@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";.appointment-journey{padding:14px 16px;border:1px solid #dbe5f2;border-radius:12px;background:#fbfcff;color:#16345c;margin:12px 0;font-size:13px;min-width:0}.appointment-journey>header,.appointment-journey>header>strong{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap}.journey-summary{padding:12px;margin-top:10px;border:1px solid #dce6f2;border-left:3px solid #2877ff;border-radius:9px;background:#f6f9ff;overflow-wrap:anywhere}.journey-summary.is-pending_confirmation{border-left-color:#ff8a1d;background:#fff7ed}.journey-summary.is-cancelled{opacity:.8;background:#f6f7fa;border-left-color:#718096}.journey-summary p{margin:5px 0}.journey-summary small{line-height:1.5;color:#52647f}.journey-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.journey-confirm{padding:14px;border:1px solid #dce6f2;border-radius:10px;background:#fff;display:grid;gap:10px;margin-top:12px}.journey-confirm textarea{width:100%;box-sizing:border-box;padding:10px;font:inherit;border:1px solid #cbd9ec;border-radius:8px}.journey-dialog{display:flex;flex-direction:column;overflow:hidden}.journey-dialog-body{padding:16px 24px;overflow:auto;min-height:0;display:grid;gap:12px;font-size:13px}.journey-dialog-body fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:12px}.journey-dialog-body label{display:grid;gap:5px;min-width:0}.journey-dialog-body input:not([type=checkbox]),.journey-dialog-body select,.journey-dialog-body textarea{width:100%;box-sizing:border-box;min-width:0;font:inherit;padding:10px;border:1px solid #ccd9eb;border-radius:8px;background:#fff}.journey-period{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.journey-availability{padding:10px;background:#f1f6fc;border-radius:8px;line-height:1.5}.journey-availability p{margin:5px 0}.journey-availability small{display:block}.journey-check,.journey-dialog-body .journey-check{display:flex;gap:8px;align-items:flex-start;line-height:1.5}.journey-check input{flex-shrink:0;margin-top:3px}.journey-suggestion{color:#274c83;line-height:1.5}.journey-dialog>.appointment-form-actions{flex-shrink:0;border-top:1px solid #dce6f2;margin:0;padding:14px 24px;background:#fff}@media(max-width:650px){.journey-dialog-body{padding:12px}.journey-period{grid-template-columns:1fr}.journey-dialog>.appointment-form-actions{padding:12px;flex-wrap:wrap}.appointment-journey{padding:12px}.journey-actions>.mf-button{max-width:100%}}.journey-assistance,.journey-slot-help{padding:12px;border:1px solid #d9e7fc;border-radius:9px;background:#f0f6ff;line-height:1.5;margin-top:10px}.journey-assistance p,.journey-slot-help p{margin:6px 0}.journey-slot-help{display:grid;gap:8px}.journey-slot-help input[type=time]{width:100%;padding:9px;border:1px solid #cbd9ec;border-radius:8px;box-sizing:border-box}.journey-slot-help article{padding:10px;background:#fff;border-radius:8px}.journey-details{margin-top:8px}.journey-details>summary{cursor:pointer;color:#145bd7;font-weight:600;list-style-position:inside}.journey-details>summary:focus-visible{outline:2px solid #4384ff;outline-offset:3px;border-radius:4px}.journey-contact{color:#435d80;font-size:13px}.mana-foundations{color-scheme:light;--mf-navy: #0a2e6b;--mf-cobalt: #2563eb;--mf-cobalt-soft: #dbeafe;--mf-pearl: #f4f7fc;--mf-ink: #1f2937;--mf-orange: #ff8a00;--mf-orange-soft: #fde3c7;--mf-white: #ffffff;--mf-muted: #526174;--mf-muted-strong: #45566c;--mf-border-card: #dce5f0;--mf-border-divider: #e2e9f2;--mf-shadow-card: 0 2px 6px rgb(10 46 107 / 5%), 0 11px 24px -19px rgb(10 46 107 / 28%);--mf-shadow-card-mini: 0 2px 5px rgb(10 46 107 / 4.5%), 0 9px 18px -16px rgb(10 46 107 / 24%);--mf-density-outer: 13px;--mf-density-card: 14px;--mf-density-gap: 11.2px;--mf-density-row: 64px;--mf-density-section: 13px;--mf-radius-control: 10px;--mf-radius-button: 12px;--mf-radius-card: 15px;--mf-radius-header: 14px 14px 12px 12px;--mf-primary-shadow-opacity: .275;--mf-primary-elevate: 6px;font-family:Plus Jakarta Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--mf-ink)}.mana-foundations,.mana-foundations *,.mana-foundations *:before,.mana-foundations *:after{box-sizing:border-box}.mana-foundations :where(button,input,textarea,select){font:inherit}.mana-foundations :where(button,input,textarea,select,a):focus-visible{outline:3px solid rgba(37,99,235,.48);outline-offset:3px}.mf-heading{margin:0;color:var(--mf-navy);font-size:24px;font-weight:800;line-height:1.2;letter-spacing:-.034em}.mf-subheading{margin:0;color:var(--mf-navy);font-size:15px;font-weight:700;line-height:1.3;letter-spacing:-.02em}.mf-body{margin:0;color:var(--mf-ink);font-size:14px;font-weight:500;line-height:1.55}.mf-secondary-copy{margin:0;color:var(--mf-muted-strong);font-size:12px;font-weight:500;line-height:1.45}.mf-button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;gap:9px;border:1px solid transparent;border-radius:var(--mf-radius-button);cursor:pointer;font-size:14px;font-weight:700;line-height:1.25;letter-spacing:-.01em;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,filter .18s ease}.mf-button svg{flex:0 0 auto}.mf-button--primary{min-height:43px;padding:0 15px 0 14px;border-color:#d35e0059;border-radius:11px;background:linear-gradient(180deg,#ffad4d,#ff9a20 23%,#ff8a00 60%,#fb7c00);box-shadow:inset 0 1px #fff6,inset 0 -1px #b045001f,0 var(--mf-primary-elevate) 12px rgba(187,77,0,var(--mf-primary-shadow-opacity)),0 1px 2px #0a2e6b0f;color:var(--mf-white);font-size:12px;font-weight:800;letter-spacing:-.012em;text-shadow:0 1px 1px rgba(124,51,0,.2)}.mf-button--primary:hover:not(:disabled),.mf-button--primary[data-demo-state=hover]{transform:translateY(-1px);filter:saturate(1.055) brightness(1.035);box-shadow:inset 0 1px #ffffff7a,0 7px 18px #b548004d,0 2px 4px #0a2e6b0f}.mf-button--primary:active:not(:disabled),.mf-button--primary[data-demo-state=active]{transform:translateY(1px);filter:brightness(.975);box-shadow:inset 0 2px 5px #86380038,0 1px 2px #8c350024}.mf-button--secondary{border-color:#d6e0ee;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:inset 0 1px #ffffffe6,0 2px 8px #1c35650f;color:var(--mf-navy)}.mf-button--secondary:hover:not(:disabled),.mf-button--secondary[data-demo-state=hover]{border-color:#b9ccec;background:linear-gradient(180deg,#fff,#f4f8ff);box-shadow:inset 0 1px #fffffff2,0 5px 14px #2756a614}.mf-button--tertiary{padding-inline:12px;border-color:transparent;background:transparent;color:#274f90;box-shadow:none}.mf-button--tertiary:hover:not(:disabled),.mf-button--tertiary[data-demo-state=hover]{border-color:#d6e4fa;background:#edf4ff}.mf-button[data-demo-state=focus]{outline:3px solid rgba(37,99,235,.48);outline-offset:3px}.mf-button:disabled{cursor:not-allowed;opacity:.48;filter:saturate(.7);transform:none;box-shadow:none}.mf-button--compact{min-height:36px;padding-inline:12px;border-radius:9px;font-size:10px}.mf-button--icon{width:40px;min-width:40px;height:40px;min-height:40px;padding:0;border-radius:12px}.mf-card{border:1px solid var(--mf-border-card, #dce5f0);border-radius:var(--mf-radius-card);background:var(--mf-white);box-shadow:var(--mf-shadow-card, 0 2px 6px rgb(10 46 107 / 5%), 0 11px 24px -19px rgb(10 46 107 / 28%));overflow:clip}.mf-card--mini{border-color:var(--mf-border-card, #dce5f0);border-radius:12px;box-shadow:var(--mf-shadow-card-mini, 0 2px 5px rgb(10 46 107 / 4.5%), 0 9px 18px -16px rgb(10 46 107 / 24%))}.mf-card__body{padding:var(--mf-density-card)}.mf-panel-header{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:var(--mf-density-gap);padding:13px;border-bottom:1px solid var(--mf-border-divider, #e2e9f2);border-radius:var(--mf-radius-header);background:var(--mf-white);box-shadow:0 3px 8px -6px #0a2e6b3d}.mf-panel-header__identity{display:flex;min-width:0;align-items:center;gap:11px}.mf-panel-header__copy{min-width:0}.mf-panel-header__copy>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mf-panel-header__actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.mf-sidebar{display:flex;width:145px;min-height:520px;flex:0 0 145px;flex-direction:column;padding:12px 6px 9px;border:0;background:var(--mf-pearl);transition:width .2s ease,flex-basis .2s ease}.mf-sidebar[data-collapsed=true]{width:53px;flex-basis:53px}.mf-sidebar__brand{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:6px;padding:0 4px 8px;color:var(--mf-navy);font-size:14px;font-weight:800}.mf-sidebar__brand-content{display:flex;min-width:0;align-items:center}.mf-sidebar__toggle{display:inline-flex;width:26px;height:26px;flex:0 0 26px;align-items:center;justify-content:center;padding:0;border:1px solid #dce5f3;border-radius:8px;background:#ffffffd1;color:var(--mf-navy);cursor:pointer}.mf-sidebar__nav{display:grid;gap:4px}.mf-sidebar__footer{margin-top:auto;padding-top:9px}.mf-sidebar__item{position:relative;display:flex;min-height:36px;width:100%;align-items:center;gap:9px;padding:9px;border:0;border-radius:9px;background:transparent;color:var(--mf-navy);cursor:pointer;font-size:11px;font-weight:650;line-height:1.15;text-align:left}.mf-sidebar__item:hover{background:#dbeafea3}.mf-sidebar__item[aria-current=page]{background:var(--mf-cobalt-soft);font-weight:800}.mf-sidebar__label{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mf-sidebar__count{display:inline-flex;min-width:18px;height:18px;align-items:center;justify-content:center;padding:0 5px;border-radius:9px;background:var(--mf-orange);color:var(--mf-white);font-size:9px;font-weight:800}.mf-sidebar[data-collapsed=true] .mf-sidebar__brand-name,.mf-sidebar[data-collapsed=true] .mf-sidebar__brand-content,.mf-sidebar[data-collapsed=true] .mf-sidebar__label,.mf-sidebar[data-collapsed=true] .mf-sidebar__count{display:none}.mf-field__shell{position:relative;display:block}.mf-field__leading{position:absolute;z-index:1;top:50%;left:11px;display:inline-flex;color:#657990;pointer-events:none;transform:translateY(-50%)}.mf-field__shell .mf-field__control{padding-left:34px}.mf-sidebar[data-collapsed=true] .mf-sidebar__brand,.mf-sidebar[data-collapsed=true] .mf-sidebar__item{justify-content:center}.mf-sidebar[data-collapsed=true] .mf-sidebar__item:after{position:absolute;z-index:10;left:calc(100% + 8px);top:50%;padding:6px 8px;border:1px solid #dce5f3;border-radius:7px;background:var(--mf-white);box-shadow:0 5px 16px #0a2e6b1f;color:var(--mf-navy);content:attr(data-tooltip);font-size:10px;font-weight:700;opacity:0;pointer-events:none;transform:translate(2px,-50%);transition:opacity .14s ease,transform .14s ease;white-space:nowrap}.mf-sidebar[data-collapsed=true] .mf-sidebar__item:hover:after,.mf-sidebar[data-collapsed=true] .mf-sidebar__item:focus-visible:after{opacity:1;transform:translateY(-50%)}.mf-field{display:grid;gap:6px}.mf-field__label{color:var(--mf-navy);font-size:11px;font-weight:700}.mf-field__control{width:100%;height:39px;padding:0 11px;border:1px solid #dce5ef;border-radius:10px;background:#fff;box-shadow:inset 0 1px 1px #0a2e6b06;color:var(--mf-ink);font-size:12px;font-weight:650;outline:none}.mf-field__control::placeholder{color:#8a9bb2;font-weight:500}.mf-field__control:hover:not(:disabled){border-color:#c8d7e8}.mf-field__control:focus,.mf-field__control[data-demo-state=focus]{border-color:#85aff0;box-shadow:0 0 0 3px #2563eb1a,0 3px 10px #0a2e6b0d}.mf-field__control:disabled{border-color:#e4e9f0;background:#f1f4f8;opacity:.65}.mf-filter-group{display:flex;flex-wrap:wrap;gap:7px}.mf-filter{display:inline-flex;min-height:30px;align-items:center;gap:6px;padding:5px 9px;border:1px solid transparent;border-radius:9px;background:#f7f9fd;color:#657990;cursor:pointer;font-size:10px;font-weight:750}.mf-filter:hover{background:#edf4ff}.mf-filter[aria-pressed=true]{border-color:#cae0fc;background:var(--mf-cobalt-soft);box-shadow:inset 2px 0 0 var(--mf-cobalt);color:var(--mf-navy)}.mf-badge{display:inline-flex;min-height:22px;align-items:center;padding:3px 7px;border:1px solid transparent;border-radius:7px;font-size:10px;font-weight:750;line-height:1.2}.mf-badge--new{background:#e8f2ff;color:#235ab0}.mf-badge--warm{background:var(--mf-orange-soft);color:#a95a17}.mf-badge--neutral{background:#eef2f7;color:var(--mf-muted)}.mf-check,.mf-switch{display:inline-flex;align-items:center;gap:8px;color:var(--mf-ink);cursor:pointer;font-size:12px;font-weight:600}.mf-check input,.mf-switch input{position:absolute;width:1px;height:1px;opacity:0}.mf-check__box{display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center;border:1px solid #cbd7e7;border-radius:5px;background:#fff;color:transparent}.mf-check input:checked+.mf-check__box{border-color:var(--mf-cobalt);background:var(--mf-cobalt);color:#fff}.mf-switch__track{position:relative;width:30px;height:18px;border-radius:999px;background:#cbd5e1;transition:background .18s ease}.mf-switch__track:after{position:absolute;width:14px;height:14px;left:2px;top:2px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0a2e6b33;content:"";transition:transform .18s ease}.mf-switch input:checked+.mf-switch__track{background:var(--mf-cobalt)}.mf-switch input:checked+.mf-switch__track:after{transform:translate(12px)}.mf-check input:focus-visible+.mf-check__box,.mf-switch input:focus-visible+.mf-switch__track{outline:3px solid rgba(37,99,235,.48);outline-offset:3px}@media(prefers-reduced-motion:reduce){.mf-button,.mf-sidebar,.mf-sidebar__item:after,.mf-switch__track,.mf-switch__track:after{scroll-behavior:auto;transition-duration:.01ms}}.appointments-page.agenda-foundations-page{--mana-bg: var(--mf-pearl);--mana-surface: var(--mf-white);--mana-surface-subtle: var(--mf-pearl);--mana-surface-muted: #f7f9fd;--mana-surface-selected: var(--mf-cobalt-soft);--mana-border: #e3e9f2;--mana-border-strong: #d0dbea;--mana-text: var(--mf-ink);--mana-text-muted: var(--mf-muted);--mana-primary: var(--mf-cobalt);--mana-primary-hover: #1854d8;--mana-primary-soft: var(--mf-cobalt-soft);min-width:0;color:var(--mf-ink)}.app-shell>.agenda-foundation-sidebar.mf-sidebar{border:0;background:var(--mf-pearl);box-shadow:none;color:var(--mf-navy);-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell>.agenda-foundation-sidebar.mf-sidebar .sidebar-profile{border:0;background:transparent;box-shadow:none;color:var(--mf-navy)}.app-shell>.agenda-foundation-sidebar.mf-sidebar .sidebar-profile:hover{background:#dbeafea3}.app-shell>.agenda-foundation-sidebar.mf-sidebar .profile-avatar{background:var(--mf-navy);color:var(--mf-white)}.app-shell>.agenda-foundation-sidebar.mf-sidebar .profile-copy strong,.app-shell>.agenda-foundation-sidebar.mf-sidebar .profile-copy small,.app-shell>.agenda-foundation-sidebar.mf-sidebar .sidebar-profile>svg{color:var(--mf-navy)}.agenda-foundations-page .appointments-topbar{min-height:58px;align-items:center;margin:0;padding:2px 2px 8px}.agenda-foundations-page .appointments-topbar .welcome-block{display:grid;gap:3px}.agenda-foundations-page .appointments-topbar .mf-heading{font-size:clamp(24px,2.2vw,31px)}.agenda-foundations-page .appointments-header-actions{display:flex;align-items:center;gap:10px}.agenda-foundations-page .appointments-search{width:min(300px,25vw)}.agenda-foundations-page .appointment-create-button{white-space:nowrap}.agenda-foundations-page .appointments-planning-bar{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:16px;margin-bottom:6px;padding:6px 9px;border:1px solid #e6ebf3;border-radius:14px;background:#ffffffd6;box-shadow:0 5px 18px #0a2e6b0a}.agenda-foundations-page .appointments-calendar-navigation{display:flex;min-width:0;align-items:center;gap:7px}.agenda-foundations-page .appointments-calendar-navigation h2{width:clamp(210px,27vw,340px);margin:0;overflow:hidden;color:var(--mf-navy);font-size:14px;font-weight:800;letter-spacing:-.018em;text-align:center;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.agenda-foundations-page .appointments-calendar-navigation .icon-button{width:34px;height:34px;min-height:34px;border-color:#dbe4f0;background:#fff;color:var(--mf-navy)}.agenda-foundations-page .appointment-view-toggle{display:flex;flex:0 0 auto;align-items:center;gap:2px;padding:3px;border:1px solid #dbe4f0;border-radius:11px;background:#f8faff}.agenda-foundations-page .appointment-view-toggle button{min-height:32px;padding:0 13px;border:0;border-radius:8px;background:transparent;color:#5c6d85;cursor:pointer;font-size:11px;font-weight:750}.agenda-foundations-page .appointment-view-toggle button[aria-pressed=true]{background:linear-gradient(180deg,#3277ff,#2563eb);box-shadow:0 4px 10px #2563eb3d;color:#fff}.agenda-foundations-page .appointments-utility-bar{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;margin:0 0 7px}.agenda-foundations-page .appointment-filter-tabs{min-width:0;margin:0;overflow-x:auto;scrollbar-width:none}.agenda-foundations-page .appointment-filter-tabs::-webkit-scrollbar{display:none}.agenda-foundations-page .appointment-filter-tabs .mf-filter{min-height:31px;white-space:nowrap}.agenda-foundations-page .appointments-secondary-actions{display:flex;flex:0 0 auto;align-items:center;gap:2px}.agenda-foundations-page .appointments-calendar-layout{display:grid;min-width:0;min-height:630px;grid-template-columns:minmax(0,1fr) minmax(304px,326px);align-items:stretch;gap:13px}.agenda-foundations-page .appointments-calendar{min-width:0;min-height:630px;border:1px solid var(--mf-border-card, #dce5f0);border-radius:16px;background:#fffefd;box-shadow:var(--mf-shadow-card, 0 2px 6px rgb(10 46 107 / 5%), 0 11px 24px -19px rgb(10 46 107 / 28%));overflow:hidden}.agenda-foundations-page .appointments-calendar .fc{height:100%;min-width:0}.agenda-foundations-page .appointments-calendar .fc-scrollgrid{border:0}.agenda-foundations-page .appointments-calendar .fc-theme-standard td,.agenda-foundations-page .appointments-calendar .fc-theme-standard th{border-color:#e5ebf3}.agenda-foundations-page .appointments-calendar .fc-timegrid-axis{width:51px;background:#fffefd}.agenda-foundations-page .appointments-calendar .fc-timegrid-slot-label-cushion{min-width:45px;padding-right:7px;color:#73819a;font-size:10px;font-weight:650}.agenda-foundations-page .appointments-calendar .fc-timegrid-slot{height:27px}.agenda-foundations-page .appointments-calendar .fc-timegrid-slot.mana-calendar-slot-half-hour{border-top-color:#f4f6f9}.agenda-foundations-page .appointments-calendar .fc-timegrid-slot.mana-calendar-slot-hour{border-top-color:#e7edf4}.agenda-foundations-page .appointments-calendar .fc-timegrid-col.fc-day-today{background:#dbeafe29}.agenda-foundations-page .mana-calendar-day-header{background:#fffefd}.agenda-foundations-page .mana-calendar-day-header--selected{background:#eef5ff}.agenda-foundations-page .mana-calendar-day-heading{display:grid;min-height:62px;align-content:center;justify-items:center;gap:4px;width:100%;border:0;background:transparent;color:inherit;cursor:pointer}.agenda-foundations-page .mana-calendar-day-heading>span{color:#566781;font-size:10px;font-weight:800;letter-spacing:.045em}.agenda-foundations-page .mana-calendar-day-heading[aria-pressed=true]>span{color:var(--mf-cobalt)}.agenda-foundations-page .mana-calendar-day-heading[aria-pressed=true] .mana-calendar-day-number:not(.mana-calendar-day-number--today){background:var(--mf-cobalt-soft);color:var(--mf-cobalt)}.agenda-foundations-page .mana-calendar-day-number{display:grid;width:31px;height:31px;place-items:center;border-radius:50%;color:var(--mf-navy);font-size:15px;font-weight:800}.agenda-foundations-page .mana-appointments-calendar .mana-calendar-now-line{border-top:2px solid #ef4444}.agenda-foundations-page .mana-appointments-calendar .mana-calendar-now-dot{width:9px;height:9px;background:#ef4444;box-shadow:0 0 0 3px #ef44441f}.agenda-foundations-page .mana-appointments-calendar .appointment-event--confirmed,.agenda-foundations-page .mana-appointments-calendar .appointment-event--pending,.agenda-foundations-page .mana-appointments-calendar .appointment-event--completed{border-width:0 0 0 4px;border-radius:8px;box-shadow:0 3px 9px #0a2e6b12;overflow:hidden}.agenda-foundations-page .mana-appointments-calendar .appointment-event--confirmed,.agenda-foundations-page .mana-appointments-calendar .appointment-event--confirmed .fc-event-main{background:#e8f2ff;border-color:#2563eb;color:#0a2e6b}.agenda-foundations-page .mana-appointments-calendar .appointment-event--confirmed .appointment-calendar-event{color:#0a3c8e}.agenda-foundations-page .mana-appointments-calendar .appointment-event--pending,.agenda-foundations-page .mana-appointments-calendar .appointment-event--pending .fc-event-main{background:#fff0e2;border-color:#ff8a00;color:#0a2e6b}.agenda-foundations-page .mana-appointments-calendar .appointment-event--pending .appointment-calendar-event{color:#0a2e6b}.agenda-foundations-page .mana-appointments-calendar .appointment-event--completed,.agenda-foundations-page .mana-appointments-calendar .appointment-event--completed .fc-event-main{background:#eef7f1;border-color:#22a06b;color:#285e48;opacity:.9}.agenda-foundations-page .mana-appointments-calendar .appointment-event--completed .appointment-calendar-event{color:#285e48}.agenda-foundations-page .mana-appointments-calendar .appointment-event--google-external,.agenda-foundations-page .mana-appointments-calendar .appointment-event--google-external .fc-event-main{background:repeating-linear-gradient(135deg,#f9fbfe 0,#f9fbfe 6px,#e8eef6 6px,#e8eef6 8px);border-color:#cbd5e1;border-style:solid;color:#59677c}.agenda-foundations-page .mana-appointments-calendar .appointment-event--google-external .appointment-calendar-event{color:#59677c}.agenda-foundations-page .mana-appointments-calendar .appointment-event--selected{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--mf-cobalt),0 8px 18px #2563eb2e}.agenda-foundations-page .mana-appointments-calendar .appointment-event--hovered,.agenda-foundations-page .mana-appointments-calendar .appointment-event--confirmed:hover,.agenda-foundations-page .mana-appointments-calendar .appointment-event--pending:hover,.agenda-foundations-page .mana-appointments-calendar .appointment-event--completed:hover{filter:none;box-shadow:0 0 0 1px #0a2e6b1c,0 5px 12px #0a2e6b1c;transform:translateY(-1px)}.agenda-foundations-page .mana-appointments-calendar .appointment-event--confirmed:hover,.agenda-foundations-page .mana-appointments-calendar .appointment-event--confirmed:hover .fc-event-main,.agenda-foundations-page .mana-appointments-calendar .appointment-event--confirmed.appointment-event--hovered,.agenda-foundations-page .mana-appointments-calendar .appointment-event--confirmed.appointment-event--hovered .fc-event-main{background:#e8f2ff;border-color:#2563eb}.agenda-foundations-page .mana-appointments-calendar .appointment-event--pending:hover,.agenda-foundations-page .mana-appointments-calendar .appointment-event--pending:hover .fc-event-main,.agenda-foundations-page .mana-appointments-calendar .appointment-event--pending.appointment-event--hovered,.agenda-foundations-page .mana-appointments-calendar .appointment-event--pending.appointment-event--hovered .fc-event-main{background:#fff0e2;border-color:#ff8a00}.agenda-foundations-page .mana-appointments-calendar .appointment-event--completed:hover,.agenda-foundations-page .mana-appointments-calendar .appointment-event--completed:hover .fc-event-main,.agenda-foundations-page .mana-appointments-calendar .appointment-event--completed.appointment-event--hovered,.agenda-foundations-page .mana-appointments-calendar .appointment-event--completed.appointment-event--hovered .fc-event-main{background:#eef7f1;border-color:#22a06b}.agenda-foundations-page .appointment-calendar-event{display:block;height:100%;padding:4px 6px 4px 7px}.agenda-foundations-page .appointment-calendar-event-time{display:block;margin-bottom:2px;color:#45658f;font-size:9px;font-weight:700;letter-spacing:-.01em}.agenda-foundations-page .appointment-calendar-event>strong{display:block;overflow:hidden;color:inherit;font-size:10px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.agenda-foundations-page .appointment-calendar-event small{min-width:0;overflow:hidden;color:#36577f;font-size:9px;font-weight:650;opacity:.94;text-overflow:ellipsis;white-space:nowrap}.agenda-foundations-page .appointment-calendar-person{display:flex;min-width:0;align-items:center;gap:4px;margin-top:4px}.agenda-foundations-page .appointment-calendar-avatar{display:grid;width:18px;height:18px;flex:0 0 18px;place-items:center;border-radius:50%;background:#ffffffb8;color:var(--mf-cobalt);font-size:7px;font-weight:850;box-shadow:inset 0 0 0 1px #2563eb1a}.agenda-foundations-page .appointment-calendar-status-icon{display:inline-block;width:19px;height:19px;flex:0 0 19px;box-sizing:border-box;margin-left:auto;padding:3px;border:0;border-radius:50%;background:#20b66f;color:#fff;filter:drop-shadow(0 2px 3px rgb(20 139 82 / 20%));vertical-align:middle}.agenda-foundations-page .appointment-event--pending .appointment-calendar-status-icon{background:#ff8a00;color:#fff;filter:drop-shadow(0 2px 3px rgb(220 107 0 / 20%))}.agenda-foundations-page .appointment-calendar-event-compact{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;justify-content:start;gap:4px;text-align:left}.agenda-foundations-page .appointment-calendar-event-compact time{font-size:9px;font-weight:750}.agenda-foundations-page .appointment-calendar-event-compact strong{overflow:hidden;padding-block:1px 2px;font-size:10px;line-height:1.25;text-align:left;text-overflow:ellipsis;white-space:nowrap}.agenda-foundations-page .appointment-calendar-event--medium{position:relative;display:block;padding:4px 27px 4px 7px;text-align:left}.agenda-foundations-page .appointment-calendar-event--medium .appointment-calendar-event-time{display:block;margin:0 0 2px;overflow:hidden;font-size:11px;line-height:1.25;letter-spacing:-.01em;text-align:left;text-overflow:ellipsis;white-space:nowrap}.agenda-foundations-page .appointment-calendar-event--medium>strong{display:block;min-height:0;padding:0 0 2px;overflow:hidden;font-size:10px;line-height:1.35;text-align:left;text-overflow:ellipsis;white-space:nowrap}.agenda-foundations-page .appointment-calendar-event--medium>.appointment-calendar-status-icon{position:absolute;top:50%;right:5px;margin:0;transform:translateY(-50%)}.agenda-foundations-page .appointment-calendar-event-cancel{top:4px;right:4px;display:inline-flex;width:21px;height:21px;box-sizing:border-box;align-items:center;justify-content:center;padding:0;border:1px solid rgb(255 255 255 / 88%);border-radius:50%;background:#ffffffe0;color:#3f5878;box-shadow:inset 0 0 0 1px #5c749426,0 3px 9px #0a2e6b24;line-height:0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:color .12s ease,background-color .12s ease,box-shadow .12s ease,transform .12s ease}.agenda-foundations-page .appointment-calendar-event-cancel svg{display:block;width:11px;height:11px;margin:0}.agenda-foundations-page .appointment-calendar-event-cancel:hover,.agenda-foundations-page .appointment-calendar-event-cancel:focus-visible{border-color:#ffffffeb;background:#fff0ee;color:#c9372c;box-shadow:inset 0 0 0 1px #c9372c2e,0 4px 10px #c9372c2b;outline:0;transform:scale(1.06)}.agenda-foundations-page .appointments-context-panel{display:grid;min-width:0;min-height:0;align-content:start;gap:13px;overflow-y:auto;scrollbar-width:thin}.agenda-foundations-page .appointment-day-summary,.agenda-foundations-page .appointment-sidebar-panel,.agenda-foundations-page .appointments-context-panel>.appointments-detail-panel{border:1px solid var(--mf-border-card, #dce5f0);border-radius:16px;background:#fff;box-shadow:var(--mf-shadow-card, 0 2px 6px rgb(10 46 107 / 5%), 0 11px 24px -19px rgb(10 46 107 / 28%))}.agenda-foundations-page .appointment-day-summary{display:grid;gap:13px;padding:18px}.agenda-foundations-page .appointment-day-summary header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.agenda-foundations-page .appointment-day-summary header p,.agenda-foundations-page .appointment-day-summary header h2{margin:0}.agenda-foundations-page .appointment-day-summary header p{margin-bottom:3px;color:#65758d;font-size:10px;font-weight:750;text-transform:capitalize}.agenda-foundations-page .appointment-day-summary header h2{color:var(--mf-navy);font-size:18px}.agenda-foundations-page .appointment-day-summary header>span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--mf-cobalt-soft);color:var(--mf-cobalt);font-size:12px;font-weight:800}.agenda-foundations-page .appointment-day-summary-counts{display:flex;flex-wrap:wrap;gap:6px}.agenda-foundations-page .appointment-day-summary-counts span{display:inline-flex;min-height:27px;align-items:center;gap:5px;padding:0 8px;border-radius:99px;background:#f3f6fb;color:#50617a;font-size:10px;font-weight:700}.agenda-foundations-page .appointment-day-summary-counts span:first-child{background:#e9f7ef;color:#247653}.agenda-foundations-page .appointment-day-summary-empty{margin:0;padding:15px 8px;color:#6a7890;font-size:12px;text-align:center}.agenda-foundations-page .appointment-day-summary-list{display:grid}.agenda-foundations-page .appointment-day-summary-list button{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;padding:7px 2px;border:0;border-top:1px solid #edf1f6;background:transparent;color:var(--mf-ink);cursor:pointer;text-align:left}.agenda-foundations-page .appointment-day-summary-list button:hover{background:#f8fbff}.agenda-foundations-page .appointment-day-summary-list time{color:var(--mf-cobalt);font-size:11px;font-weight:800}.agenda-foundations-page .appointment-day-summary-list span{display:grid;min-width:0;gap:2px}.agenda-foundations-page .appointment-day-summary-list strong,.agenda-foundations-page .appointment-day-summary-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-foundations-page .appointment-day-summary-list strong{color:var(--mf-navy);font-size:11px}.agenda-foundations-page .appointment-day-summary-list small{color:#6a7890;font-size:10px}.agenda-foundations-page .appointment-sidebar-panel{gap:9px;padding:16px}.agenda-foundations-page .appointment-sidebar-panel .panel-header{padding:0;border:0;box-shadow:none}.agenda-foundations-page .appointment-sidebar-panel-content{gap:0}.agenda-foundations-page .appointment-sidebar-item{display:grid;min-height:68px;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:10px 2px;border:0;border-top:1px solid #edf1f6;border-radius:0;background:transparent;box-shadow:none}.agenda-foundations-page .appointment-sidebar-item:hover,.agenda-foundations-page .appointment-sidebar-item.is-hovered{background:#fffaf4;box-shadow:none}.agenda-foundations-page .appointment-sidebar-item.is-selected{border-radius:9px;background:#fff5e9;box-shadow:inset 0 0 0 1px #ff8a0038}.agenda-foundations-page .appointment-sidebar-item-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#fff0e2;color:#ff7a00;box-shadow:inset 0 0 0 1px #ff8a001a}.agenda-foundations-page .appointment-sidebar-item-copy{display:grid;min-width:0;gap:2px}.agenda-foundations-page .appointment-sidebar-item-copy strong{color:var(--mf-navy);font-size:11px;font-weight:800}.agenda-foundations-page .appointment-sidebar-item-copy>span{color:#53647d;font-size:10px;font-weight:650}.agenda-foundations-page .appointment-sidebar-item-copy small{color:#687992;font-size:9px}.agenda-foundations-page .appointment-sidebar-item-chevron{color:#345887}.agenda-foundations-page .appointments-context-panel>.appointments-detail-panel{display:flex;width:100%;min-height:630px;max-height:100%;flex-direction:column;overflow:hidden}.agenda-foundations-page .appointments-context-panel .appointment-detail-header{position:relative;padding:18px 18px 14px 29px;border-bottom:1px solid #e8edf5}.agenda-foundations-page .appointments-context-panel .appointment-detail-header:before{position:absolute;top:18px;bottom:14px;left:16px;width:4px;border-radius:99px;background:var(--mf-cobalt);content:""}.agenda-foundations-page .appointments-context-panel .appointments-detail-panel--pending_confirmation .appointment-detail-header:before{background:#ff8a00}.agenda-foundations-page .appointments-context-panel .appointment-detail-header h2{margin-top:2px;color:var(--mf-navy);font-size:19px;line-height:1.2}.agenda-foundations-page .appointments-context-panel .appointment-detail-header .eyebrow{color:#6a7890;font-size:9px}.agenda-foundations-page .appointments-context-panel .appointment-detail-summary{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;margin:0 16px;padding:14px 0;border-bottom:1px solid #e8edf5;background:transparent}.agenda-foundations-page .appointment-detail-summary-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:#eaf2ff;color:var(--mf-cobalt)}.agenda-foundations-page .appointment-detail-summary-copy{display:grid;gap:2px}.agenda-foundations-page .appointment-detail-summary-copy strong{color:var(--mf-navy);font-size:12px;text-transform:capitalize}.agenda-foundations-page .appointment-detail-summary-copy>span{color:var(--mf-navy);font-size:17px;font-weight:800;letter-spacing:-.02em}.agenda-foundations-page .appointment-detail-summary-copy small{color:#687890;font-size:10px}.agenda-foundations-page .appointments-context-panel .appointment-detail-body{padding:4px 16px 14px}.agenda-foundations-page .appointments-context-panel .appointment-detail-sections{gap:0}.agenda-foundations-page .appointments-context-panel .appointment-detail-section{padding:12px 0;border-bottom:1px solid #edf1f6}.agenda-foundations-page .appointment-detail-section--icon{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px}.agenda-foundations-page .appointment-detail-section--icon>div{display:grid;min-width:0;gap:3px}.agenda-foundations-page .appointment-detail-section-icon{display:grid;width:26px;height:26px;place-items:center;color:#41608c}.agenda-foundations-page .appointments-context-panel .appointment-detail-section>span:not(.appointment-detail-section-icon),.agenda-foundations-page .appointments-context-panel .appointment-detail-section>div>span{color:#697992;font-size:9px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.agenda-foundations-page .appointments-context-panel .appointment-detail-section strong{color:var(--mf-navy);font-size:11px;line-height:1.4}.agenda-foundations-page .appointment-detail-contact{display:flex;min-width:0;align-items:center;gap:6px;margin:0;overflow-wrap:anywhere;color:#52647f;font-size:10px}.agenda-foundations-page .appointments-context-panel .appointment-detail-notes p{margin:2px 0 0;color:#52647f;font-size:11px;line-height:1.55}.agenda-foundations-page .appointments-context-panel .appointment-detail-footer{margin-top:auto;padding:12px 16px 16px;border-top:1px solid #e8edf5;background:#fff}.agenda-foundations-page .appointments-context-panel .appointment-action-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.agenda-foundations-page .appointments-context-panel .appointment-action-buttons>.primary-button:first-child{grid-column:1 / -1}.agenda-foundations-page .appointments-context-panel .appointment-action-buttons button{min-width:0;min-height:39px;padding-inline:8px;font-size:10px}.agenda-foundations-page .appointments-context-panel .mobile-appointment-back{display:none}.agenda-foundations-page .appointments-calendar--month,.agenda-foundations-page .appointments-calendar--month .fc{min-height:630px}.agenda-foundations-page .appointments-calendar--day .fc-timegrid-axis{width:60px}.agenda-foundations-page .appointments-calendar--day .fc-timegrid-slot{height:31px}.agenda-foundations-page .appointments-calendar--day .appointment-calendar-event{padding:5px 8px}@media(min-width:1101px){.app-shell:has(.agenda-foundations-page){height:100dvh;min-height:0;grid-template-columns:145px minmax(0,1fr);gap:var(--mf-density-gap);overflow:hidden;padding:var(--mf-density-outer);background:var(--mf-pearl)}.app-shell:has(.agenda-foundations-page)>.agenda-foundation-sidebar.mf-sidebar{position:sticky;top:0;width:145px;min-height:0;height:calc(100dvh - (var(--mf-density-outer) * 2));flex-basis:145px;overflow:visible}.app-shell:has(.agenda-foundations-page)>.agenda-foundation-sidebar.mf-sidebar[data-collapsed=true]{width:53px;flex-basis:53px}.app-shell:has(.agenda-foundations-page)>.content{height:calc(100dvh - (var(--mf-density-outer) * 2));min-height:0;overflow:hidden;padding:0}.agenda-foundations-page{display:flex;height:100%;min-height:0;flex-direction:column}.agenda-foundations-page .appointments-calendar-layout{flex:1 1 auto;min-height:0}.agenda-foundations-page .appointments-calendar,.agenda-foundations-page .appointments-context-panel>.appointments-detail-panel{min-height:0}}@media(min-width:768px)and (max-width:1100px){.app-shell:has(.agenda-foundations-page){display:grid;min-height:100dvh;grid-template-columns:56px minmax(0,1fr);gap:10px;padding:12px;background:var(--mf-pearl)}.app-shell:has(.agenda-foundations-page)>.agenda-foundation-sidebar.mf-sidebar{position:sticky;top:12px;width:56px;height:calc(100dvh - 24px);min-height:0;flex-basis:56px;padding:8px 5px}.agenda-foundation-sidebar .mf-sidebar__brand{justify-content:center;padding-inline:0}.agenda-foundation-sidebar .mf-sidebar__brand-content,.agenda-foundation-sidebar .mf-sidebar__label,.agenda-foundation-sidebar .mf-sidebar__count,.agenda-foundation-sidebar .profile-copy,.agenda-foundation-sidebar .sidebar-profile>svg{display:none}.agenda-foundation-sidebar .mf-sidebar__item{justify-content:center;padding-inline:0}.agenda-foundation-sidebar .sidebar-profile{display:grid;min-height:42px;grid-template-columns:1fr;justify-items:center;padding:4px 0}.app-shell:has(.agenda-foundations-page)>.content{min-width:0;padding:0}.agenda-foundations-page .appointments-calendar-layout{display:block}.agenda-foundations-page .appointments-context-panel:not(.has-selection){display:none}.agenda-foundations-page .appointments-context-panel.has-selection{position:fixed;z-index:60;inset:18px 18px 18px auto;display:block;width:min(360px,calc(100vw - 90px))}.agenda-foundations-page .appointments-context-panel.has-selection>.appointments-detail-panel{min-height:100%;max-height:100%;box-shadow:0 18px 48px #0f234a38}.agenda-foundations-page .appointments-context-panel .mobile-appointment-back{display:inline-flex}.agenda-foundations-page .appointments-calendar{height:650px;min-height:650px}}@media(max-width:767px){.app-shell:has(.agenda-foundations-page){display:block;min-height:100dvh;padding:0;background:var(--mf-pearl)}.app-shell:has(.agenda-foundations-page)>.agenda-foundation-sidebar.mf-sidebar{position:sticky;z-index:20;top:0;display:block;width:100%;height:56px;min-height:0;padding:6px 8px;border-bottom:1px solid var(--mf-border);background:#f4f7fcf5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.agenda-foundation-sidebar .mf-sidebar__brand,.agenda-foundation-sidebar .mf-sidebar__footer,.agenda-foundation-sidebar .mf-sidebar__label,.agenda-foundation-sidebar .mf-sidebar__count{display:none}.agenda-foundation-sidebar .mf-sidebar__nav{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.agenda-foundation-sidebar .mf-sidebar__item{min-height:44px;justify-content:center;padding:0}.app-shell:has(.agenda-foundations-page)>.content{min-width:0;padding:10px}.agenda-foundations-page .appointments-topbar{align-items:stretch;flex-direction:column;gap:10px}.agenda-foundations-page .appointments-topbar .mf-heading{font-size:24px}.agenda-foundations-page .appointments-header-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%}.agenda-foundations-page .appointments-search{width:100%}.agenda-foundations-page .appointment-create-button{width:43px;min-width:43px;padding:0;font-size:0}.agenda-foundations-page .appointment-create-button svg{width:18px;height:18px}.agenda-foundations-page .appointments-planning-bar{align-items:stretch;flex-direction:column;gap:7px;padding:8px}.agenda-foundations-page .appointments-calendar-navigation{display:grid;grid-template-columns:auto 34px minmax(0,1fr) 34px}.agenda-foundations-page .appointments-calendar-navigation h2{width:auto;font-size:12px}.agenda-foundations-page .appointments-calendar-navigation .soft-pill{display:none}.agenda-foundations-page .appointment-view-toggle{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.agenda-foundations-page .appointment-view-toggle button{padding-inline:6px}.agenda-foundations-page .appointments-utility-bar{display:block}.agenda-foundations-page .appointments-secondary-actions{display:none}.agenda-foundations-page .appointment-filter-tabs{padding-bottom:2px}.agenda-foundations-page .appointments-calendar-layout{display:block;min-height:570px}.agenda-foundations-page .appointments-context-panel:not(.has-selection){display:none}.agenda-foundations-page .appointments-calendar{height:570px;min-height:570px;overflow-x:hidden}.agenda-foundations-page .appointments-calendar .fc{width:100%;min-width:0;height:570px}.agenda-foundations-page .appointments-calendar--day .fc-timegrid-axis{width:47px}.agenda-foundations-page .appointments-calendar--day .fc-timegrid-slot-label-cushion{min-width:42px;padding-right:5px}.agenda-foundations-page .appointments-calendar--day .fc-timegrid-slot{height:29px}.agenda-foundations-page .appointments-calendar--day .appointment-calendar-event small{display:block}.agenda-foundations-page.mobile-detail-open .appointments-topbar,.agenda-foundations-page.mobile-detail-open .appointments-planning-bar,.agenda-foundations-page.mobile-detail-open .appointments-utility-bar,.agenda-foundations-page.mobile-detail-open .appointments-calendar{display:none}.agenda-foundations-page.mobile-detail-open .appointments-calendar-layout{min-height:calc(100dvh - 76px)}.agenda-foundations-page .appointments-context-panel.has-selection{display:block;min-height:calc(100dvh - 76px)}.agenda-foundations-page .appointments-context-panel.has-selection>.appointments-detail-panel{display:flex!important;min-height:calc(100dvh - 76px);max-height:none}.agenda-foundations-page .appointments-context-panel .mobile-appointment-back{display:inline-flex}.app-shell:has(.agenda-foundations-page.mobile-detail-open)>.agenda-foundation-sidebar{display:none}.app-shell:has(.agenda-foundations-page.mobile-detail-open)>.content{padding:0}}@media(max-width:430px){.agenda-foundations-page .appointments-topbar .mf-secondary-copy{display:none}.agenda-foundations-page .appointments-calendar-navigation .mf-button{padding-inline:8px}.agenda-foundations-page .appointment-filter-tabs .mf-filter{padding-inline:9px}}@media(prefers-reduced-motion:reduce){.agenda-foundations-page .mana-appointments-calendar .appointment-event--hovered{transform:none}}.mana-tasks-module{color:var(--mf-ink)}.tasks-compact-card{width:min(100%,540px);min-height:290px}.tasks-compact-card .mf-panel-header{min-height:78px}.tasks-module-icon{display:inline-flex;width:36px;height:36px;flex:0 0 36px;align-items:center;justify-content:center;border-radius:11px;background:linear-gradient(145deg,#e8f1ff,#dbeafe);color:var(--mf-cobalt);box-shadow:inset 0 1px #ffffffbf}.tasks-compact-card__body{padding:8px 16px 14px}.tasks-compact-list{display:grid;margin:0;padding:0;list-style:none}.tasks-compact-list li{display:flex;min-width:0;align-items:center;gap:11px;padding:12px 2px;border-bottom:1px solid #edf1f6}.tasks-compact-list li[data-pending]{opacity:.62}.tasks-compact-list li:last-child{border-bottom:0}.tasks-compact-check{position:relative;display:inline-flex;width:24px;height:32px;flex:0 0 24px;align-items:center;justify-content:center;cursor:pointer}.tasks-compact-check input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.tasks-compact-check span{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border:1.5px solid #aebed2;border-radius:7px;background:#fff;color:transparent;transition:border-color .15s ease,background .15s ease,transform .15s ease}.tasks-compact-check:hover span{border-color:var(--mf-cobalt);background:#f4f8ff}.tasks-compact-check input:focus-visible+span{outline:3px solid rgb(37 99 235 / 30%);outline-offset:2px}.tasks-compact-check input:disabled+span{cursor:wait}.tasks-compact-list li>span:last-child{display:grid;min-width:0;flex:1;gap:3px}.tasks-compact-list strong{overflow:hidden;color:var(--mf-navy);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.tasks-compact-list small{color:var(--mf-muted);font-size:11px;font-weight:600}.tasks-compact-list small[data-due=overdue]{color:#bc4b12}.tasks-compact-list small[data-due=today]{color:var(--mf-cobalt)}.tasks-compact-state{display:flex;min-height:184px;align-items:center;justify-content:center;flex-direction:column;gap:9px;padding:24px;color:var(--mf-muted);font-size:12px;text-align:center}.tasks-compact-state svg{color:#43a978}.tasks-compact-state button{padding:0;border:0;background:transparent;color:var(--mf-cobalt);cursor:pointer;font-weight:750}.tasks-compact-error{margin:2px 0 6px;padding:7px 9px;border:1px solid #f1c7ad;border-radius:9px;background:#fff7f1;color:#783b1c;font-size:10px;line-height:1.35}.tasks-compact-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(132px,.55fr) auto;align-items:end;gap:7px;margin:1px 0 7px;padding:9px;border:1px solid #dbe5f2;border-radius:11px;background:#f8fbff}.tasks-compact-editor label{display:grid;min-width:0;gap:4px;color:var(--mf-muted);font-size:9px;font-weight:700}.tasks-compact-editor input{width:100%;min-width:0;height:34px;border:1px solid #d3deeb;border-radius:8px;background:#fff;color:var(--mf-ink);font:inherit;font-size:11px;padding:0 9px}.tasks-compact-editor input:focus{border-color:#8db3f7;outline:3px solid rgb(37 99 235 / 13%)}.tasks-compact-editor>p{grid-column:1 / -1;margin:0;color:#b64019;font-size:10px;font-weight:650}.tasks-compact-editor>div{display:flex;gap:4px}.tasks-panel-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#08183438;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.tasks-panel{display:flex;width:min(500px,calc(100vw - 56px));height:100dvh;flex-direction:column;border-left:1px solid #dce5f0;background:#f8faff;box-shadow:-18px 0 52px #0a2e6b26;animation:tasks-panel-enter .18s ease-out}.tasks-panel__header{flex:0 0 auto;min-height:88px;border-radius:0;padding:15px 16px}.tasks-panel__eyebrow{color:var(--mf-cobalt);font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.tasks-panel__content{min-height:0;flex:1;overflow-y:auto;padding:16px;overscroll-behavior:contain}.tasks-section{overflow:hidden;margin-bottom:14px;border:1px solid #e3e9f2;border-radius:14px;background:#fff;box-shadow:0 8px 22px -18px #0a2e6b3d}.tasks-section__heading{display:flex;align-items:center;justify-content:space-between;padding:14px 15px 10px}.tasks-section__heading h3{margin:0;color:var(--mf-navy);font-size:14px;font-weight:800}.tasks-section__heading span{display:inline-flex;min-width:24px;height:24px;align-items:center;justify-content:center;border-radius:999px;background:var(--mf-cobalt-soft);color:var(--mf-cobalt);font-size:10px;font-weight:800}.tasks-groups{padding:0 15px 8px}.tasks-group>h4{margin:8px 0 4px;color:#71809a;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.task-row{position:relative;display:grid;min-width:0;grid-template-columns:30px minmax(0,1fr) 34px;align-items:center;column-gap:8px;border-bottom:1px solid #edf1f6;transition:background .15s ease,opacity .15s ease}.task-row:last-child{border-bottom:0}.task-row:hover{background:#f8fbff}.task-row[data-pending]{opacity:.62}.task-row__check{display:inline-flex;width:28px;height:44px;align-items:center;justify-content:center;cursor:pointer}.task-row__check input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.task-row__check span{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border:1.5px solid #b8c6d9;border-radius:7px;background:#fff;color:transparent;transition:background .15s ease,border-color .15s ease,transform .15s ease}.task-row__check input:focus-visible+span{outline:3px solid rgb(37 99 235 / 35%);outline-offset:2px}.task-row__check input:checked+span{border-color:var(--mf-cobalt);background:var(--mf-cobalt);color:#fff;transform:scale(.95)}.task-row__main{display:grid;min-width:0;gap:4px;padding:10px 0;border:0;background:transparent;cursor:pointer;text-align:left}.task-row__main strong{overflow-wrap:anywhere;color:var(--mf-navy);font-size:12px;font-weight:700;line-height:1.35}.task-row__main small{display:flex;align-items:center;gap:5px;color:var(--mf-muted);font-size:10px;font-weight:600}.task-row__main small[data-due=overdue]{color:#bd4d15}.task-row__main small[data-due=today]{color:var(--mf-cobalt)}.task-row__edit{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:0;border-radius:9px;background:transparent;color:#6b7d97;cursor:pointer}.task-row__edit:hover{background:#eaf2ff;color:var(--mf-cobalt)}.task-row--completed{grid-template-columns:30px minmax(0,1fr) 34px auto;padding-inline:15px;opacity:.72}.task-row--completed .task-row__main strong{color:#6a778a;text-decoration:line-through;text-decoration-color:#a6b0be}.task-row__reactivate{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:#315c9e;cursor:pointer;font-size:9px;font-weight:750}.task-row__reactivate:hover{background:#edf4ff}.tasks-completed-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;padding:13px 15px;border:0;background:#fff;color:var(--mf-navy);cursor:pointer}.tasks-completed-toggle>span{display:flex;align-items:center;gap:8px}.tasks-completed-toggle small{display:inline-flex;min-width:22px;height:22px;align-items:center;justify-content:center;border-radius:999px;background:#edf1f6;color:var(--mf-muted);font-size:10px}.tasks-completed-toggle>svg{transition:transform .16s ease}.tasks-completed-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.tasks-completed-empty{margin:0;padding:0 15px 16px;color:var(--mf-muted);font-size:11px}.tasks-empty{display:flex;min-height:240px;align-items:center;justify-content:center;flex-direction:column;padding:28px;text-align:center}.tasks-empty__check{display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;border-radius:14px;background:#e6f8ef;color:#319b6b}.tasks-empty h4{margin:12px 0 4px;color:var(--mf-navy);font-size:14px}.tasks-empty p{max-width:290px;margin:0 0 15px;color:var(--mf-muted);font-size:11px;line-height:1.5}.tasks-panel-error,.tasks-undo{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:10px 12px;border:1px solid #f1c7ad;border-radius:11px;background:#fff7f1;color:#783b1c;font-size:11px;line-height:1.4}.tasks-undo{border-color:#bddbc9;background:#effaf4;color:#265e43}.tasks-panel-error button,.tasks-undo button{padding:5px 8px;border:0;border-radius:7px;background:#ffffffbf;color:inherit;cursor:pointer;font-weight:800}.task-editor{display:grid;gap:7px;margin-bottom:14px;padding:14px;border:1px solid #dbe5f2;border-radius:14px;background:#fff;box-shadow:0 13px 30px -22px #0a2e6b47}.task-editor__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:3px}.task-editor__heading span{color:var(--mf-cobalt);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.task-editor__heading h3{max-width:360px;overflow:hidden;margin:2px 0 0;color:var(--mf-navy);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.task-editor__heading button{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:0;border-radius:9px;background:#f1f5fa;color:var(--mf-navy);cursor:pointer}.task-editor>label{display:flex;align-items:baseline;justify-content:space-between;color:var(--mf-navy);font-size:10px;font-weight:750}.task-editor>label small{color:var(--mf-muted);font-size:9px;font-weight:550}.task-editor>input,.task-editor>textarea{width:100%;border:1px solid #d8e1ed;border-radius:10px;background:linear-gradient(180deg,#fff,#fbfdff);color:var(--mf-ink);font-size:12px}.task-editor>input{min-height:42px;padding:0 11px}.task-editor>textarea{min-height:82px;resize:vertical;padding:10px 11px;line-height:1.45}.task-editor>input:focus,.task-editor>textarea:focus{border-color:#8db3f7;outline:3px solid rgb(37 99 235 / 13%)}.task-editor__actions{display:flex;justify-content:flex-end;gap:7px;margin-top:5px}.task-editor__error{margin:1px 0;color:#b64019;font-size:10px;font-weight:650}.tasks-loading{display:grid;gap:1px;padding:8px 15px 14px}.tasks-loading span{height:54px;border-bottom:1px solid #edf1f6;background:linear-gradient(90deg,transparent 0%,#f3f6fa 48%,transparent 100%);background-size:220% 100%;animation:tasks-shimmer 1.4s linear infinite}.tasks-loading--compact{padding-inline:0}@keyframes tasks-panel-enter{0%{transform:translate(18px);opacity:.7}}@keyframes tasks-shimmer{to{background-position:-220% 0}}@media(max-width:900px){.tasks-panel{width:min(540px,calc(100vw - 32px))}}@media(max-width:600px){.tasks-panel-backdrop{background:#f8faff}.tasks-panel{width:100%;border-left:0;box-shadow:none}.tasks-panel__header{min-height:78px;padding:11px}.tasks-panel__header .mf-panel-header__identity{gap:8px}.tasks-panel__header .mf-panel-header__actions{gap:5px}.tasks-panel__header .mf-button--primary{padding-inline:10px}.tasks-panel__content{padding:11px}.task-row--completed{grid-template-columns:30px minmax(0,1fr) 34px}.task-row__reactivate{grid-column:2 / -1;justify-self:start;margin:-5px 0 7px}.tasks-compact-card{min-height:270px}.tasks-compact-editor{grid-template-columns:1fr;align-items:stretch}.tasks-compact-editor>div{justify-content:flex-end}}@media(prefers-reduced-motion:reduce){.tasks-panel,.tasks-loading span{animation:none}.task-row,.task-row__check span,.tasks-completed-toggle>svg{transition:none}}.dashboard-v1{--dashboard-navy: #0a2e6b;--dashboard-blue: #2563eb;--dashboard-blue-soft: #dbeafe;--dashboard-orange: #ff8a00;--dashboard-orange-soft: #fde3c7;--dashboard-ink: #1f2937;--dashboard-muted: #526174;display:grid;gap:18px;min-width:0;padding-bottom:28px}.dashboard-v1__topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.dashboard-v1__topbar .welcome-block{display:grid;gap:2px}.dashboard-v1__topbar .mf-eyebrow{margin:0 0 2px;text-transform:capitalize}.dashboard-v1__topbar .mf-heading{font-size:clamp(27px,2.4vw,34px)}.dashboard-v1__actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;min-width:0}.dashboard-v1__partial,.dashboard-v1__connector-note{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 13px;border:1px solid #d8e2f0;border-radius:13px;background:#ffffffbd;color:var(--dashboard-muted);font-size:13px}.dashboard-v1__partial svg{color:#b45309;flex:0 0 auto}.dashboard-v1__connector-note .mf-button{margin-left:auto}.dashboard-v1__attention{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0}.dashboard-v1__attention-card{display:flex;flex-direction:column;min-width:0;min-height:258px;overflow:hidden;padding:0;background:linear-gradient(155deg,#fff,#f4f8ff)}.dashboard-v1__attention-card>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:17px 17px 14px;border-bottom:1px solid rgb(10 46 107 / 8%)}.dashboard-v1__attention-card>header>span:nth-child(2){color:var(--dashboard-ink);font-size:14px;font-weight:760;line-height:1.25}.dashboard-v1__attention-card>header>strong{color:var(--dashboard-navy);font-size:clamp(28px,2.5vw,38px);line-height:1;letter-spacing:-.04em}.dashboard-v1__attention-icon,.dashboard-v1__panel-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:11px;color:var(--dashboard-blue);background:var(--dashboard-blue-soft)}.dashboard-v1__attention-card--orange .dashboard-v1__attention-icon{color:#a95400;background:var(--dashboard-orange-soft)}.dashboard-v1__attention-card--navy .dashboard-v1__attention-icon{color:#fff;background:var(--dashboard-navy)}.dashboard-v1__attention-card--orange{background:linear-gradient(155deg,#fff,#fff7ed);box-shadow:0 13px 30px #ff8a0017,0 2px 7px #0f234a0f}.dashboard-v1__attention-card--navy{background:linear-gradient(155deg,#fff,#f1f5fb)}.dashboard-v1__attention-body{display:grid;align-content:start;gap:7px;flex:1 1 auto;min-width:0;padding:12px 14px}.dashboard-v1__card-link{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:11px 16px 13px;border:0;border-top:1px solid rgb(10 46 107 / 8%);color:var(--dashboard-navy);background:transparent;font:inherit;font-size:13px;font-weight:760;cursor:pointer}.dashboard-v1__preview,.dashboard-v1__next,.dashboard-v1__planning-row,.dashboard-v1__activity-row>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;font:inherit;text-align:left;cursor:pointer}.dashboard-v1__preview{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px;border-radius:11px;background:#f7f9fd;color:var(--dashboard-ink)}.dashboard-v1__preview:hover{background:#eef4ff}.dashboard-v1__preview-icon{display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;border-radius:9px;color:var(--dashboard-blue);background:#fff;box-shadow:0 2px 7px #0f234a14}.dashboard-v1__preview>span:nth-child(2),.dashboard-v1__next{min-width:0}.dashboard-v1__preview strong,.dashboard-v1__preview small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-v1__preview strong{font-size:12.5px}.dashboard-v1__preview small,.dashboard-v1__preview time{color:var(--dashboard-muted);font-size:11px}.dashboard-v1__preview time{white-space:nowrap}.dashboard-v1__next{display:grid;gap:5px;width:100%;padding:11px;border-radius:12px;background:#f7f9fd;color:var(--dashboard-ink)}.dashboard-v1__next strong{font-size:15px}.dashboard-v1__next span{color:var(--dashboard-navy);font-size:13px;font-weight:700}.dashboard-v1__next small{display:flex;align-items:center;gap:5px;color:var(--dashboard-muted);font-size:11.5px;line-height:1.4}.dashboard-v1__work{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:14px;align-items:stretch;min-width:0}.dashboard-v1__work>.mf-card,.dashboard-v1__work>.mana-tasks-module,.dashboard-v1__work .tasks-compact-card{min-width:0;height:100%}.dashboard-v1__planning{padding:0;overflow:hidden}.dashboard-v1__planning>.mf-panel-header,.dashboard-v1__activity>.mf-panel-header{padding:16px 17px 13px;border-bottom:1px solid rgb(10 46 107 / 8%)}.dashboard-v1__planning-list{display:grid;gap:7px;padding:11px 13px 14px}.dashboard-v1__planning-row{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-width:0;padding:10px 11px;border-radius:11px;background:#f7f9fd;color:var(--dashboard-ink)}.dashboard-v1__planning-row:hover{background:#eef4ff}.dashboard-v1__planning-row>time{color:var(--dashboard-navy);font-size:15px;font-weight:800}.dashboard-v1__planning-row>span:nth-child(2){min-width:0}.dashboard-v1__planning-row strong,.dashboard-v1__planning-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-v1__planning-row strong{font-size:13px}.dashboard-v1__planning-row small{color:var(--dashboard-muted);font-size:11.5px}.dashboard-v1__status{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:4px 7px;border-radius:999px;color:#17448f;background:#dbeafe;font-size:10px;font-weight:800;white-space:nowrap}.dashboard-v1__status--pending_confirmation{color:#934b00;background:#fde3c7}.dashboard-v1__status--completed{color:#166534;background:#dcfce7}.dashboard-v1__status--cancelled{color:#6b7280;background:#eef0f4;text-decoration:line-through}.dashboard-v1__activity{min-width:0;padding:0;overflow:hidden}.dashboard-v1__activity-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;padding:12px}.dashboard-v1__activity-row>button,.dashboard-v1__activity-row>div{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;gap:2px 9px;min-width:0;padding:10px 12px;color:var(--dashboard-ink);background:transparent;border-right:1px solid rgb(10 46 107 / 9%)}.dashboard-v1__activity-row>button:hover{background:#f7f9fd;border-radius:11px}.dashboard-v1__activity-dot{grid-row:1 / 3;align-self:start;width:9px;height:9px;margin-top:5px;border-radius:50%;background:var(--dashboard-blue);box-shadow:0 0 0 4px #dbeafe}.dashboard-v1__activity-dot--appointment{background:var(--dashboard-orange);box-shadow:0 0 0 4px #fde3c7}.dashboard-v1__activity-dot--contact{background:#0f8a75;box-shadow:0 0 0 4px #d8f3ed}.dashboard-v1__activity-dot--review{background:#7c3aed;box-shadow:0 0 0 4px #ede9fe}.dashboard-v1__activity-row strong,.dashboard-v1__activity-row small,.dashboard-v1__activity-row time{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-v1__activity-row strong{font-size:12.5px}.dashboard-v1__activity-row small,.dashboard-v1__activity-row time{color:var(--dashboard-muted);font-size:10.5px}.dashboard-v1__activity-row time{grid-column:2}.dashboard-v1__state{display:flex;align-items:center;gap:8px;min-height:58px;color:var(--dashboard-muted);font-size:12px;line-height:1.4}.dashboard-v1__state svg{flex:0 0 auto;color:var(--dashboard-blue)}.dashboard-v1__state--error svg{color:#b45309}.dashboard-v1 button:focus-visible{outline:3px solid rgb(37 99 235 / 32%);outline-offset:2px}@media(max-width:1100px){.dashboard-v1__topbar{align-items:stretch;flex-direction:column;gap:13px}.dashboard-v1__actions{justify-content:flex-start;flex-wrap:wrap}.dashboard-v1__attention{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-v1__attention-card--navy{grid-column:1 / -1;min-height:220px}.dashboard-v1__work{grid-template-columns:1fr}.dashboard-v1__activity-row{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-v1__activity-row>:nth-child(2){border-right:0}.dashboard-v1__activity-row>:nth-child(-n+2){border-bottom:1px solid rgb(10 46 107 / 9%)}}@media(max-width:767px){.dashboard-v1{gap:13px;padding-bottom:18px}.dashboard-v1__topbar .mf-heading{font-size:25px}.dashboard-v1__actions .topbar-profile{display:none}.dashboard-v1__attention{grid-template-columns:minmax(0,1fr)}.dashboard-v1__attention-card--navy{grid-column:auto}.dashboard-v1__attention-card{min-height:246px}.dashboard-v1__work{grid-template-columns:minmax(0,1fr)}.dashboard-v1__planning-row{grid-template-columns:51px minmax(0,1fr)}.dashboard-v1__planning-row .dashboard-v1__status{grid-column:2}.dashboard-v1__activity-row{grid-template-columns:minmax(0,1fr)}.dashboard-v1__activity-row>button,.dashboard-v1__activity-row>div{border-right:0;border-bottom:1px solid rgb(10 46 107 / 9%)}.dashboard-v1__activity-row>:last-child{border-bottom:0}.dashboard-v1__connector-note{align-items:flex-start;flex-wrap:wrap}.dashboard-v1__connector-note .mf-button{margin-left:28px}}@media(max-width:430px){.dashboard-v1__actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto}.dashboard-v1__actions .gmail-sync-pill{grid-column:1 / -1;width:max-content;max-width:100%}.dashboard-v1__actions .mf-button{min-width:0}.dashboard-v1__preview{grid-template-columns:auto minmax(0,1fr)}.dashboard-v1__preview time{grid-column:2}}@media(prefers-reduced-motion:reduce){.dashboard-v1 *,.dashboard-v1 *:before,.dashboard-v1 *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.dashboard-v1{--dashboard-line: #dfe7f1;--dashboard-muted: #5f708a;--dashboard-soft-blue: #f3f7ff;--dashboard-soft-orange: #fff7ed;--dashboard-section-header-shadow: 0 3px 5px rgb(33 72 135 / 15%), 0 8px 15px -10px rgb(33 72 135 / 24%), inset 0 1px 0 rgb(255 255 255 / 90%);gap:18px;max-width:1560px;margin-inline:auto;padding-bottom:32px}.dashboard-v1 .mf-card{border-radius:16px}.dashboard-v1__topbar{align-items:center;gap:28px;padding:6px 2px 5px}.dashboard-v1__topbar .welcome-block{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:10px 16px}.dashboard-v1__topbar .mf-heading{max-width:700px;font-size:clamp(30px,2.5vw,38px);letter-spacing:-.035em}.dashboard-v1__today{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid #d5e3f7;border-radius:10px;background:#eef4fd;color:#31558e;font-size:12px;font-weight:650;text-transform:capitalize}.dashboard-v1__today svg{color:#1765e9;flex:none}.dashboard-v1__actions{gap:8px;padding-top:4px}.dashboard-v1__partial,.dashboard-v1__connector-note{padding:11px 14px;border-radius:14px;background:#fffc;box-shadow:0 8px 26px -24px #0a2e6b73}.dashboard-v1__attention{gap:14px}.dashboard-v1__attention-card{position:relative;min-height:326px;border-color:#dce6f3;background:linear-gradient(145deg,#f9fcff,#eef5ff);box-shadow:0 14px 34px -27px #0a2e6b52,0 2px 7px #0f234a0a}.dashboard-v1__attention-card:before{display:none}.dashboard-v1__attention-header{min-height:116px;grid-template-columns:54px minmax(0,1fr);grid-template-rows:auto;align-items:center;gap:14px;padding:17px 17px 12px;border-bottom:0}.dashboard-v1__attention-heading{display:grid;min-width:0;gap:5px}.dashboard-v1__attention-heading>div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.dashboard-v1__attention-title{overflow:hidden;color:#071d50;font-size:18px;font-weight:760;line-height:1.25;letter-spacing:-.018em;text-overflow:ellipsis;white-space:nowrap}.dashboard-v1__metric{display:flex;min-width:0;align-items:baseline;justify-content:flex-start;gap:8px}.dashboard-v1__metric strong{color:var(--dashboard-navy);font-size:clamp(32px,2.55vw,40px);line-height:.96;letter-spacing:-.045em}.dashboard-v1__metric small{overflow:hidden;color:#59709a;font-size:11px;font-weight:650;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.dashboard-v1__metric-badge{display:inline-flex;min-height:23px;align-items:center;padding:4px 9px;border-radius:999px;background:#e2efff;color:#0961db;font-size:10.5px;font-weight:780;white-space:nowrap}.dashboard-v1__attention-icon{width:54px;height:54px;flex:0 0 54px;border-radius:16px;box-shadow:inset 0 1px #ffffffd1,0 7px 18px -15px #2563eb7a}.dashboard-v1__attention-icon svg{width:26px;height:26px;stroke-width:2.35}.dashboard-v1__round-link{display:inline-flex;width:34px;height:34px;flex:0 0 34px;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:#ffffffa3;box-shadow:inset 0 0 0 1px #0a2e6b0d;color:var(--dashboard-blue);cursor:pointer;transition:background .15s ease,transform .15s ease}.dashboard-v1__round-link:hover{background:#fff;transform:translate(1px)}.dashboard-v1__panel-icon{width:42px;height:42px;flex:0 0 42px;border-radius:12px;box-shadow:inset 0 1px #ffffffc7}.dashboard-v1__panel-icon svg{width:24px;height:24px;stroke-width:2.35}.dashboard-v1__attention-card--orange{border-color:#f0e1ce;background:linear-gradient(145deg,#fffdfa,#fff0df)}.dashboard-v1__attention-card--orange .dashboard-v1__attention-icon{background:#ffead1;color:#f27600}.dashboard-v1__attention-card--orange .dashboard-v1__metric strong{color:var(--dashboard-navy)}.dashboard-v1__attention-card--navy{border-color:#dae4f0;background:linear-gradient(145deg,#fff,#f8fafe 78%,#fff9f0)}.dashboard-v1__attention-card--navy .dashboard-v1__attention-header{min-height:116px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:4px 11px;padding:15px 17px 10px}.dashboard-v1__attention-card--navy .dashboard-v1__attention-icon{width:38px;height:38px;flex-basis:38px;border-radius:0;background:transparent;box-shadow:none;color:#284f8e}.dashboard-v1__attention-card--navy .dashboard-v1__attention-icon svg{width:30px;height:30px;stroke-width:2.25}.dashboard-v1__attention-card--navy .dashboard-v1__attention-heading{display:contents}.dashboard-v1__attention-card--navy .dashboard-v1__attention-heading>div{grid-column:2;align-self:center}.dashboard-v1__attention-card--navy .dashboard-v1__metric{grid-column:1 / -1;align-items:center;flex-wrap:wrap;gap:10px 16px;padding:7px 0 0 2px}.dashboard-v1__attention-card--navy .dashboard-v1__metric strong{font-size:clamp(38px,2.75vw,44px);line-height:.94}.dashboard-v1__attention-card--navy .dashboard-v1__metric-badge{min-height:28px;padding:5px 12px;font-size:12.5px}.dashboard-v1__attention-card--navy .dashboard-v1__attention-body{align-content:stretch}.dashboard-v1__attention-body{gap:7px;padding:4px 14px 14px}.dashboard-v1__card-link{width:auto;min-height:47px;margin:0 14px 14px;padding:10px 16px;border:1px solid rgb(37 99 235 / 10%);border-radius:11px;background:#ffffffb8;color:var(--dashboard-blue);font-size:12.5px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.dashboard-v1__card-link svg{transition:transform .15s ease}.dashboard-v1__card-link:hover{border-color:#2563eb2e;background:#fff;box-shadow:0 8px 18px -17px #0a2e6b73}.dashboard-v1__card-link:hover svg{transform:translate(2px)}.dashboard-v1__card-link--primary{justify-content:center;border-color:#ff8a00;background:linear-gradient(180deg,#ff941f,#ff7417);box-shadow:0 12px 22px -16px #ff7417b8;color:#fff;font-size:13px}.dashboard-v1__card-link--primary:hover{border-color:#f67800;background:linear-gradient(180deg,#ff8a00,#f7660d);box-shadow:0 13px 24px -15px #ff670ec7}.dashboard-v1__card-link--primary svg:last-child{display:none}.dashboard-v1__preview{min-height:58px;grid-template-columns:9px 38px minmax(0,1fr) auto;gap:9px;padding:8px 10px;border:1px solid rgb(255 255 255 / 82%);background:#ffffffbd;box-shadow:0 8px 18px -17px #0a2e6b6b;transition:background .15s ease,transform .15s ease}.dashboard-v1__preview:hover{background:#fff;transform:translateY(-1px)}.dashboard-v1__preview-mark{width:8px;height:8px;border-radius:50%;background:var(--dashboard-blue);box-shadow:0 0 0 5px #e2efff}.dashboard-v1__preview--appointment .dashboard-v1__preview-mark{background:var(--dashboard-orange);box-shadow:0 0 0 5px #ffead1}.dashboard-v1__preview-avatar{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:50%;background:#edf4ff;color:#174eaa;font-size:11px;font-weight:760}.dashboard-v1__preview--appointment .dashboard-v1__preview-avatar{background:#fff4e7;color:#ef7200}.dashboard-v1__preview-copy{display:grid;min-width:0;gap:2px}.dashboard-v1__preview strong{color:#0d2556;font-size:12.5px;line-height:1.35}.dashboard-v1__preview small,.dashboard-v1__preview time{font-size:11px}.dashboard-v1__preview time{align-self:start;padding-top:4px}.dashboard-v1__preview[data-unidentified] .dashboard-v1__preview-avatar{color:#607087;background:#f4f6f9}.dashboard-v1__preview[data-unidentified] strong{color:#536176;font-weight:680}.dashboard-v1__next{height:auto;align-content:start;gap:7px;padding:7px 10px 9px;border:0;border-radius:11px;background:transparent;transition:background .15s ease}.dashboard-v1__next:hover{background:#ffffff73}.dashboard-v1__next strong{font-family:var(--mf-font-display);font-size:19px;font-weight:760;letter-spacing:-.015em}.dashboard-v1__next span{font-size:14px}.dashboard-v1__next small{font-size:12.5px;line-height:1.35}.dashboard-v1__next-date{color:#314762;font-weight:720}.dashboard-v1__next-duration{color:#40536d;font-weight:650}.dashboard-v1__work{grid-template-columns:minmax(0,1.4fr) minmax(330px,1fr);gap:16px}.dashboard-v1__work>.mf-card,.dashboard-v1__work>.mana-tasks-module{width:100%;height:auto;min-height:0}.dashboard-v1__work>.mana-tasks-module{display:flex}.dashboard-v1__work>.mana-tasks-module>.tasks-compact-card{width:100%;height:auto;flex:1 1 auto}.dashboard-v1__planning,.dashboard-v1__activity{border-color:var(--mf-border-card, #dce5f0);box-shadow:var(--mf-shadow-card, 0 2px 6px rgb(10 46 107 / 5%), 0 11px 24px -19px rgb(10 46 107 / 28%))}.dashboard-v1__planning>.mf-panel-header,.dashboard-v1__activity>.mf-panel-header{min-height:66px;padding:12px 18px;border-bottom-color:var(--mf-border-divider, #e2e9f2);border-radius:0;background:transparent;box-shadow:none}.dashboard-v1__planning .mf-subheading,.dashboard-v1__activity .mf-subheading,.dashboard-v1__work .tasks-compact-card .mf-subheading{font-size:19px;font-weight:820}.dashboard-v1__planning-list{position:relative;align-content:start;padding:10px 14px 14px}.dashboard-v1__planning-row{position:relative;z-index:1;min-height:56px;grid-template-columns:55px 16px 36px minmax(0,1fr) auto 16px;gap:8px;padding:8px 10px;border:1px solid transparent;background:var(--dashboard-soft-blue);transition:background .15s ease,transform .15s ease}.dashboard-v1__planning-row--pending_confirmation{background:#fff8ef}.dashboard-v1__timeline-marker{position:relative;width:10px;height:10px;align-self:center;justify-self:center;border:3px solid #dbeafe;border-radius:50%;background:var(--dashboard-blue);box-sizing:content-box}.dashboard-v1__timeline-marker:before{position:absolute;z-index:-1;top:-30px;bottom:-30px;left:50%;width:2px;background:#9fc5ff;content:"";transform:translate(-50%)}.dashboard-v1__planning-row--pending_confirmation .dashboard-v1__timeline-marker{border-color:#fde3c7;background:var(--dashboard-orange)}.dashboard-v1__planning-row--pending_confirmation .dashboard-v1__timeline-marker:before{background:#ff9b35}.dashboard-v1__planning-icon{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:11px;background:#dbeafe;color:var(--dashboard-blue)}.dashboard-v1__planning-row--pending_confirmation .dashboard-v1__planning-icon{background:#ffead1;color:#ef7200}.dashboard-v1__planning-copy{display:grid;min-width:0;gap:2px}.dashboard-v1__planning-chevron{color:#174eaa}.dashboard-v1__planning-row:hover{background:#edf4ff;transform:translate(1px)}.dashboard-v1__planning-row--pending_confirmation:hover{background:#fff1dc}.dashboard-v1__planning-row>time{font-size:14px;letter-spacing:-.02em}.dashboard-v1__planning-row strong{font-size:12.5px}.dashboard-v1__planning-row small{font-size:11px}.dashboard-v1__planning-more{display:inline-flex;width:max-content;max-width:100%;align-items:center;gap:6px;margin:2px 0 0 6px;padding:5px 6px;border:0;border-radius:8px;background:transparent;color:#315c9e;cursor:pointer;font-size:10.5px;font-weight:750}.dashboard-v1__planning-more:hover{background:#eef4ff}.dashboard-v1__status{font-size:9px}.dashboard-v1__work .tasks-compact-card{min-height:0;border-color:var(--mf-border-card, #dce5f0);box-shadow:var(--mf-shadow-card, 0 2px 6px rgb(10 46 107 / 5%), 0 11px 24px -19px rgb(10 46 107 / 28%))}.dashboard-v1__work .tasks-compact-card .mf-panel-header{min-height:66px;padding:12px 18px;border-bottom:1px solid var(--mf-border-divider, #e2e9f2);border-radius:0;background:transparent;box-shadow:none}.dashboard-v1__work .tasks-module-icon{width:42px;height:42px;flex-basis:42px;border-radius:12px}.dashboard-v1__work .tasks-module-icon svg{width:23px;height:23px;stroke-width:2.35}.dashboard-v1__work .tasks-compact-card__body{display:grid;align-content:start;gap:8px;padding:9px 18px 14px}.dashboard-v1__work .tasks-compact-list li{display:grid;min-height:55px;grid-template-columns:20px minmax(0,1fr);gap:10px;padding:9px 3px}.dashboard-v1__work .tasks-compact-dot{width:18px;height:18px;flex-basis:18px;border:1.5px solid #94acd0;border-radius:5px}.dashboard-v1__work .tasks-compact-list li>span:last-child{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.dashboard-v1__work .tasks-compact-list strong{font-size:13px}.dashboard-v1__work .tasks-compact-list small{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.dashboard-v1__work .tasks-compact-list small svg{flex:0 0 auto}.dashboard-v1__work .tasks-compact-state{min-height:72px;padding:14px 18px}.tasks-compact-completed{display:flex;width:100%;min-height:42px;align-items:center;justify-content:space-between;gap:10px;padding:8px 11px;border:1px solid #e1e8f2;border-radius:10px;background:#f5f8fc;color:#31527f;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.tasks-compact-completed>span{display:inline-flex;align-items:center;gap:8px}.tasks-compact-completed>span>svg{padding:3px;border-radius:50%;background:#42bd7f;color:#fff;box-sizing:content-box}.dashboard-v1__activity-row{grid-template-columns:repeat(4,minmax(0,1fr));padding:10px 14px 14px}.dashboard-v1__activity-row>button,.dashboard-v1__activity-row>div{min-height:80px;grid-template-columns:42px minmax(0,1fr);align-content:center;gap:4px 14px;padding:11px 18px;border-right-color:#0a2e6b14}.dashboard-v1__activity-row>button,.dashboard-v1__activity-row>div{position:relative;border-right:0}.dashboard-v1__activity-row>:not(:last-child):after{content:"";position:absolute;right:0;top:12%;bottom:12%;width:2px;background:linear-gradient(to bottom,transparent,#c4d2e4 25%,#c4d2e4 75%,transparent);pointer-events:none}.dashboard-v1__activity-row>:nth-child(-n+2){border-bottom:0}.dashboard-v1__activity-row>:last-child{border-right:0}.dashboard-v1__activity-icon{display:inline-flex;width:42px;height:42px;grid-row:1 / 3;align-self:center;align-items:center;justify-content:center;border-radius:13px;background:#e7f1ff;color:#1470f5}.dashboard-v1__activity-icon--appointment{background:#fff0dc;color:#f27900}.dashboard-v1__activity-icon--contact{background:#e2f7f0;color:#149272}.dashboard-v1__activity-icon--review{background:#eee8ff;color:#7c3aed}.dashboard-v1__activity-copy{display:grid;min-width:0;gap:2px}.dashboard-v1__activity-row strong{color:#0d2556;font-size:14px;line-height:1.25}.dashboard-v1__activity-row small,.dashboard-v1__activity-row time{color:#526985;font-size:11.5px;line-height:1.35}@media(max-width:1200px){.dashboard-v1__activity-row{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-v1__activity-row>:nth-child(2n):after{display:none}.dashboard-v1__activity-row>:nth-child(-n+2){border-bottom:1px solid rgb(10 46 107 / 8%)}}@media(max-width:1100px){.dashboard-v1__actions{padding-top:0}.dashboard-v1__attention-card--navy{min-height:248px}.dashboard-v1__work{grid-template-columns:1fr}}@media(max-width:767px){.dashboard-v1{gap:14px;padding-bottom:20px}.dashboard-v1__topbar{align-items:stretch;padding-top:0}.dashboard-v1__topbar .mf-heading{font-size:26px}.dashboard-v1__attention{gap:12px}.dashboard-v1__attention-card{min-height:276px}.dashboard-v1__work{gap:12px}.dashboard-v1__planning-row{grid-template-columns:48px 14px 34px minmax(0,1fr) 15px}.dashboard-v1__planning-row .dashboard-v1__status{grid-column:4;width:max-content}.dashboard-v1__planning-chevron{grid-column:5;grid-row:1}.dashboard-v1__activity-row{grid-template-columns:minmax(0,1fr);padding-block:7px}.dashboard-v1__activity-row>button,.dashboard-v1__activity-row>div{min-height:66px;border-right:0;border-bottom:1px solid rgb(10 46 107 / 8%)}.dashboard-v1__activity-row>:not(:last-child):after{display:none}.dashboard-v1__activity-row>:last-child{border-bottom:0}}@media(max-width:430px){.dashboard-v1__attention-card>header{padding-inline:14px}.dashboard-v1__attention-body{padding-inline:12px}.dashboard-v1__metric small{display:block}.dashboard-v1__attention-icon{width:44px;height:44px;flex-basis:44px}.dashboard-v1__preview{grid-template-columns:8px 36px minmax(0,1fr)}.dashboard-v1__preview time{grid-column:3;padding-top:0}.dashboard-v1__planning>.mf-panel-header,.dashboard-v1__activity>.mf-panel-header,.dashboard-v1__work .tasks-compact-card .mf-panel-header{padding-inline:14px}.dashboard-v1__planning .mf-button{width:36px;min-width:36px;overflow:hidden;padding:0;color:transparent}.dashboard-v1__planning .mf-button svg{color:var(--dashboard-blue)}.dashboard-v1__planning-row{grid-template-columns:46px 12px minmax(0,1fr) 15px;padding-inline:8px}.dashboard-v1__planning-icon{display:none}.dashboard-v1__planning-row .dashboard-v1__status{grid-column:3}.dashboard-v1__planning-chevron{grid-column:4}.dashboard-v1__planning-more{margin-left:42px}.dashboard-v1__work .tasks-compact-list li>span:last-child{grid-template-columns:minmax(0,1fr);gap:3px}.dashboard-v1__work .tasks-compact-list small{white-space:normal}}.dashboard-v1 .mf-card.dashboard-v1__attention-card{border-color:#dce6f3;box-shadow:0 13px 32px -25px #0a2e6b4d,0 2px 7px #0f234a0a}.dashboard-v1 .mf-card.dashboard-v1__attention-card--orange{border-color:#f0e1ce}.dashboard-v1 .mf-card.dashboard-v1__attention-card--navy{border-color:#dae4f0}.dashboard-v1 .mf-card.dashboard-v1__planning,.dashboard-v1 .mf-card.dashboard-v1__activity,.dashboard-v1 .mf-card.tasks-compact-card{border-color:var(--mf-border-card, #dce5f0);box-shadow:var(--mf-shadow-card, 0 2px 6px rgb(10 46 107 / 5%), 0 11px 24px -19px rgb(10 46 107 / 28%))}.dashboard-v1 .mf-card.dashboard-v1__attention-card,.dashboard-v1 .mf-card.dashboard-v1__planning,.dashboard-v1 .mf-card.dashboard-v1__activity,.dashboard-v1 .mf-card.tasks-compact-card{border:1px solid #d3e1f6;box-shadow:0 3px 6px #1434671c,0 12px 24px #23488717}.dashboard-v1 .mf-card.dashboard-v1__attention-card--blue{background:#e9f1fe;border-color:#cdddf5}.dashboard-v1 .mf-card.dashboard-v1__attention-card--orange{background:#fff0e5;border-color:#f1ddcf}.dashboard-v1 .mf-card.dashboard-v1__attention-card--navy{background:#f9fbff}.dashboard-v1__attention-header{position:relative;z-index:1;border-radius:0 0 8px 8px}.dashboard-v1__attention-card--blue .dashboard-v1__attention-header{background:linear-gradient(180deg,#f1f6ff,#dce9ff);border-bottom:1px solid #c2d5f3;box-shadow:inset 0 1px #ffffffe5,0 2px 5px #2f5ea41c,0 6px 12px -10px #2f5ea42e}.dashboard-v1__attention-card--orange .dashboard-v1__attention-header{background:linear-gradient(180deg,#fff4eb,#ffe5d4);border-bottom:1px solid #efcfba;box-shadow:inset 0 1px #ffffffe0,0 2px 5px #b264331a,0 6px 12px -10px #b264332b}.dashboard-v1__attention-card--navy .dashboard-v1__attention-header{background:linear-gradient(180deg,#f7f9fe,#eaf1fc);border-bottom:1px solid #cfdcf0;box-shadow:inset 0 1px #ffffffe5,0 2px 5px #2f5ea417,0 6px 12px -10px #2f5ea429}.dashboard-v1__attention-card--blue .dashboard-v1__attention-body,.dashboard-v1__attention-card--orange .dashboard-v1__attention-body{padding-top:10px}.dashboard-v1__attention-card--blue .dashboard-v1__attention-icon{background:#a8caff;color:#0052ed;box-shadow:0 4px 9px #1b5ed333}.dashboard-v1__attention-card--orange .dashboard-v1__attention-icon{background:#ff850a;color:#fff;border:4px solid #ffd6ae;box-shadow:0 4px 9px #d3660f2e}.dashboard-v1__attention-title{font-weight:800}.dashboard-v1__metric strong{color:#052568}.dashboard-v1__round-link{background:#fff;box-shadow:0 2px 5px #1a418133}.dashboard-v1__preview{background:#f9fbff;border-color:#f8fbff;box-shadow:0 2px 4px #1636681a}.dashboard-v1__attention-card--orange .dashboard-v1__preview{background:#fffaf6}.dashboard-v1__card-link{background:#f9fbff;border-color:#d6e4f7;box-shadow:0 2px 3px #17396d17;font-weight:750}.dashboard-v1__card-link--primary{background:linear-gradient(180deg,#ff9a0d,#ff6b00);border-color:#ff8000}.dashboard-v1__planning>.mf-panel-header,.dashboard-v1__activity>.mf-panel-header,.dashboard-v1__work .tasks-compact-card .mf-panel-header{border-radius:15px;border-bottom:1px solid #cbdcf5;background:linear-gradient(180deg,#f3f7ff,#e3edfc);box-shadow:var(--dashboard-section-header-shadow)}.dashboard-v1__panel-icon,.dashboard-v1__work .tasks-module-icon{background:#d4e5ff;color:#075ff5}.dashboard-v1__empty-planning,.dashboard-v1__work .tasks-compact-state--empty{display:flex;min-height:155px;align-items:center;justify-content:center;flex-direction:column;gap:3px;padding:10px 12px;color:#24447b;text-align:center}.dashboard-v1__empty-planning strong,.dashboard-v1__work .tasks-compact-state--empty>span{color:#081c4c;font-size:14px;font-weight:760}.dashboard-v1__empty-planning>span{font-size:13px}.dashboard-v1__work .tasks-compact-state--empty button{font-size:13px}.dashboard-v1 .dashboard-empty-art{display:block;flex:none;width:124px;height:auto}.dashboard-v1__activity-icon--message{background:#d7e8ff;color:#005df0}.conversation-contact-link{display:grid;min-width:0;gap:11px;align-items:start;padding:13px;border-color:color-mix(in srgb,var(--mana-primary) 10%,var(--mana-border));border-radius:12px;background:color-mix(in srgb,var(--mana-surface-subtle, #f4f7fc) 74%,#fff);box-shadow:0 2px 6px #0a2e6b08}.conversation-contact-link__header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.conversation-contact-link__header>div{display:grid;min-width:0;gap:3px}.conversation-contact-link__eyebrow,.conversation-contact-link__selection-label{color:var(--mana-text-muted, #526174);font-size:10px;font-weight:700;letter-spacing:.045em;text-transform:uppercase}.conversation-contact-link__header strong{color:var(--mana-text, #1f2937);font-size:13px;line-height:1.3}.conversation-contact-link__status{display:inline-flex;flex:0 0 auto;align-items:center;min-height:23px;border:1px solid transparent;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}.conversation-contact-link__status.is-linked{border-color:#b9e8d1;background:#ecf9f2;color:#14724b}.conversation-contact-link__status.is-unlinked{border-color:#dce5f0;background:#fff;color:#526174}.conversation-contact-link__help,.conversation-contact-link__create-note{min-width:0;margin:0;color:var(--mana-text-muted, #526174);font-size:11px;line-height:1.5;overflow-wrap:break-word}.conversation-contact-link__field{display:grid;min-width:0;gap:5px;color:var(--mana-text, #1f2937);font-size:11px;font-weight:650}.conversation-contact-link__field input,.conversation-contact-link__field select{box-sizing:border-box;width:100%;min-width:0;min-height:38px;border:1px solid color-mix(in srgb,var(--mana-primary, #0a2e6b) 14%,#fff);border-radius:9px;background:#fff;color:var(--mana-text, #1f2937);font:inherit;font-size:12px;font-weight:500;padding:8px 10px}.conversation-contact-link__field input::placeholder{color:#7a899d;opacity:1}.conversation-contact-link__field input:focus-visible,.conversation-contact-link__field select:focus-visible{outline:3px solid rgb(37 99 235 / 26%);outline-offset:1px;border-color:#2563eb}.conversation-contact-link__selection{display:grid;min-width:0;gap:3px;border:1px solid #dce5f0;border-radius:9px;background:#fff;padding:9px 10px}.conversation-contact-link__selection strong,.conversation-contact-link__selection>span:last-child{min-width:0;color:var(--mana-text, #1f2937);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.conversation-contact-link__selection>span:last-child{color:var(--mana-text-muted, #526174);font-size:11px}.conversation-contact-link__actions{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:7px}.conversation-contact-link__actions button,.conversation-contact-link__confirmation button{display:inline-flex;min-width:0;min-height:36px;align-items:center;justify-content:center;border:1px solid #d7e1ef;border-radius:9px;background:#fff;color:var(--mana-primary, #0a2e6b);cursor:pointer;font:inherit;font-size:11px;font-weight:700;line-height:1.35;padding:7px 9px;text-align:center;white-space:normal;overflow-wrap:anywhere}.conversation-contact-link__actions button.is-primary{border-color:#0a2e6b;background:#0a2e6b;color:#fff}.conversation-contact-link__actions button.is-secondary{background:transparent}.conversation-contact-link__actions button.is-remove{border-color:#f0c8c4;color:#b42318}.conversation-contact-link__actions button:hover:not(:disabled),.conversation-contact-link__confirmation button:hover:not(:disabled){border-color:#9eb8dc;background-color:#f5f8fd}.conversation-contact-link__actions button.is-primary:hover:not(:disabled){background:#17458d}.conversation-contact-link__actions button:disabled,.conversation-contact-link__confirmation button:disabled{cursor:not-allowed;opacity:.5}.conversation-contact-link__create-note{font-size:10px}.conversation-contact-link__confirmation{display:grid;gap:8px;border:1px solid #c6d8f0;border-radius:10px;background:#f4f8ff;padding:10px}.conversation-contact-link__confirmation p{margin:0;color:var(--mana-text, #1f2937);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.conversation-contact-link__confirmation>div{display:flex;flex-wrap:wrap;gap:6px}.conversation-contact-link__conflict{display:flex;min-width:0;align-items:flex-start;gap:8px;color:var(--mana-text, #1f2937);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.conversation-contact-link__conflict input{flex:0 0 auto;margin-top:2px;accent-color:#2563eb}.conversation-contact-link__error{margin:0;border:1px solid #f0c8c4;border-radius:9px;background:#fff7f6;color:#a3261d;font-size:11px;line-height:1.45;padding:8px 9px;overflow-wrap:anywhere}.messages-page.mana-foundations{--mana-primary: var(--mf-navy);--mana-accent: var(--mf-cobalt);--mana-border: #e8edf4;--mana-border-strong: #d5dfeb;--mana-text: var(--mf-ink);--mana-text-muted: var(--mf-muted)}.messages-page.mana-foundations{background:var(--mf-pearl);color:var(--mf-ink);font-family:Plus Jakarta Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.messages-page.mana-foundations .messages-list-panel,.messages-page.mana-foundations .message-detail-panel{border:1px solid var(--mf-border-card, #dce5f0);border-radius:var(--mf-radius-card);background:var(--mf-white);box-shadow:var(--mf-shadow-card, 0 2px 6px rgb(10 46 107 / 5%), 0 11px 24px -19px rgb(10 46 107 / 28%))}.messages-page.mana-foundations .messages-list-panel>.messages-topbar{grid-template-columns:minmax(0,1fr);gap:var(--mf-density-gap);padding:18px var(--mf-density-card) 9px}.messages-page.mana-foundations .messages-topbar .welcome-block h1{color:var(--mf-navy);font-size:24px;font-weight:800;line-height:1.2;letter-spacing:-.034em}.messages-page.mana-foundations .messages-topbar .welcome-block p{margin-top:5px;color:var(--mf-muted-strong);font-size:12px;font-weight:500;line-height:1.45}.messages-page.mana-foundations .messages-title-tools{top:15px;right:var(--mf-density-card);gap:6px}.messages-page.mana-foundations .messages-header-actions{display:grid;width:100%;min-width:0;justify-self:stretch}.messages-page.mana-foundations .messages-shortcuts-button.mf-button{width:36px;min-width:36px;height:36px;min-height:36px;border-radius:9px;padding:0}.messages-page.mana-foundations .messages-search-row{width:100%;min-width:0;flex:1 1 auto;justify-self:stretch;grid-template-columns:minmax(0,1fr) 39px;gap:7px}.messages-page.mana-foundations .messages-search.mf-field{width:100%;min-width:0}.messages-page.mana-foundations .messages-search .mf-field__control{height:39px;border:1px solid #dce5ef;border-radius:var(--mf-radius-control);background:#fff;box-shadow:inset 0 1px 1px #0a2e6b06;color:var(--mf-ink);font-size:12px;font-weight:650}.messages-page.mana-foundations .messages-search .mf-field__control:focus{border-color:#85aff0;box-shadow:0 0 0 3px #2563eb1a,0 3px 10px #0a2e6b0d}.messages-page.mana-foundations .messages-filter-toolbar{gap:7px;padding:0 var(--mf-density-card) 10px;box-shadow:inset 0 -1px #e8edf4}.messages-page.mana-foundations .messages-filter-toolbar>.message-filter-tabs{gap:7px}.messages-page.mana-foundations .messages-filter-toolbar .mf-filter{min-height:30px;border:1px solid transparent;border-radius:9px;background:#f7f9fd;color:#657990;padding:5px 9px;font-size:10px;font-weight:750;box-shadow:none}.messages-page.mana-foundations .messages-filter-toolbar .mf-filter:hover{background:#edf4ff}.messages-page.mana-foundations .messages-filter-toolbar .mf-filter[aria-pressed=true]{border-color:#cae0fc;background:var(--mf-cobalt-soft);box-shadow:inset 2px 0 0 var(--mf-cobalt);color:var(--mf-navy)}.messages-page.mana-foundations .messages-selection-toggle.mf-button{min-height:30px;border-radius:9px;padding:5px 9px;font-size:10px}.messages-page.mana-foundations .messages-list-summary{min-height:30px;border-bottom-color:#e8edf4;padding:5px 10px}.messages-page.mana-foundations .message-selectable-row{contain-intrinsic-size:auto var(--mf-density-row)}.messages-page.mana-foundations .message-row{min-height:var(--mf-density-row);grid-template-columns:34px minmax(0,1fr) minmax(52px,auto);gap:9px;padding:8px 10px 8px 14px;font-weight:500}.messages-page.mana-foundations .message-row-title strong{color:var(--mf-navy);font-size:11px;font-weight:800}.messages-page.mana-foundations .message-subject,.messages-page.mana-foundations .message-preview{color:var(--mf-muted);font-size:10.5px;font-weight:500}.messages-page.mana-foundations .message-row.selected{background:var(--mf-cobalt-soft)}.messages-page.mana-foundations .message-row.selected:before{background:var(--mf-cobalt)}.messages-page.mana-foundations .message-detail-sticky-header{min-height:72px;border-bottom:1px solid #d5dfeb;border-radius:var(--mf-radius-header);background:var(--mf-white);padding:13px;box-shadow:0 3px 4px -1px #0a2e6b0e,0 13px 17px -7px #0a2e6b29,0 23px 30px -15px #0a2e6b16}.messages-page.mana-foundations .message-detail-panel .message-detail-compact-header{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px}.messages-page.mana-foundations .message-detail-panel .message-detail-avatar{width:56px;height:56px}@media(max-width:720px){.messages-page.mana-foundations .message-detail-panel .message-detail-compact-header{grid-template-columns:48px minmax(0,1fr);gap:12px}.messages-page.mana-foundations .message-detail-panel .message-detail-avatar{width:48px;height:48px}}.messages-page.mana-foundations .message-detail-title-row h2{color:var(--mf-navy);font-size:15px;font-weight:700;line-height:1.3;letter-spacing:-.02em}.messages-page.mana-foundations .message-detail-channel-line,.messages-page.mana-foundations .message-detail-meta-row{color:#3f526b;font-weight:500}.messages-page.mana-foundations .message-detail-scroll{background:var(--mf-white);padding:0 var(--mf-density-card) 18px}.messages-page.mana-foundations .detail-stack{gap:var(--mf-density-gap)}.messages-page.mana-foundations .conversation-bubble{border-radius:12px 12px 12px 4px;background:var(--mf-pearl);color:var(--mf-ink);padding:10px 13px}.messages-page.mana-foundations .conversation-bubble-row.is-outbound .conversation-bubble{border-radius:12px 12px 4px;background:var(--mf-cobalt-soft)}.messages-page.mana-foundations .conversation-bubble p{color:var(--mf-ink);font-weight:500}.messages-page.mana-foundations .message-context-header.mf-panel-header,.messages-page.mana-foundations .message-assistance-header.mf-panel-header{min-height:72px;gap:var(--mf-density-gap);border-bottom:1px solid #d5dfeb;border-radius:var(--mf-radius-header);background:var(--mf-white);padding:13px;box-shadow:0 3px 4px -1px #0a2e6b0e,0 13px 17px -7px #0a2e6b29,0 23px 30px -15px #0a2e6b16}.messages-page.mana-foundations .message-context-header .mf-panel-header__copy{display:grid;gap:3px}.messages-page.mana-foundations .message-context-header .mf-panel-header__copy>span{color:var(--mf-muted);font-size:9px;font-weight:700;letter-spacing:.075em;text-transform:uppercase}.messages-page.mana-foundations .message-context-header .mf-subheading{font-size:14px;font-weight:700}.messages-page.mana-foundations .message-context-panel-content{gap:var(--mf-density-gap);padding:var(--mf-density-card)}.messages-page.mana-foundations .message-context-avatar{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;overflow:hidden;border-radius:50%;background:#e5eefb;color:#174489;font-weight:700}.messages-page.mana-foundations .message-context-avatar img{width:100%;height:100%;object-fit:cover}.messages-page.mana-foundations .message-context-handle{display:block;margin-top:5px;overflow-wrap:anywhere;color:#526b8e}.messages-page.mana-foundations .message-context-summary-card{display:grid;min-width:0;border:1px solid #dce7f5;border-radius:12px;background:#f7faff;padding:4px 12px}.messages-page.mana-foundations .message-context-summary-row{display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px;align-items:start;padding:11px 0;color:#3162a8}.messages-page.mana-foundations .message-context-summary-row+.message-context-summary-row{border-top:1px solid #e2eaf4}.messages-page.mana-foundations .message-context-summary-row div{display:grid;min-width:0;gap:4px}.messages-page.mana-foundations .message-context-summary-row span{color:#637695;font-size:11px}.messages-page.mana-foundations .message-context-summary-row strong{color:#18365f;font-size:12px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.messages-page.mana-foundations .message-context-summary-row button,.messages-page.mana-foundations .message-context-profile-link{border:0;background:none;padding:0;color:#155cd1;font:inherit;text-align:left;cursor:pointer}.messages-page.mana-foundations .message-context-profile-link{margin:0 0 10px 29px;font-size:12px;font-weight:650}.messages-page.mana-foundations .message-context-panel .conversation-contact-link{border:0;background:transparent;box-shadow:none;padding:0}.messages-page.mana-foundations .conversation-contact-link__toggle{width:100%;border:1px solid #dce7f5;border-radius:9px;background:#fff;color:#1c4b8c;padding:9px 10px;text-align:left;cursor:pointer;font:inherit;font-size:12px;font-weight:650}.messages-page.mana-foundations .message-context-panel .customer-context{border:1px solid var(--mf-border-card, #dce5f0);border-radius:12px;background:var(--mf-white);padding:var(--mf-density-card);box-shadow:0 2px 8px #0a2e6b0a}.messages-page.mana-foundations .message-context-panel .customer-context-main{display:flex;width:100%;align-items:stretch;flex-direction:column;gap:8px}.messages-page.mana-foundations .message-context-panel .customer-context-main,.messages-page.mana-foundations .message-context-panel .customer-context-identity,.messages-page.mana-foundations .message-context-panel .customer-context-identity>div{min-width:0}.messages-page.mana-foundations .message-context-panel .customer-context-identity{flex:0 1 auto;align-items:flex-start}.messages-page.mana-foundations .message-context-panel .customer-context-avatar{flex:0 0 30px}.messages-page.mana-foundations .message-context-panel .customer-context-summary{overflow:visible;white-space:normal;overflow-wrap:break-word}.messages-page.mana-foundations .message-context-panel .customer-context-identity strong{display:block;color:var(--mf-navy);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.messages-page.mana-foundations .message-context-panel .customer-context-identity p{line-height:1.4;overflow-wrap:anywhere}.messages-page.mana-foundations .message-context-panel .customer-context-coordinates{width:100%;min-width:0;color:var(--mf-muted);font-size:11px;overflow-wrap:normal}.messages-page.mana-foundations .message-context-panel .customer-context-coordinates>summary{display:flex;min-width:0;align-items:center;gap:5px;line-height:1.4;overflow-wrap:normal;word-break:normal}.messages-page.mana-foundations .message-context-panel .customer-context-coordinates-list{display:grid;min-width:0;gap:7px;margin-top:8px}.messages-page.mana-foundations .message-context-panel .customer-context-coordinate{display:grid;min-width:0;gap:2px;margin:0;border-top:1px solid var(--mf-border-divider);padding-top:7px}.messages-page.mana-foundations .message-context-panel .customer-context-coordinate-label,.messages-page.mana-foundations .message-context-panel .customer-context-coordinate-status{color:var(--mf-muted);font-size:10px;line-height:1.4}.messages-page.mana-foundations .message-context-panel .customer-context-coordinate-value{min-width:0;color:var(--mf-ink);font-size:11px;line-height:1.45;overflow-wrap:anywhere;word-break:normal}.messages-page.mana-foundations .message-channel-identity.channel-instagram.has-brand-asset{background:transparent;border-color:transparent}.messages-page.mana-foundations .message-channel-identity.channel-instagram.has-brand-asset img{display:block;padding:0;filter:none}.messages-page.mana-foundations .message-context-channel.channel-instagram.has-brand-asset{gap:6px;color:var(--mf-ink)}.messages-page.mana-foundations .message-context-channel.channel-instagram.has-brand-asset img{width:21px;height:21px}.messages-page.mana-foundations .message-assistance-section{overflow:hidden;border:1px solid color-mix(in srgb,var(--mf-orange) 24%,#ffffff);border-radius:var(--mf-radius-card);background:color-mix(in srgb,var(--mf-orange-soft) 64%,#ffffff);box-shadow:0 3px 10px #0a2e6b0b,0 12px 20px -11px #0a2e6b18}.messages-page.mana-foundations .message-assistance-header.mf-panel-header{min-height:58px;border-bottom-color:color-mix(in srgb,var(--mf-orange) 22%,#ffffff);background:color-mix(in srgb,var(--mf-orange-soft) 76%,#ffffff);box-shadow:0 3px 4px -1px #ff8a000e,0 13px 17px -7px #ff8a001f}.messages-page.mana-foundations .message-assistance-header .mf-panel-header__copy{display:grid;gap:2px}.messages-page.mana-foundations .message-assistance-header .mf-subheading{font-size:13px;font-weight:800}.messages-page.mana-foundations .message-assistance-header .mf-secondary-copy>strong{color:var(--mf-muted-strong);font-size:10px;font-weight:650}.messages-page.mana-foundations .message-assistance-safety{color:var(--mf-muted);font-size:9.5px;font-weight:550;text-align:right}.messages-page.mana-foundations .message-assistance-section .mana-plan-block{gap:var(--mf-density-gap);padding:11px var(--mf-density-card) var(--mf-density-card)}.messages-page.mana-foundations .message-assistance-section .mana-plan-suggestion{border:1px solid #e6ebf3;border-radius:12px;background:var(--mf-white);padding:var(--mf-density-card);box-shadow:0 3px 10px #0a2e6b0b,0 12px 20px -11px #0a2e6b18}.messages-page.mana-foundations .mana-plan-final-button .keyboard-shortcut-hint{margin-left:4px}.messages-page.mana-foundations .message-reply-dock{border-top:1px solid #d5dfeb;background:var(--mf-white);padding:10px var(--mf-density-card) 9px;box-shadow:0 -10px 24px -18px #0a2e6b52}.messages-page.mana-foundations .message-reply-composer{gap:7px}.messages-page.mana-foundations .message-reply-composer .mana-plan-reply-editor{min-height:40px;border:1px solid #dce5ef;border-radius:var(--mf-radius-control);background:#fff;box-shadow:inset 0 1px 1px #0a2e6b06;color:var(--mf-ink);font-weight:500}.messages-page.mana-foundations .message-reply-composer .mana-plan-reply-editor:focus{border-color:#85aff0;box-shadow:0 0 0 3px #2563eb1a,0 3px 10px #0a2e6b0d}@media(min-width:1101px){.app-shell:has(.messages-page.mana-foundations){grid-template-columns:var(--mana-sidebar-width) minmax(0,1fr);gap:8px;padding:var(--mf-density-outer, 13px);background:#f4f7fc}.app-shell:has(.messages-page.mana-foundations)>.content{height:calc(100dvh - 26px)}}@media(max-width:1100px){.messages-page.mana-foundations .messages-list-panel,.messages-page.mana-foundations .message-detail-panel{border-radius:12px}.messages-page.mana-foundations .message-detail-sticky-header{border-radius:12px 12px 10px 10px}}@media(max-width:720px){.messages-page.mana-foundations .messages-list-panel>.messages-topbar{padding:15px 12px 8px}.messages-page.mana-foundations .messages-topbar .welcome-block h1{font-size:22px}.messages-page.mana-foundations .message-row{min-height:64px;grid-template-columns:32px minmax(0,1fr);padding-left:12px}.messages-page.mana-foundations .message-detail-sticky-header{padding:11px 12px}.messages-page.mana-foundations .message-context-header.mf-panel-header,.messages-page.mana-foundations .message-assistance-header.mf-panel-header{align-items:flex-start;flex-direction:column}.messages-page.mana-foundations .message-assistance-header .mf-panel-header__actions{width:auto}}.messages-page.mana-foundations .message-detail-panel .assistance-v22{display:grid;gap:9px;padding:16px 18px;min-width:0;background:#fff3e9;border:2px solid #ed6a15;border-radius:12px;box-shadow:0 3px 10px #ad4e1414}.assistance-v22-heading,.assistance-v22-actions,.message-secondary-views{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.assistance-v22-heading>svg{flex:none;color:#e65b09}.assistance-v22-heading strong{font-size:16px;color:#142f56}.assistance-v22-heading span{font-size:12px;border-radius:6px;background:#ffe4d0;color:#873907;padding:2px 7px}.assistance-v22 p.assistance-v22-summary,.assistance-v22 p.assistance-v22-guidance{margin:0;line-height:1.45;overflow-wrap:anywhere}.assistance-v22-summary{color:#142b4e;font-size:15px;font-weight:650}.assistance-v22-guidance{color:#495d77;font-size:13px}.assistance-v22-actions{margin-top:2px}.assistance-v22-details{min-width:0;padding-top:10px;border-top:1px solid #ecc9ae}.assistance-v22-details[hidden]{display:none}.messages-page.mana-foundations .assistance-v22-details .mana-plan-block{padding:0;background:transparent;border:0;box-shadow:none}.assistance-v22-tools>summary{cursor:pointer;padding-block:8px;color:#304d71}.messages-page.mana-foundations .messages-appointment-tools{min-width:0}.messages-page.mana-foundations .messages-appointment-tools>summary{width:fit-content;cursor:pointer;padding:8px 11px;border:1px solid #d6e0ee;border-radius:8px;background:#fff;color:#183757;font-size:13px;font-weight:650}.messages-page.mana-foundations .messages-appointment-tools[open]>summary{margin-bottom:8px}.message-secondary-views{border-bottom:1px solid #e1e8f2;padding-bottom:9px}.message-secondary-views>span{width:100%;font-weight:600}.message-secondary-views button{padding:5px 9px;border:1px solid #d6e1f0;border-radius:7px;background:#fff;color:#183757}.message-secondary-views button[aria-pressed=true]{background:#e9f1ff;color:#174aad}.messages-page.mana-foundations .message-identity-with-channel .message-avatar-channel-badge{right:0;bottom:0;width:16px;height:16px;min-width:16px;border:1px solid white;border-radius:5px;background:#fff}.messages-page.mana-foundations .message-identity-with-channel .message-avatar-channel-badge img{width:14px;height:14px;border-radius:4px;object-fit:contain}.messages-page.mana-foundations .instagram-share-icon .message-channel-identity img{width:21px;height:21px}.messages-page.mana-foundations .message-detail-panel .assistance-v22 .mana-plan-final-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px}.messages-page.mana-foundations .message-detail-panel .assistance-v22 .mana-plan-final-actions .mana-plan-final-button{flex:0 1 auto;width:auto}.diagnostic-visit-card{display:grid;gap:12px;padding:18px;border:1px solid var(--mana-border);border-left:4px solid var(--mana-primary);border-radius:var(--mana-radius-card);background:var(--mana-surface-subtle);min-width:0}.diagnostic-visit-card p,.diagnostic-visit-card h3{margin:0}.diagnostic-visit-heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--mana-primary)}.diagnostic-visit-heading h3{flex:1;font-size:15px;color:var(--mana-text)}.diagnostic-visit-badge{border-radius:20px;padding:4px 9px;background:var(--mana-surface);font-size:12px}.diagnostic-visit-slot{font-size:18px}.diagnostic-visit-card dl{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0}.diagnostic-visit-card dt{display:flex;align-items:center;gap:5px;color:var(--mana-text-muted);font-size:12px}.diagnostic-visit-card dd{margin:4px 0 0;font-size:14px;overflow-wrap:anywhere}.diagnostic-visit-actions{display:flex;gap:8px;flex-wrap:wrap}.diagnostic-visit-settings,.diagnostic-visit-proof,.diagnostic-visit-boundary,.diagnostic-visit-card small{color:var(--mana-text-muted);font-size:12px;line-height:1.5}.diagnostic-visit-settings{display:flex;flex-wrap:wrap;gap:4px 10px}.diagnostic-visit-boundary{border-top:1px solid var(--mana-border);padding-top:12px}.diagnostic-visit-editor{border:1px solid var(--mana-border);border-radius:8px;display:flex;flex-wrap:wrap;gap:12px;padding:12px;margin:0;min-width:0}.diagnostic-visit-editor label{display:grid;gap:6px;font-size:13px;flex:1}.diagnostic-visit-editor input{font:inherit;color:inherit;background:var(--mana-surface);border:1px solid var(--mana-border);padding:8px;border-radius:6px;min-width:0;width:100%;box-sizing:border-box}.diagnostic-visit-editor p{font-size:12px;width:100%}.diagnostic-visit-card [role=alert]{color:#b42318;font-size:13px}.diagnostic-visit-card button:focus-visible,.diagnostic-visit-card input:focus-visible{outline:2px solid var(--mana-primary);outline-offset:3px}@media(max-width:600px){.diagnostic-visit-card dl{grid-template-columns:1fr}.diagnostic-visit-actions{flex-direction:column}.diagnostic-visit-editor label{flex-basis:100%}}.diagnostic-visit-draft{display:grid;gap:12px;min-width:0;padding:16px;border:1px solid var(--mana-border);border-radius:8px;background:var(--mana-surface)}.diagnostic-visit-draft h4{margin:0;color:var(--mana-text);font-size:14px;line-height:1.5}.diagnostic-visit-draft-body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--mana-text);font-size:14px;line-height:1.65}.crm-merge-dialog{width:min(760px,calc(100vw - 32px));max-width:760px;max-height:92dvh;display:flex;flex-direction:column;overflow:hidden}.crm-merge-body{overflow:auto;min-height:0;padding:16px 24px;display:grid;gap:20px}.crm-merge-body h3{font-size:15px;margin:0 0 10px;color:#12336d}.crm-merge-fields{display:grid;gap:12px;padding:14px;min-width:0;border:1px solid #dbe4f1;border-radius:10px}.crm-merge-fields legend{font-size:13px;font-weight:650;color:#12336d}.crm-merge-fields>label{display:grid;gap:6px;font-size:13px}.crm-merge-fields input:not([type=radio]),.crm-merge-fields select{box-sizing:border-box;width:100%;min-width:0;padding:10px;border:1px solid #cedbef;border-radius:8px;background:#fff;font:inherit}.crm-merge-member,.crm-merge-coordinate{padding:12px;border:1px solid #e1e8f4;border-radius:8px;margin:8px 0;background:#f8faff;overflow-wrap:anywhere}.crm-merge-member p,.crm-merge-source{font-size:13px;line-height:1.5;margin:6px 0}.crm-merge-coordinate small,.crm-merge-source small{display:block;margin-top:5px;font-size:12px;line-height:1.5;color:#53677f;overflow-wrap:anywhere}.crm-merge-counts{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px;margin:0}.crm-merge-counts>div{display:flex;justify-content:space-between;gap:10px;font-size:13px;border-bottom:1px solid #edf1f7;padding:5px 0}.crm-merge-counts dd{margin:0;font-weight:650}.crm-merge-warnings{font-size:12px;line-height:1.7;color:#52637d;padding-left:20px}.crm-merge-dialog>.appointment-form-actions{flex-shrink:0;padding:14px 24px;background:#fff;border-top:1px solid #e1e8f4;margin:0}.crm-merge-history article{display:grid;gap:8px;padding:12px 0;border-bottom:1px solid #e1e8f4}.crm-merge-history p{margin:0}.crm-merge-undo-confirm{padding:12px;background:#f6f8fc;border:1px solid #dce5f1;border-radius:8px;display:grid;gap:8px}.crm-origin-labels{display:block;font-size:12px;color:#52637d;line-height:1.5;overflow-wrap:anywhere}@media(max-width:650px){.crm-merge-dialog{width:calc(100vw - 20px);max-height:94dvh}.crm-merge-body{padding:12px}.crm-merge-counts{grid-template-columns:minmax(0,1fr)}.crm-merge-dialog>.appointment-form-actions{padding:12px;flex-wrap:wrap}.crm-merge-coordinate .crm-check{flex-wrap:wrap}}.prospects-page.mana-foundations{--mana-bg: var(--mf-pearl);--mana-surface: var(--mf-white);--mana-surface-subtle: var(--mf-pearl);--mana-surface-muted: #f7f9fd;--mana-surface-selected: var(--mf-cobalt-soft);--mana-border: #e3e9f2;--mana-border-strong: #d0dbea;--mana-text: var(--mf-ink);--mana-text-muted: var(--mf-muted);--mana-primary: var(--mf-navy);--mana-primary-hover: var(--mf-cobalt);--mana-primary-soft: var(--mf-cobalt-soft);--mana-danger: #b42318;--mana-danger-soft: #fee4e2;min-width:0;color:var(--mf-ink);font-family:Plus Jakarta Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-shell>.crm-foundation-sidebar.mf-sidebar{border:0;background:var(--mf-pearl);box-shadow:none;color:var(--mf-navy);-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell>.crm-foundation-sidebar.mf-sidebar .sidebar-profile{border:0;background:transparent;box-shadow:none;color:var(--mf-navy)}.app-shell>.crm-foundation-sidebar.mf-sidebar .sidebar-profile:hover{background:#dbeafea3}.app-shell>.crm-foundation-sidebar.mf-sidebar .profile-avatar{background:var(--mf-navy);color:var(--mf-white)}.app-shell>.crm-foundation-sidebar.mf-sidebar .profile-copy strong,.app-shell>.crm-foundation-sidebar.mf-sidebar .profile-copy small,.app-shell>.crm-foundation-sidebar.mf-sidebar .sidebar-profile>svg{color:var(--mf-navy)}.prospects-page.mana-foundations .prospects-feedback{margin:0 0 10px}.prospects-page.mana-foundations .prospects-workspace{display:grid;grid-template-columns:minmax(334px,362px) minmax(0,1fr);align-items:stretch;gap:var(--mf-density-gap);min-width:0}.prospects-page.mana-foundations .prospects-list-panel,.prospects-page.mana-foundations .prospects-detail-panel{min-width:0;min-height:680px;max-height:calc(100dvh - 26px);border-color:var(--mf-border-card, #dce5f0);border-radius:16px;background:var(--mf-white);box-shadow:var(--mf-shadow-card, 0 2px 6px rgb(10 46 107 / 5%), 0 11px 24px -19px rgb(10 46 107 / 28%))}.prospects-page.mana-foundations .prospects-list-panel{display:flex;flex-direction:column}.prospects-directory-header{display:flex;min-height:112px;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:14px;padding:23px 20px 17px;border-bottom:1px solid #e3e9f2;background:var(--mf-white);box-shadow:0 7px 18px -16px #0a2e6b47}.prospects-directory-header .mf-heading{margin:0;font-size:25px;letter-spacing:-.035em}.prospects-directory-header .mf-secondary-copy{max-width:220px;margin-top:6px;font-size:11px;line-height:1.45}.prospects-eyebrow{display:flex;align-items:center;gap:6px;margin:0;color:#58708f;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.prospects-directory-header .mf-button--icon{width:44px;min-width:44px;height:44px;min-height:44px;border-radius:12px;box-shadow:0 8px 18px #ff8a003d}.prospects-directory-tools{display:grid;flex:0 0 auto;gap:11px;padding:14px 16px 12px;border-bottom:1px solid var(--mana-border)}.prospects-directory-tools .prospects-search{width:100%}.prospects-sort-control{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px}.prospects-sort-control>span{display:inline-flex;align-items:center;gap:5px;color:var(--mf-muted-strong);font-size:10px;font-weight:750;white-space:nowrap}.prospects-sort-control select{width:100%;height:34px;min-width:0;border:1px solid #dce5ef;border-radius:9px;background:var(--mf-white);color:var(--mf-navy);font-size:11px;font-weight:700;padding:0 28px 0 9px}.prospects-sort-control select:hover{border-color:#c8d7e8}.prospects-directory-count{margin:0;color:var(--mf-muted);font-size:10px;font-weight:600}.prospects-directory-error{margin:10px 12px 0}.prospects-page.mana-foundations .prospect-basic-list{display:block;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.prospects-page.mana-foundations .prospect-basic-row{position:relative;display:grid;width:100%;min-height:70px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px;border:0;border-bottom:1px solid #edf1f6;background:transparent;color:var(--mf-ink);cursor:pointer;text-align:left;content-visibility:auto;contain-intrinsic-size:auto 64px}.prospects-page.mana-foundations .prospect-basic-row:before{position:absolute;top:10px;bottom:10px;left:0;width:3px;border-radius:0 3px 3px 0;background:transparent;content:""}.prospects-page.mana-foundations .prospect-basic-row:hover{background:#f7faff}.prospects-page.mana-foundations .prospect-basic-row.selected{background:linear-gradient(90deg,#e9f2ff,#f2f7ff);box-shadow:none}.prospects-page.mana-foundations .prospect-basic-row.selected:before{background:var(--mf-cobalt)}.prospects-page.mana-foundations .prospect-basic-row:focus-visible{z-index:1}.prospect-directory-avatar,.customer-profile-avatar{display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:linear-gradient(145deg,#eaf2ff,#d6e6ff);box-shadow:inset 0 0 0 1px #2563eb1f;color:var(--mf-navy);font-weight:800;letter-spacing:-.03em}.prospect-directory-avatar{width:42px;height:42px;font-size:12px}.prospect-directory-copy{display:grid;min-width:0;gap:3px}.prospects-page.mana-foundations .prospect-directory-copy strong,.prospects-page.mana-foundations .prospect-directory-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospects-page.mana-foundations .prospect-directory-copy strong{color:var(--mf-navy);font-size:12.5px;font-weight:750}.prospects-page.mana-foundations .prospect-directory-copy span{color:var(--mf-muted);font-size:11px;font-weight:500}.prospect-directory-tail{display:grid;align-self:stretch;justify-items:end;align-content:space-between;color:#8aa0bc}.prospects-page.mana-foundations .prospect-directory-tail time{max-width:76px;overflow:hidden;color:#6b7d95;font-size:9.5px;font-weight:650;line-height:1.25;text-align:right;text-overflow:ellipsis;white-space:nowrap}.prospects-page.mana-foundations .prospect-list-pagination{min-height:47px;flex:0 0 auto;align-items:center;padding:7px 12px;border-top:1px solid var(--mana-border);background:#fbfcfe;color:var(--mf-muted);font-size:10px}.prospects-page.mana-foundations .prospect-list-pagination .mf-button{width:100%}.prospects-directory-skeleton{display:grid}.prospects-directory-skeleton>span{min-height:var(--mf-density-row);border-bottom:1px solid #edf1f6;background:linear-gradient(90deg,transparent,rgba(219,234,254,.75),transparent);background-size:220% 100%;animation:prospects-skeleton 1.2s linear infinite}@keyframes prospects-skeleton{to{background-position:-220% 0}}.prospects-page.mana-foundations .prospects-detail-panel{display:flex;flex-direction:column;overflow:hidden}.prospects-page.mana-foundations .prospects-no-selection{justify-content:center}.customer-profile-header{flex:0 0 auto;padding:22px 24px 18px;border-bottom:1px solid #e3e9f2;background:var(--mf-white);box-shadow:0 7px 18px -16px #0a2e6b47}.customer-profile-heading-row{display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:15px}.customer-profile-avatar{width:62px;height:62px;font-size:17px}.customer-profile-identity{min-width:0}.customer-profile-title-line{display:flex;min-width:0;align-items:center;gap:9px}.customer-profile-title-line h2{min-width:0;margin:0;overflow:hidden;color:var(--mf-navy)!important;font-size:23px!important;font-weight:800!important;letter-spacing:-.025em!important;text-overflow:ellipsis;white-space:nowrap}.customer-profile-meta-line{display:flex;min-width:0;align-items:center;gap:9px;margin-top:6px}.customer-profile-meta-line>p{display:flex;min-width:0;align-items:center;gap:5px;margin:0;overflow:hidden;color:var(--mf-muted-strong);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.customer-profile-meta-line>p svg{flex:0 0 auto}.prospects-page.mana-foundations .customer-relationship{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:#eef2f7;color:var(--mf-muted);font-size:9.5px;font-weight:750}.prospects-page.mana-foundations .customer-relationship.is-client{background:#dcfce7;color:#168248}.customer-profile-contacts{display:grid;min-width:0;grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:0;margin-top:18px;padding:12px 14px;border:1px solid #e3e9f2;border-radius:12px;background:#fbfdff}.customer-profile-contacts>a,.customer-profile-contacts>span{display:inline-flex;min-width:0;align-items:center;gap:10px;padding:2px 14px;color:var(--mf-navy);line-height:1.4;text-decoration:none}.customer-profile-contacts>a+a,.customer-profile-contacts>a+span,.customer-profile-contacts>span+a,.customer-profile-contacts>span+span{border-left:1px solid #e4eaf2}.customer-profile-contacts>a:hover{color:var(--mf-cobalt);text-decoration:underline}.customer-contact-copy{display:grid;min-width:0;gap:2px}.customer-contact-copy small{color:var(--mf-muted);font-size:9.5px;font-weight:600}.customer-contact-copy strong{min-width:0;overflow:hidden;color:var(--mf-navy);font-size:11px;font-weight:700;overflow-wrap:anywhere}.customer-contact-icon{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:9px;background:#edf4ff;color:#557199}.customer-profile-contacts>p{margin:0;color:var(--mf-muted);font-size:10.5px}.customer-profile-tabs{display:flex;min-height:55px;flex:0 0 auto;align-items:stretch;gap:8px;overflow-x:auto;border-bottom:1px solid var(--mana-border);padding:8px 20px 0;background:var(--mf-white);scrollbar-width:thin}.customer-profile-tabs button{position:relative;display:inline-flex;min-width:max-content;align-items:center;justify-content:center;gap:6px;border:0;border-radius:9px 9px 0 0;padding:0 11px 9px;background:transparent;color:#66778d;cursor:pointer;font:inherit;font-size:11px;font-weight:650}.customer-profile-tabs button:hover{background:#f0f5fd;color:var(--mf-navy)}.customer-profile-tabs button[aria-selected=true]{color:var(--mf-cobalt);font-weight:750}.customer-profile-tabs button[aria-selected=true]:after{position:absolute;right:8px;bottom:-1px;left:8px;height:2px;border-radius:2px 2px 0 0;background:var(--mf-cobalt);content:""}.customer-profile-content{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:18px 24px 28px;scrollbar-gutter:stable}.customer-profile-content>[role=tabpanel]:focus-visible{border-radius:8px;outline-offset:5px}.customer-tab-layout{display:grid;gap:12px;max-width:none;margin:0 auto}.customer-tab-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid #e8edf4}.customer-tab-heading h3{margin:4px 0 0;color:var(--mf-navy);font-size:16px;font-weight:750;letter-spacing:-.02em}.customer-tab-heading>span{color:var(--mf-muted);font-size:10px;font-weight:650}.prospects-page.mana-foundations .customer-history-coverage{display:flex;align-items:flex-start;gap:7px;margin:0;justify-content:center;border:0;border-radius:9px;background:#f4f7fb;color:var(--mf-muted-strong);font-size:10.5px;line-height:1.5;padding:8px 10px}.prospects-page.mana-foundations .customer-history-count{margin:0;color:var(--mf-muted);font-size:10px;font-weight:650}.customer-history-coverage svg{flex:0 0 auto;margin-top:1px;color:#9a6500}.prospects-page.mana-foundations .customer-timeline{display:grid;gap:0;border-top:1px solid var(--mf-border-divider, #e2e9f2);background:transparent}.prospects-page.mana-foundations .customer-timeline-item{display:grid;grid-template-columns:40px minmax(0,1fr) minmax(118px,auto);align-items:center;gap:13px;min-height:82px;padding:13px 4px;border:0;border-bottom:1px solid var(--mf-border-divider, #e2e9f2);border-radius:0;background:transparent;box-shadow:none}.prospects-page.mana-foundations .customer-timeline-item+.customer-timeline-item{border-top:0}.prospects-page.mana-foundations .customer-timeline-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#edf4ff;color:var(--mf-cobalt)}.prospects-page.mana-foundations .customer-timeline-icon.is-appointment{background:var(--mf-orange-soft);color:#ad5d00}.customer-timeline-copy{min-width:0}.customer-timeline-item strong{display:block;overflow:hidden;color:var(--mf-navy);font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.prospects-page.mana-foundations .customer-timeline-item p{margin:3px 0 0;color:#4f637c;font-size:10.5px}.customer-timeline-meta{display:grid;justify-items:end;gap:4px}.customer-timeline-meta time{color:#566b86;font-size:9.5px;white-space:nowrap}.customer-timeline-meta .mf-button{min-height:26px;padding:3px 4px 3px 8px;color:var(--mf-cobalt)}.customer-empty-state{display:grid;min-height:188px;place-items:center;align-content:center;gap:8px;border:1px dashed #cfdbe9;border-radius:13px;background:#f8fafd;padding:24px;text-align:center}.customer-empty-state>span{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#edf4ff;color:var(--mf-cobalt)}.customer-empty-state>strong{color:var(--mf-navy);font-size:13px}.customer-empty-state>p{max-width:390px;margin:0;color:var(--mf-muted);font-size:11px;line-height:1.55}.customer-notes-list{display:grid;gap:10px}.customer-note-card{display:grid;gap:8px;border:1px solid #e5ebf3;border-left:3px solid var(--mf-cobalt);border-radius:11px;background:#fbfdff;padding:13px 14px}.customer-note-card>span{color:var(--mf-muted);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.customer-note-card>p{margin:0;color:var(--mf-ink);font-size:12px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.customer-information-tab{gap:10px}.customer-information-section{display:grid;gap:8px;border:1px solid #e8edf4;border-radius:12px;background:var(--mf-white);padding:13px 14px}.customer-information-section h4{display:flex;align-items:center;gap:6px;margin:0;color:var(--mf-navy);font-size:12px;font-weight:750}.customer-information-section>p,.customer-information-section article>p{margin:0;color:var(--mf-muted-strong);font-size:11px;line-height:1.55}.customer-information-meta{color:#657990!important;font-size:10px!important;font-weight:650}.prospects-page.mana-foundations .customer-list{display:grid;gap:8px}.prospects-page.mana-foundations .customer-list article,.prospects-page.mana-foundations .customer-conflicts>article{display:grid;justify-items:start;gap:5px;border:1px solid #edf1f6;border-radius:9px;background:#fbfcfe;padding:10px}.prospects-page.mana-foundations .customer-list article>strong{color:var(--mf-ink);font-size:11px}.prospects-page.mana-foundations .customer-appointment{display:flex;align-items:center;justify-content:space-between;gap:14px}.prospects-page.mana-foundations .customer-appointment p{margin:4px 0;color:var(--mf-muted-strong);font-size:11px}.prospects-page.mana-foundations .customer-appointment small{color:var(--mf-muted);font-size:9.5px}.prospects-page.mana-foundations .customer-conflicts{border-color:#efd4a9;background:#fffbf4}.prospects-page.mana-foundations .customer-conflicts h4{color:#8a5600}.prospects-page.mana-foundations .customer-conflicts>article+article{margin-top:0}.prospects-page.mana-foundations .customer-alternatives{display:grid;width:100%;gap:7px}.prospects-page.mana-foundations .customer-alternatives>div{display:grid;justify-items:start;gap:3px;border-radius:8px;background:var(--mf-white);padding:9px}.prospects-page.mana-foundations .customer-alternatives span{color:var(--mf-muted);font-size:9px}.prospects-page.mana-foundations .customer-known-list,.customer-markers{display:grid;gap:0;margin:0}.prospects-page.mana-foundations .customer-known-list>div,.customer-markers>div{display:grid;grid-template-columns:minmax(115px,.7fr) minmax(0,1.6fr);gap:12px;padding:9px 0;border-top:1px solid #edf1f6}.prospects-page.mana-foundations .customer-known-list>div:first-child,.customer-markers>div:first-child{border-top:0}.prospects-page.mana-foundations .customer-known-list dt,.customer-markers dt{color:var(--mf-muted);font-size:10px}.prospects-page.mana-foundations .customer-known-list dd,.customer-markers dd{display:grid;justify-items:start;gap:4px;min-width:0;margin:0;color:var(--mf-ink);font-size:11px;overflow-wrap:anywhere}.prospects-page.mana-foundations .customer-source,.prospects-page.mana-foundations .customer-source-link,.prospects-page.mana-foundations .customer-inline-link{color:#4f6e98;font-size:9.5px}.prospects-page.mana-foundations .customer-verified{display:inline-flex;align-items:center;gap:3px;color:#256b4f;font-size:9.5px;font-weight:700}.prospects-page.mana-foundations .customer-muted{color:var(--mf-muted);font-size:10.5px}.prospects-page.mana-foundations .customer-coverage-warning{display:flex;align-items:flex-start;gap:6px;color:#865500!important}.prospects-page.mana-foundations .customer-coverage-warning svg{flex:0 0 auto;margin-top:2px}.prospects-page.mana-foundations .prospect-delete-action{margin-top:4px;padding-top:13px;border-top:1px solid #e8edf4}.prospects-page.mana-foundations .customer-profile-state{display:grid;justify-items:start;gap:8px;margin:auto;max-width:460px;padding:30px;color:var(--mf-muted)}.prospects-page.mana-foundations .customer-profile-state strong{color:var(--mf-navy);font-size:14px}.prospects-page.mana-foundations .customer-profile-state p{margin:0;font-size:11px;line-height:1.55}.prospects-page.mana-foundations .mobile-prospect-back{display:none}.prospects-page.mana-foundations .prospect-form-dialog,.prospects-page.mana-foundations .appointment-delete-confirmation{font-family:inherit}.prospects-page.mana-foundations .appointment-form-field>select{border-radius:var(--mf-radius-control)}@media(min-width:1101px){.app-shell:has(.prospects-page.mana-foundations){height:100dvh;min-height:0;grid-template-columns:145px minmax(0,1fr);gap:var(--mf-density-gap);overflow:hidden;padding:var(--mf-density-outer);background:var(--mf-pearl)}.app-shell:has(.prospects-page.mana-foundations)>.crm-foundation-sidebar.mf-sidebar{position:sticky;top:0;width:145px;min-height:0;height:calc(100dvh - (var(--mf-density-outer) * 2));flex-basis:145px;overflow:visible}.app-shell:has(.prospects-page.mana-foundations)>.crm-foundation-sidebar.mf-sidebar[data-collapsed=true]{width:53px;flex-basis:53px}.app-shell:has(.prospects-page.mana-foundations)>.content{height:calc(100dvh - (var(--mf-density-outer) * 2));min-height:0;overflow:hidden}.prospects-page.mana-foundations,.prospects-page.mana-foundations .prospects-workspace,.prospects-page.mana-foundations .prospects-list-panel,.prospects-page.mana-foundations .prospects-detail-panel{height:100%;min-height:0;max-height:none}}@media(min-width:721px)and (max-width:1100px){.app-shell:has(.prospects-page.mana-foundations){display:grid;height:100dvh;min-height:0;grid-template-columns:56px minmax(0,1fr);gap:10px;overflow:hidden;padding:12px;background:var(--mf-pearl)}.app-shell:has(.prospects-page.mana-foundations)>.crm-foundation-sidebar.mf-sidebar{position:sticky;top:0;width:56px;height:calc(100dvh - 24px);min-height:0;flex-basis:56px;overflow:visible;padding:8px 5px}.app-shell:has(.prospects-page.mana-foundations)>.content{min-width:0;min-height:0;height:calc(100dvh - 24px);overflow:hidden;padding:0}.crm-foundation-sidebar .mf-sidebar__brand{justify-content:center;padding-inline:0}.crm-foundation-sidebar .mf-sidebar__brand-content,.crm-foundation-sidebar .mf-sidebar__label,.crm-foundation-sidebar .mf-sidebar__count,.crm-foundation-sidebar .profile-copy,.crm-foundation-sidebar .sidebar-profile>svg{display:none}.crm-foundation-sidebar .mf-sidebar__item{justify-content:center;padding-inline:0}.crm-foundation-sidebar .sidebar-profile{display:grid;min-height:42px;grid-template-columns:minmax(0,1fr);justify-items:center;padding:4px 0}.prospects-page.mana-foundations,.prospects-page.mana-foundations .prospects-workspace{height:100%;min-height:0}.prospects-page.mana-foundations .prospects-workspace,.prospects-page.mana-foundations.mobile-detail-open .prospects-workspace{display:grid;grid-template-columns:minmax(290px,330px) minmax(0,1fr)}.prospects-page.mana-foundations.mobile-detail-open .prospects-list-panel,.prospects-page.mana-foundations:not(.mobile-detail-open) .prospects-detail-panel{display:flex}.prospects-page.mana-foundations .prospects-list-panel,.prospects-page.mana-foundations .prospects-detail-panel{height:100%;min-height:0;max-height:none}.customer-profile-contacts{grid-template-columns:repeat(auto-fit,minmax(138px,1fr));padding:10px}}@media(max-width:720px){.app-shell:has(.prospects-page.mana-foundations){display:block;min-height:100dvh;padding:0;background:var(--mf-pearl)}.app-shell:has(.prospects-page.mana-foundations)>.crm-foundation-sidebar.mf-sidebar{position:sticky;z-index:20;top:0;display:block;width:100%;height:56px;min-height:0;padding:6px 8px;border-bottom:1px solid var(--mf-border);background:#f4f7fcf5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-shell:has(.prospects-page.mana-foundations)>.content{min-width:0;padding:12px}.crm-foundation-sidebar .mf-sidebar__brand,.crm-foundation-sidebar .mf-sidebar__footer,.crm-foundation-sidebar .mf-sidebar__label,.crm-foundation-sidebar .mf-sidebar__count{display:none}.crm-foundation-sidebar .mf-sidebar__nav{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.crm-foundation-sidebar .mf-sidebar__item{min-height:44px;justify-content:center;padding:0}.prospects-page.mana-foundations .prospects-workspace{display:block}.prospects-page.mana-foundations .prospects-list-panel,.prospects-page.mana-foundations .prospects-detail-panel{width:100%;min-height:calc(100dvh - 32px);max-height:none}.prospects-page.mana-foundations.mobile-detail-open .prospects-list-panel{display:none}.prospects-page.mana-foundations:not(.mobile-detail-open) .prospects-detail-panel{display:none}.prospects-page.mana-foundations.mobile-detail-open .prospects-detail-panel{display:flex}.prospects-page.mana-foundations .mobile-prospect-back{display:inline-flex;align-items:center;gap:5px;margin:0 0 11px;padding:0;border:0;background:transparent;color:var(--mf-cobalt);cursor:pointer;font:inherit;font-size:11px;font-weight:750}.app-shell:has(.prospects-page.mana-foundations.mobile-detail-open) .sidebar{display:none}.app-shell:has(.prospects-page.mana-foundations.mobile-detail-open){grid-template-columns:minmax(0,1fr)}.customer-profile-header{padding:14px 13px 13px}.customer-profile-heading-row{grid-template-columns:46px minmax(0,1fr) auto;gap:9px}.customer-profile-avatar{width:46px;height:46px;font-size:13px}.customer-profile-title-line{align-items:flex-start}.customer-profile-title-line h2{width:100%;font-size:18px!important}.customer-profile-meta-line{align-items:flex-start;flex-direction:column;gap:5px}.customer-profile-edit.mf-button{width:38px;min-width:38px;min-height:38px;padding:0;font-size:0}.customer-profile-contacts{display:grid;grid-template-columns:1fr;gap:0;margin-top:14px;padding:6px 10px}.customer-profile-contacts>a,.customer-profile-contacts>span{padding:7px 2px}.customer-profile-contacts>a+a,.customer-profile-contacts>a+span,.customer-profile-contacts>span+a,.customer-profile-contacts>span+span{border-top:1px solid #e4eaf2;border-left:0}.customer-profile-tabs{justify-content:flex-start;padding-inline:6px}.customer-profile-tabs button{padding-inline:9px;font-size:9px}.customer-profile-content{padding:13px 12px 20px}.customer-tab-heading{align-items:flex-start}.prospects-page.mana-foundations .customer-timeline-item{grid-template-columns:38px minmax(0,1fr);gap:11px;padding-block:12px}.customer-timeline-meta{grid-column:2 / -1;grid-row:2;width:100%;display:flex;align-items:center;justify-content:space-between}.customer-timeline-meta .mf-button{min-width:auto}.prospects-page.mana-foundations .customer-appointment{align-items:flex-start;flex-direction:column}.prospects-page.mana-foundations .customer-known-list>div,.customer-markers>div{grid-template-columns:1fr;gap:4px}}@media(prefers-reduced-motion:reduce){.prospects-directory-skeleton>span{animation:none}}.prospects-qualification{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.prospects-qualification .mf-button{flex:1;white-space:normal;min-height:36px}.prospects-qualification [aria-pressed=true]{background:#eaf2ff;color:#103a79;border-color:#b6cdf4}.prospects-automatic-filter{display:flex;gap:8px;align-items:center;color:#405775;font-size:12px;line-height:1.5}.prospect-directory-copy small{color:#4c6485;font-size:11px;line-height:1.5}.prospect-directory-avatar,.customer-profile-avatar{position:relative;overflow:hidden}.prospect-directory-avatar img,.customer-profile-avatar img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}.crm-history{min-width:0;padding:0 2px 16px}.crm-history-list{display:flex;flex-direction:column}.crm-history-item{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px 0;border-bottom:2px solid #c8d5e7}.crm-history-icon{display:flex;align-items:center;color:#2468ed;font-size:11px;min-width:0}.crm-history-icon .message-channel-identity{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.crm-history-icon img{width:22px;height:22px;object-fit:contain}.crm-history-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.crm-history-copy strong{font-size:13px;line-height:1.55;overflow-wrap:anywhere;color:#10325e}.crm-history-copy>span{font-size:12px;color:#526987}.crm-history-meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:0}.crm-history-meta time{font-size:11px;color:#526987;white-space:nowrap}.crm-history-empty{padding:30px 12px;color:#526987}.crm-classification-action{padding-top:8px}@media(max-width:650px){.crm-history-item{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:16px 0}.crm-history-icon{align-self:start;overflow:hidden}.crm-history-icon .message-channel-identity>span{display:none}.crm-history-meta{grid-column:2;flex-direction:row;align-items:center;justify-content:space-between;gap:8px}.crm-history-meta time{white-space:normal}}.crm-control-heading,.crm-control-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:space-between}.crm-coordinates,.crm-selection{min-width:0;margin-top:12px;padding:12px;border:1px solid var(--mf-border,#e0e7f1);border-radius:10px;background:#f8faff}.crm-selection summary{cursor:pointer;font-weight:650;color:#12336d}.crm-selection-options{display:grid;gap:10px;max-height:260px;overflow-y:auto;border:0;padding:10px 0;min-width:0}.prospects-directory-tools .crm-selection[open]{max-height:260px;overflow-y:auto}.prospects-directory-tools .crm-selection-options{max-height:140px}.crm-check{display:flex;align-items:center;gap:9px;min-width:0;font-size:13px}.crm-check input{flex:0 0 auto;width:16px;height:16px;accent-color:#2265ff}.crm-source-choice span,.crm-coordinate span{display:grid;gap:3px;min-width:0;overflow-wrap:anywhere}.crm-source-choice small,.crm-coordinate small{color:#526681;font-size:12px;line-height:1.5}.crm-coordinate{padding:8px 0;border-bottom:1px solid #e7edf5;font-size:13px}.crm-coordinate-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;min-width:0;border:1px solid #dce5f3;border-radius:8px;margin:10px 0;padding:10px}.crm-coordinate-editor label{display:grid;gap:4px;min-width:0;font-size:12px}.crm-coordinate-editor .crm-check{display:flex}.crm-coordinate-editor input:not([type=radio]){width:100%;min-width:0;border:1px solid #cddbef;background:#fff;border-radius:6px;padding:8px;box-sizing:border-box;font:inherit}.crm-coordinate-editor input[readonly]{background:#eef3fa}.crm-control-actions{justify-content:flex-start;margin-top:10px}.crm-coordinates p,.crm-selection p{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.customer-context-coordinates{font-size:12px;overflow-wrap:anywhere}@media(max-width:650px){.crm-coordinate-editor{grid-template-columns:minmax(0,1fr)}.crm-control-actions .mf-button{white-space:normal;height:auto;min-height:36px}.crm-coordinates,.crm-selection{padding:10px}}.reports-evidence-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0c234338;display:flex;align-items:center;justify-content:center;padding:12px}.reports-evidence{width:min(760px,100%);max-height:92dvh;display:flex;flex-direction:column;padding:0;min-width:0;color:#14345d}.reports-evidence>header,.reports-evidence>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px;border-bottom:1px solid #e0e8f2;flex-shrink:0}.reports-evidence>header p{margin:0 0 5px;color:#536e92;font-size:13px}.reports-evidence h2{margin:0;font-size:20px;overflow-wrap:anywhere}.reports-evidence-body{padding:18px;overflow:auto;min-height:0}.reports-evidence-body ul{padding:0;list-style:none;margin:14px 0}.reports-evidence-body li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid #e2e9f3}.reports-evidence-body li>div{min-width:0;overflow-wrap:anywhere}.reports-evidence-body li p{margin:5px 0}.reports-evidence-body small{display:block;line-height:1.6;color:#506785}.reports-evidence-body button{flex-shrink:0}.reports-evidence-notice,.reports-evidence-change{padding:10px;background:#f1f6fd;border:1px solid #dce8f9;border-radius:8px;font-size:13px;line-height:1.6}.reports-evidence-change{background:#fff6eb;border-color:#f7dfbd}.reports-evidence>footer{border-top:1px solid #e0e8f2;border-bottom:0;flex-wrap:wrap}.reports-source-button{border:0;background:transparent;padding:4px 0;font:inherit;color:#1362da;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.reports-source-button:focus-visible{outline:2px solid #2877ff;outline-offset:3px}.reports-kpi__source{grid-column:2 / -1;font-size:12px;justify-self:start}.reports-definitions{margin-top:16px;background:#fff;border:1px solid #dce7f3;border-radius:12px;padding:16px;font-size:13px}.reports-definitions summary{font-weight:700;cursor:pointer}.reports-definitions li{margin:14px 0;line-height:1.6}.reports-definitions p{margin:5px 0}.reports-status .reports-source-button{color:inherit;text-decoration:none}.reports-status .reports-source-button:hover{text-decoration:underline}.reports-return-bar{padding:8px 0}.reports-data-note{font-size:12px;color:#506785;line-height:1.6}@media(max-width:600px){.reports-evidence>header,.reports-evidence>footer,.reports-evidence-body{padding:12px}.reports-evidence-body li{align-items:stretch;flex-direction:column}.reports-evidence-body li button{align-self:flex-start;max-width:100%}.reports-evidence h2{font-size:18px}.reports-evidence>header{align-items:flex-start}.reports-kpi__source{grid-column:1 / -1}}:root{--fc-sticky-header-footer-z: 3;--fc-popover-z: 4}.fc-nH{z-index:var(--fc-popover-z)!important}.fc-7s{isolation:isolate}.fc-wa,.fc-wa *,.fc-wa *:before,.fc-wa *:after{box-sizing:border-box!important}.fc-4m,.fc-4m *{cursor:not-allowed!important}.fc-eM{-ms-overflow-style:none!important;scrollbar-width:none!important}.fc-eM::-webkit-scrollbar{display:none!important}.fc-Qo{flex-shrink:0!important}.fc-fi .fc-fl{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important}.fc-Jf .fc-fl>*{float:left!important}[dir=rtl] .fc-Jf .fc-fl>*,.fc-Jf[dir=rtl] .fc-fl>*{float:right!important}.fc-Jf .fc-fl:after{content:""!important;display:block!important;clear:both!important}.fc-DP{cursor:pointer!important}.fc-An{cursor:n-resize!important}.fc-lZ{cursor:s-resize!important}.fc-9V{cursor:w-resize!important}[dir=rtl] .fc-9V,.fc-70{cursor:e-resize!important}[dir=rtl] .fc-70{cursor:w-resize!important}.fc-gQ{cursor:col-resize!important}.fc-mN,.fc-2d,.fc-B0{position:absolute!important;box-sizing:content-box!important;width:100%!important;height:100%!important}.fc-mN{padding:10px!important;margin:-10px!important}.fc-2d{padding-left:10px!important;padding-right:10px!important;margin-left:-10px!important;margin-right:-10px!important}.fc-B0{padding-top:10px!important;padding-bottom:10px!important;margin-top:-10px!important;margin-bottom:-10px!important}.fc-Z1{position:absolute;top:0;bottom:0;left:-5px;right:-5px}.fc-1Y{-webkit-user-select:none;-moz-user-select:none;user-select:none}.fc-a9{visibility:hidden}.fc-Tu{border:0!important}.fc-hU{border-left:0!important;border-right:0!important;border-bottom:0!important}.fc-3e{border-top:0!important;border-left:0!important;border-right:0!important}.fc-PB,.fc-II{border-top:0!important;border-bottom:0!important}.fc-PB{border-inline-end:0!important}.fc-II{border-inline-start:0!important}.fc-MQ{border-left:0!important;border-right:0!important}.fc-Vo{border-top:0!important;border-bottom:0!important}.fc-2l{border-inline-start:1px solid transparent!important}.fc-Ao{display:flex!important;flex-direction:row!important}.fc-HH{display:flex!important;flex-direction:column!important}.fc-GV{flex-grow:1!important}.fc-g2{flex-grow:1!important;flex-basis:0!important;min-width:0!important;min-height:0!important}.fc-Ot{min-height:0!important}.fc-hp{flex-grow:1!important;flex-basis:0!important;min-width:0!important}.fc-fi .fc-uD,.fc-fi .fc-jM{display:flex!important;flex-direction:column!important}.fc-OJ{padding:0!important}.fc-oE{margin:0!important}.fc-V3{margin-top:0!important;margin-bottom:0!important}.fc-SS{margin-left:0!important;margin-right:0!important}.fc-y2{white-space:nowrap!important}.fc-CN{white-space:pre!important}.fc-gZ{overflow-anchor:none}.fc-FA{overflow:hidden!important}.fc-7T{white-space:nowrap!important;overflow:hidden!important}.fc-cc{position:relative!important}.fc-H0{position:absolute!important}.fc-6t{inset-inline-start:0!important}.fc-ct{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important}.fc-iv,.fc-Uu{position:absolute!important;left:0!important;right:0!important}.fc-7k,.fc-Yw{position:absolute!important;top:0!important;bottom:0!important}.fc-iv{top:0!important}.fc-Yw{left:0!important;right:0!important;width:0!important}@media not print{.fc-Ip{position:sticky!important}.fc-CS{position:sticky!important;top:0!important}.fc-tT{position:sticky!important;inset-inline-start:0!important}.fc-hy{position:sticky!important;top:0!important;z-index:var(--fc-sticky-header-footer-z)!important}}.fc-Np{box-sizing:content-box!important}.fc-aP{position:absolute!important;left:-10000px!important}.fc-6H{align-items:center!important}.fc-K8{align-items:flex-start!important}.fc-E3{align-items:flex-end!important}.fc-Px{position:sticky!important;bottom:0!important;z-index:var(--fc-sticky-header-footer-z)!important}.fc-J4>*{margin-top:-1px!important}.fc-J4>*>*{height:1px!important}.fc-Jf .fc-Yi{-moz-column-break-inside:avoid!important;break-inside:avoid!important}.fc-Jf .fc-uD{display:table!important;table-layout:fixed!important;width:100%!important;border-spacing:0!important;border-collapse:separate!important}.fc-Jf .fc-jM{display:table-header-group!important;-moz-column-break-inside:avoid!important;break-inside:avoid!important;background:#fff!important;z-index:9999!important;position:relative!important}.fc-fx{min-height:6em!important}.fc-BS{z-index:0}.fc-iu{z-index:1}.fc-Bk:focus-visible{z-index:2}.fc-classic-n5m{font-size:16px;line-height:1.5;--fc-classic-border-style: solid}.fc-classic-Z9U{-webkit-appearance:button;-moz-appearance:button;appearance:button;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0;margin:0;border:0;padding:0}.fc-classic-JiE{color:inherit;text-decoration:inherit}.fc-classic-3Lc{pointer-events:none}.fc-classic-1EY{position:absolute}.fc-classic-eYX{position:relative}.fc-classic-OUe{position:sticky}.fc-classic-MaV{inset-inline:0}.fc-classic-AWB{inset-block:0}.fc-classic-11a{inset-inline-start:-4px}.fc-classic-rbS{inset-inline-start:0}.fc-classic-bEw{inset-inline-end:-4px}.fc-classic-2w8{inset-inline-end:2px}.fc-classic-dnf{inset-inline-end:-3px}.fc-classic-YDC{top:-4px}.fc-classic-n9G{top:0}.fc-classic-2ik{top:2px}.fc-classic-ERR{top:50%}.fc-classic-fJL{bottom:-4px}.fc-classic-jGI{bottom:0}.fc-classic-1V6{left:50%}.fc-classic-88I{order:-1}.fc-classic-gMS{margin:4px}.fc-classic-bvX{margin:8px}.fc-classic-jD5{margin:16px}.fc-classic-J04{margin-inline:-5px}.fc-classic-cKZ{margin-inline:2px}.fc-classic-rVY{margin-inline:4px}.fc-classic-fn8{margin-inline:8px}.fc-classic-148{margin-inline:1px}.fc-classic-cJ3{margin-block:2px}.fc-classic-V9v{margin-block:4px}.fc-classic-2tF{margin-block:8px}.fc-classic-Jzj{margin-inline-start:2px}.fc-classic-Mde{margin-inline-start:8px}.fc-classic-qvL{margin-inline-start:1px}.fc-classic-kp0{margin-inline-end:-4px}.fc-classic-3e1{margin-inline-end:2px}.fc-classic-B3G{margin-inline-end:2.5%}.fc-classic-9hC{margin-inline-end:1px}.fc-classic-Dq8{margin-top:-4px}.fc-classic-a10{margin-top:-5px}.fc-classic-Ika{margin-bottom:1px}.fc-classic-nHS{margin-bottom:-1px}.fc-classic-F99{margin-left:-4px}.fc-classic-eF2{display:contents}.fc-classic-I48{display:block}.fc-classic-dl1{display:flex}.fc-classic-i3N{display:grid}.fc-classic-pps{display:none}.fc-classic-3wQ{width:8px;height:8px}.fc-classic-vnf{width:16px;height:16px}.fc-classic-XUJ{width:20px;height:20px}.fc-classic-uuA{height:8px}.fc-classic-zrJ{height:12px}.fc-classic-84e{min-height:2px}.fc-classic-mhE{min-height:12px}.fc-classic-toR{min-height:1px}.fc-classic-roZ{width:50%}.fc-classic-hza{width:8px}.fc-classic-4Tv{width:5px}.fc-classic-kMV{max-width:200px}.fc-classic-2KU{min-width:0}.fc-classic-aNc{min-width:220px}.fc-classic-yi0{flex-shrink:0}.fc-classic-1Zl{flex-shrink:1}.fc-classic-OLq{flex-shrink:100}.fc-classic-1El{flex-grow:1}.fc-classic-jmT{rotate:180deg}.fc-classic-sgX{flex-direction:column}.fc-classic-1sP{flex-direction:row}.fc-classic-dNl{flex-wrap:wrap}.fc-classic-XpK{align-items:center}.fc-classic-N2M{justify-content:space-between}.fc-classic-E9P{justify-content:center}.fc-classic-LMv{justify-content:flex-end}.fc-classic-aTF{gap:2px}.fc-classic-NWN{gap:4px}.fc-classic-wwb{gap:12px}.fc-classic-yth{gap:20px}.fc-classic-sI7{align-self:flex-start}.fc-classic-pKG{overflow:hidden}.fc-classic-Ig4{border-radius:4px}.fc-classic-AAA{border-radius:3.40282e38px}.fc-classic-Fvv{border-radius:4px}.fc-classic-kmj{border-start-start-radius:4px;border-end-start-radius:4px}.fc-classic-Skl{border-start-end-radius:4px;border-end-end-radius:4px}.fc-classic-C2g{border-end-end-radius:4px}.fc-classic-Z7Q{border-top-left-radius:4px;border-top-right-radius:4px}.fc-classic-2qh{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.fc-classic-wsy{border-style:var(--fc-classic-border-style);border-width:1px}.fc-classic-5JF{border-style:var(--fc-classic-border-style);border-width:4px}.fc-classic-yDA{border-style:var(--fc-classic-border-style);border-width:5px}.fc-classic-Mjo{border-style:var(--fc-classic-border-style);border-width:calc(var(--fc-classic-small-dot-width) / 2)}.fc-classic-GOm{border-style:var(--fc-classic-border-style);border-width:calc(var(--fc-classic-large-dot-width) / 2)}.fc-classic-1Wx{border-inline-style:var(--fc-classic-border-style);border-inline-width:1px}.fc-classic-ybF{border-inline-style:var(--fc-classic-border-style);border-inline-width:5px}.fc-classic-JIC{border-block-style:var(--fc-classic-border-style);border-block-width:1px}.fc-classic-XM3{border-block-style:var(--fc-classic-border-style);border-block-width:5px}.fc-classic-3J4{border-inline-start-style:var(--fc-classic-border-style);border-inline-start-width:1px}.fc-classic-hhi{border-inline-start-style:var(--fc-classic-border-style);border-inline-start-width:5px}.fc-classic-jIH{border-inline-start-style:var(--fc-classic-border-style);border-inline-start-width:6px}.fc-classic-USt{border-inline-end-style:var(--fc-classic-border-style);border-inline-end-width:1px}.fc-classic-Bda{border-inline-end-style:var(--fc-classic-border-style);border-inline-end-width:5px}.fc-classic-ku3{border-top-style:var(--fc-classic-border-style);border-top-width:1px}.fc-classic-bLA{border-top-style:var(--fc-classic-border-style);border-top-width:6px}.fc-classic-zi1{border-bottom-style:var(--fc-classic-border-style);border-bottom-width:1px}.fc-classic-TN2{--fc-classic-border-style: dotted;border-style:dotted}.fc-classic-C1x{border-color:var(--fc-classic-border)}.fc-classic-sYT{border-color:var(--fc-classic-now)}.fc-classic-0Pr{border-color:var(--fc-classic-primary)}.fc-classic-vXO{border-color:var(--fc-classic-button-border)}.fc-classic-rQI{border-color:var(--fc-classic-button-strong-border)}.fc-classic-C0k{border-color:var(--fc-classic-strong-border)}.fc-classic-lNM{border-color:var(--fc-event-color)}.fc-classic-d0j{border-color:#0000}.fc-classic-Pqk{border-inline-color:#0000}.fc-classic-rif{border-block-color:#0000}.fc-classic-0qY{border-inline-start-color:var(--fc-classic-now)}.fc-classic-LaM{border-inline-start-color:#000}.fc-classic-5JV{border-inline-end-color:#000}.fc-classic-1Aa{border-top-color:var(--fc-classic-now)}.fc-classic-Jk3{background-color:var(--fc-classic-background)}.fc-classic-iYS{background-color:var(--fc-classic-faint)}.fc-classic-hLU{background-color:var(--fc-classic-highlight)}.fc-classic-k3f{background-color:var(--fc-classic-muted)}.fc-classic-YjJ{background-color:var(--fc-event-color)}@media not print{@supports (color:color-mix(in lab,red,red)){.fc-classic-hsC{background-color:color-mix(in oklab,var(--fc-event-color) var(--fc-classic-background-event-opacity),transparent)}}@supports not (color:color-mix(in lab,red,red)){.fc-classic-hsC{position:relative;isolation:isolate}.fc-classic-hsC:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--fc-event-color);opacity:var(--fc-classic-background-event-opacity);z-index:-1}}}.fc-classic-JWq{background-color:var(--fc-classic-button)}.fc-classic-Adi{background-color:var(--fc-classic-button-strong)}.fc-classic-KUX{padding:2px}.fc-classic-XJa{padding:6px}.fc-classic-3N5{padding:8px}.fc-classic-7A6{padding:1px}.fc-classic-oQ2{padding-inline:2px}.fc-classic-Eaq{padding-inline:10px}.fc-classic-Apf{padding-inline:12px}.fc-classic-F1o{padding-inline:1px}.fc-classic-2rx{padding-block:2px}.fc-classic-Jhn{padding-block:4px}.fc-classic-End{padding-block:6px}.fc-classic-dl6{padding-block:8px}.fc-classic-P9h{padding-block:60px}.fc-classic-z5u{padding-block:1px}.fc-classic-a7i{padding-inline-start:2px}.fc-classic-166{padding-top:2px}.fc-classic-8ub{padding-bottom:2px}.fc-classic-cM0{padding-bottom:16px}.fc-classic-HXA{text-align:center}.fc-classic-2HE{text-align:end}.fc-classic-AVD{font-size:24px;line-height:calc(2/1.5)}.fc-classic-vQz{font-size:11px;line-height:1.09091}.fc-classic-1Po{font-size:16px;line-height:1.5}.fc-classic-9yp{font-size:14px;line-height:calc(1.25/.875)}.fc-classic-a3B{font-size:12px;line-height:calc(1/.75)}.fc-classic-DIS{font-weight:700}.fc-classic-IPx{text-overflow:ellipsis}.fc-classic-TZ4{white-space:nowrap}.fc-classic-jm6{white-space:pre}.fc-classic-taq{color:var(--fc-classic-faint-foreground)}.fc-classic-m9h{color:var(--fc-classic-muted-foreground)}.fc-classic-GAX{color:var(--fc-classic-foreground)}.fc-classic-RnT{color:var(--fc-classic-button-foreground)}.fc-classic-i9F{color:var(--fc-event-contrast-color)}.fc-classic-L1Y{font-style:italic}.fc-classic-lMo{opacity:.5}.fc-classic-Q3Z{opacity:.65}.fc-classic-iTG{opacity:.75}.fc-classic-MGT{opacity:var(--fc-classic-background-event-foreground-opacity)}.fc-classic-1kP{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.fc-classic-tkw{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.fc-classic-qNs{box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.fc-classic-A3h{box-shadow:0 0 0 1px var(--fc-classic-ring-color, currentcolor)}.fc-classic-yKG{--fc-classic-ring-color: var(--fc-classic-background) }.fc-classic-2R2{outline-style:solid;outline-width:1px}.fc-classic-0Bj{outline-style:solid;outline-width:2px}.fc-classic-fFh{outline-offset:-2px}.fc-classic-3Xj{outline-offset:2px}.fc-classic-lYz{outline-color:var(--fc-classic-button-outline)}.fc-classic-zIi{outline-color:var(--fc-classic-primary)}.fc-classic-SDU{background:linear-gradient(var(--fc-classic-muted),var(--fc-classic-muted))var(--fc-classic-background)}.fc-classic-BaR{background:linear-gradient(var(--fc-classic-strong),var(--fc-classic-strong))var(--fc-classic-background)}.fc-classic-mAY:not(:is(:where(.fc-classic-bCs):hover *)){opacity:.65}@media not all and (hover:hover){.fc-classic-mAY{opacity:.65}}@media not print{.fc-classic-hbn{background-color:var(--fc-classic-today)}}@media(hover:hover){.fc-classic-vs6:is(:where(.fc-classic-bCs):hover *){display:block}.fc-classic-Ogp:is(:where(.fc-classic-bCs):hover *){text-decoration-line:underline}}.fc-classic-uk6:first-child{border-start-start-radius:4px;border-end-start-radius:4px}.fc-classic-Tuc:last-child{border-start-end-radius:4px;border-end-end-radius:4px}@media(hover:hover){.fc-classic-bqK:hover{border-color:var(--fc-classic-button-strong-border)}.fc-classic-9Rj:hover{background-color:var(--fc-classic-button-strong)}.fc-classic-Ubk:hover{background-color:var(--fc-classic-faint)}.fc-classic-4yP:hover{background-color:var(--fc-classic-muted)}.fc-classic-Eu0:hover{text-decoration-line:underline}}.fc-classic-OIx:focus-visible{background-color:var(--fc-classic-faint)}.fc-classic-tCP:focus-visible{background-color:var(--fc-classic-muted)}.fc-classic-uqo:focus-visible{outline-style:solid;outline-width:2px}.fc-classic-sOR:focus-visible{outline-style:solid;outline-width:3px}.fc-classic-aIH:active{border-color:var(--fc-classic-button-strong-border)}.fc-classic-5ky:active{background-color:var(--fc-classic-button-strong)}.fc-classic-28F:active{background-color:var(--fc-classic-muted)}.fc-classic-8gz:active{background-color:var(--fc-classic-strong)}@media print{.fc-classic-jsy{border-width:1px}.fc-classic-nQ5{border-color:var(--fc-classic-button-strong-border)}.fc-classic-DO7{border-color:var(--fc-event-color)}.fc-classic-4MR{border-color:#000}.fc-classic-vwH{background-color:#fff}.fc-classic-cfp{color:#000}}[dir=rtl] .fc-classic-jY6{rotate:none}[dir=rtl] .fc-classic-asP{rotate:180deg}:root{--fc-classic-button: #334155;--fc-classic-button-border: #334155;--fc-classic-button-strong: #1e293b;--fc-classic-button-strong-border: #0f172a;--fc-classic-button-outline: #47556980;--fc-classic-button-foreground: #fff;--fc-classic-primary: #3788d8;--fc-classic-primary-foreground: #fff;--fc-classic-event: var(--fc-classic-primary);--fc-classic-event-contrast: var(--fc-classic-primary-foreground);--fc-classic-background-event: #22c55e;--fc-classic-background-event-opacity: 15%;--fc-classic-background-event-foreground-opacity: 50%;--fc-classic-highlight: #cffafe66;--fc-classic-today: #facc1526;--fc-classic-now: #ef4444;--fc-classic-small-dot-width: 8px;--fc-classic-large-dot-width: 10px;--fc-classic-background: #ffffff;--fc-classic-faint: #0000000A;--fc-classic-muted: #00000014;--fc-classic-strong: #00000024;--fc-classic-foreground: #030712;--fc-classic-faint-foreground: #9ca3af;--fc-classic-muted-foreground: #6b7280;--fc-classic-border: #ddd;--fc-classic-strong-border: #9ca3af}@media not print{[data-color-scheme=dark]{--fc-classic-highlight: #3b82f633;--fc-classic-today: #fef08a1A;--fc-classic-background: #030712;--fc-classic-faint: #ffffff0A;--fc-classic-muted: #ffffff14;--fc-classic-strong: #ffffff24;--fc-classic-foreground: #fff;--fc-classic-faint-foreground: #4b5563;--fc-classic-muted-foreground: #9ca3af;--fc-classic-border: #1f2937;--fc-classic-strong-border: #374151}}:root{--mana-sidebar-width: 280px;--mana-sidebar-bg: #1e3a8a;--mana-onboarding-surface: linear-gradient(135deg, rgba(255, 255, 255, .94), rgba(237, 244, 255, .92));--mana-onboarding-border: rgba(79, 140, 255, .24);--mana-onboarding-shadow: 0 20px 50px rgba(33, 47, 84, .1);--mana-onboarding-text-primary: #101a33;--mana-onboarding-text-secondary: #5f6f8d;--mana-onboarding-step-surface: #ffffff;--mana-onboarding-step-complete-surface: rgba(239, 250, 246, .9);--mana-onboarding-step-border: rgba(151, 164, 186, .24);--mana-onboarding-marker-surface: #edf4ff;--mana-onboarding-marker-text: #1f5fff;--mana-onboarding-marker-complete-surface: #dcfce7;--mana-onboarding-marker-complete-text: #15803d;--mana-onboarding-complete-icon-surface: #dcfce7;--mana-onboarding-complete-icon-text: #15803d;--mana-onboarding-action-surface: #ffffff;--mana-onboarding-action-hover-surface: #edf4ff;--mana-onboarding-action-border: rgba(31, 95, 255, .25);--mana-onboarding-action-text: #1f5fff;--mana-onboarding-focus-ring: rgba(31, 95, 255, .28);--mana-app-background: #f4f7fc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#182136;background:var(--mana-app-background);font-synthesis:none;text-rendering:optimizeLegibility}.mana-appointment-approval-card{display:grid;gap:14px;padding:16px;border:1px solid color-mix(in srgb,var(--mana-color-primary, #155eef) 24%,transparent);border-radius:14px;background:color-mix(in srgb,var(--mana-color-primary, #155eef) 5%,white)}.mana-appointment-approval-heading{display:flex;align-items:flex-start;gap:10px;color:var(--mana-color-text, #102a43)}.mana-appointment-approval-heading>div,.mana-appointment-approval-details div{display:grid;gap:3px}.mana-appointment-approval-heading small,.mana-appointment-approval-prerequisite,.mana-appointment-approval-details dt{color:var(--mana-color-text-muted, #627d98)}.mana-appointment-assignee-field{display:grid;gap:6px;font-weight:650}.mana-appointment-assignee-field select{min-height:40px;width:100%;padding:8px 10px;border:1px solid color-mix(in srgb,var(--mana-color-text, #102a43) 20%,transparent);border-radius:10px;background:#fff;color:inherit}.mana-appointment-approval-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0}.mana-appointment-approval-details dt{font-size:.78rem;font-weight:650;text-transform:uppercase;letter-spacing:.03em}.mana-appointment-approval-details dd{margin:0;overflow-wrap:anywhere}.mana-appointment-approval-prerequisite{margin:0;font-size:.9rem;line-height:1.45}@media(max-width:700px){.mana-appointment-approval-details{grid-template-columns:minmax(0,1fr)}}*{box-sizing:border-box}html,body,#root{min-height:100%}html{min-height:100dvh;background:var(--mana-app-background)}body,#root{margin:0;min-width:320px;min-height:100dvh;background:var(--mana-app-background)}.mana-auth-page,.mana-auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.mana-auth-page{width:100%;overflow-x:hidden;background:radial-gradient(circle at 18% 12%,rgba(71,182,245,.14),transparent 34%),linear-gradient(145deg,#f8fbff,#eef4fb 52%,#e8f0f9)}.mana-auth-card{width:min(100%,480px);border:1px solid rgba(151,164,186,.3);border-radius:28px;padding:44px;background:#fff;box-shadow:0 24px 70px #212f5421;text-align:center}.mana-auth-brand{display:flex;justify-content:center;margin-bottom:28px}.mana-auth-logo{display:inline-flex;max-width:100%}.mana-auth-logo .mana-logo{gap:12px}.mana-auth-logo .mana-logo svg{width:42px;height:48px;max-width:42px;object-fit:contain;flex-shrink:0}.mana-auth-logo .mana-logo span{font-size:23px}.mana-auth-eyebrow{margin:0 0 12px;color:#54709f;font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.mana-auth-card h1{margin:0;color:#101b38;font-size:clamp(30px,6vw,40px);line-height:1.12}.mana-auth-copy{max-width:420px;margin:14px auto 28px;color:#4b5f8b;font-size:16px;line-height:1.6}.mana-auth-actions{display:grid;gap:12px}.mana-auth-primary,.mana-auth-secondary{width:100%;min-height:50px;border-radius:15px;padding:0 18px;font:inherit;font-weight:900;cursor:pointer;transition:.16s ease}.mana-auth-primary{border:0;background:linear-gradient(135deg,#1f5fff,#3d73ff);color:#fff;box-shadow:0 16px 32px #1f5fff3d}.mana-auth-primary:hover{transform:translateY(-1px);box-shadow:0 18px 36px #1f5fff4d}.mana-auth-primary:active,.mana-auth-secondary:active{transform:translateY(0)}.mana-auth-secondary{border:1px solid rgba(31,95,255,.34);background:#fff;color:#1f5fff}.mana-auth-secondary:hover{border-color:#1f5fff94;background:#edf4ff}.mana-auth-primary:focus-visible,.mana-auth-secondary:focus-visible{outline:3px solid rgba(31,95,255,.24);outline-offset:3px}.mana-auth-loading{display:grid;justify-items:center;gap:18px;color:#4b5f8b;text-align:center}.mana-auth-loading p{margin:0;font-size:15px;font-weight:800}.clerk-diagnostics{position:fixed;right:12px;bottom:12px;z-index:80;display:grid;gap:3px;max-width:calc(100vw - 24px);padding:8px 10px;border:1px solid rgba(84,112,159,.24);border-radius:10px;background:#ffffffeb;box-shadow:0 8px 24px #101a331a;color:#4b5f8b;font-size:11px;font-weight:800;line-height:1.35;pointer-events:none}button,input,textarea{font:inherit}button:disabled,input:disabled,textarea:disabled{opacity:.62;cursor:not-allowed}.app-shell{min-height:100dvh;display:grid;grid-template-columns:var(--mana-sidebar-width) minmax(0,1fr);gap:28px;padding:24px;overflow-x:clip;background:var(--mana-app-background)}.sidebar{position:relative;min-width:0;background:linear-gradient(180deg,#f7fbfff5,#e8f0fceb);border:1px solid rgba(151,164,186,.28);border-radius:28px;padding:24px;display:flex;flex-direction:column;box-shadow:0 24px 70px #212f541f;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.brand{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:34px}.nav-item:focus-visible,.sidebar-profile:focus-visible{outline:3px solid rgba(31,95,255,.28);outline-offset:3px}.mana-logo{display:inline-flex;align-items:center;gap:14px;color:#07143d}.mana-logo svg{width:46px;height:54px;flex:0 0 auto}.mana-logo span{color:#07143d;font-size:26px;font-weight:800;letter-spacing:.28em;line-height:1}.brand-mark{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:#eef4ff;box-shadow:inset 0 0 0 1px #4f8cff33}.brand-mark svg{width:36px;height:36px}.nav{display:grid;gap:10px}.nav-item{position:relative;display:flex;align-items:center;gap:12px;min-height:46px;padding:12px 15px;color:#0b1a44;text-decoration:none;border-radius:10px;transition:.16s ease;font-weight:700}.nav-item svg{color:#4f6da8}.nav-item:hover{background:#4f8cff14;color:#1f5fff}.nav-item:hover svg{color:#1f5fff}.nav-item.active{background:linear-gradient(135deg,#1f5fff,#3d73ff);color:#fff;box-shadow:0 14px 28px #1f5fff3d}.nav-item.active svg{color:#fff}.nav-button{width:100%;border:0;background:transparent;text-align:left;cursor:pointer}.nav-badge{width:26px;height:26px;margin-left:auto;border-radius:999px;background:#dbeafe;color:#1f5fff;display:grid;place-items:center;font-size:12px;font-weight:800}.sidebar-resize-handle{position:absolute;top:18px;right:-8px;bottom:18px;z-index:4;width:12px;cursor:col-resize;touch-action:none}.sidebar-resize-handle:after{content:"";position:absolute;top:50%;left:5px;width:2px;height:46px;border-radius:999px;background:#4f6da833;transform:translateY(-50%);transition:.16s ease}.sidebar-resize-handle:hover:after,.sidebar-resize-handle[data-resizing]:after{height:76px;background:#3d73ff}.mana-sidebar-resizing,.mana-sidebar-resizing *{cursor:col-resize!important;-webkit-user-select:none;user-select:none}.sidebar-is-resizing .sidebar,.sidebar-is-resizing .content{transition:none!important}@media(min-width:1101px){.app-shell:not(.sidebar-is-resizing){transition:grid-template-columns .18s ease}.sidebar{transition:padding .18s ease,border-radius .18s ease}.sidebar .mana-logo{gap:10px}.sidebar .mana-logo svg{width:40px;height:46px}.sidebar .mana-logo span{font-size:22px;letter-spacing:.18em}.sidebar-collapsed{padding:12px}.sidebar-collapsed .brand{justify-content:center;margin-bottom:22px}.sidebar-collapsed .mana-logo{justify-content:center}.sidebar-collapsed .mana-logo svg{width:38px;height:44px}.sidebar-collapsed .mana-logo span,.sidebar-collapsed .nav-item-label,.sidebar-collapsed .subscription-card,.sidebar-collapsed .profile-copy,.sidebar-collapsed .sidebar-profile>svg{display:none}.sidebar-collapsed .nav{justify-items:center;gap:10px}.sidebar-collapsed .nav-item{width:48px;min-height:48px;justify-content:center;padding:0}.sidebar-collapsed .nav-badge{position:absolute;top:2px;right:2px;width:18px;height:18px;margin:0;border:2px solid #edf4ff;font-size:10px}.sidebar-collapsed .sidebar-bottom{justify-items:center}.sidebar-collapsed .sidebar-profile{width:48px;margin:0;padding:0;grid-template-columns:1fr;justify-items:center;border:0;background:transparent}.sidebar-collapsed .profile-avatar{width:42px;height:42px}.sidebar [data-tooltip]:after{content:attr(data-tooltip);position:absolute;top:50%;left:calc(100% + 14px);z-index:12;width:max-content;max-width:190px;padding:7px 9px;border-radius:8px;background:#101b38;box-shadow:0 10px 24px #101a332e;color:#fff;font-size:12px;font-weight:700;line-height:1.3;opacity:0;pointer-events:none;transform:translate(-4px,-50%);transition:opacity .12s ease,transform .12s ease;white-space:normal}.sidebar [data-tooltip]:hover:after,.sidebar [data-tooltip]:focus-visible:after{opacity:1;transform:translateY(-50%)}}.message-detail-panel{display:flex;flex-direction:column;min-width:0}.message-detail-compact-header{align-items:center;padding-bottom:12px;border-bottom:1px solid var(--mana-border)}.message-detail-pills{gap:6px}.message-detail-pills .status-badge{display:none}.message-takeaway-block,.app-shell.dark-mode .message-takeaway-block{margin-top:14px;padding:12px 14px;border:1px solid var(--mana-border);border-radius:var(--mana-radius-card);background:var(--mana-primary-soft)}.message-takeaway-block>span{color:var(--mana-primary)}.message-takeaway-block p{line-height:1.48}.message-takeaway-block{overflow:visible}.message-takeaway-primary{white-space:pre-wrap}.message-takeaway-next-action{display:grid;gap:4px;margin-top:4px;padding-top:10px;border-top:1px solid var(--mana-border)}.message-takeaway-next-action strong{color:var(--mana-text);font-size:13px;font-weight:650}.message-takeaway-next-action p{white-space:pre-wrap}.message-takeaway-empty{color:var(--mana-text-muted)!important;font-size:13px!important}.message-body-block{position:relative}.message-original-content{position:relative;max-width:100%;overflow:hidden}.message-original-content p{max-height:none;overflow:visible;padding-right:0;white-space:pre-wrap}.legal-page{min-height:100dvh;background:#f6f8fc;color:#24314d}.legal-header,.legal-footer{width:min(100% - 40px,920px);margin:0 auto}.legal-header{padding:28px 0 20px}.legal-brand{display:inline-flex;color:inherit;text-decoration:none}.legal-brand .mana-logo{gap:10px}.legal-brand .mana-logo svg{width:34px;height:40px}.legal-brand .mana-logo span{font-size:20px}.legal-main{width:min(100% - 40px,920px);margin:0 auto;padding:12px 0 52px}.legal-article{border:1px solid #dce3ef;border-radius:24px;padding:clamp(28px,6vw,64px);background:#fff;box-shadow:0 18px 50px #23355814}.legal-eyebrow{margin:0 0 12px;color:#1f5fff;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.legal-article h1{margin:0;color:#101b38;font-size:clamp(32px,7vw,48px);line-height:1.12}.legal-article h2{margin:34px 0 10px;color:#172442;font-size:clamp(20px,4vw,24px);line-height:1.3}.legal-article p,.legal-article li{font-size:16px;line-height:1.75}.legal-article p{margin:10px 0}.legal-article ul,.legal-article ol{margin:12px 0;padding-left:24px}.legal-article li+li{margin-top:7px}.legal-article a,.legal-footer a{color:#174fcf;text-underline-offset:3px}.legal-article a:hover,.legal-footer a:hover{color:#0d3698}.legal-intro{max-width:720px;margin-top:18px!important;color:#53627e;font-size:18px!important}.legal-notice{margin-top:28px;border-left:4px solid #1f5fff;border-radius:4px 12px 12px 4px;padding:18px 20px;background:#edf4ff}.legal-notice p{margin-bottom:0}.legal-updated{margin-top:42px!important;color:#697792;font-size:14px!important}.legal-footer{display:flex;justify-content:space-between;gap:24px;border-top:1px solid #dce3ef;padding:26px 0 34px;color:#53627e;font-size:14px}.legal-footer nav{display:flex;flex-wrap:wrap;gap:12px 22px}.legal-brand:focus-visible,.legal-page a:focus-visible{outline:3px solid rgba(31,95,255,.3);outline-offset:4px;border-radius:3px}@media(max-width:640px){.legal-header,.legal-main,.legal-footer{width:min(100% - 28px,920px)}.legal-header{padding-top:20px}.legal-main{padding-top:4px;padding-bottom:32px}.legal-article{border-radius:18px;padding:26px 20px}.legal-footer{flex-direction:column}.legal-footer nav{flex-direction:column}}.email-html-frame{max-width:100%;overflow:hidden;border:1px solid var(--mana-border);border-radius:var(--mana-radius-control);background:#fff}.email-html-images-notice{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--mana-border);background:var(--mana-surface-subtle);color:var(--mana-text-muted);font-size:12px;line-height:1.4}.email-html-iframe{display:block;width:100%;max-width:100%;height:min(680px,70dvh);border:0;background:#fff}.message-detail-safe-fallback{margin:0 0 10px;color:var(--mana-text-muted);font-size:12px}.message-body-block.is-collapsed .message-original-content{max-height:292px}.message-body-block.is-collapsed .message-original-content:after{position:absolute;right:0;bottom:0;left:0;height:60px;content:"";background:linear-gradient(to bottom,transparent,var(--mana-surface-subtle));pointer-events:none}.message-original-toggle{position:relative;z-index:1;min-height:44px;margin-top:4px;border:0;background:transparent;color:var(--mana-primary);font:inherit;font-size:13px;font-weight:650;cursor:pointer;padding:8px 0}.message-original-toggle:focus-visible{outline:2px solid var(--mana-primary);outline-offset:2px}.mana-plan-block{display:grid;gap:0;min-width:0;padding-bottom:76px}.mana-plan-copy{gap:8px;padding:15px 0;border-top:1px solid var(--mana-border)}.mana-plan-copy>span{color:var(--mana-text-muted);font-size:12px;font-weight:650}.mana-plan-reply-section{gap:8px}.mana-plan-reply-state{display:grid;gap:8px;padding:14px 0}.mana-plan-reply-state>p,.mana-plan-readonly-reply{margin:0;color:var(--mana-text);font-size:13px;line-height:1.5;white-space:pre-wrap}.mana-plan-missing-information{display:grid;gap:4px;margin:0;padding-left:20px;color:var(--mana-text);font-size:13px;line-height:1.45}.mana-plan-manual-button{width:fit-content;min-height:40px}.mana-plan-draft-warning{margin:0;padding:9px 11px;border:1px solid color-mix(in srgb,var(--mana-warning) 38%,var(--mana-border));border-radius:var(--mana-radius-control);background:var(--mana-warning-soft);color:var(--mana-text);font-size:13px;line-height:1.45}.mana-plan-field-label{margin-top:3px;color:var(--mana-text-muted);font-size:12px;font-weight:600}.mana-plan-subject-input,.mana-plan-reply-editor{border-color:var(--mana-border-strong);background:var(--mana-surface);color:var(--mana-text)}.mana-plan-reply-editor{min-height:154px}.mana-plan-compact-note,.app-shell.dark-mode .mana-plan-compact-note{margin-top:1px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--mana-warning) 38%,var(--mana-border));border-radius:var(--mana-radius-control);background:var(--mana-warning-soft)}.mana-plan-compact-note strong{color:var(--mana-warning);font-size:13px;font-weight:650}.mana-plan-compact-note p{color:var(--mana-text);font-size:13px;line-height:1.45}.mana-plan-actions-compact{padding-bottom:4px}.mana-plan-action-list{grid-template-columns:1fr;gap:0;max-height:none;overflow:visible;padding:0;border:1px solid var(--mana-border);border-radius:var(--mana-radius-card);background:var(--mana-surface-subtle)}.mana-plan-final-step,.app-shell.dark-mode .mana-plan-final-step{position:sticky;z-index:3;bottom:0;display:grid;gap:8px;margin:0 -16px -16px;padding:10px 16px 12px;border:0;border-top:1px solid var(--mana-border);border-radius:0;background:color-mix(in srgb,var(--mana-surface) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mana-plan-action-hint{margin:0;color:var(--mana-text-muted);font-size:12px;line-height:1.4}.mana-plan-final-actions{gap:8px}.mana-plan-final-button{min-height:44px}.message-simple-actions{margin-top:auto}@media(min-width:1101px){.messages-workspace{height:min(760px,calc(100dvh - 210px));align-items:stretch}.messages-list-panel{min-height:0;display:flex;flex-direction:column;overflow:hidden}.message-detail-panel{min-height:0;overflow-y:auto}.messages-list-panel .message-list{min-height:0;flex:1 1 auto;overflow-y:auto}}@media(max-width:1100px){.message-detail-panel{overflow:visible}.mana-plan-final-step,.app-shell.dark-mode .mana-plan-final-step{bottom:max(8px,env(safe-area-inset-bottom));margin:0 -16px -8px;padding-bottom:max(12px,env(safe-area-inset-bottom))}}@media(max-width:720px){.message-detail-compact-header{grid-template-columns:36px minmax(0,1fr);align-items:start}.message-detail-avatar{width:36px;height:36px}.message-detail-pills{grid-column:2;justify-content:flex-start}.message-body-block.is-collapsed .message-original-content{max-height:260px}.email-html-images-notice{align-items:flex-start;flex-direction:column}.email-html-iframe{height:min(620px,70dvh)}.mana-plan-final-actions{display:grid;grid-template-columns:1fr}.mana-plan-final-button{width:100%}}.messages-page .message-channel-identity{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid transparent;background:#f4f7fc;color:#1f2937}.messages-page .message-channel-identity.channel-email{border-color:#dbeafe;background:#dbeafe;color:#0a2e6b}.messages-page .message-channel-identity.channel-whatsapp{border-color:#0a2e6b;background:#fff;color:#0a2e6b}.messages-page .message-channel-identity.channel-instagram{border-color:#fde3c7;background:#fde3c7;color:#1f2937}.messages-page .message-channel-identity.channel-facebook,.messages-page .message-channel-identity.channel-messenger{border-color:#2563eb;background:#dbeafe;color:#2563eb}.messages-page .message-channel-identity.channel-website{border-color:#2563eb;background:#fff;color:#2563eb}.messages-page .message-channel-identity.channel-manual{border-color:#f4f7fc;background:#f4f7fc;color:#1f2937}.messages-page .message-channel-identity.channel-sms{border-color:#fde3c7;background:#fff;color:#ff8a00}.messages-page .message-channel-identity.channel-unknown{border-color:#1f2937;border-style:dashed;background:#fff;color:#1f2937}.messages-page .message-channel-identity.has-label{min-height:26px;width:auto;gap:5px;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:750}.conversation-contact-state{display:inline-flex!important;align-items:center;flex:0 0 auto;gap:3px;min-height:19px;border:1px solid #DBEAFE;border-radius:999px;color:#0a2e6b;padding:1px 5px;font-size:9px;font-weight:800;letter-spacing:.02em}.conversation-contact-state.is-unlinked{border-color:#f4f7fc;background:#f4f7fc;color:#1f2937;padding-inline:4px}.conversation-contact-state>span{display:inline!important}.messages-page .message-detail-sticky-header{background:#fff;box-shadow:0 1px #f4f7fc}.message-reply-dock{z-index:4;display:block;flex:0 0 auto;min-height:58px;border-top:1px solid #DBEAFE;background:#fff;padding:8px 14px 9px;box-shadow:0 -8px 16px -14px #0a2e6b52}.message-reply-dock button:focus-visible,.email-html-toggle:focus-visible,.email-signature summary:focus-visible{outline:3px solid #DBEAFE;outline-offset:2px}.message-assistance-section{scroll-margin-top:12px;border-color:#dbeafe}.message-assistance-header{background:#f4f7fc}.message-assistance-header span:focus{outline:0}.email-html-wrapper{display:grid;gap:7px;min-width:0}.email-html-frame{position:relative;max-width:100%;overflow:hidden;border-color:#dbeafe;background:#fff}.email-html-frame.is-collapsed{max-height:460px}.email-html-frame.is-collapsed:after{position:absolute;right:0;bottom:0;left:0;height:72px;background:linear-gradient(to bottom,#fff0,#fff);content:"";pointer-events:none}.email-html-iframe{min-height:120px;max-height:none;overflow:hidden}.email-html-toggle{justify-self:start;border:0;background:transparent;color:#2563eb;cursor:pointer;padding:3px 0;font:inherit;font-size:12px;font-weight:750}.email-html-toggle:hover{text-decoration:underline}details.email-signature{margin-top:4px;border-left:2px solid #DBEAFE;color:#1f2937;padding-left:10px;font-size:12px}.email-signature summary{width:max-content;color:#2563eb;cursor:pointer;font-weight:700}.email-signature-content{margin-top:8px}.message-context-channel{justify-self:start;margin-top:4px}.message-media-card.is-unavailable{padding-block:8px;background:#f4f7fc}.message-media-card.is-unavailable .message-media-header{min-height:0}.message-media-card.is-unavailable .message-media-note{margin:3px 0 0 28px;color:#1f2937;font-size:11px}.conversation-row-warning,.conversation-row-pending{width:max-content;max-width:100%}@media(max-width:720px){.message-reply-dock{padding:7px 10px 8px}.email-html-frame.is-collapsed{max-height:380px}}@media(prefers-reduced-motion:reduce){.messages-page *,.messages-page *:before,.messages-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(min-width:1101px){.app-shell:has(.messages-page){grid-template-columns:clamp(104px,var(--mana-sidebar-width),184px) minmax(0,1fr);gap:8px;padding:10px;background:#f4f7fc}.app-shell:has(.messages-page)>.sidebar,.app-shell.dark-mode:has(.messages-page)>.sidebar{position:relative;inset:auto;width:auto;height:calc(100dvh - 20px);border:1px solid color-mix(in srgb,#0A2E6B 10%,#FFFFFF);border-radius:14px;background:#fff;box-shadow:0 8px 28px #0a2e6b0d;color:#1f2937;padding:14px 10px 8px}.app-shell:has(.messages-page)>.content{grid-column:2;height:calc(100dvh - 20px);padding:0}.app-shell:has(.messages-page) .brand{min-height:58px;margin:0 6px 20px;padding:0}.app-shell:has(.messages-page) .mana-logo span,.app-shell.dark-mode:has(.messages-page) .mana-logo span{color:#0a2e6b}.app-shell:has(.messages-page) .nav{gap:4px;padding-inline:0}.app-shell:has(.messages-page) .nav-item,.app-shell.dark-mode:has(.messages-page) .nav-item{min-height:42px;border-radius:9px;color:#0a2e6b;padding:9px 10px;font-size:12px;font-weight:600}.app-shell:has(.messages-page) .nav-item svg,.app-shell.dark-mode:has(.messages-page) .nav-item svg{color:#0a2e6b}.app-shell:has(.messages-page) .nav-item:hover,.app-shell:has(.messages-page) .nav-item.active,.app-shell.dark-mode:has(.messages-page) .nav-item:hover,.app-shell.dark-mode:has(.messages-page) .nav-item.active{background:#dbeafe;color:#0a2e6b;box-shadow:none}.app-shell:has(.messages-page) .nav-item.active{box-shadow:inset 3px 0 #2563eb}.app-shell:has(.messages-page) .nav-item.active svg,.app-shell.dark-mode:has(.messages-page) .nav-item.active svg{color:#2563eb}.app-shell:has(.messages-page) .sidebar-bottom{margin-inline:-10px;border-top-color:#f4f7fc;padding:8px 10px 0}.app-shell:has(.messages-page) .sidebar-profile,.app-shell.dark-mode:has(.messages-page) .sidebar-profile{min-height:50px;border:0;border-radius:9px;background:transparent;color:#0a2e6b;padding:8px}.app-shell:has(.messages-page) .sidebar-profile:hover{background:#f4f7fc}.app-shell:has(.messages-page) .profile-avatar{background:#0a2e6b;color:#fff}.app-shell:has(.messages-page) .profile-copy strong,.app-shell:has(.messages-page) .profile-copy small,.app-shell:has(.messages-page) .sidebar-profile>svg{color:#0a2e6b}.app-shell:has(.messages-page) .sidebar-resize-handle:after{background:color-mix(in srgb,#0A2E6B 16%,#FFFFFF)}.messages-page>.messages-workspace{flex:1 1 auto;height:100%;min-height:0}.messages-page .messages-workspace{grid-template-columns:minmax(310px,360px) minmax(500px,1fr);gap:8px}}.messages-page,.app-shell.dark-mode .messages-page{background:#f4f7fc}.messages-page .messages-list-panel,.messages-page .message-detail-panel{border:1px solid color-mix(in srgb,#0A2E6B 10%,#FFFFFF);border-radius:14px;background:#fff;box-shadow:0 8px 28px #0a2e6b0d}.messages-list-panel>.messages-topbar{position:relative;display:grid;gap:14px;flex:0 0 auto;margin:0;padding:20px 14px 8px}.messages-list-panel>.messages-topbar .welcome-block h1{color:#0a2e6b;font-size:28px;font-weight:750;letter-spacing:-.035em;line-height:1.05}.messages-list-panel>.messages-topbar .welcome-block p{margin-top:5px;color:color-mix(in srgb,#1F2937 62%,#FFFFFF);font-size:13px;font-weight:500}.messages-header-actions{display:grid;gap:8px;width:100%}.messages-title-tools{position:absolute;top:18px;right:14px;display:flex;gap:5px}.messages-search-row{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:7px}.messages-list-panel .messages-search{width:100%;min-width:0}.messages-list-panel .messages-search input{height:38px;border-color:color-mix(in srgb,#0A2E6B 12%,#FFFFFF);border-radius:9px;background:#fff;color:#1f2937;font-size:12px;box-shadow:0 2px 8px #0a2e6b06}.messages-list-panel .messages-shortcuts-button{width:34px;height:34px;min-height:34px;border:1px solid color-mix(in srgb,#0A2E6B 11%,#FFFFFF);border-radius:9px;background:#fff;color:#0a2e6b;box-shadow:none}.messages-list-panel .messages-search-row .messages-shortcuts-button{width:38px;height:38px}.messages-list-panel .messages-shortcuts-button:hover,.messages-list-panel .messages-shortcuts-button.is-active{border-color:#2563eb;background:#dbeafe}.messages-filter-toolbar{display:flex;align-items:center;gap:6px;flex:0 0 auto;margin:0;border:0;padding:0 14px 10px;box-shadow:inset 0 -1px color-mix(in srgb,#0A2E6B 10%,#FFFFFF)}.messages-filter-toolbar>.message-filter-tabs{display:flex;align-items:center;flex:1 1 auto;flex-wrap:wrap;gap:6px;min-width:0;margin:0;border:0;padding:0;background:transparent;box-shadow:none}.messages-filter-toolbar>.message-filter-tabs button,.app-shell.dark-mode .messages-filter-toolbar>.message-filter-tabs button{min-height:34px;border:1px solid color-mix(in srgb,#0A2E6B 9%,#FFFFFF);border-radius:9px;background:#fff;color:color-mix(in srgb,#1F2937 68%,#FFFFFF);padding:7px 10px;font-size:11px;box-shadow:none}.messages-filter-toolbar>.message-filter-tabs button.active,.app-shell.dark-mode .messages-filter-toolbar>.message-filter-tabs button.active{border-color:#dbeafe;background:#fff;color:#0a2e6b;box-shadow:inset 3px 0 #ff8a00,0 3px 10px #0a2e6b0d;font-weight:750}.messages-selection-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:5px;min-height:30px;border:1px solid color-mix(in srgb,#0A2E6B 13%,#FFFFFF);border-radius:8px;background:#fff;color:#0a2e6b;padding:5px 8px;font:inherit;font-size:10px;font-weight:720;cursor:pointer}.messages-selection-toggle:hover:not(:disabled),.messages-selection-toggle.is-active{border-color:#2563eb;background:#dbeafe}.messages-selection-toggle:focus-visible{outline:3px solid color-mix(in srgb,#2563EB 38%,transparent);outline-offset:2px}.messages-selection-toggle:disabled{cursor:not-allowed;opacity:.56}.messages-selection-toggle>span{min-width:17px;border-radius:999px;background:#0a2e6b;color:#fff;padding:1px 5px;font-size:9px;font-variant-numeric:tabular-nums}.messages-list-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;flex:0 0 auto;min-height:32px;border-bottom:1px solid color-mix(in srgb,#0A2E6B 9%,#FFFFFF);padding:5px 10px}.messages-list-summary.is-selection-mode{grid-template-columns:20px minmax(0,1fr) auto}.messages-list-summary .messages-list-count{margin:0;font-size:10px}.messages-list-summary .soft-pill{max-width:130px;overflow:hidden;border:0;background:#f4f7fc;color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.messages-list-panel>.messages-active-filters,.messages-list-panel>.profile-suggestion-card,.messages-list-panel>.message-action-feedback{flex:0 0 auto;margin:6px 10px}.messages-page .message-list{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,#0A2E6B 18%,#FFFFFF) transparent}.messages-page .message-selectable-row{position:relative;contain-intrinsic-size:auto 70px}.messages-page .message-row{position:relative;min-height:70px;grid-template-columns:34px minmax(0,1fr) minmax(52px,auto);gap:9px;overflow:hidden;border:0;border-radius:0;background:#fff;padding:9px 10px 9px 14px;box-shadow:inset 0 -1px color-mix(in srgb,#0A2E6B 8%,#FFFFFF)}.messages-page .message-row:before{position:absolute;top:7px;bottom:7px;left:0;width:3px;border-radius:0 999px 999px 0;background:var(--message-channel-accent, #1F2937);content:""}.messages-page .message-row.channel-instagram{--message-channel-accent: #E1306C}.messages-page .message-row.channel-whatsapp{--message-channel-accent: #25D366}.messages-page .message-row.channel-facebook{--message-channel-accent: #1877F2}.messages-page .message-row.channel-messenger{--message-channel-accent: #0866FF}.messages-page .message-row.channel-email{--message-channel-accent: #FF8A00}.messages-page .message-row.channel-website{--message-channel-accent: #2563EB}.messages-page .message-row.channel-manual,.messages-page .message-row.channel-unknown{--message-channel-accent: #1F2937}.messages-page .message-row.channel-sms{--message-channel-accent: #0A2E6B}.messages-page .message-row:hover{background:color-mix(in srgb,#DBEAFE 38%,#FFFFFF);box-shadow:inset 0 -1px color-mix(in srgb,#0A2E6B 8%,#FFFFFF)}.messages-page .message-row.selected{background:#dbeafe;box-shadow:inset 0 -1px color-mix(in srgb,#0A2E6B 8%,#FFFFFF)}.messages-page .message-row.selected:before{width:3px}.messages-page .message-channel-icon{width:34px;height:34px;border-radius:50%}.messages-page .message-channel-identity.has-brand-asset{overflow:hidden;border:0}.messages-page .message-channel-identity.has-brand-asset>img{display:block;width:20px;height:20px;object-fit:contain}.messages-page .message-channel-icon.channel-instagram{background:radial-gradient(circle at 31% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.messages-page .message-channel-icon.channel-whatsapp,.messages-page .message-channel-icon.channel-facebook,.messages-page .message-channel-icon.channel-messenger{background:transparent}.messages-page .message-channel-icon.channel-gmail{background:transparent;box-shadow:none}.messages-page .message-channel-icon.channel-gmail>img{width:22px}.messages-page .message-list-avatar,.messages-page .message-selection-slot{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 auto}.messages-page .message-list-avatar{overflow:hidden;border:1px solid color-mix(in srgb,#0A2E6B 10%,#FFFFFF);border-radius:50%;background:#f4f7fc}.messages-page .message-list-avatar>img{width:100%;height:100%;object-fit:cover}.messages-page .message-row-title{gap:5px}.messages-page .message-row-title strong{color:#0a2e6b;font-size:12px;font-weight:700}.messages-page .message-subject,.messages-page .message-preview{margin-top:2px;color:color-mix(in srgb,#1F2937 70%,#FFFFFF);font-size:11px;line-height:1.3}.messages-page .message-preview{-webkit-line-clamp:1}.messages-page .message-row-channel{font-size:9px}.messages-page .conversation-contact-state{min-height:17px;padding:0 4px;font-size:8px}.messages-page .message-row-meta{align-content:start;justify-items:end;gap:5px;font-size:10px}.messages-page .message-row-meta .conversation-row-unread{justify-self:end}.message-detail-sticky-header{min-height:82px;border-bottom-color:color-mix(in srgb,#0A2E6B 9%,#FFFFFF);padding:12px 16px}.message-detail-heading-row .message-detail-compact-header{grid-template-columns:42px minmax(0,1fr) auto}.message-detail-heading-row .message-detail-avatar{width:42px;height:42px;border-radius:50%;background:#fde3c7;color:#0a2e6b}.message-detail-title-row h2,.app-shell.dark-mode .message-detail-title-row h2{color:#0a2e6b;font-size:17px;font-weight:750}.message-detail-subject{font-size:12px}.message-detail-scroll{background:#fff;padding:0 16px 18px}.conversation-timeline{padding-top:10px}.conversation-summary{border-bottom-color:#f4f7fc;padding:0 0 9px}.conversation-bubble{width:min(74%,620px);border:0;border-radius:12px 12px 12px 4px;background:#f4f7fc;color:#1f2937;padding:10px 13px}.conversation-bubble-row.is-outbound .conversation-bubble{border-radius:12px 12px 4px;background:#dbeafe}.conversation-bubble p{color:#1f2937;font-size:13px;line-height:1.5}.conversation-bubble header strong{color:#0a2e6b}.message-assistance-section{overflow:hidden;border-color:#ff8a00;border-radius:12px;background:color-mix(in srgb,#FDE3C7 64%,#FFFFFF);box-shadow:0 8px 22px #ff8a0014}.message-assistance-header{min-height:48px;border-bottom-color:color-mix(in srgb,#FF8A00 22%,#FFFFFF);background:color-mix(in srgb,#FDE3C7 76%,#FFFFFF);padding:10px 13px}.message-assistance-header>div{gap:6px}.message-assistance-header svg{flex:0 0 auto;color:#ff8a00}.message-assistance-header span{color:#0a2e6b}.message-assistance-header strong{border:1px solid color-mix(in srgb,#FF8A00 28%,#FFFFFF);border-radius:999px;background:#fff;color:#1f2937;padding:2px 7px;font-size:9px}.message-assistance-section>.detail-block,.message-assistance-section>.mana-plan-block,.message-assistance-section>.mana-plan-final-step,.message-assistance-section>[class*=diagnostic-visit]{border-top-color:color-mix(in srgb,#FF8A00 18%,#FFFFFF);padding:12px}.message-assistance-section>.message-takeaway-block{background:transparent}.message-assistance-section .mana-plan-reply-section{border:1px solid color-mix(in srgb,#FF8A00 18%,#FFFFFF);border-radius:9px;background:#fff;padding:10px}.message-assistance-section .mana-plan-reply-editor{min-height:118px;border:0;border-radius:0;background:#fff;padding:8px 0;line-height:1.6;box-shadow:none}.message-assistance-section .mana-plan-field-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.message-assistance-section .mana-plan-final-step{background:transparent}.message-assistance-section .mana-plan-final-actions{align-items:center;justify-content:flex-end;flex-wrap:wrap}.mana-plan-editor-actions{display:flex;align-items:center;flex:1 1 auto;flex-wrap:wrap;gap:7px}.mana-plan-editor-actions>span{color:#1f2937;font-size:10px}.message-assistance-section .mana-plan-final-button{min-height:36px;border-radius:8px;font-size:11px}.message-assistance-section .decision-button.approve{border-color:#ff8a00;background:#ff8a00;color:#1f2937;box-shadow:none}.message-assistance-section .decision-button.approve:hover{background:#fde3c7}.message-context-panel{border-left-color:color-mix(in srgb,#0A2E6B 10%,#FFFFFF);background:#f4f7fc;box-shadow:-8px 0 24px #0a2e6b0d}.message-context-panel>header{min-height:82px;border-bottom-color:color-mix(in srgb,#0A2E6B 9%,#FFFFFF);background:#fff;padding:12px 14px}.message-context-panel>header strong{color:#0a2e6b}.message-context-panel-content{display:grid;align-content:start;gap:10px;padding:12px}.message-context-panel .customer-context{border:1px solid color-mix(in srgb,#0A2E6B 9%,#FFFFFF);border-radius:11px;background:#fff;padding:13px;box-shadow:0 4px 16px #0a2e6b09}.message-context-panel .customer-context--empty{min-height:88px;align-items:flex-start;border-style:solid;color:#1f2937}@media(max-width:1280px)and (min-width:1101px){.messages-page .messages-workspace{grid-template-columns:minmax(300px,336px) minmax(460px,1fr)}}@media(max-width:720px){.messages-list-panel>.messages-topbar{padding:16px 12px 8px}.messages-list-panel>.messages-topbar .welcome-block h1{font-size:25px}.messages-list-panel>.message-filter-tabs{padding-inline:12px}.messages-page .message-row{grid-template-columns:32px minmax(0,1fr);min-height:68px;padding-left:12px}.message-detail-sticky-header{min-height:0}.conversation-bubble{width:88%}.mana-plan-editor-actions{width:100%}}.prospects-page{display:grid;gap:16px;min-width:0}.prospects-header-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.prospect-basic-list{display:grid;min-width:0}.prospect-basic-row{display:grid;min-width:0;gap:4px;padding:14px 16px;border:0;border-bottom:1px solid var(--mana-border);background:transparent;color:var(--mana-text);cursor:pointer;text-align:left}.prospect-basic-row:hover{background:var(--mana-surface-muted)}.prospect-basic-row.selected{background:var(--mana-surface-muted);box-shadow:inset 3px 0 0 var(--mana-primary)}.prospect-basic-row strong,.prospect-basic-row span,.prospect-basic-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospect-basic-row strong{font-size:14px}.prospect-basic-row span{color:var(--mana-text-muted);font-size:13px}.prospect-basic-row small{color:var(--mana-text-muted);font-size:12px}.prospect-list-pagination{display:flex;justify-content:center;padding:14px 16px;border-top:1px solid var(--mana-border);color:var(--mana-text-muted);font-size:13px}.prospect-list-pagination .message-secondary-action{width:100%;justify-content:center}.prospect-list-pagination .inline-error{width:100%}.prospect-detail-header{align-items:flex-start}.prospect-basic-details{gap:12px}.prospect-basic-detail{display:grid;gap:7px}.prospect-basic-detail strong,.prospect-basic-detail a{display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--mana-text);font-weight:700;overflow-wrap:anywhere}.prospect-basic-detail a{color:var(--mana-primary);text-decoration:none}.prospect-basic-detail a:hover{text-decoration:underline}.prospect-note{margin:0;color:var(--mana-text);font-size:14px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.prospect-limited-information{margin:0;color:var(--mana-text-muted);font-size:13px}.prospect-delete-action{display:flex;padding:14px 0 0;border-top:1px solid var(--mana-border)}.mobile-prospect-back{display:none}.prospect-form-dialog{width:min(680px,100%)}.appointment-form-field>select{width:100%;min-width:0;border:1px solid var(--mana-border-strong);border-radius:var(--mana-radius-control);background:var(--mana-surface);color:var(--mana-text);font:inherit;padding:9px 10px}@media(max-width:1100px){.prospects-page.mobile-detail-open .prospects-topbar,.prospects-page.mobile-detail-open .prospects-list-panel{display:none}.prospects-page.mobile-detail-open .prospects-workspace{display:block}.prospects-page.mobile-detail-open .prospects-detail-panel{display:block;min-height:calc(100dvh - 32px)}.prospects-page:not(.mobile-detail-open) .prospects-detail-panel{display:none}.mobile-prospect-back{display:inline-flex;align-items:center;gap:5px;margin:0 0 12px;padding:0;border:0;background:transparent;color:var(--mana-primary);cursor:pointer;font:inherit;font-size:14px;font-weight:700}.app-shell:has(.prospects-page.mobile-detail-open) .sidebar{display:none}.app-shell:has(.prospects-page.mobile-detail-open){grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.prospects-header-actions{align-items:stretch;flex-direction:column;width:100%}.prospects-header-actions .search-box,.prospects-header-actions .primary-button,.prospect-delete-action .message-danger-action{width:100%;justify-content:center}}.appointments-calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0}.topbar.appointments-topbar{margin-bottom:18px}.message-filter-tabs.appointment-filter-tabs{margin-bottom:10px}.appointments-page .message-action-feedback{margin-top:8px;padding:8px 10px;border-radius:10px;font-size:13px;line-height:1.25}.appointments-period-heading{display:grid;gap:2px;margin-bottom:10px}.appointments-period-heading>span{color:var(--mana-text-muted);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.appointments-period-heading>h2{margin:0;color:var(--mana-text);font-size:clamp(22px,2.2vw,30px);line-height:1.1}.appointments-google-external-status,.appointments-google-external-detail{margin:0 0 10px;border:1px solid var(--mana-border);border-radius:var(--mana-radius-control);background:var(--mana-surface-muted)}.appointments-google-external-status{padding:9px 11px;color:var(--mana-text-muted);font-size:13px}.appointments-google-external-detail{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px}.appointments-google-external-detail h2,.appointments-google-external-detail p{margin:0}.appointments-google-external-detail h2{color:var(--mana-text);font-size:15px}.appointments-google-external-detail p,.appointments-google-external-detail small{color:var(--mana-text-muted);font-size:13px}.appointments-google-external-detail small{display:block;margin-top:3px}.appointments-controls-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.appointments-controls-row .appointment-filter-tabs{flex:1 1 510px;margin:0}.appointments-controls-row .appointments-calendar-toolbar{flex:0 0 auto;margin:0}.appointments-controls-row .appointments-calendar-navigation{gap:5px}.appointments-controls-row .appointments-calendar-navigation>strong{min-width:154px;font-size:13px}.appointments-controls-row .appointment-view-toggle button{padding:6px 9px}.appointments-calendar-navigation,.appointment-view-toggle{display:flex;align-items:center;gap:8px}.appointments-calendar-navigation>strong{min-width:190px;color:var(--mana-text);font-size:14px}.appointment-view-toggle{padding:3px;border:1px solid var(--mana-border);border-radius:var(--mana-radius-control);background:var(--mana-surface-muted)}.appointment-view-toggle button{border:0;border-radius:calc(var(--mana-radius-control) - 3px);background:transparent;color:var(--mana-text-muted);font:inherit;font-size:13px;font-weight:650;padding:7px 11px}.appointment-view-toggle button[aria-pressed=true]{background:var(--mana-surface);color:var(--mana-primary);box-shadow:0 1px 3px color-mix(in srgb,var(--mana-text) 14%,transparent)}.appointments-calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:stretch;gap:16px}.appointments-calendar-layout--side-panel-collapsed{grid-template-columns:minmax(0,1fr) minmax(164px,196px)}.appointments-side-panel-collapsed{display:grid;min-width:0;align-items:start}.appointments-side-panel-collapsed button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:54px;border:1px solid var(--mana-border);border-radius:var(--mana-radius-control);background:var(--mana-surface-muted);color:var(--mana-text);cursor:pointer;font:inherit;padding:9px 10px;text-align:left}.appointments-side-panel-collapsed button:hover{background:var(--mana-primary-soft)}.appointments-side-panel-collapsed button:focus-visible{outline:2px solid var(--mana-primary);outline-offset:2px}.appointments-side-panel-collapsed span{display:grid;gap:2px;min-width:0}.appointments-side-panel-collapsed strong{font-size:13px}.appointments-side-panel-collapsed small{color:var(--mana-text-muted);font-size:11px}.appointments-calendar{position:relative;min-width:0;min-height:0;border:1px solid var(--mana-border);border-radius:var(--mana-radius-panel);background:var(--mana-surface);overflow:hidden;--fc-border-color: var(--mana-border);--fc-page-bg-color: var(--mana-surface);--fc-neutral-bg-color: var(--mana-surface-muted);--fc-today-bg-color: color-mix(in srgb, var(--mana-primary-soft) 56%, transparent);--fc-now-indicator-color: var(--mana-danger);--fc-event-bg-color: var(--mana-primary-soft);--fc-event-border-color: var(--mana-primary);--fc-event-text-color: var(--mana-text)}.appointments-calendar .fc{height:100%;color:var(--mana-text);font-family:inherit}.appointments-calendar .fc-scrollgrid,.appointments-calendar .fc-theme-standard td,.appointments-calendar .fc-theme-standard th{border-color:var(--mana-border)}.appointments-calendar .fc-col-header-cell-cushion,.appointments-calendar .fc-timegrid-slot-label-cushion{color:var(--mana-text-muted);font-size:12px;font-weight:650;padding:8px 4px}.appointments-calendar .fc-event{border-radius:7px;box-shadow:none;cursor:pointer}.appointments-calendar .fc-event:focus-visible{outline:2px solid var(--mana-primary);outline-offset:2px}.appointment-calendar-event{display:grid;gap:1px;min-width:0;padding:2px 3px;font-size:11px;line-height:1.2}.appointment-calendar-event strong,.appointment-calendar-event small,.appointment-calendar-event-time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appointment-calendar-event small{color:inherit;opacity:.78}.appointment-calendar-event-time{font-weight:700}.appointments-calendar--month{min-height:0;overflow:visible}.appointments-calendar--month .fc{height:auto;min-height:620px}.appointments-calendar--month .fc-daygrid-day-number{color:var(--mana-text-muted);font-size:12px;font-weight:650;padding:7px}.appointments-calendar--month .fc-day-other{background:color-mix(in srgb,var(--mana-surface-muted) 58%,transparent)}.appointments-calendar--month .fc-day-other .fc-daygrid-day-number{opacity:.55}.appointments-calendar--month .fc-day-today{background:color-mix(in srgb,var(--mana-primary-soft) 56%,transparent)}.appointments-calendar--month .fc-daygrid-event{margin:1px 3px}.appointments-calendar--month .appointment-calendar-event{display:flex;align-items:baseline;gap:4px;padding:1px 2px}.appointments-calendar--month .appointment-calendar-event small{display:none}.appointments-calendar--month .appointment-calendar-event-time{flex:0 0 auto}.appointments-calendar--month .appointment-calendar-event strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appointments-calendar--month .fc-daygrid-more-link{color:var(--mana-primary);font-size:12px;font-weight:650;padding:2px 5px}.appointments-calendar .fc-popover{border:1px solid var(--mana-border);border-radius:var(--mana-radius-control);background:var(--mana-surface);color:var(--mana-text);box-shadow:0 12px 28px color-mix(in srgb,var(--mana-text) 22%,transparent)}.appointments-calendar .fc-popover-header{background:var(--mana-surface-muted);color:var(--mana-text)}.appointments-calendar .fc-popover-close{color:var(--mana-text-muted)}.appointment-event--pending{--fc-event-bg-color: var(--mana-warning-soft);--fc-event-border-color: var(--mana-warning)}.appointment-event--confirmed{--fc-event-bg-color: var(--mana-appointment-confirmed-bg);--fc-event-border-color: var(--mana-appointment-confirmed-border);--fc-event-text-color: var(--mana-appointment-confirmed-text)}.appointment-event--completed{--fc-event-bg-color: var(--mana-surface-muted);--fc-event-border-color: var(--mana-border-strong);opacity:.78}.appointment-event--cancelled{--fc-event-bg-color: var(--mana-surface-muted);--fc-event-border-color: var(--mana-border);opacity:.5;text-decoration:line-through}.appointment-event--selected{box-shadow:inset 0 0 0 2px var(--mana-text)}.appointments-calendar--week .fc-timegrid-axis{width:68px}.appointments-calendar--week .fc-col-header-cell{background:var(--mana-surface)}.appointments-calendar--week .fc-col-header-cell-cushion{display:block;padding:10px 6px;text-align:center;text-transform:lowercase}.appointments-calendar--week .fc-day-today .fc-col-header-cell-cushion{color:var(--mana-primary);font-weight:750}.appointments-calendar--week .fc-timegrid-slot-label{vertical-align:top}.appointments-calendar--week .fc-timegrid-slot-label-cushion{display:block;min-width:58px;padding:3px 10px 0 0;text-align:right;font-variant-numeric:tabular-nums}.appointments-calendar--week .fc-timegrid-slot.mana-calendar-slot-hour{border-top-color:var(--mana-border-strong)}.appointments-calendar--week .fc-timegrid-slot.mana-calendar-slot-half-hour{border-top-color:color-mix(in srgb,var(--mana-border) 72%,transparent)}.appointments-calendar--week .fc-timegrid-col{border-left-color:color-mix(in srgb,var(--mana-border) 76%,transparent)}.appointments-calendar--week .fc-timegrid-now-indicator-line{border-color:color-mix(in srgb,var(--mana-danger) 72%,transparent);border-width:1px}.appointments-calendar--week .fc-timegrid-now-indicator-arrow{border-color:transparent transparent transparent color-mix(in srgb,var(--mana-danger) 72%,transparent)}.appointments-calendar--week .fc-event{border-width:1px;border-radius:7px;box-shadow:0 1px 2px color-mix(in srgb,var(--mana-text) 14%,transparent);overflow:hidden}.appointments-calendar--week .fc-event:hover{filter:brightness(.97);box-shadow:0 4px 10px color-mix(in srgb,var(--mana-text) 18%,transparent)}.appointments-calendar--week .appointment-calendar-event{gap:2px;padding:4px 5px;font-size:12px;line-height:1.25}.appointments-calendar--week .appointment-calendar-event-time{font-size:11px;font-variant-numeric:tabular-nums}.appointments-calendar--week .appointment-calendar-event strong{font-size:12px;font-weight:750}.appointments-calendar--week .appointment-calendar-event small{font-size:11px}.appointments-calendar--week .appointment-event--confirmed{--fc-event-bg-color: var(--mana-appointment-confirmed-bg);--fc-event-border-color: var(--mana-appointment-confirmed-border);--fc-event-text-color: var(--mana-appointment-confirmed-text)}.appointments-calendar--week .appointment-event--pending{--fc-event-bg-color: color-mix(in srgb, var(--mana-warning-soft) 82%, var(--mana-surface));--fc-event-border-color: color-mix(in srgb, var(--mana-warning) 58%, var(--mana-border));--fc-event-text-color: var(--mana-text)}.appointments-calendar--week .appointment-event--completed{--fc-event-bg-color: var(--mana-surface-muted);--fc-event-text-color: var(--mana-text-muted)}.appointments-calendar--week .appointment-event--cancelled{--fc-event-bg-color: color-mix(in srgb, var(--mana-danger-soft) 54%, var(--mana-surface-muted));--fc-event-text-color: var(--mana-text-muted)}.appointments-calendar--week .appointment-event--resizable .fc-event-resizer{display:block;height:7px;left:0;right:0;opacity:0}.appointments-calendar--week .appointment-event--resizable:hover .fc-event-resizer,.appointments-calendar--week .appointment-event--resizable:focus-within .fc-event-resizer{opacity:1}.appointments-calendar--week .appointment-event--resizable .fc-event-resizer-start{cursor:ns-resize;top:-3px}.appointments-calendar--week .appointment-event--resizable .fc-event-resizer-end{cursor:ns-resize;bottom:-3px}.appointments-calendar--week .appointment-event--resizable .fc-event-resizer:after{display:block;width:24px;height:2px;margin:2px auto;border-radius:2px;background:currentColor;content:""}.appointments-calendar--week .appointment-event--saving{cursor:progress;opacity:.82}.appointments-calendar--week .appointment-event--saving .fc-event-resizer,.appointments-calendar--week .appointment-event--dragging .appointment-calendar-event-cancel{display:none}.appointments-calendar--week .appointment-event--dragging{cursor:grabbing}.appointments-calendar--week .fc-event-dragging{box-shadow:0 10px 24px color-mix(in srgb,var(--mana-text) 24%,transparent)}.mana-appointments-calendar{--mana-appointment-confirmed-bg: #3f6ee8;--mana-appointment-confirmed-border: #315dcc;--mana-appointment-confirmed-hover: #355fd0;--mana-appointment-confirmed-text: #fff;--fc-classic-background: var(--mana-surface);--fc-classic-faint: var(--mana-surface-muted);--fc-classic-muted: color-mix(in srgb, var(--mana-text) 10%, var(--mana-surface));--fc-classic-strong: color-mix(in srgb, var(--mana-text) 18%, var(--mana-surface));--fc-classic-foreground: var(--mana-text);--fc-classic-faint-foreground: var(--mana-text-muted);--fc-classic-muted-foreground: var(--mana-text-muted);--fc-classic-border: var(--mana-border);--fc-classic-strong-border: var(--mana-border-strong);--fc-classic-primary: var(--mana-primary);--fc-classic-primary-foreground: #fff;--fc-classic-event: var(--mana-primary);--fc-classic-event-contrast: #fff;--fc-classic-today: color-mix(in srgb, var(--mana-primary-soft) 58%, transparent);--fc-classic-now: var(--mana-danger)}.mana-appointments-calendar .mana-calendar-slot{border-inline-start:1px solid color-mix(in srgb,var(--mana-border) 76%,transparent)}.mana-appointments-calendar .mana-calendar-slot-hour{border-top-color:var(--mana-border-strong)}.mana-appointments-calendar .mana-calendar-slot-half-hour{border-top-color:color-mix(in srgb,var(--mana-border) 72%,transparent)}.mana-appointments-calendar .mana-calendar-slot-label{color:var(--mana-text-muted);font-size:12px;font-variant-numeric:tabular-nums}.mana-appointments-calendar .mana-calendar-day-header{color:var(--mana-text-muted);font-size:12px;font-weight:700}.mana-appointments-calendar .mana-calendar-day-heading{display:grid;justify-items:center;gap:3px;padding:8px 4px;letter-spacing:.08em;line-height:1}.mana-appointments-calendar .mana-calendar-day-heading>span{color:var(--mana-text-muted);font-size:10px;font-weight:750}.mana-appointments-calendar .mana-calendar-day-number{display:grid;width:30px;height:30px;place-items:center;border-radius:999px;color:var(--mana-text);font-size:17px;font-weight:750;letter-spacing:0}.mana-appointments-calendar .mana-calendar-day-number--today{background:var(--mana-primary);color:#fff}.mana-appointments-calendar .mana-calendar-now-line{z-index:3;border-top:2px solid var(--mana-danger)}.mana-appointments-calendar .mana-calendar-now-dot{z-index:3;box-sizing:border-box;width:8px;height:8px;margin-top:-3px;margin-inline-start:-4px;border:0;border-radius:999px;background:var(--mana-danger)}.mana-appointments-calendar .fc-timegrid-col.fc-day-today{background:color-mix(in srgb,var(--mana-primary) 7%,transparent)}.mana-appointments-calendar .appointment-event--confirmed,.mana-appointments-calendar .appointment-event--pending,.mana-appointments-calendar .appointment-event--completed,.mana-appointments-calendar .appointment-event--cancelled{border-width:1px;border-radius:7px;box-shadow:0 1px 2px color-mix(in srgb,var(--mana-text) 14%,transparent);overflow:hidden}.mana-appointments-calendar .appointment-event--google-external{--fc-event-bg-color: var(--mana-surface-muted);--fc-event-border-color: var(--mana-border-strong);--fc-event-text-color: var(--mana-text-muted);border-style:dashed;cursor:pointer;opacity:.92}.mana-appointments-calendar .appointment-event--google-external .fc-event-main{background:var(--mana-surface-muted);color:var(--mana-text-muted)}.mana-appointments-calendar .appointment-calendar-event--google-external{padding-right:5px}.mana-appointments-calendar .appointment-event--confirmed{--fc-event-bg-color: var(--mana-appointment-confirmed-bg);--fc-event-border-color: var(--mana-appointment-confirmed-border);--fc-event-text-color: var(--mana-appointment-confirmed-text);background-color:var(--mana-appointment-confirmed-bg);border-color:var(--mana-appointment-confirmed-border);color:var(--mana-appointment-confirmed-text)}.mana-appointments-calendar .appointment-event--confirmed .fc-event-main{background-color:var(--mana-appointment-confirmed-bg);color:var(--mana-appointment-confirmed-text)}.mana-appointments-calendar .appointment-event--pending{background-color:color-mix(in srgb,var(--mana-primary-soft) 64%,var(--mana-surface));border-color:color-mix(in srgb,var(--mana-primary) 62%,var(--mana-border));border-style:dashed;color:color-mix(in srgb,var(--mana-primary) 72%,var(--mana-text))}.mana-appointments-calendar .appointment-event--completed{background-color:var(--mana-surface-muted);border-color:var(--mana-border-strong);color:var(--mana-text-muted);opacity:.78}.mana-appointments-calendar .appointment-event--cancelled{background-color:color-mix(in srgb,var(--mana-danger-soft) 54%,var(--mana-surface-muted));border-color:var(--mana-border);color:var(--mana-text-muted);opacity:.62;text-decoration:line-through}.mana-appointments-calendar .appointment-event--selected{box-shadow:inset 0 0 0 2px var(--mana-text),0 2px 8px color-mix(in srgb,var(--mana-text) 18%,transparent)}.mana-appointments-calendar .appointment-event--hovered{filter:brightness(.97);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--mana-primary) 65%,transparent),0 4px 12px color-mix(in srgb,var(--mana-primary) 24%,transparent)}.mana-appointments-calendar .appointment-event--confirmed:hover,.mana-appointments-calendar .appointment-event--confirmed:focus-visible{background-color:var(--mana-appointment-confirmed-hover);box-shadow:0 3px 8px color-mix(in srgb,var(--mana-text) 16%,transparent)}.mana-appointments-calendar .appointment-event--confirmed:hover .fc-event-main,.mana-appointments-calendar .appointment-event--confirmed:focus-visible .fc-event-main{background-color:var(--mana-appointment-confirmed-hover)}.mana-appointments-calendar .appointment-event--confirmed:focus-visible{outline:2px solid var(--mana-primary);outline-offset:2px}.mana-appointments-calendar .mana-event-resizer{position:absolute;z-index:2;right:0;left:0;display:block;height:8px;cursor:ns-resize;opacity:0}.mana-appointments-calendar .mana-event-resizer--start{top:-4px}.mana-appointments-calendar .mana-event-resizer--end{bottom:-4px}.mana-appointments-calendar .appointment-event--resizable:hover .mana-event-resizer,.mana-appointments-calendar .appointment-event--resizable:focus-within .mana-event-resizer{opacity:1}.mana-appointments-calendar .mana-event-resizer:after{display:block;width:24px;height:2px;margin:3px auto;border-radius:2px;background:currentColor;content:""}.mana-appointments-calendar .appointment-calendar-event{position:relative;min-height:100%;padding:4px 26px 4px 5px;cursor:pointer;font-size:12px;line-height:1.2}.mana-appointments-calendar .appointment-calendar-event>:not(.appointment-calendar-event-cancel){pointer-events:none}.mana-appointments-calendar .appointment-calendar-event-cancel,.mana-appointments-calendar .mana-event-resizer{pointer-events:auto}.mana-appointments-calendar .appointment-calendar-event-time{color:inherit;font-size:11px;font-weight:600;opacity:.9}.mana-appointments-calendar .appointment-calendar-event strong{color:inherit;font-size:12px;font-weight:650;letter-spacing:.01em}.mana-appointments-calendar .appointment-calendar-event--medium,.mana-appointments-calendar .appointment-calendar-event--large{min-height:0;overflow:hidden}.mana-appointments-calendar .appointment-calendar-event--medium{display:grid;grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:1px;padding:3px 4px}.mana-appointments-calendar .appointment-calendar-event--medium .appointment-calendar-event-time,.mana-appointments-calendar .appointment-calendar-event--medium strong,.mana-appointments-calendar .appointment-calendar-event--large .appointment-calendar-event-time,.mana-appointments-calendar .appointment-calendar-event--large strong,.mana-appointments-calendar .appointment-calendar-event--large small{min-height:0;overflow:hidden;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.mana-appointments-calendar .appointment-calendar-event--medium small,.mana-appointments-calendar .appointment-calendar-event--compact small{display:none}.mana-appointments-calendar .appointment-calendar-event--compact{display:flex;height:100%;align-items:center;min-width:0;padding:0 4px;overflow:hidden;font-size:10px;line-height:1}.mana-appointments-calendar .appointment-calendar-event-compact{display:flex;min-width:0;align-items:baseline;gap:4px;overflow:hidden;white-space:nowrap}.mana-appointments-calendar .appointment-calendar-event-compact time{flex:0 0 auto;font-size:10px;font-weight:650;font-variant-numeric:tabular-nums}.mana-appointments-calendar .appointment-calendar-event-compact time:after{content:" ·"}.mana-appointments-calendar .appointment-calendar-event-compact strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mana-appointments-calendar .appointment-calendar-event:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.mana-appointments-calendar .appointment-calendar-event-pending{overflow:hidden;color:inherit;font-size:10px;font-style:normal;font-weight:750;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.mana-appointments-calendar .appointment-calendar-event-cancel{position:absolute;z-index:3;top:7px;right:5px;display:grid;width:16px;height:16px;place-items:center;border:0;border-radius:999px;background:color-mix(in srgb,currentColor 18%,transparent);color:inherit;cursor:pointer;font:inherit;font-size:15px;line-height:1;opacity:0}.mana-appointments-calendar .appointment-event--compact .appointment-calendar-event-cancel,.mana-appointments-calendar .appointment-event--medium .appointment-calendar-event-cancel{display:none}.mana-appointments-calendar .appointment-event--confirmed:hover .appointment-calendar-event-cancel,.mana-appointments-calendar .appointment-event--pending:hover .appointment-calendar-event-cancel,.mana-appointments-calendar .appointment-calendar-event:focus-within .appointment-calendar-event-cancel,.mana-appointments-calendar .appointment-calendar-event-cancel.is-selected{opacity:1}.mana-appointments-calendar .appointment-calendar-event-cancel:hover,.mana-appointments-calendar .appointment-calendar-event-cancel:focus-visible{background:color-mix(in srgb,currentColor 30%,transparent);outline:1px solid currentColor}.mana-appointments-calendar .fc-event{transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,opacity .12s ease}.mana-appointments-calendar .appointment-event--hovered,.mana-appointments-calendar .appointment-event--confirmed:hover{filter:none;border-color:color-mix(in srgb,var(--mana-primary) 72%,var(--fc-event-border-color));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mana-primary) 42%,transparent),0 4px 12px color-mix(in srgb,var(--mana-text) 18%,transparent);transform:translateY(-1px)}.mana-appointments-calendar .appointment-event--draggable,.mana-appointments-calendar .appointment-event--draggable .appointment-calendar-event{cursor:grab}.mana-appointments-calendar .appointment-event--dragging,.mana-appointments-calendar .appointment-event--dragging .appointment-calendar-event{cursor:grabbing}.mana-appointments-calendar .appointment-event--resizing{border-color:color-mix(in srgb,var(--mana-primary) 76%,var(--fc-event-border-color))}.mana-appointments-calendar .appointment-event--resizing .mana-event-resizer{opacity:1}.mana-appointments-calendar .appointment-event--dragging .appointment-calendar-event-cancel,.mana-appointments-calendar .appointment-event--resizing .appointment-calendar-event-cancel,.mana-appointments-calendar .appointment-event--saving .appointment-calendar-event-cancel,.mana-appointments-calendar .appointment-event--saving .mana-event-resizer{display:none}.mana-appointments-calendar .appointment-event--saving{position:relative;opacity:.88}.mana-appointments-calendar .appointment-event--saving.appointment-event--draggable,.mana-appointments-calendar .appointment-event--saving.appointment-event--draggable .appointment-calendar-event{cursor:grab}.mana-appointments-calendar .appointment-event--saving:after{position:absolute;z-index:4;top:5px;right:6px;width:7px;height:7px;border:1.5px solid color-mix(in srgb,currentColor 40%,transparent);border-top-color:currentColor;border-radius:999px;animation:mana-appointment-saving .7s linear infinite;content:""}.mana-appointments-calendar .fc-event-dragging{opacity:.96;box-shadow:0 12px 26px color-mix(in srgb,var(--mana-text) 28%,transparent)}.mana-appointments-calendar .appointment-event--native-mirror{opacity:.92;box-shadow:0 12px 26px color-mix(in srgb,var(--mana-text) 28%,transparent);transition:opacity 60ms linear,box-shadow 60ms linear;will-change:opacity}.mana-appointments-calendar .fc-event-dragging .appointment-calendar-event small,.mana-appointments-calendar .fc-event-dragging .appointment-calendar-event-cancel{display:none}.mana-appointments-calendar .fc-highlight{border:1px solid color-mix(in srgb,var(--mana-primary) 72%,var(--mana-border-strong));border-radius:6px;background:color-mix(in srgb,var(--mana-primary-soft) 72%,transparent);opacity:1;pointer-events:none}@media(hover:hover)and (pointer:fine){.mana-appointments-calendar .fc-timegrid-slot-lane{cursor:cell}}@keyframes mana-appointment-saving{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.mana-appointments-calendar .fc-event{transition:none}.mana-appointments-calendar .appointment-event--hovered,.mana-appointments-calendar .appointment-event--confirmed:hover{transform:none}.mana-appointments-calendar .appointment-event--saving:after{animation:none}}.appointment-resize-dialog{display:grid;gap:12px;width:min(460px,calc(100vw - 32px));border:1px solid var(--mana-border);border-radius:var(--mana-radius-panel);background:var(--mana-surface);color:var(--mana-text);box-shadow:0 18px 48px color-mix(in srgb,var(--mana-text) 28%,transparent);padding:20px}.appointment-resize-dialog h2,.appointment-resize-dialog p,.appointment-resize-dialog ul{margin:0}.appointment-resize-range{color:var(--mana-text-muted);font-size:13px;font-variant-numeric:tabular-nums}.appointment-resize-dialog ul{display:grid;gap:7px;padding-left:18px}.appointment-resize-dialog li{display:grid;gap:2px;color:var(--mana-text)}.appointment-resize-dialog li span{color:var(--mana-text-muted);font-size:12px}.appointments-calendar-empty{position:absolute;z-index:2;top:56px;left:50%;transform:translate(-50%);margin:0;padding:7px 10px;border:1px solid var(--mana-border);border-radius:var(--mana-radius-control);background:var(--mana-surface);color:var(--mana-text-muted);font-size:12px}.appointments-calendar-side{display:grid;align-content:start;gap:10px;min-height:0;overflow-y:auto}.appointments-side-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--mana-text-muted);font-size:12px;font-weight:700}.appointments-side-panel-heading .message-secondary-action{min-height:32px;padding:5px 8px}.appointment-sidebar-panel{display:grid;gap:8px;padding:12px}.appointment-sidebar-panel .panel-header{margin-bottom:0}.appointment-sidebar-panel h2{font-size:15px}.appointment-sidebar-panel-actions{display:flex;align-items:center;gap:5px}.appointment-sidebar-panel-actions .icon-button{width:28px;height:28px}.appointment-sidebar-panel.is-collapsed .appointment-sidebar-panel-actions .icon-button svg{transform:rotate(-90deg)}.appointment-sidebar-panel-content{display:grid;gap:8px}.appointments-sidebar-empty{margin:4px 0;color:var(--mana-text-muted);font-size:13px}.appointment-sidebar-item{display:grid;gap:3px;width:100%;border:0;border-radius:var(--mana-radius-control);background:var(--mana-surface-muted);color:var(--mana-text);font:inherit;text-align:left;padding:10px}.appointment-sidebar-item:hover{background:var(--mana-primary-soft)}.appointment-sidebar-item.is-hovered{background:color-mix(in srgb,var(--mana-primary-soft) 72%,var(--mana-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mana-primary) 32%,transparent)}.appointment-sidebar-item.is-selected{background:color-mix(in srgb,var(--mana-primary-soft) 88%,var(--mana-surface));box-shadow:inset 0 0 0 2px var(--mana-primary)}.appointment-sidebar-item:focus-visible{outline:2px solid var(--mana-primary);outline-offset:2px}.appointment-sidebar-item strong,.appointment-sidebar-item span,.appointment-sidebar-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appointment-sidebar-item span,.appointment-sidebar-item small{color:var(--mana-text-muted);font-size:12px}.appointment-sidebar-item .appointment-status{justify-self:start;margin-top:3px}.appointment-quick-preview{position:fixed;z-index:55;display:grid;width:min(280px,calc(100vw - 20px));gap:5px;box-sizing:border-box;padding:12px;border:1px solid var(--mana-border);border-radius:var(--mana-radius-control);background:var(--mana-surface);color:var(--mana-text);box-shadow:0 12px 28px color-mix(in srgb,var(--mana-text) 20%,transparent);pointer-events:none}.appointment-quick-preview-title,.appointment-quick-preview p,.appointment-quick-preview>span,.appointment-quick-preview time,.appointment-quick-preview small{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appointment-quick-preview-title{font-size:14px;line-height:1.25}.appointment-quick-preview>span{color:var(--mana-text-muted);font-size:12px;text-transform:capitalize}.appointment-quick-preview time{font-size:13px;font-variant-numeric:tabular-nums;font-weight:700}.appointment-quick-preview p{color:var(--mana-text-muted);font-size:12px}.appointment-quick-preview small{justify-self:start;font-size:11px;font-weight:700}.appointment-quick-preview-status{color:var(--mana-text-muted)}.appointment-quick-preview-google{color:var(--mana-primary)}@media(hover:none),(pointer:coarse){.appointment-quick-preview{display:none}}.appointment-detail-drawer{position:fixed;z-index:60;top:16px;right:16px;bottom:16px;width:min(440px,calc(100vw - 32px));overflow-y:auto;border:1px solid var(--mana-border);border-radius:var(--mana-radius-panel);background:var(--mana-surface);box-shadow:0 18px 48px color-mix(in srgb,var(--mana-text) 26%,transparent)}.appointment-detail-drawer>.icon-button{position:absolute;z-index:1;top:12px;right:12px}.appointment-detail-drawer .appointments-detail-panel{min-height:100%;border:0;box-shadow:none}.appointments-detail-panel .message-detail-header h2{max-width:calc(100% - 44px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1100px){.appointments-calendar-layout{grid-template-columns:minmax(0,1fr) 300px}.appointments-calendar-layout--side-panel-collapsed{grid-template-columns:minmax(0,1fr) minmax(156px,180px)}.appointments-controls-row{align-items:flex-start;flex-wrap:wrap}.appointments-controls-row .appointment-filter-tabs{flex-basis:100%}}@media(min-width:768px){.appointments-calendar-layout:has(.appointments-calendar--week){height:calc(100dvh - 260px)}.appointments-calendar-layout:has(.appointments-calendar--week) .appointments-calendar-side{height:100%}}@media(max-width:767px){.appointments-period-heading>h2{font-size:24px}.appointments-google-external-detail{align-items:stretch;flex-direction:column}.appointments-google-external-detail .message-secondary-action{width:100%;justify-content:center}.appointments-controls-row{display:grid;gap:8px}.appointments-controls-row .appointment-filter-tabs,.appointments-controls-row .appointments-calendar-toolbar{min-width:0}.appointments-calendar-layout,.appointments-calendar-layout--side-panel-collapsed{display:block}.appointments-calendar-side{display:grid;max-height:none;margin-top:10px}.appointments-side-panel-collapsed{margin-top:10px}.appointments-calendar{min-height:560px;overflow-x:auto}.appointments-calendar .fc{min-width:620px;height:560px}.mana-appointments-calendar{min-height:560px}.mana-appointments-calendar .mana-calendar-slot-label{font-size:11px}.mana-appointments-calendar .appointment-calendar-event{padding:3px}.mana-appointments-calendar .appointment-calendar-event small{display:none}.mana-appointments-calendar .mana-event-resizer{opacity:.75}.mana-appointments-calendar .appointment-calendar-event-cancel{display:none}.appointments-calendar--week .fc-timegrid-axis{width:52px}.appointments-calendar--week .fc-timegrid-slot-label-cushion{min-width:44px;padding-right:6px;font-size:11px}.appointments-calendar--week .appointment-calendar-event{padding:3px}.appointments-calendar--week .appointment-calendar-event small{display:none}.appointments-calendar--week .appointment-event--resizable .fc-event-resizer{opacity:.75}.appointments-calendar-toolbar{align-items:flex-start}.appointments-calendar-navigation{flex-wrap:wrap}.appointments-calendar-navigation>strong{order:2;width:100%;min-width:0;padding:2px 0}.appointments-page.mobile-detail-open .appointments-calendar-toolbar{display:none}.appointments-page:not(.mobile-detail-open) .appointments-workspace{display:block}.appointments-page:not(.mobile-detail-open) .appointments-detail-panel{display:none}.appointments-page.mobile-detail-open .appointments-list-panel,.appointments-page.mobile-detail-open .appointments-topbar,.appointments-page.mobile-detail-open>.appointment-filter-tabs{display:none}.appointments-page.mobile-detail-open .appointments-workspace{display:block}.appointments-page.mobile-detail-open .appointments-detail-panel{display:block;min-height:calc(100dvh - 32px)}.appointment-list .appointment-unscheduled-group{margin-top:0}}.company-quick-setup-overlay{position:fixed;z-index:1100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0f172a61}.company-quick-setup-dialog{width:min(100%,520px);max-height:min(680px,calc(100dvh - 48px));overflow:auto;border:1px solid var(--mana-border);border-radius:var(--mana-radius-panel);background:var(--mana-surface);color:var(--mana-text);box-shadow:0 20px 54px #0f172a38}.company-quick-setup-header,.company-quick-setup-question,.company-quick-setup-actions{padding-inline:24px}.company-quick-setup-header{padding-top:24px}.company-quick-setup-header .eyebrow{margin:0 0 8px}.company-quick-setup-header h2{margin:0;font-size:20px;line-height:1.25}.company-quick-setup-header p:not(.eyebrow){margin:7px 0 0;color:var(--mana-text-muted);font-size:14px}.company-quick-setup-question{padding-top:24px}.company-quick-setup-question>label,.company-quick-setup-question-label{display:block;margin:0 0 12px;color:var(--mana-text);font-size:15px;font-weight:650}.company-quick-setup-question input{width:100%;min-height:46px;border:1px solid var(--mana-border);border-radius:var(--mana-radius-control);background:var(--mana-bg);color:var(--mana-text);font:inherit;padding:0 13px}.company-quick-setup-question input::placeholder{color:var(--mana-text-muted);opacity:.8}.company-quick-setup-question input:focus,.company-choice:focus-visible,.company-tone-choice:focus-visible{outline:2px solid var(--mana-primary);outline-offset:2px}.company-quick-setup-help,.company-quick-setup-examples{margin:9px 0 0;color:var(--mana-text-muted);font-size:13px;line-height:1.45}.company-quick-setup-examples{font-size:12px}.company-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.company-choice,.company-tone-choice{width:100%;min-height:46px;border:1px solid var(--mana-border);border-radius:var(--mana-radius-control);background:var(--mana-bg);color:var(--mana-text);font:inherit;text-align:left;cursor:pointer}.company-choice{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;font-size:14px}.company-choice.is-selected,.company-tone-choice.is-selected{border-color:var(--mana-primary);background:var(--mana-primary-soft)}.company-tone-list{display:grid;gap:8px}.company-tone-choice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px}.company-tone-choice span{display:grid;gap:3px}.company-tone-choice strong{font-size:14px}.company-tone-choice small{color:var(--mana-text-muted);font-size:12px}.company-quick-setup-error{margin:16px 24px 0;color:var(--mana-danger, #b42318);font-size:13px}.company-quick-setup-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px;padding-top:16px;padding-bottom:22px;border-top:1px solid var(--mana-border)}.company-quick-setup-actions>div,.profile-suggestion-actions{display:flex;align-items:center;gap:8px}.company-quick-setup-actions .text-button,.profile-suggestion-actions .text-button{min-height:44px;border:0;background:transparent;color:var(--mana-text-muted);font:inherit;font-size:14px;cursor:pointer}.profile-suggestion-card{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:12px 0;padding:13px 16px;border:1px solid var(--mana-border);border-radius:var(--mana-radius-control);background:var(--mana-surface)}.profile-suggestion-copy{min-width:0}.profile-suggestion-copy .eyebrow{margin:0 0 5px}.profile-suggestion-copy>p:not(.eyebrow){margin:0;color:var(--mana-text);font-size:14px;line-height:1.45}.profile-suggestion-copy small{display:block;margin-top:5px;color:var(--mana-text-muted);font-size:12px}.profile-suggestion-error{display:block;margin-top:7px;color:var(--mana-danger, #b42318);font-size:12px}.profile-suggestion-actions{flex:0 0 auto}.profile-suggestion-actions .primary-button{min-height:44px}@media(max-width:720px){.company-quick-setup-overlay{place-items:end center;padding:0}.company-quick-setup-dialog{width:100%;max-height:min(720px,92dvh);border-radius:16px 16px 0 0;border-bottom:0}.company-quick-setup-header,.company-quick-setup-question,.company-quick-setup-actions{padding-inline:18px}.company-choice-grid{grid-template-columns:1fr}.company-quick-setup-error{margin-inline:18px}.company-quick-setup-actions{padding-bottom:max(18px,env(safe-area-inset-bottom))}.profile-suggestion-card{display:grid;gap:12px;margin-block:10px;padding:13px}.profile-suggestion-actions{justify-content:space-between}}.sidebar-bottom{margin-top:auto;display:grid;gap:12px}.subscription-card{padding:18px;border-radius:14px;background:#ffffffc7;border:1px solid rgba(151,164,186,.24);box-shadow:0 18px 46px #212f541a}.subscription-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.subscription-header span:first-child{color:#4b5f8b;font-size:13px}.active-dot{display:inline-flex;align-items:center;gap:6px;color:#16a34a;font-size:13px;font-weight:700}.active-dot:before{content:"";width:7px;height:7px;border-radius:999px;background:currentColor}.subscription-card>strong{display:block;color:#07143d;font-size:16px;margin-bottom:16px}.subscription-progress{height:8px;overflow:hidden;border-radius:999px;background:#dbe7fb}.subscription-progress span{display:block;height:100%;min-width:12px;border-radius:inherit;background:linear-gradient(90deg,#1f5fff,#3d73ff)}.subscription-card p{margin:12px 0 16px;color:#4b5f8b;font-size:13px}.subscription-card button{width:100%;border:1px solid rgba(31,95,255,.5);border-radius:8px;background:#fff;color:#1f5fff;cursor:pointer;font-weight:800;padding:11px 12px;transition:.16s ease}.subscription-card button:hover{background:#edf4ff;border-color:#1f5fff}.sidebar-profile{width:calc(100% + 48px);margin:16px -24px -24px;padding:20px 24px;border:0;border-top:1px solid rgba(151,164,186,.24);background:#ffffff6b;color:#07143d;display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;align-items:center;text-align:left;cursor:pointer}.profile-avatar{width:46px;height:46px;border-radius:999px;background:#eef4ff;color:#07143d;display:grid;place-items:center;font-size:18px;font-weight:800}.profile-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover;display:block}.profile-copy{min-width:0}.profile-copy strong,.profile-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-copy strong{color:#07143d;font-size:14px}.profile-copy small{margin-top:4px;color:#4b5f8b;font-size:12px}.settings-card{width:100%;border:1px solid rgba(151,164,186,.24);border-radius:20px;padding:16px;background:#fff;color:#111b33;display:flex;align-items:center;gap:12px;text-align:left;cursor:pointer;box-shadow:0 14px 30px #212f5414;transition:.16s ease}.settings-card:hover{transform:translateY(-1px);border-color:#4f8cff57;background:#f8fbff}.settings-icon{width:40px;height:40px;border-radius:14px;background:#edf4ff;color:#1f5fff;display:grid;place-items:center;flex:0 0 auto}.settings-card strong{display:block;margin-bottom:4px;color:#111b33}.settings-card small{display:block;color:#6b7891;font-size:13px}.settings-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:stretch;justify-content:flex-start;padding:24px;background:#101a3357;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.settings-panel{width:min(420px,100%);border:1px solid rgba(151,164,186,.32);border-radius:28px;padding:22px;background:#fffffff0;box-shadow:0 28px 80px #101a3338;overflow-y:auto}.settings-panel-wide{width:min(920px,100%)}.settings-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.settings-panel-header h2{margin-bottom:6px}.settings-panel-header p:not(.eyebrow){max-width:620px;margin:0;color:#5f6f89;line-height:1.45}.icon-button{width:40px;height:40px;border:0;border-radius:14px;background:#edf4ff;color:#1f5fff;display:grid;place-items:center;cursor:pointer}.icon-button:hover{background:#dbeafe}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.settings-section{display:grid;gap:12px;padding:16px;border-radius:20px;background:#f7fafce0;border:1px solid rgba(151,164,186,.2)}.settings-section+.settings-section{margin-top:14px}.settings-connections-section{grid-column:1 / -1}.settings-connections-description{margin:-4px 0 2px;color:#5f6f89;font-size:14px;line-height:1.45}.settings-connections-future{display:grid;gap:12px;padding-top:2px}.settings-connections-future-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-connections-future-header h3,.settings-connections-future-header p{margin:0}.settings-connections-future-header h3{margin-top:3px;color:#111b33;font-size:16px}.settings-section-title{display:flex;align-items:center;gap:9px;color:#1f3277}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border-radius:16px;background:#fff;color:#111b33}.toggle-row span,.settings-field span{min-width:0}.toggle-row strong,.toggle-row small{display:block}.toggle-row small{margin-top:4px;color:#6b7891;font-size:13px;line-height:1.35}.toggle-row input{width:42px;height:24px;flex:0 0 auto;accent-color:#1f3277}.settings-review-url{display:grid;gap:10px;padding-top:14px;border-top:1px solid var(--mana-border)}.message-body-block.is-calendar-original.is-collapsed .message-original-content{display:none}.calendar-invitations{display:grid;gap:10px}.calendar-invitations>h3{display:flex;align-items:center;gap:8px;margin:0;color:var(--mana-text);font-size:14px}.calendar-invitation-card{display:grid;gap:12px;padding:16px;border:1px solid var(--mana-border);border-left:4px solid var(--mana-primary);border-radius:var(--mana-radius-card);background:var(--mana-surface-subtle)}.calendar-invitation-card.is-cancelled{border-left-color:#b42318}.calendar-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.calendar-card-heading span{color:var(--mana-text-muted);font-size:12px;font-weight:650}.calendar-card-heading h4{margin:3px 0 0;font-size:18px;line-height:1.3}.calendar-card-heading>strong{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:var(--mana-primary-soft);color:var(--mana-primary);font-size:12px}.calendar-invitation-card.is-cancelled .calendar-card-heading>strong{background:#fee4e2;color:#b42318}.calendar-date-line{margin:0;font-weight:700;line-height:1.45;text-transform:capitalize}.calendar-invitation-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.calendar-invitation-card dl div{min-width:0}.calendar-invitation-card dt{color:var(--mana-text-muted);font-size:12px}.calendar-invitation-card dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:13px;font-weight:650}.calendar-secondary-note{margin:0;color:var(--mana-text-muted);font-size:12px;line-height:1.45}.calendar-human-text{padding:12px 14px;border:1px solid var(--mana-border);border-radius:var(--mana-radius-control)}.calendar-human-text strong{font-size:12px;color:var(--mana-text-muted)}.calendar-human-text p{margin:5px 0 0;white-space:pre-wrap;line-height:1.5}.message-calendar-indicator{display:inline-flex!important;align-items:center;gap:5px;width:fit-content;margin-top:6px;color:var(--mana-primary);font-size:11px;font-weight:700}@media(max-width:640px){.calendar-card-heading{display:grid}.calendar-card-heading>strong{justify-self:start}.calendar-invitation-card dl{grid-template-columns:1fr}}.settings-hub-nav{display:flex;gap:6px;overflow-x:auto;padding:0 24px 14px;border-bottom:1px solid var(--mana-border)}.settings-hub-nav button{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;border:0;border-radius:9px;padding:9px 11px;background:transparent;color:var(--mana-text-muted);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.settings-hub-nav button:hover,.settings-hub-nav button.is-active{background:var(--mana-primary-soft);color:var(--mana-primary)}.settings-hub-content{display:block}.settings-section-note{margin:12px 0 0;color:var(--mana-text-muted);font-size:13px;line-height:1.5}.settings-company-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 18px}.settings-company-details>div{display:grid;gap:4px;min-width:0;border:1px solid var(--mana-border);border-radius:9px;padding:11px;background:var(--mana-surface-muted)}.settings-company-details dt{color:var(--mana-text-muted);font-size:12px}.settings-company-details dd{overflow-wrap:anywhere;margin:0;color:var(--mana-text);font-size:14px;font-weight:700}.settings-company-title{justify-content:space-between}.settings-company-title>strong{margin-right:auto}.settings-company-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 18px}.settings-company-form .settings-review-url-error,.settings-company-form .settings-support-actions{grid-column:1 / -1}.settings-offer-card{display:grid;gap:8px;margin-top:14px;border:1px solid var(--mana-border);border-radius:10px;padding:14px;background:var(--mana-surface-muted)}.settings-offer-card p,.settings-offer-card small{margin:0}.settings-offer-card small{display:block;color:var(--mana-text-muted)}.settings-offer-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-offer-status{border-radius:999px;padding:4px 8px;background:color-mix(in srgb,var(--mana-success) 13%,var(--mana-surface));color:var(--mana-success);font-size:11px;font-weight:800}.settings-offer-status.is-expired{background:color-mix(in srgb,var(--mana-danger) 10%,var(--mana-surface));color:var(--mana-danger)}.settings-preference-divider{height:1px;margin:20px 0;background:var(--mana-border)}.settings-support-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.settings-review-url>div{display:grid;gap:3px}.settings-review-url>div strong{color:var(--mana-text);font-size:14px}.settings-review-url>div small,.settings-review-url-help{color:var(--mana-text-muted);font-size:12px;line-height:1.45}.settings-review-url-save{justify-self:start;display:inline-flex;align-items:center;gap:8px;min-height:38px;border:0;border-radius:12px;padding:0 14px;background:var(--mana-primary);color:#fff;cursor:pointer;font-weight:700}.settings-review-url-save:disabled{cursor:not-allowed;opacity:.55}.settings-review-url-error,.settings-review-url-feedback{margin:0;font-size:13px;line-height:1.4}.settings-review-url-error{color:var(--mana-danger)}.settings-review-url-feedback{color:var(--mana-success)}.settings-text-field{display:grid;gap:7px}.settings-text-field span{color:#6b7891;font-size:12px;font-weight:800}.settings-text-field input{width:100%;border:1px solid rgba(151,164,186,.28);border-radius:14px;background:#fff;color:#111b33;font:inherit;font-weight:800;padding:11px 12px;outline:none;transition:.16s ease}.settings-text-field input:focus{border-color:#1f5fff75;box-shadow:0 0 0 4px #1f5fff1a}.settings-switch{position:relative;width:48px;height:28px;flex:0 0 auto}.settings-switch input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;margin:0;cursor:pointer;opacity:0}.settings-switch>span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:#dbe7fb;transition:.16s ease}.settings-switch>span:after{content:"";position:absolute;top:4px;left:4px;width:20px;height:20px;border-radius:999px;background:#fff;box-shadow:0 4px 10px #212f5438;transition:.16s ease}.settings-switch input:checked+span{background:#1f5fff}.settings-switch input:checked+span:after{transform:translate(20px)}.settings-save-button{border:0;border-radius:16px;background:#1f5fff;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:0 16px;font:inherit;font-weight:900;cursor:pointer}.settings-save-button:hover{background:#174be0}.settings-field{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border-radius:16px;background:#fff}.settings-field span{color:#6b7891;font-size:13px}.settings-field strong{color:#111b33;text-align:right;word-break:break-word}.profile-connectors-panel{width:min(640px,100%)}.profile-summary-card{display:grid;grid-template-columns:56px minmax(0,1fr);gap:14px;align-items:center;padding:14px;border-radius:16px;background:#fff}.profile-avatar-large{width:56px;height:56px;font-size:22px}.profile-summary-copy{min-width:0}.profile-summary-copy strong,.profile-summary-copy small,.profile-summary-copy em{display:block}.profile-summary-copy strong{color:#111b33;font-size:18px}.profile-summary-copy small{margin-top:4px;color:#4b5f8b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-summary-copy em{margin-top:7px;color:#1f5fff;font-size:12px;font-style:normal;font-weight:900;text-transform:uppercase}.profile-manage-connectors-button{width:100%}.connectors-section{gap:14px}.connector-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;align-items:start;padding:14px;border:1px solid rgba(151,164,186,.22);border-radius:16px;background:#fff}.connector-icon{width:44px;height:44px;border-radius:14px;background:#edf4ff;color:#1f5fff;display:grid;place-items:center;flex:0 0 auto}.connector-main{min-width:0;display:grid;gap:7px}.connector-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.connector-title-row strong,.future-connector-card strong{color:#111b33}.connector-main p,.connector-main small,.future-connector-card small{margin:0;color:#5f6f89;line-height:1.4}.connector-main p{overflow-wrap:anywhere}.connector-main small{font-size:13px}.connector-badge{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:26px;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900;white-space:nowrap}.connector-badge-connected{background:#dcfce7;color:#15803d}.connector-badge-muted{background:#edf4ff;color:#4f6da8}.connector-badge-soon{background:#f1f5f9;color:#64748b}.connector-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.connector-primary-button,.connector-secondary-button,.connector-danger-button{min-height:42px;white-space:nowrap}.connector-secondary-button,.connector-danger-button{border:1px solid rgba(31,95,255,.34);border-radius:14px;background:#fff;color:#1f5fff;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 14px;font:inherit;font-weight:900;cursor:pointer}.connector-secondary-button:hover{background:#edf4ff;border-color:#1f5fff94}.connector-danger-button{border-color:#dc26264d;color:#b91c1c}.connector-danger-button:hover{background:#fef2f2;border-color:#dc262685}.connector-feedback{min-width:0;white-space:normal;overflow-wrap:break-word;display:block;gap:7px;align-items:start;margin-top:3px;border-radius:12px;padding:9px 10px;font-size:13px;font-weight:800;line-height:1.35}.connector-feedback:has(>.connector-feedback-content){display:grid;grid-template-columns:18px minmax(0,1fr)}.connector-main p.connector-feedback{overflow-wrap:break-word}.connector-feedback-content{min-width:0}.connector-feedback-success{background:#ecfdf5;color:#0f766e}.connector-feedback-info{background:#edf4ff;color:#1f5fff}.connector-feedback-error{background:#fef2f2;color:#b91c1c}.future-connectors-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.future-connector-card{width:100%;border:1px solid rgba(151,164,186,.22);border-radius:16px;background:#fff;color:#111b33;display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;padding:12px;text-align:left}.future-connector-card:disabled{opacity:1;cursor:default}.future-connector-card>span:nth-child(2){min-width:0;display:grid;gap:4px}.future-connector-card .connector-badge{grid-column:1 / -1;justify-self:start}.connectors-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:22px}.connectors-overview-card{display:grid;align-content:center;gap:5px}.connectors-page-panel{min-height:auto;margin-bottom:22px}.connectors-gmail-card{grid-template-columns:52px minmax(0,1fr) minmax(220px,auto);padding:16px}.connectors-gmail-card .connector-icon{width:52px;height:52px}.connectors-page-actions{align-self:stretch;align-content:start}.connector-sync-test{display:grid;gap:14px;margin-top:10px;padding:14px;border:1px solid rgba(151,164,186,.22);border-radius:16px;background:#f7fafceb}.connector-sync-test>div:first-child{display:grid;gap:4px}.connector-sync-test>div:first-child>span,.connector-sync-control>span{color:#111b33;font-size:13px;font-weight:900}.connector-sync-test p{margin:0;color:#5f6f89;line-height:1.45}.connector-sync-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.connector-sync-control{display:grid;gap:8px}.connector-sync-options{display:flex;flex-wrap:wrap;gap:8px}.connector-sync-options button{min-height:36px;border:1px solid rgba(31,95,255,.25);border-radius:12px;background:#fff;color:#4f6da8;padding:0 12px;font:inherit;font-size:13px;font-weight:900;cursor:pointer}.connector-sync-options button.active{background:#1f5fff;border-color:#1f5fff;color:#fff}.connector-sync-options button:disabled{cursor:wait;opacity:.72}.connector-sync-warning{border-radius:12px;background:#fff7ed;color:#9a3412;padding:10px 12px;font-size:13px;font-weight:800}.connector-sync-button{justify-self:start;display:inline-flex;align-items:center;justify-content:center;gap:9px}.connector-sync-report{display:grid;gap:4px;margin:8px 0 0;padding-left:18px;color:inherit;font-weight:800}.connectors-future-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.connectors-future-card{min-height:142px;align-items:start}.connector-inline-button{justify-self:start;border:0;background:transparent;color:inherit;font:inherit;font-weight:900;text-decoration:underline;cursor:pointer;padding:2px 0}.connector-dialog-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0f172a8a}.connector-dialog{width:min(100%,620px);max-height:min(760px,calc(100dvh - 40px));overflow:auto;border:1px solid var(--mana-border);border-radius:var(--mana-radius-panel);background:var(--mana-surface);color:var(--mana-text);box-shadow:0 24px 64px #0f172a47;padding:22px}.connector-dialog header,.connector-dialog footer,.connector-dialog footer>div{display:flex;align-items:center;gap:10px}.connector-dialog header{justify-content:space-between}.connector-dialog h2,.connector-dialog p{margin:0}.connector-dialog h2{color:var(--mana-text);font-size:20px}.connector-dialog>p{margin-top:14px;color:var(--mana-text-muted);line-height:1.5}.connector-dialog-close{width:44px;height:44px;border:1px solid var(--mana-border);border-radius:var(--mana-radius-control);background:transparent;color:var(--mana-text-muted);font-size:26px;line-height:1;cursor:pointer}.calendar-choice-list{display:grid;gap:8px;margin:18px 0;padding:0;border:0}.calendar-choice-list legend{color:var(--mana-text);font-size:14px;font-weight:800;margin-bottom:8px}.calendar-choice{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;min-height:52px;border:1px solid var(--mana-border);border-radius:var(--mana-radius-control);background:var(--mana-surface-subtle);cursor:pointer;padding:12px}.calendar-choice:has(input:checked){border-color:var(--mana-primary);box-shadow:inset 0 0 0 1px var(--mana-primary)}.calendar-choice.is-disabled{cursor:not-allowed;opacity:.65}.calendar-choice input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--mana-primary)}.calendar-choice span{display:grid;gap:3px}.calendar-choice strong{color:var(--mana-text)}.calendar-choice small,.connector-dialog-error{color:var(--mana-text-muted);line-height:1.4}.connector-dialog-error{color:var(--mana-danger)}.connector-dialog footer{justify-content:space-between;margin-top:18px}.connector-confirm-dialog{width:min(100%,500px)}@media(max-width:720px){.connector-dialog-backdrop{align-items:end;padding:0}.connector-dialog,.connector-confirm-dialog{width:100%;max-height:92dvh;border-radius:var(--mana-radius-panel) var(--mana-radius-panel) 0 0;padding:20px 16px}.connector-dialog footer,.connector-dialog footer>div{align-items:stretch;flex-direction:column}.connector-dialog footer>.connector-secondary-button,.connector-dialog footer button{width:100%;min-height:44px}}.sidebar-card{padding:18px;border-radius:20px;background:linear-gradient(145deg,#fff,#e7eef7);border:1px solid rgba(151,164,186,.24)}.sidebar-card p{margin:0 0 8px;color:#73809a;font-size:13px}.sidebar-card strong{display:block;color:#111b33;margin-bottom:6px}.sidebar-card span{color:#6b7891;font-size:13px}.content{min-width:0}.app-toast{position:fixed;top:24px;right:24px;z-index:60;max-width:min(420px,calc(100vw - 32px));border:1px solid rgba(151,164,186,.24);border-radius:14px;padding:12px 14px;box-shadow:0 18px 44px #101a3324;font-size:14px;font-weight:900;line-height:1.35}.app-toast{display:flex;align-items:flex-start;gap:10px}.app-toast>span{min-width:0;flex:1}.app-toast>button{flex:0 0 auto;width:22px;height:22px;margin:-2px -3px -2px 0;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:18px;line-height:1}.app-toast>button:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.app-toast>button:focus-visible{outline:2px solid currentColor;outline-offset:1px}.app-toast-success{background:#ecfdf5;color:#0f766e;border-color:#14b8a638}.app-toast-error{background:#fef2f2;color:#b91c1c;border-color:#dc262633}.topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}.welcome-block h1{font-size:21px;line-height:1.2}.welcome-block p{margin:8px 0 0;color:#4b5f8b;font-size:14px}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;min-width:min(100%,520px)}.gmail-sync-pill{min-height:34px;border-radius:999px;padding:7px 11px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(151,164,186,.24);background:#ffffff9e;color:#4b5f8b;font-size:12px;font-weight:900;line-height:1.2;white-space:nowrap}.gmail-sync-pill-syncing{color:#1f5fff;background:#edf4ff}.gmail-sync-pill-success{color:#15803d;background:#dcfce7}.gmail-sync-pill-error{color:#b91c1c;background:#fef2f2}.search-box{width:min(100%,340px);min-height:48px;border:1px solid rgba(151,164,186,.3);border-radius:10px;background:#ffffff9e;display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:12px;padding:0 15px;color:#1f5fff}.search-box input{min-width:0;border:0;outline:0;background:transparent;color:#07143d}.search-box input::placeholder{color:#6b7891}.notification-button,.topbar-profile{border:1px solid rgba(151,164,186,.24);background:#ffffff94;color:#1f5fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.notification-button{position:relative;width:46px;height:46px;border-radius:999px}.notification-button>span{position:absolute;top:7px;right:9px;width:8px;height:8px;border:2px solid #f7fafc;border-radius:999px;background:#1f5fff}.topbar-profile{gap:10px;min-height:46px;padding:0 12px;border-radius:999px}.topbar-account{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto}.topbar-profile strong{max-width:150px;color:#07143d;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eyebrow{margin:0 0 7px;color:#4f6da8;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}h1,h2{margin:0;color:#101a33}h1{font-size:clamp(32px,4vw,48px)}h2{font-size:20px}.primary-button{border:0;background:#1f3277;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 18px;border-radius:16px;cursor:pointer;box-shadow:0 16px 34px #1f32773d}.primary-button:hover{background:#253d91;transform:translateY(-1px)}.secondary-button{border:1px solid rgba(31,95,255,.25);background:#fff;color:#1f5fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 14px;border-radius:12px;font-weight:800;cursor:pointer}.secondary-button:hover{background:#edf4ff;border-color:#1f5fff75}.secondary-button:disabled{cursor:wait}.full-button{width:100%}.metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:22px}.onboarding-card{margin-bottom:22px;padding:24px;border:1px solid var(--mana-onboarding-border);border-radius:24px;background:var(--mana-onboarding-surface);box-shadow:var(--mana-onboarding-shadow)}.onboarding-card-complete{padding-block:18px}.onboarding-complete-banner{display:flex;align-items:center;gap:14px}.onboarding-complete-icon{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border-radius:999px;background:var(--mana-onboarding-complete-icon-surface);color:var(--mana-onboarding-complete-icon-text)}.onboarding-complete-copy{min-width:0}.onboarding-complete-copy h2{color:var(--mana-onboarding-text-primary);font-size:18px}.onboarding-complete-copy p{margin:4px 0 0;color:var(--mana-onboarding-text-secondary)}.onboarding-complete-toggle{flex:0 0 auto;margin-left:auto;border-color:var(--mana-onboarding-action-border);background:var(--mana-onboarding-action-surface);color:var(--mana-onboarding-action-text)}.onboarding-complete-toggle:hover{background:var(--mana-onboarding-action-hover-surface)}.onboarding-complete-toggle:focus-visible{outline:3px solid var(--mana-onboarding-focus-ring);outline-offset:3px}.onboarding-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.onboarding-heading h2{margin-top:5px;color:var(--mana-onboarding-text-primary);font-size:23px}.onboarding-heading>div>p:last-child{margin:8px 0 0;color:var(--mana-onboarding-text-secondary)}.onboarding-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}.onboarding-steps[hidden]{display:none}.onboarding-step{display:grid;align-content:start;justify-items:start;gap:10px;min-height:142px;padding:16px;border:1px solid var(--mana-onboarding-step-border);border-radius:18px;background:var(--mana-onboarding-step-surface);color:var(--mana-onboarding-text-primary)}.onboarding-step.complete{background:var(--mana-onboarding-step-complete-surface)}.onboarding-step-marker{width:30px;height:30px;display:grid;place-items:center;border-radius:999px;background:var(--mana-onboarding-marker-surface);color:var(--mana-onboarding-marker-text);font-size:13px;font-weight:900}.onboarding-step.complete .onboarding-step-marker{background:var(--mana-onboarding-marker-complete-surface);color:var(--mana-onboarding-marker-complete-text)}.onboarding-step .secondary-button{width:100%;margin-top:auto;border-color:var(--mana-onboarding-action-border);background:var(--mana-onboarding-action-surface);color:var(--mana-onboarding-action-text)}.onboarding-step .secondary-button:hover{background:var(--mana-onboarding-action-hover-surface)}.dashboard-primary-action{display:flex;justify-content:flex-end;margin:-4px 0 22px}.metric-card,.panel,.state-card{background:#ffffffc2;border:1px solid rgba(151,164,186,.26);box-shadow:0 22px 60px #212f541a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.metric-card{display:flex;align-items:center;gap:14px;min-height:116px;border-radius:24px;padding:18px 20px}.metric-icon{width:46px;height:46px;border-radius:16px;background:#edf4ff;color:#1f5fff;display:grid;place-items:center}.metric-title,.metric-subtitle{margin:0}.metric-title{color:#6b7891;font-size:13px}.metric-value{display:block;margin:5px 0 3px;color:#111b33;font-size:31px}.metric-subtitle{color:#8792a7;font-size:13px}.workspace-grid{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(0,1.1fr) minmax(360px,.85fr);gap:22px;align-items:start}.panel{border-radius:28px;padding:22px;min-height:520px}.side-stack{display:grid;gap:22px}.recent-activity-panel{min-height:auto}.panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px}.panel-link{border:0;background:transparent;color:#1f5fff;cursor:pointer;font-size:13px;font-weight:800;padding:4px 0}.recent-activity-list{display:grid;gap:16px}.recent-activity-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;align-items:center}.recent-activity-icon{width:44px;height:44px;border-radius:14px;background:#edf4ff;color:#1f5fff;display:grid;place-items:center}.recent-activity-main{min-width:0}.recent-activity-main strong,.recent-activity-main span{display:block}.recent-activity-main strong{color:#111b33;font-size:14px}.recent-activity-main span{margin-top:4px;color:#4b5f8b;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-activity-row time{color:#4f6da8;font-size:12px;white-space:nowrap}.rating-stars{color:#f6b90a;letter-spacing:.08em}.mana-ai-card{position:relative;min-height:170px;overflow:hidden;border:1px solid rgba(151,164,186,.22);border-radius:18px;padding:24px;background:linear-gradient(135deg,#edf4fff5,#d2e1ffeb);box-shadow:0 22px 60px #212f541a;display:flex;align-items:center;justify-content:space-between;gap:18px}.mana-ai-card h2{display:flex;align-items:center;gap:8px;color:#07143d;font-size:18px}.mana-ai-card h2 svg{color:#1f5fff}.mana-ai-card p{max-width:390px;margin:12px 0 16px;color:#4b5f8b;font-size:14px;line-height:1.45}.mana-ai-card button{border:0;border-radius:8px;background:#1f5fff;color:#fff;cursor:pointer;font-weight:800;padding:11px 16px;box-shadow:0 14px 28px #1f5fff38}.mana-ai-robot{width:190px;max-width:38%;flex:0 0 auto}.mana-ai-robot img{display:block;width:100%;height:auto;border-radius:14px}.soft-pill{display:inline-flex;align-items:center;background:#eef4ff;color:#1f5fff;padding:8px 12px;border-radius:999px;font-size:13px;font-weight:700}.filter-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:6px;background:#edf4ffcc;border-radius:18px;margin-bottom:16px}.filter-tabs button{border:0;border-radius:14px;background:transparent;color:#56657f;padding:10px;cursor:pointer;font-weight:700}.filter-tabs button.active{background:#fff;color:#1f5fff;box-shadow:0 8px 20px #212f541a}.message-filter-tabs{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:6px;background:#edf4ffcc;border-radius:18px;margin-bottom:22px}.message-filter-tabs button{border:0;border-radius:14px;background:transparent;color:#56657f;min-height:42px;padding:10px;cursor:pointer;font-weight:700}.message-filter-tabs button.active{background:#fff;color:#1f5fff;box-shadow:0 8px 20px #212f541a}.messages-workspace{display:grid;grid-template-columns:minmax(420px,.92fr) minmax(0,1.18fr);gap:22px;align-items:start}.messages-list-panel,.message-detail-panel{min-height:640px;min-width:0;max-width:100%}.message-detail-panel{overflow-x:hidden}.message-list{display:grid;gap:12px}.message-row{position:relative;width:100%;border:1px solid transparent;background:#f7fafcdb;border-radius:20px;padding:14px;display:grid;grid-template-columns:44px minmax(0,1fr) minmax(108px,auto);gap:14px;align-items:center;text-align:left;cursor:pointer;transition:.15s ease}.message-row:hover,.message-row.selected{border-color:#4f8cff57;background:#fff;transform:translateY(-1px)}.message-row.unread .message-row-title strong,.message-row.unread .message-subject{color:#111b33;font-weight:900}.message-row.archived{border-color:#16653429}.message-channel-icon{width:44px;height:44px;border-radius:15px;display:grid;place-items:center}.channel-email{background:#edf4ff;color:#1f5fff}.channel-whatsapp{background:#dcfce7;color:#15803d}.channel-instagram{background:#fce7f3;color:#be185d}.channel-facebook{background:#dbeafe;color:#1d4ed8}.channel-website{background:#ede9fe;color:#5b21b6}.channel-manual{background:#f1f5f9;color:#475569}.channel-google{background:#fef3c7;color:#b45309}.channel-sms{background:#e0f2fe;color:#0369a1}.message-row-main{min-width:0}.message-row-main strong,.message-row-main span{display:block}.message-row-title{display:flex;align-items:center;gap:10px;min-width:0}.message-row-title strong{color:#111b33;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-row-title span,.channel-pill{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800;white-space:nowrap}.message-subject{color:#41506a;font-size:13px;margin-top:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-preview{color:#7f8ba2;font-size:13px;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-row-meta{display:grid;justify-items:end;gap:7px;color:#4f6da8;font-size:12px}.message-row-meta time{white-space:nowrap}.message-attachment-indicator{display:inline-flex;align-items:center;justify-content:center;color:var(--mana-text-muted)}.message-urgent{display:inline-flex;align-items:center;gap:4px;color:#991b1b;font-weight:800}.message-archived{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:5px 8px;background:#dcfce7;color:#166534;font-weight:900}.message-inbox-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:900;line-height:1;white-space:nowrap}.message-inbox-badge-todo{background:#fff4db;color:#8a5a00}.message-inbox-badge-read{background:#edf4ff;color:#1f5fff}.message-inbox-badge-archived{background:#dcfce7;color:#166534}.message-row-inbox-badge{padding:3px 6px;font-size:11px}.message-category-context{display:grid;gap:6px;min-width:0;padding:14px 0;border-top:1px solid var(--mana-border)}.message-category-context>span{color:var(--mana-text-muted);font-size:12px;font-weight:600}.message-category-context>strong{justify-self:start}.message-category-context p{margin:0;color:var(--mana-text);font-size:13px;line-height:1.45}.message-category-context .message-category-suggested-action{color:var(--mana-text-muted)}.message-category-context.message-category-context-compact{display:block;margin:0;border:0;padding:0 2px;color:var(--mana-text-muted);font-size:12px;line-height:1.4}.message-category-suggested-action span{color:var(--mana-text);font-weight:600}.message-dot{position:absolute;left:7px;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:999px;background:#1f5fff}.message-detail-compact-header{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:14px}.message-detail-avatar{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:#edf4ff;color:#1f5fff;font-size:18px;font-weight:900}.message-detail-identity{min-width:0;display:grid;gap:5px}.message-detail-title-row,.message-detail-meta-row{display:flex;align-items:center;gap:8px;min-width:0}.message-detail-title-row{flex-wrap:wrap}.message-detail-title-row h2{margin:0;color:#111b33;font-size:18px;line-height:1.25;overflow-wrap:anywhere}.message-detail-identity p,.message-detail-meta-row{margin:0;color:#7f8ba2;font-size:13px;line-height:1.4}.message-detail-meta-row{flex-wrap:wrap}.message-detail-meta-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-detail-pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.dashboard-messages-panel{margin-bottom:0}.dashboard-overview-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:22px;align-items:start}.dashboard-overview-grid .panel{min-height:auto}.dashboard-panel-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.dashboard-hidden-count{display:none}.dashboard-message-list{display:grid;gap:10px}.dashboard-message-card{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;border:1px solid rgba(151,164,186,.18);border-radius:16px;background:#f7fafcdb;padding:12px}.dashboard-message-main{display:grid;gap:6px;min-width:0}.dashboard-message-title{display:flex;align-items:center;gap:8px;min-width:0}.dashboard-message-title strong{color:#111b33;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-message-title span,.dashboard-message-meta span{display:inline-flex;align-items:center;border-radius:999px;padding:5px 8px;background:#edf4ff;color:#1f5fff;font-size:12px;font-weight:800;white-space:nowrap}.dashboard-message-main p{margin:0;color:#41506a;font-size:13px;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-message-meta{display:flex;flex-wrap:wrap;gap:6px}.dashboard-priority.priority-urgent,.dashboard-priority.priority-high{background:#fee2e2;color:#991b1b}.dashboard-priority.priority-low{background:#f1f5f9;color:#475569}.dashboard-status{background:#e8f7ee;color:#166534}.dashboard-inbox-button{border:0;border-radius:12px;background:#1f5fff;color:#fff;cursor:pointer;font:inherit;font-size:13px;font-weight:900;padding:10px 12px;white-space:nowrap}.message-author-block p,.message-body-block p,.message-takeaway-block p,.mana-action-block p{margin:0;color:#41506a;line-height:1.55}.message-takeaway-block{display:grid;gap:8px}.message-takeaway-block p{font-size:14px;overflow-wrap:anywhere}.message-body-block{max-width:100%;min-width:0;overflow:visible}.message-detail-subject{color:var(--mana-text);font-size:15px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.message-body-block p{max-width:100%;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap}.message-body-scroll-note{display:block;margin:-2px 0 8px;color:#7f8ba2;font-size:12px;font-weight:800}.message-author-block p{margin-top:6px;color:#7f8ba2;font-size:13px}.message-intent-block small{display:block;margin-top:6px;color:#7f8ba2}.message-classification-control{position:relative;flex:0 0 auto}.message-classification-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:7px 10px;border:1px solid var(--mana-border-strong);border-radius:var(--mana-radius-control);background:var(--mana-surface);color:var(--mana-text);font:inherit;font-size:13px;font-weight:700;white-space:nowrap}.message-classification-trigger:not(:disabled):hover{border-color:var(--mana-primary);background:var(--mana-primary-soft)}.message-classification-trigger:disabled{cursor:wait;opacity:.72}.message-classification-menu{position:absolute;z-index:12;top:calc(100% + 6px);right:0;display:grid;min-width:172px;overflow:hidden;border:1px solid var(--mana-border);border-radius:var(--mana-radius-control);background:var(--mana-surface);box-shadow:0 12px 26px #16223929}.message-classification-menu-option{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:9px 12px;border:0;border-bottom:1px solid var(--mana-border);background:transparent;color:var(--mana-text);font:inherit;font-size:14px;font-weight:600;text-align:left}.message-classification-menu-option:last-child{border-bottom:0}.message-classification-menu-option:not(:disabled):hover{background:var(--mana-primary-soft)}.message-classification-menu-option[aria-checked=true]{color:var(--mana-primary);background:var(--mana-surface-selected)}.message-classification-menu-option:disabled{cursor:default}.mana-plan-block{display:grid;gap:14px}.mana-plan-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.mana-plan-heading>span,.mana-plan-copy>span,.mana-plan-result-block>span,.mana-plan-final-step>span{color:#7f8ba2;font-size:13px;font-weight:800}.mana-plan-heading>strong{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#eef4ff;color:#1f5fff;padding:7px 10px;font-size:12px;font-weight:900;white-space:nowrap}.mana-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mana-plan-grid div{border-radius:14px;background:#fff;padding:12px}.mana-plan-grid span,.mana-plan-grid strong{display:block}.mana-plan-grid span{color:#7f8ba2;font-size:12px;font-weight:800}.mana-plan-grid strong{margin-top:5px;color:#111b33;overflow-wrap:anywhere}.mana-plan-copy{display:grid;gap:7px}.mana-plan-reply-section{gap:9px}.mana-plan-field-label{color:#41506a;font-size:12px;font-weight:900}.mana-plan-copy p,.mana-plan-result-block>p,.mana-plan-final-step>p,.mana-plan-list{margin:0;color:#41506a;line-height:1.55;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.mana-plan-copy>p,.mana-plan-list{max-height:none;overflow:visible;white-space:pre-wrap}.mana-plan-subject-input,.mana-plan-reply-editor{width:100%;border:1px solid #dbe5f6;border-radius:12px;background:#fff;color:#111b33;padding:11px 12px;font:inherit;line-height:1.5;outline:none}.mana-plan-subject-input{min-height:44px}.mana-plan-reply-editor{min-height:132px;resize:vertical}.mana-plan-subject-input:focus,.mana-plan-reply-editor:focus{border-color:#1f5fffad;box-shadow:0 0 0 3px #1f5fff1f}.mana-plan-reply-note{font-size:13px;font-weight:700}.mana-plan-compact-note{border-top:1px solid rgba(151,164,186,.18);padding-top:10px}.mana-plan-compact-note .mana-plan-list{max-height:none}.mana-plan-compact-note p{color:#7f8ba2;font-size:13px;font-weight:700}.mana-plan-reply-actions{display:flex;flex-wrap:wrap;gap:8px}.mana-plan-list{padding-left:18px}.mana-plan-action-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:none;overflow:visible}.mana-plan-suggested-slot,.mana-plan-prepared-appointment{display:grid;gap:3px;min-width:0;margin-top:3px;padding:9px 10px;border-left:3px solid var(--mana-primary);border-radius:8px;background:var(--mana-surface-subtle)}.mana-plan-suggested-slot strong,.mana-plan-prepared-appointment strong{font-size:12px}.mana-plan-suggested-slot span,.mana-plan-prepared-appointment span{overflow-wrap:anywhere;font-size:13px;font-weight:700}.mana-plan-suggested-slot small,.mana-plan-prepared-appointment small{color:var(--mana-text-muted);font-size:12px;line-height:1.35}.mana-plan-slot-conflict{display:grid;gap:8px;padding:12px;border:1px solid #f5b7b1;border-radius:12px;background:#fff7f5;color:#842029}.mana-plan-slot-conflict p{margin:0}.mana-plan-safety-note{margin:0;border:1px solid #dbeafe;border-radius:12px;background:#f8fbff;color:#41506a;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.45}.mana-plan-result-block{display:grid;gap:10px;border:1px solid #dbeafe;border-radius:14px;background:#f8fbff;padding:12px}.mana-plan-final-step{display:grid;justify-items:start;gap:10px;border:1px solid #dbeafe;border-radius:14px;background:#f8fbff;padding:12px}.message-simple-actions{margin-top:0}.mana-plan-final-actions{display:flex;flex-wrap:wrap;gap:10px;width:100%}.mana-plan-final-button{flex:1 1 220px;min-height:44px}.mana-plan-apply-row{display:flex;justify-content:flex-start}.mana-plan-apply-button{min-height:44px}.mana-plan-status{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:900}.mana-plan-status{background:#edf4ff;color:#1f5fff}.mana-plan-applied-list{display:grid;gap:10px}.mana-plan-applied-card{display:grid;gap:7px;border-radius:14px;background:#fff;padding:12px;border-left:4px solid #1f5fff}.mana-plan-applied-card.success,.mana-plan-applied-card.created{border-left-color:#16a34a}.mana-plan-applied-card.reused{border-left-color:#0d9488}.mana-plan-applied-card.updated{border-left-color:#2563eb}.mana-plan-applied-card.skipped{border-left-color:#d97706}.mana-plan-applied-card.error{border-left-color:#dc2626}.mana-plan-applied-card strong,.mana-plan-applied-card span,.mana-plan-applied-card p{margin:0}.mana-plan-applied-card strong{color:#111b33}.mana-plan-applied-card span{color:#4f6da8;font-size:12px;font-weight:900}.mana-plan-applied-card p{color:#41506a;line-height:1.45}.mana-plan-error{margin:0;border-radius:14px;background:#fee2e2;color:#991b1b;padding:11px 12px;font-weight:800}.mana-plan-error-block{display:grid;justify-items:start;gap:9px}.mana-plan-retry-button{min-height:38px;padding:8px 11px;font-size:13px}.email-content-v1{display:grid;gap:12px}.email-current-content{color:var(--mana-text);font-size:14px}.email-fragment-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.email-forward-only{margin:0;color:var(--mana-text);font-size:14px;font-weight:600}.email-signature{margin-top:4px;padding-left:12px;border-left:2px solid var(--mana-border);color:var(--mana-text-muted);font-size:12px}.email-content-notices{display:grid;gap:6px}.email-content-notice{padding:8px 10px;border:1px solid var(--mana-border);border-radius:var(--mana-radius-control);background:var(--mana-surface-subtle);color:var(--mana-text-muted);font-size:12px}.email-history,.email-fallback{display:grid;gap:10px;padding-top:4px}.email-history-toggle{justify-self:start;border:0;background:transparent;color:var(--mana-primary);padding:4px 0;font:inherit;font-size:13px;font-weight:650;cursor:pointer}.email-history-toggle:hover{text-decoration:underline}.email-history-toggle:focus-visible{outline:2px solid var(--mana-primary);outline-offset:3px;border-radius:2px}.email-history-tree,.quoted-email-children{display:grid;gap:10px}.quoted-email-segment{min-width:0;padding:12px;border:1px solid var(--mana-border);border-left:3px solid var(--mana-border-strong);border-radius:var(--mana-radius-control);background:var(--mana-surface-subtle)}.quoted-email-segment[data-depth="1"],.quoted-email-segment[data-depth="2"],.quoted-email-segment[data-depth="3"]{margin-left:14px}.quoted-email-header{display:grid;gap:7px;margin-bottom:10px}.quoted-email-header>strong{color:var(--mana-text);font-size:13px}.quoted-email-header dl{display:grid;gap:3px;margin:0;color:var(--mana-text-muted);font-size:12px}.quoted-email-header dl div{display:grid;grid-template-columns:42px minmax(0,1fr);gap:6px}.quoted-email-header dt{font-weight:650}.quoted-email-header dd{margin:0;overflow-wrap:anywhere}.quoted-email-segment .email-html-iframe,.email-content-v1 .email-html-iframe{max-width:100%}@media(max-width:640px){.quoted-email-segment[data-depth="1"],.quoted-email-segment[data-depth="2"],.quoted-email-segment[data-depth="3"]{margin-left:5px}.quoted-email-header dl div{grid-template-columns:1fr;gap:0}}.mana-action-title{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:#1f5fff;font-weight:800}.message-action-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.message-secondary-action{border:0;border-radius:14px;padding:12px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#edf4ff;color:#1f5fff;font-weight:800}.message-action-feedback{margin:14px 0 0;padding:11px 12px;border-radius:14px;background:#edf4ff;color:#1f5fff;font-weight:800}.message-action-feedback-success{background:#dcfce7;color:#166534}.message-action-feedback-error{background:#fee2e2;color:#991b1b}.prospect-filter-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}.prospect-row{grid-template-columns:minmax(0,1fr)}.prospect-company{color:#4f6da8;font-size:12px;font-weight:800;margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospect-row-meta{align-content:center}.prospect-score{color:#1f5fff;font-size:22px;font-weight:900;line-height:1}.prospect-status{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:7px 10px;white-space:nowrap;font-size:12px;font-weight:800}.prospect-status.status-new{background:#dbeafe;color:#1d4ed8}.prospect-status.status-to_qualify{background:#fff4db;color:#8a5a00}.prospect-status.status-qualified{background:#e3f8ec;color:#166534}.prospect-status.status-to_follow_up{background:#fce7f3;color:#be185d}.prospect-status.status-converted{background:#dcfce7;color:#15803d}.prospect-profile-block p,.prospect-need-block p,.recommendation-copy p{margin:0;color:#41506a;line-height:1.55}.prospect-profile-block p{margin-top:6px;color:#7f8ba2;font-size:13px}.prospect-contact-grid,.prospect-detail-meta{display:grid;gap:8px;margin-top:14px}.prospect-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.prospect-contact-grid span,.prospect-detail-meta span{min-width:0;border-radius:14px;background:#fff;color:#4b5f8b;padding:11px 12px;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospect-detail-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.prospect-detail-meta strong{color:#111b33}.prospect-history-list{display:grid;gap:10px}.prospect-history-item{display:grid;grid-template-columns:10px minmax(0,1fr);gap:10px;align-items:start}.prospect-history-item>span{width:8px;height:8px;margin-top:7px;border-radius:999px;background:#1f5fff}.prospect-history-item p{margin:0;color:#41506a;line-height:1.45}.recommendation-copy+.recommendation-copy{margin-top:12px}.recommendation-copy span{display:block;margin-bottom:5px;color:#7f8ba2;font-size:13px;font-weight:800}.prospect-action-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-filter-tabs{grid-template-columns:repeat(7,minmax(0,1fr))}.quote-row{grid-template-columns:44px minmax(0,1fr) minmax(140px,auto)}.quote-icon{background:#edf4ff;color:#1f5fff}.quote-row-meta{align-content:center}.quote-amount{color:#1f5fff;font-size:21px;font-weight:900;line-height:1;white-space:nowrap}.quote-status{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:7px 10px;white-space:nowrap;font-size:12px;font-weight:800}.quote-status.status-draft{background:#eef2ff;color:#4338ca}.quote-status.status-to_send{background:#fff4db;color:#8a5a00}.quote-status.status-sent{background:#dbeafe;color:#1d4ed8}.quote-status.status-accepted{background:#e3f8ec;color:#166534}.quote-status.status-rejected{background:#fee2e2;color:#991b1b}.quote-status.status-expired{background:#f1f5f9;color:#475569}.quote-total-pill{display:inline-flex;align-items:center;border-radius:999px;padding:8px 12px;background:#eef4ff;color:#1f5fff;font-size:13px;font-weight:900;white-space:nowrap}.quote-client-block p,.quote-summary-block p{margin:0;color:#41506a;line-height:1.55}.quote-client-block p{margin-top:6px;color:#7f8ba2;font-size:13px}.quote-summary-block strong{display:block;margin-bottom:8px}.quote-lines-table{display:grid;gap:8px}.quote-line{display:grid;grid-template-columns:minmax(0,1.5fr) 58px minmax(92px,.55fr) minmax(92px,.55fr);gap:10px;align-items:center;padding:12px;border-radius:14px;background:#fff;color:#41506a;font-size:13px}.quote-line-header{background:#edf4ffdb;color:#4f6da8;font-size:12px;font-weight:900;text-transform:uppercase}.quote-line strong{color:#111b33}.quote-line span:not(:first-child){text-align:right}.quote-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.quote-totals div{border-radius:14px;background:#fff;padding:12px}.quote-totals span,.quote-totals strong{display:block}.quote-totals span{color:#7f8ba2;font-size:12px;font-weight:800}.quote-totals strong{margin-top:5px;color:#111b33;font-size:16px}.quote-action-buttons{grid-template-columns:repeat(5,minmax(0,1fr))}.appointment-filter-tabs{grid-template-columns:repeat(7,minmax(0,1fr))}.appointments-today-strip{margin-bottom:22px;padding:18px;border-radius:24px;background:#ffffffc2;border:1px solid rgba(151,164,186,.26);box-shadow:0 22px 60px #212f541a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.appointments-today-strip .panel-header{margin-bottom:14px}.appointments-today-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.appointments-today-grid>.empty{grid-column:1 / -1;margin:0}.appointment-today-card{border:1px solid transparent;border-radius:18px;background:#f7fafcdb;color:#111b33;padding:14px;display:grid;gap:5px;text-align:left;cursor:pointer;transition:.15s ease}.appointment-today-card:hover,.appointment-today-card.selected{border-color:#4f8cff57;background:#fff;transform:translateY(-1px)}.appointment-today-time{color:#1f5fff;font-size:20px;font-weight:900}.appointment-today-card small{color:#7f8ba2;font-size:13px}.appointment-row{grid-template-columns:44px minmax(0,1fr) minmax(132px,auto)}.appointment-icon{background:#edf4ff;color:#1f5fff}.appointment-row-meta{align-content:center}.appointment-date,.appointment-time{color:#4f6da8;font-size:12px;font-weight:800;white-space:nowrap}.appointment-time{color:#1f5fff;font-size:20px;font-weight:900;line-height:1}.appointment-status{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:7px 10px;white-space:nowrap;font-size:12px;font-weight:800}.appointment-status.status-to_confirm{background:#fff4db;color:#8a5a00}.appointment-status.status-confirmed{background:#e3f8ec;color:#166534}.appointment-status.status-to_reschedule{background:#fce7f3;color:#be185d}.appointment-status.status-completed{background:#dbeafe;color:#1d4ed8}.appointment-status.status-cancelled{background:#fee2e2;color:#991b1b}.appointment-total-pill{display:inline-flex;align-items:center;border-radius:999px;padding:8px 12px;background:#eef4ff;color:#1f5fff;font-size:13px;font-weight:900;white-space:nowrap}.appointment-summary-block p,.appointment-notes-block p{margin:0;color:#41506a;line-height:1.55}.appointment-summary-block strong{display:block;margin-bottom:8px}.appointment-detail-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.appointment-detail-meta span{display:inline-flex;align-items:center;gap:7px}.appointment-detail-meta svg{flex:0 0 auto;color:#1f5fff}.appointment-action-buttons{grid-template-columns:repeat(5,minmax(0,1fr))}.review-filter-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.reviews-reputation-panel,.reviews-opportunities-panel,.reviews-request-history{margin-top:16px;border-color:#dce5f0;box-shadow:0 2px 6px #0a2e6b0d,0 11px 24px -19px #0a2e6b47}.reviews-reputation-panel{margin-bottom:16px;padding-block:16px}.reviews-reputation-panel>p{margin:0;color:var(--mana-text);line-height:1.55}.reviews-reputation-note{margin-top:6px!important;color:#53657d!important;font-size:13px}.review-request-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px}.review-request-metric-card{min-height:118px;padding:18px;border-color:#dce5f0;box-shadow:0 2px 6px #0a2e6b0d,0 11px 24px -19px #0a2e6b47}.review-request-metric-card:nth-child(1){border-top:3px solid #2563eb}.review-request-metric-card:nth-child(2){border-top:3px solid #ff8a00}.review-request-metric-card:nth-child(3){border-top:3px solid #22a06b}.review-opportunity-list{display:grid;gap:10px}.review-opportunity-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;padding:14px;border:1px solid #dce5f0;border-radius:var(--mana-radius-control);background:#f8fafd}.review-opportunity-main{display:grid;gap:4px;min-width:0}.review-opportunity-main strong{color:var(--mana-text);font-size:14px}.review-opportunity-main>span,.review-opportunity-main small{color:#53657d;font-size:13px;line-height:1.4}.review-opportunity-warning{width:fit-content;border-radius:7px;background:#fff2e5;color:#a34800!important;font-weight:700;padding:4px 7px}.review-opportunity-actions{display:grid;justify-items:end;gap:8px}.review-request-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border:1px solid var(--mana-primary);border-radius:var(--mana-radius-control);background:transparent;color:var(--mana-primary);cursor:pointer;font-size:13px;font-weight:800;padding:7px 10px}.review-request-action:hover{background:var(--mana-primary-soft)}.review-status{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:7px 10px;white-space:nowrap;font-size:12px;font-weight:800}.review-status.status-pending{background:#fff4db;color:#8a5a00}.review-status.status-not_requested{background:var(--mana-surface-subtle);color:var(--mana-text-muted)}.review-status.status-sent{background:#dbeafe;color:#1d4ed8}.review-status.status-sending{background:#fff4db;color:#8a5a00}.review-status.status-historical{background:var(--mana-surface-subtle);color:var(--mana-text-muted)}.review-send-dialog-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0f172a8a}.review-send-dialog{width:min(100%,620px);max-height:min(760px,calc(100dvh - 40px));overflow:auto;border:1px solid var(--mana-border);border-radius:var(--mana-radius-panel);background:var(--mana-surface);color:var(--mana-text);box-shadow:0 24px 64px #0f172a47;padding:22px}.review-send-dialog header,.review-send-dialog footer{display:flex;align-items:center;gap:10px}.review-send-dialog header{justify-content:space-between}.review-send-dialog h2,.review-send-dialog p{margin:0}.review-send-dialog h2{color:var(--mana-text);font-size:20px}.review-send-dialog-close{display:inline-grid;width:40px;height:40px;place-items:center;border:1px solid var(--mana-border);border-radius:var(--mana-radius-control);background:transparent;color:var(--mana-text-muted);cursor:pointer}.review-send-details{display:grid;gap:10px;margin:18px 0}.review-send-details div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:12px;align-items:start}.review-send-details dt{color:var(--mana-text-muted);font-size:13px}.review-send-details dd{min-width:0;margin:0;color:var(--mana-text);font-size:14px;overflow-wrap:anywhere}.review-send-readonly{color:var(--mana-text-muted)!important}.review-send-field{display:grid;gap:7px;margin-top:14px}.review-send-field>span{color:var(--mana-text);font-size:13px;font-weight:800}.review-send-field input,.review-send-field textarea{width:100%;border:1px solid var(--mana-border);border-radius:var(--mana-radius-control);background:var(--mana-surface);color:var(--mana-text);font:inherit;line-height:1.45;padding:10px 12px}.review-send-field textarea{resize:vertical}.review-send-notice,.review-send-error{margin-top:14px!important;color:var(--mana-text-muted);font-size:13px;line-height:1.45}.review-send-error{color:var(--mana-danger)}.review-send-dialog footer{justify-content:flex-end;margin-top:20px}.report-period-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.report-metrics-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-bottom:22px}.report-metric-card{min-height:132px;align-items:flex-start}.reports-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start;margin:22px 0}.report-v1-panel{min-height:auto}.report-activity-panel{margin-top:22px}.report-retry-button{margin-top:14px}.report-bar-list,.report-status-list,.report-activity-list{display:grid;gap:12px}.report-card-note{margin:-3px 0 14px;color:var(--mana-text-muted);font-size:13px;line-height:1.45}.report-bar-row{display:grid;grid-template-columns:minmax(90px,.7fr) minmax(0,1fr) auto;align-items:center;gap:12px;color:var(--mana-text);font-size:14px}.report-bar-row>span,.report-status-row>span,.report-activity-item>div>span{color:var(--mana-text-muted)}.report-bar-row strong,.report-status-row strong{color:var(--mana-text);font-variant-numeric:tabular-nums}.report-bar-track,.report-status-track{height:10px;overflow:hidden;border-radius:999px;background:var(--mana-surface-subtle)}.report-bar-track>span,.report-status-track>span{display:block;height:100%;min-width:2px;border-radius:inherit;background:var(--mana-primary)}.report-status-row{display:grid;grid-template-columns:minmax(110px,1fr) auto;gap:5px 12px;align-items:center}.report-status-track{grid-column:1 / -1}.report-activity-item{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:11px;align-items:start;border-top:1px solid var(--mana-border);padding-top:12px}.report-activity-item:first-child{border-top:0;padding-top:0}.report-activity-item>svg{margin-top:2px;color:var(--mana-primary)}.report-activity-item>div{min-width:0;display:grid;gap:3px}.report-activity-item strong{color:var(--mana-text)}.report-activity-item p{margin:0;color:var(--mana-text-muted);line-height:1.45}.report-activity-item time{color:var(--mana-text-muted);font-size:12px;white-space:nowrap}.reports-v1{min-width:0;color:var(--mana-text)}.reports-v1 .reports-topbar{min-height:72px;margin:0 0 10px;padding:2px 0 6px}.reports-v1 .reports-topbar .mf-heading{color:var(--mana-navy);font-size:clamp(28px,2.6vw,38px);letter-spacing:-.035em}.reports-v1 .reports-topbar .mf-secondary-copy{color:#607294;font-size:13px}.reports-v1 .report-period-tabs{display:grid;width:min(430px,42vw);grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:4px;border:1px solid #dbe4f0;border-radius:18px;background:#ffffffeb;box-shadow:0 5px 18px #0a2e6b0f}.reports-v1 .report-period-tabs .mf-filter{min-height:36px;padding-inline:14px;border:0;border-radius:12px;background:transparent;color:var(--mana-navy);font-size:11px;white-space:nowrap}.reports-v1 .report-period-tabs .mf-filter.active{background:linear-gradient(180deg,#357cff,#2563eb);box-shadow:0 4px 12px #2563eb3d;color:#fff}.reports-coverage{display:grid;min-height:39px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:12px;padding:7px 12px;border:1px solid #d8e4f6;border-radius:12px;background:#f7faff;color:#50627e}.reports-coverage>svg{color:#5d7eac}.reports-coverage>div:first-of-type{display:flex;min-width:0;align-items:center;gap:7px}.reports-coverage strong{flex:0 0 auto;color:var(--mana-navy);font-size:10px}.reports-coverage p{margin:0;overflow:hidden;color:#667892;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.reports-coverage__period{display:flex;flex:0 0 auto;gap:8px;color:#71809a;font-size:9px}.reports-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px}.reports-kpi{display:grid;min-width:0;min-height:126px;grid-template-columns:50px minmax(0,1fr) auto;align-items:start;gap:0 14px;padding:17px 18px;border:1px solid #dce5f0;border-radius:16px;background:linear-gradient(145deg,#fff,#fbfdff);box-shadow:0 2px 6px #0a2e6b0d,0 11px 24px -19px #0a2e6b47}.reports-kpi__icon{display:grid;width:50px;height:50px;grid-row:1 / span 2;place-items:center;border-radius:13px;background:#e5f0ff;color:#1261dd}.reports-kpi--orange .reports-kpi__icon{background:#fff0df;color:#ff8200}.reports-kpi--violet .reports-kpi__icon{background:#ecedff;color:#625bf6}.reports-kpi__icon svg{width:25px;height:25px;stroke-width:2}.reports-kpi__main{min-width:0}.reports-kpi__main p{margin:0 0 8px;overflow:hidden;color:var(--mana-navy);font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.reports-kpi__main>strong{display:block;color:var(--mana-navy);font-size:clamp(28px,2.5vw,37px);line-height:.95;font-variant-numeric:tabular-nums;letter-spacing:-.035em}.reports-kpi__main>small{display:block;margin-top:7px;color:#607394;font-size:10px}.reports-kpi__comparison{display:grid;grid-template-columns:auto auto;align-self:end;align-items:center;justify-content:end;gap:2px 4px;color:#149555;font-size:11px;white-space:nowrap}.reports-kpi__comparison>strong{color:inherit;font-size:11px}.reports-kpi__comparison>small{grid-column:1 / -1;margin:0;color:#71819b;font-size:9px}.reports-kpi__comparison.is-negative{color:#c2413a}.reports-kpi__comparison--muted{display:inline-flex;align-self:end;align-items:center;gap:4px;color:#5f7088;font-size:9px;line-height:1.35}.reports-primary-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,.95fr);gap:14px;align-items:stretch}.reports-secondary-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:14px;margin-top:14px}.reports-chart-panel,.reports-channel-panel,.reports-appointment-panel,.reports-operations{min-width:0;padding:17px 18px;border:1px solid #dce5f0;border-radius:16px;background:#fff;box-shadow:0 2px 6px #0a2e6b0d,0 11px 24px -19px #0a2e6b47}.reports-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.reports-panel-title{display:flex;min-width:0;align-items:flex-start;gap:11px}.reports-panel-title__icon{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:11px;background:#e9f2ff;color:#1766e8}.reports-panel-title__icon--orange{background:#fff1e2;color:#ff8400}.reports-panel-title__icon svg{width:20px;height:20px}.reports-panel-title>span:last-child{min-width:0}.reports-panel-title h2{margin:1px 0 3px;color:var(--mana-navy);font-size:16px;line-height:1.2}.reports-panel-title p{margin:0;color:#657796;font-size:10px;line-height:1.35}.reports-chart-granularity{display:inline-flex;min-height:34px;align-items:center;gap:12px;padding:0 12px;border:1px solid #d9e3f1;border-radius:10px;color:var(--mana-navy);font-size:10px;font-weight:750}.reports-chart-wrap{width:100%;overflow:hidden}.reports-chart-wrap svg{display:block;width:100%;min-height:238px;overflow:visible}.reports-chart-grid{stroke:#dfe6ef;stroke-width:1}.reports-chart-axis{fill:#5f7089;font-size:9px}.reports-chart-axis--x{font-size:8.5px}.reports-chart-line{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.reports-chart-line--inbound{stroke:#2563eb}.reports-chart-line--outbound{stroke:#ff8a00}.reports-chart-dot{stroke:#fff;stroke-width:1.5}.reports-chart-dot--inbound{fill:#2563eb}.reports-chart-dot--outbound{fill:#ff8a00}.reports-chart-point{outline:none;cursor:crosshair}.reports-chart-point:focus .reports-chart-dot{stroke:#0a2e6b;stroke-width:3}.reports-chart-tooltip rect{fill:#0a2e6b;opacity:.96}.reports-chart-tooltip text{fill:#fff;font-size:10px}.reports-chart-legend{display:flex;justify-content:center;gap:24px;margin-top:-2px;color:#52647f;font-size:10px}.reports-chart-legend span{display:inline-flex;align-items:center;gap:6px}.reports-chart-legend i{width:10px;height:10px;border-radius:50%}.reports-chart-legend .is-inbound{background:#2563eb}.reports-chart-legend .is-outbound{background:#ff8a00}.reports-chart-table{margin-top:8px;color:#687994;font-size:10px}.reports-chart-table summary{cursor:pointer;font-weight:700}.reports-chart-table table{width:100%;margin-top:8px;border-collapse:collapse}.reports-chart-table th,.reports-chart-table td{padding:7px 8px;border-top:1px solid var(--mana-border);text-align:right}.reports-chart-table th:first-child{text-align:left}.reports-channel-list{display:grid;gap:11px;padding-top:5px}.reports-channel{display:grid;grid-template-columns:24px minmax(0,1fr) auto 36px;align-items:center;gap:4px 8px}.reports-channel__icon{display:grid;width:22px;height:22px;place-items:center;border-radius:7px;color:#1766e8}.reports-channel__icon svg{width:15px;height:15px}.reports-channel--whatsapp .reports-channel__icon{color:#17a96b}.reports-channel--instagram .reports-channel__icon{color:#e23583}.reports-channel--website .reports-channel__icon{color:#625bf6}.reports-channel--messenger .reports-channel__icon{color:#2388eb}.reports-channel--manual .reports-channel__icon{color:#6c7b91}.reports-channel__label{color:var(--mana-navy);font-size:11px;font-weight:700}.reports-channel>strong{color:var(--mana-navy);font-size:11px}.reports-channel>small{color:#607394;font-size:9px;text-align:right}.reports-channel-track{height:8px;grid-column:2 / -1;overflow:hidden;border-radius:99px;background:#e8edf5}.reports-channel-track span{display:block;height:100%;min-width:2px;border-radius:inherit;background:linear-gradient(90deg,#0f54c6,#1476ff)}.reports-channel--whatsapp .reports-channel-track span{background:#24b47e}.reports-channel--instagram .reports-channel-track span{background:#e93e91}.reports-channel--website .reports-channel-track span{background:linear-gradient(90deg,#5b57ea,#8a7cff)}.reports-channel--messenger .reports-channel-track span{background:#3498ef}.reports-channel--manual .reports-channel-track span{background:#8ca0bc}.reports-panel-note{margin:-7px 0 11px 49px;color:#70809a;font-size:9px}.reports-appointment-content{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(210px,1.2fr);align-items:center;gap:24px}.reports-appointment-donut{position:relative;display:grid;width:154px;aspect-ratio:1;place-items:center;justify-self:center;border-radius:50%}.reports-appointment-donut:after{position:absolute;width:96px;aspect-ratio:1;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px #edf1f6;content:""}.reports-appointment-donut>span{position:relative;z-index:1;display:grid;justify-items:center;color:#111827;text-align:center}.reports-appointment-donut strong{color:#07132f;font-size:29px;font-weight:800;line-height:1}.reports-appointment-donut small{margin-top:5px;color:#111827;font-size:9px;font-weight:650;line-height:1.35}.reports-status-list{display:grid;gap:0}.reports-status{display:grid;min-height:36px;grid-template-columns:10px minmax(0,1fr) auto 38px;align-items:center;gap:8px;border-bottom:1px solid #edf1f6}.reports-status>i{width:10px;height:10px;border-radius:50%;background:#55bd78}.reports-status--pending_confirmation>i{background:#ff9f1a}.reports-status--completed>i{background:#2563eb}.reports-status--cancelled>i{background:#ef4444}.reports-status>span{color:var(--mana-navy);font-size:10px;font-weight:700}.reports-status>strong{color:var(--mana-navy);font-size:11px}.reports-status>small{color:#607394;font-size:9px;text-align:right}.reports-panel-period{color:#657796;font-size:9px;white-space:nowrap}.reports-operation-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reports-operation{display:grid;min-height:145px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:9px;padding:13px;border-radius:13px;background:linear-gradient(145deg,#f8fbff,#f1f6ff)}.reports-operation--attention{background:linear-gradient(145deg,#fbfdff,#f5f9ff)}.reports-operation__icon{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:#e6f0ff;color:#1766e8}.reports-operation__icon svg{width:19px;height:19px}.reports-operation>span:last-child{display:flex;min-width:0;flex-direction:column;align-items:flex-start}.reports-operation small{color:var(--mana-navy);font-size:9px;font-weight:750}.reports-operation>span>strong{margin-top:7px;color:var(--mana-navy);font-size:27px;line-height:1}.reports-operation em{margin-top:5px;color:#657796;font-size:9px;font-style:normal}.reports-operation .reports-kpi__comparison{margin-top:9px}.reports-operation__hint{display:grid;width:100%;grid-template-columns:16px minmax(0,1fr);gap:5px;margin-top:10px;padding:7px 8px;border-radius:9px;background:#fff1e2;color:#9a4b00;font-size:8px;line-height:1.35}.reports-operation__hint>svg{margin-top:1px;color:#ff8400}.reports-operation__hint>span{display:grid;gap:1px}.reports-operation__hint strong{color:#e76f00;font-size:8px}.reports-insights{margin-top:14px;padding:13px 16px 15px;border:1px solid #dce5f0;border-radius:16px;background:#fff;box-shadow:0 2px 6px #0a2e6b0d,0 11px 24px -19px #0a2e6b47}.reports-insights>header{display:flex;align-items:center;gap:11px;margin-bottom:9px}.reports-insights h2{margin:0 0 2px;color:var(--mana-navy);font-size:16px}.reports-insights header p{margin:0;color:#657796;font-size:9px}.reports-insights ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}.reports-insights li{display:grid;min-width:0;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:9px 17px;border-left:1px solid #e8edf4}.reports-insights li:first-child{padding-left:0;border-left:0}.reports-insight-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:#e8f1ff;color:#1766e8}.reports-insight-icon svg{width:19px;height:19px}.reports-insights li>span:last-child{display:grid;min-width:0;gap:3px}.reports-insights li strong{color:var(--mana-navy);font-size:10px;line-height:1.3}.reports-insights li small{color:#5f7292;font-size:9px;line-height:1.45}.reports-insights__empty{margin:0;color:#6a7b95;font-size:11px}.reports-loading,.reports-error{display:flex;min-height:190px;align-items:center;justify-content:center;gap:14px;padding:28px;border-radius:18px;text-align:center}.reports-loading__pulse{width:18px;height:18px;border:3px solid #dbeafe;border-top-color:#2563eb;border-radius:50%;animation:reports-spin .9s linear infinite}.reports-error{justify-content:flex-start;text-align:left}.reports-error>svg{flex:0 0 auto;color:#b45309}.reports-error h2,.reports-error p{margin:0}.reports-error p{margin-top:4px;color:var(--mana-text-muted)}.reports-error button{margin-left:auto;min-height:44px}@keyframes reports-spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.app-shell:has(.reports-v1){align-content:start}.reports-primary-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr)}.reports-kpi{grid-template-columns:42px minmax(0,1fr)}.reports-kpi__icon{width:42px;height:42px}.reports-kpi__comparison{grid-column:2;justify-content:start;margin-top:8px}}@media(max-width:980px){.reports-primary-grid,.reports-secondary-grid{grid-template-columns:1fr}.reports-channel-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}.reports-v1 .report-period-tabs{width:min(420px,52vw)}}@media(max-width:760px){.reports-v1 .reports-topbar{align-items:stretch;flex-direction:column;gap:12px}.reports-v1 .report-period-tabs{width:100%}.reports-kpis{grid-template-columns:1fr}.reports-coverage{grid-template-columns:18px 1fr}.reports-coverage>div:first-of-type{display:block}.reports-coverage p{margin-top:2px;white-space:normal}.reports-coverage__period{grid-column:2}.reports-insights ul{grid-template-columns:1fr}.reports-insights li,.reports-insights li:first-child{padding:10px 0;border-top:1px solid #e8edf4;border-left:0}.reports-insights li:first-child{border-top:0}}@media(max-width:520px){.reports-v1 .report-period-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-v1 .report-period-tabs .mf-filter{min-height:44px}.reports-channel-list,.reports-operation-list,.reports-appointment-content{grid-template-columns:1fr}.reports-chart-panel,.reports-channel-panel,.reports-appointment-panel,.reports-operations{padding:15px}.reports-panel-header{align-items:stretch;flex-direction:column}.reports-chart-granularity{align-self:flex-start}.reports-chart-wrap svg{min-width:0}.reports-chart-wrap{min-height:190px}.reports-error{align-items:flex-start;flex-direction:column}.reports-error button{margin-left:0}}@media(prefers-reduced-motion:reduce){.reports-loading__pulse{animation:none}}.tester-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:6px;background:#edf4ffcc;border-radius:18px;margin-bottom:16px}.tester-tabs button{border:0;border-radius:14px;background:transparent;color:#56657f;padding:11px;display:inline-flex;justify-content:center;align-items:center;gap:8px;cursor:pointer}.tester-tabs button.active{background:#fff;color:#1f5fff;box-shadow:0 8px 20px #212f541a}.tester-form{display:grid;gap:14px}.tester-form label,.note-field{color:#56657f;font-size:13px;font-weight:700}.tester-form textarea,.note-field textarea{width:100%;margin-top:8px;resize:vertical;border:1px solid rgba(151,164,186,.35);border-radius:18px;padding:14px;color:#182136;background:#ffffffd6;outline:none;line-height:1.5}.note-field{display:block;margin-top:14px}.note-field textarea{border-radius:14px}.tester-form textarea:focus,.note-field textarea:focus{border-color:#4f8cffb8;box-shadow:0 0 0 4px #4f8cff1f}.result-card,.inline-error{margin-top:16px;padding:14px;border-radius:18px}.inline-error.compact{margin-top:12px;padding:10px;font-size:13px}.result-card{background:#edf4ff;color:#1f5fff;display:grid;gap:8px}.result-card span{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.result-card strong{font-size:13px;word-break:break-all}.inline-error{background:#fee2e2;color:#991b1b;font-weight:700}.message-api-error{display:grid;gap:10px;margin-bottom:14px}.message-api-error button{width:fit-content;border:0;border-radius:12px;background:#991b1b;color:#fff;display:inline-flex;align-items:center;gap:7px;padding:9px 12px;cursor:pointer;font:inherit;font-size:13px;font-weight:900}.execution-list{display:grid;gap:12px}.execution-row{width:100%;border:1px solid transparent;background:#f7fafcdb;border-radius:20px;padding:14px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;align-items:center;text-align:left;cursor:pointer;transition:.15s ease}.execution-row:hover,.execution-row.selected{border-color:#4f8cff57;background:#fff;transform:translateY(-1px)}.execution-icon{width:44px;height:44px;border-radius:15px;display:grid;place-items:center;color:#1f5fff;background:#edf4ff}.execution-main{min-width:0}.execution-main strong,.execution-main span{display:block}.execution-main strong{color:#111b33}.execution-main span{color:#7f8ba2;font-size:13px;margin-top:5px}.execution-title-line{display:flex;align-items:center;gap:10px;min-width:0}.person-pill{display:inline-flex;align-items:center;gap:5px;max-width:150px;padding:5px 9px;border-radius:999px;background:#dbeafe;border:1px solid rgba(37,99,235,.34);color:#1d4ed8;font-size:12px;font-weight:800;box-shadow:0 6px 14px #2563eb24;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-pill svg{flex:0 0 auto;color:#2563eb}.execution-summary-primary{color:#41506a;font-size:13px;margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.execution-summary-secondary{color:#7f8ba2;font-size:12px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:8px 10px;white-space:nowrap;font-size:12px;font-weight:800}.status-waiting_human_validation,.status-pending{background:#fff4db;color:#8a5a00}.status-completed,.status-approved{background:#e3f8ec;color:#166534}.status-failed,.status-rejected{background:#fee2e2;color:#991b1b}.status-running{background:#dbeafe;color:#1d4ed8}.detail-stack{display:grid;gap:14px;min-width:0;max-width:100%}.detail-block{padding:16px;border-radius:20px;background:#f7fafcdb;border:1px solid rgba(151,164,186,.18);min-width:0;max-width:100%}.detail-block>span{display:block;color:#7f8ba2;font-size:13px;margin-bottom:8px}.detail-block>strong{color:#111b33}.message-attachments-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.message-attachment-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:8px 0}.message-attachment-row+.message-attachment-row{border-top:1px solid var(--mana-border)}.message-attachment-icon{flex:0 0 auto;color:var(--mana-primary)}.message-attachment-details{display:grid;min-width:0;gap:2px}.message-attachment-details strong{overflow:hidden;color:var(--mana-text);font-size:14px;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.message-attachment-details span,.message-attachment-error{color:var(--mana-text-muted);font-size:12px}.message-attachment-download{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 10px;border:1px solid var(--mana-border-strong);border-radius:var(--mana-radius-control);background:var(--mana-surface);color:var(--mana-primary);font:inherit;font-size:13px;font-weight:600;white-space:nowrap}.message-attachment-download:hover:not(:disabled){border-color:var(--mana-primary);background:var(--mana-primary-soft)}.message-attachment-download:focus-visible{outline:2px solid var(--mana-primary);outline-offset:2px}.message-attachment-download:disabled{cursor:wait;opacity:.7}.message-attachment-error{margin:8px 0 0;color:var(--mana-danger)}.is-spinning{animation:message-attachment-spin .9s linear infinite}@keyframes message-attachment-spin{to{transform:rotate(360deg)}}.steps{display:grid;gap:8px}.step-item{display:flex;align-items:center;gap:8px;color:#41506a;font-size:14px}.step-item svg{color:#1f5fff}.validation-list{display:grid;gap:12px}.validation-card{padding:14px;border-radius:16px;background:#fff;border:1px solid rgba(79,140,255,.16)}.validation-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.validation-card p{margin:8px 0 0;color:#64748b;line-height:1.45}.validation-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.decision-button{border:0;border-radius:14px;padding:12px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800}.decision-button.approve{background:#dcfce7;color:#166534}.decision-button.reject{background:#fee2e2;color:#991b1b}.empty,.muted{color:#7f8ba2}.empty-state-card{display:grid;justify-items:center;gap:8px;width:100%;padding:30px 20px;text-align:center}.empty-state-card strong{color:#263451;font-size:17px}.empty-state-card p{max-width:430px;margin:0;line-height:1.55}.empty-state-action{margin-top:8px}.state-card{border-radius:24px;padding:22px;display:flex;align-items:flex-start;gap:14px}.state-card.error{color:#991b1b;background:#fef2f2db}.state-card code{display:block;margin-top:10px;color:#7f1d1d;word-break:break-all}.app-shell.dark-mode{--mana-onboarding-surface: linear-gradient(145deg, rgba(31, 50, 119, .72), rgba(16, 26, 51, .84));--mana-onboarding-border: rgba(237, 244, 255, .16);--mana-onboarding-shadow: 0 24px 70px rgba(3, 8, 23, .34);--mana-onboarding-text-primary: #f7fafc;--mana-onboarding-text-secondary: #c8d4e8;--mana-onboarding-step-surface: rgba(31, 50, 119, .42);--mana-onboarding-step-complete-surface: rgba(34, 197, 94, .14);--mana-onboarding-step-border: rgba(237, 244, 255, .14);--mana-onboarding-marker-surface: rgba(237, 244, 255, .14);--mana-onboarding-marker-text: #dbeafe;--mana-onboarding-marker-complete-surface: rgba(34, 197, 94, .18);--mana-onboarding-marker-complete-text: #bbf7d0;--mana-onboarding-complete-icon-surface: rgba(34, 197, 94, .18);--mana-onboarding-complete-icon-text: #bbf7d0;--mana-onboarding-action-surface: rgba(237, 244, 255, .1);--mana-onboarding-action-hover-surface: rgba(237, 244, 255, .16);--mana-onboarding-action-border: rgba(159, 194, 255, .44);--mana-onboarding-action-text: #dbeafe;--mana-onboarding-focus-ring: rgba(159, 194, 255, .34);color:#eef4ff;background:var(--mana-app-background)}.app-shell.dark-mode .sidebar,.app-shell.dark-mode .metric-card,.app-shell.dark-mode .panel,.app-shell.dark-mode .state-card,.app-shell.dark-mode .settings-panel{background:#101a33c7;border-color:#edf4ff2e;box-shadow:0 24px 70px #03081757}.app-shell.dark-mode .settings-panel{background:#101a33f0}.app-shell.dark-mode .mana-ai-card{background:linear-gradient(135deg,#1f3277d1,#101a33f0);border-color:#edf4ff29;box-shadow:0 24px 70px #03081757}.app-shell.dark-mode .brand strong,.app-shell.dark-mode .mana-logo span,.app-shell.dark-mode h1,.app-shell.dark-mode h2,.app-shell.dark-mode .metric-value,.app-shell.dark-mode .settings-card strong,.app-shell.dark-mode .toggle-row strong,.app-shell.dark-mode .settings-field strong,.app-shell.dark-mode .detail-block>strong,.app-shell.dark-mode .execution-main strong,.app-shell.dark-mode .recent-activity-main strong,.app-shell.dark-mode .mana-ai-card h2,.app-shell.dark-mode .profile-copy strong{color:#f7fafc}.app-shell.dark-mode .nav-item,.app-shell.dark-mode .welcome-block p,.app-shell.dark-mode .metric-title,.app-shell.dark-mode .metric-subtitle,.app-shell.dark-mode .settings-card small,.app-shell.dark-mode .toggle-row small,.app-shell.dark-mode .settings-panel-header p:not(.eyebrow),.app-shell.dark-mode .settings-text-field span,.app-shell.dark-mode .settings-field span,.app-shell.dark-mode .detail-block>span,.app-shell.dark-mode .execution-main span,.app-shell.dark-mode .recent-activity-main span,.app-shell.dark-mode .recent-activity-row time,.app-shell.dark-mode .execution-summary-secondary,.app-shell.dark-mode .profile-copy small,.app-shell.dark-mode .mana-ai-card p,.app-shell.dark-mode .empty,.app-shell.dark-mode .muted,.app-shell.dark-mode .tester-form label,.app-shell.dark-mode .note-field{color:#b9c7df}.app-shell.dark-mode .nav-item svg{color:#9fc2ff}.app-shell.dark-mode .nav-item.active svg{color:#1f5fff}.app-shell.dark-mode .eyebrow,.app-shell.dark-mode .settings-section-title,.app-shell.dark-mode .step-item svg,.app-shell.dark-mode .panel-link{color:#9fc2ff}.app-shell.dark-mode .nav-item:hover,.app-shell.dark-mode .settings-card:hover,.app-shell.dark-mode .execution-row:hover,.app-shell.dark-mode .execution-row.selected{background:#edf4ff1a;border-color:#9fc2ff6b}.app-shell.dark-mode .nav-item.active,.app-shell.dark-mode .primary-button,.app-shell.dark-mode .filter-tabs button.active,.app-shell.dark-mode .tester-tabs button.active{background:#eef4ff;color:#1f3277;box-shadow:0 16px 34px #03081738}.app-shell.dark-mode .settings-card,.app-shell.dark-mode .subscription-card,.app-shell.dark-mode .sidebar-profile,.app-shell.dark-mode .sidebar-card,.app-shell.dark-mode .settings-section,.app-shell.dark-mode .toggle-row,.app-shell.dark-mode .settings-text-field input,.app-shell.dark-mode .settings-field,.app-shell.dark-mode .detail-block,.app-shell.dark-mode .execution-row,.app-shell.dark-mode .validation-card{background:#1f32776b;border-color:#edf4ff24}.app-shell.dark-mode .settings-icon,.app-shell.dark-mode .metric-icon,.app-shell.dark-mode .execution-icon,.app-shell.dark-mode .recent-activity-icon,.app-shell.dark-mode .profile-avatar,.app-shell.dark-mode .icon-button,.app-shell.dark-mode .soft-pill,.app-shell.dark-mode .result-card{background:#edf4ff24;color:#dbeafe}.app-shell.dark-mode .topbar-profile strong{color:#eef4ff}.app-shell.dark-mode .filter-tabs,.app-shell.dark-mode .tester-tabs{background:#101a338a}.app-shell.dark-mode .search-box,.app-shell.dark-mode .notification-button,.app-shell.dark-mode .topbar-profile{background:#101a338a;border-color:#edf4ff29;color:#dbeafe}.app-shell.dark-mode .search-box input{color:#eef4ff}.app-shell.dark-mode .search-box input::placeholder{color:#b9c7df}.app-shell.dark-mode .notification-button>span{border-color:#101a33}.app-shell.dark-mode .mana-ai-card button{background:#eef4ff;color:#1f3277}.app-shell.dark-mode .filter-tabs button,.app-shell.dark-mode .tester-tabs button{color:#b9c7df}.app-shell.dark-mode .tester-form textarea,.app-shell.dark-mode .note-field textarea{background:#101a33ad;border-color:#edf4ff2e;color:#eef4ff}.app-shell.dark-mode .tester-form textarea:focus,.app-shell.dark-mode .note-field textarea:focus{border-color:#9fc2ffc7;box-shadow:0 0 0 4px #9fc2ff29}.app-shell.dark-mode .sidebar-card{background:linear-gradient(145deg,#1f3277b8,#101a33d6)}.app-shell.dark-mode .sidebar-card p,.app-shell.dark-mode .sidebar-card span,.app-shell.dark-mode .subscription-header span:first-child,.app-shell.dark-mode .subscription-card p,.app-shell.dark-mode .validation-card p,.app-shell.dark-mode .execution-summary-primary,.app-shell.dark-mode .step-item{color:#c8d4e8}.app-shell.dark-mode .subscription-card>strong{color:#f7fafc}.app-shell.dark-mode .subscription-progress{background:#edf4ff29}.app-shell.dark-mode .subscription-card button{background:#edf4ff1a;border-color:#9fc2ff75;color:#dbeafe}.app-shell.dark-mode .subscription-card button:hover{background:#edf4ff29}.app-shell.dark-mode .person-pill{background:#dbeafe26;border-color:#9fc2ff61;color:#dbeafe}.app-shell.dark-mode .person-pill svg{color:#9fc2ff}.app-shell.dark-mode .settings-overlay{background:#0308178a}.app-shell.dark-mode .toggle-row input{accent-color:#dbeafe}.app-shell.dark-mode .settings-text-field input{color:#eef4ff}.app-shell.dark-mode .settings-text-field input:focus{border-color:#9fc2ffc7;box-shadow:0 0 0 4px #9fc2ff29}.app-shell.dark-mode .settings-switch>span{background:#edf4ff2e}.app-shell.dark-mode .settings-switch input:checked+span{background:#dbeafe}.app-shell.dark-mode .settings-switch input:checked+span:after{background:#1f3277}.app-shell.dark-mode .profile-summary-card,.app-shell.dark-mode .connector-card,.app-shell.dark-mode .future-connector-card{background:#101a337a;border-color:#edf4ff24}.app-shell.dark-mode .profile-summary-copy strong,.app-shell.dark-mode .connector-title-row strong,.app-shell.dark-mode .future-connector-card strong{color:#f7fafc}.app-shell.dark-mode .profile-summary-copy small,.app-shell.dark-mode .connector-main p,.app-shell.dark-mode .connector-main small,.app-shell.dark-mode .future-connector-card small{color:#c8d4e8}.app-shell.dark-mode .profile-summary-copy em{color:#9fc2ff}.app-shell.dark-mode .connector-icon{background:#edf4ff24;color:#dbeafe}.app-shell.dark-mode .connector-secondary-button,.app-shell.dark-mode .connector-danger-button{background:#edf4ff1a;border-color:#9fc2ff70;color:#dbeafe}.app-shell.dark-mode .connector-secondary-button:hover{background:#edf4ff29}.app-shell.dark-mode .connector-danger-button{border-color:#f871716b;color:#fecaca}.app-shell.dark-mode .connector-danger-button:hover{background:#ef444429}.app-shell.dark-mode .connector-badge-connected{background:#22c55e2e;color:#bbf7d0}.app-shell.dark-mode .connector-badge-muted,.app-shell.dark-mode .connector-badge-soon{background:#edf4ff24;color:#dbeafe}.app-shell.dark-mode .connector-feedback-success{background:#14b8a629;color:#99f6e4}.app-shell.dark-mode .connector-feedback-info{background:#9fc2ff24;color:#dbeafe}.app-shell.dark-mode .connector-feedback-error{background:#ef444429;color:#fecaca}.app-shell.dark-mode .connector-sync-test{background:#101a335c;border-color:#edf4ff24}.app-shell.dark-mode .connector-sync-test>div:first-child>span,.app-shell.dark-mode .connector-sync-control>span{color:#f7fafc}.app-shell.dark-mode .connector-sync-test p{color:#c8d4e8}.app-shell.dark-mode .connector-sync-options button{background:#edf4ff1a;border-color:#9fc2ff57;color:#dbeafe}.app-shell.dark-mode .connector-sync-options button.active{background:#dbeafe;border-color:#dbeafe;color:#1f3277}.app-shell.dark-mode .connector-sync-warning{background:#fb923c29;color:#fed7aa}.app-shell.dark-mode .app-toast-success{background:#14b8a629;color:#99f6e4;border-color:#2dd4bf3d}.app-shell.dark-mode .app-toast-error{background:#ef444429;color:#fecaca;border-color:#f871713d}.app-shell.dark-mode .gmail-sync-pill{border-color:#edf4ff29}.app-shell.dark-mode .gmail-sync-pill-syncing{background:#9fc2ff24;color:#dbeafe}.app-shell.dark-mode .gmail-sync-pill-success{background:#22c55e2e;color:#bbf7d0}.app-shell.dark-mode .gmail-sync-pill-error{background:#ef444429;color:#fecaca}.app-shell.dark-mode .nav-badge{background:#edf4ff29;color:#dbeafe}.app-shell.dark-mode .message-filter-tabs{background:#101a338a}.app-shell.dark-mode .message-filter-tabs button{color:#b9c7df}.app-shell.dark-mode .message-filter-tabs button.active{background:#eef4ff;color:#1f3277;box-shadow:0 16px 34px #03081738}.app-shell.dark-mode .message-row,.app-shell.dark-mode .dashboard-message-card,.app-shell.dark-mode .message-secondary-action,.app-shell.dark-mode .message-action-feedback{background:#1f32776b;border-color:#edf4ff24}.app-shell.dark-mode .message-row:hover,.app-shell.dark-mode .message-row.selected{background:#edf4ff1a;border-color:#9fc2ff6b}.app-shell.dark-mode .message-row.archived{border-color:#86efac47}.app-shell.dark-mode .message-archived{background:#86efac2e;color:#bbf7d0}.app-shell.dark-mode .message-inbox-badge-todo{background:#fde68a29;color:#fde68a}.app-shell.dark-mode .message-inbox-badge-read{background:#93c5fd29;color:#bfdbfe}.app-shell.dark-mode .message-inbox-badge-archived{background:#86efac2e;color:#bbf7d0}.app-shell.dark-mode .message-row-title strong,.app-shell.dark-mode .message-detail-title-row h2,.app-shell.dark-mode .dashboard-message-title strong,.app-shell.dark-mode .message-row.unread .message-subject{color:#f7fafc}.app-shell.dark-mode .message-subject,.app-shell.dark-mode .dashboard-message-main p,.app-shell.dark-mode .message-author-block p,.app-shell.dark-mode .message-body-block p,.app-shell.dark-mode .message-takeaway-block p,.app-shell.dark-mode .mana-action-block p{color:#c8d4e8}.app-shell.dark-mode .dashboard-message-title span,.app-shell.dark-mode .dashboard-message-meta span{background:#edf4ff24;color:#dbeafe}.app-shell.dark-mode .dashboard-priority.priority-urgent,.app-shell.dark-mode .dashboard-priority.priority-high{background:#fee2e224;color:#fecaca}.app-shell.dark-mode .dashboard-status{background:#86efac29;color:#bbf7d0}.app-shell.dark-mode .dashboard-inbox-button{background:#eef4ff;color:#1f3277}.app-shell.dark-mode .message-detail-avatar{background:#edf4ff24;color:#dbeafe}.app-shell.dark-mode .message-detail-identity p,.app-shell.dark-mode .message-detail-meta-row,.app-shell.dark-mode .mana-plan-field-label,.app-shell.dark-mode .mana-plan-compact-note p,.app-shell.dark-mode .message-preview,.app-shell.dark-mode .message-row-meta,.app-shell.dark-mode .message-intent-block small,.app-shell.dark-mode .message-body-scroll-note,.app-shell.dark-mode .prospect-company,.app-shell.dark-mode .recommendation-copy span{color:#b9c7df}.app-shell.dark-mode .mana-plan-compact-note{border-top-color:#9fc2ff2e}.app-shell.dark-mode .message-dot{background:#9fc2ff}.app-shell.dark-mode .mana-action-title,.app-shell.dark-mode .message-secondary-action,.app-shell.dark-mode .message-action-feedback{color:#dbeafe}.app-shell.dark-mode .mana-plan-grid div,.app-shell.dark-mode .mana-plan-applied-card,.app-shell.dark-mode .mana-plan-safety-note,.app-shell.dark-mode .mana-plan-result-block,.app-shell.dark-mode .mana-plan-final-step{background:#101a336b}.app-shell.dark-mode .mana-plan-subject-input,.app-shell.dark-mode .mana-plan-reply-editor{border-color:#9fc2ff3d;background:#101a336b;color:#f7fafc}.app-shell.dark-mode .mana-plan-subject-input::placeholder,.app-shell.dark-mode .mana-plan-reply-editor::placeholder{color:#8fa3c4}.app-shell.dark-mode .mana-plan-grid strong,.app-shell.dark-mode .mana-plan-applied-card strong{color:#f7fafc}.app-shell.dark-mode .mana-plan-heading>span,.app-shell.dark-mode .mana-plan-copy>span,.app-shell.dark-mode .mana-plan-result-block>span,.app-shell.dark-mode .mana-plan-final-step>span,.app-shell.dark-mode .mana-plan-grid span,.app-shell.dark-mode .mana-plan-copy p,.app-shell.dark-mode .mana-plan-result-block>p,.app-shell.dark-mode .mana-plan-final-step>p,.app-shell.dark-mode .mana-plan-list,.app-shell.dark-mode .mana-plan-applied-card p,.app-shell.dark-mode .mana-plan-safety-note{color:#c8d4e8}.app-shell.dark-mode .mana-plan-heading>strong,.app-shell.dark-mode .mana-plan-status,.app-shell.dark-mode .mana-plan-applied-card span{background:#edf4ff24;color:#dbeafe}.app-shell.dark-mode .prospect-profile-block p,.app-shell.dark-mode .prospect-need-block p,.app-shell.dark-mode .prospect-history-item p,.app-shell.dark-mode .recommendation-copy p{color:#c8d4e8}.app-shell.dark-mode .prospect-contact-grid span,.app-shell.dark-mode .prospect-detail-meta span{background:#101a336b;color:#b9c7df}.app-shell.dark-mode .prospect-detail-meta strong{color:#f7fafc}.app-shell.dark-mode .prospect-score{color:#dbeafe}.app-shell.dark-mode .quote-icon,.app-shell.dark-mode .quote-total-pill{background:#edf4ff24;color:#dbeafe}.app-shell.dark-mode .quote-amount{color:#dbeafe}.app-shell.dark-mode .quote-client-block p,.app-shell.dark-mode .quote-summary-block p,.app-shell.dark-mode .quote-line{color:#c8d4e8}.app-shell.dark-mode .quote-line,.app-shell.dark-mode .quote-totals div{background:#101a336b}.app-shell.dark-mode .quote-line-header{background:#edf4ff1a;color:#b9c7df}.app-shell.dark-mode .quote-line strong,.app-shell.dark-mode .quote-totals strong{color:#f7fafc}.app-shell.dark-mode .quote-totals span{color:#b9c7df}.app-shell.dark-mode .appointments-today-strip{background:#101a33c7;border-color:#edf4ff2e;box-shadow:0 24px 70px #03081757}.app-shell.dark-mode .appointment-today-card{background:#1f32776b;border-color:#edf4ff24;color:#f7fafc}.app-shell.dark-mode .appointment-today-card:hover,.app-shell.dark-mode .appointment-today-card.selected{background:#edf4ff1a;border-color:#9fc2ff6b}.app-shell.dark-mode .appointment-today-time,.app-shell.dark-mode .appointment-time,.app-shell.dark-mode .appointment-total-pill,.app-shell.dark-mode .appointment-detail-meta svg{color:#dbeafe}.app-shell.dark-mode .appointment-today-card small,.app-shell.dark-mode .appointment-date{color:#b9c7df}.app-shell.dark-mode .appointment-icon,.app-shell.dark-mode .appointment-total-pill{background:#edf4ff24}.app-shell.dark-mode .appointment-summary-block p,.app-shell.dark-mode .appointment-notes-block p{color:#c8d4e8}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1440px){.workspace-grid{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr)}.workspace-grid>article:last-child{grid-column:1 / -1;min-height:auto}.workspace-grid>.side-stack{grid-column:1 / -1;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);align-items:start}.workspace-grid>.side-stack .panel{min-height:auto}}@media(max-width:1100px){.app-shell{grid-template-columns:1fr}.sidebar{padding:18px}.sidebar .brand{margin-bottom:18px}.sidebar .nav{grid-template-columns:repeat(3,minmax(0,1fr))}.sidebar .subscription-card{display:none}.sidebar-bottom{margin-top:16px}.metrics-grid,.dashboard-overview-grid,.workspace-grid,.messages-workspace{grid-template-columns:1fr}.onboarding-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-grid>.side-stack{grid-template-columns:1fr}.message-filter-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.prospect-filter-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-filter-tabs,.appointment-filter-tabs,.review-filter-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.review-request-metrics-grid,.report-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-grid,.settings-grid,.connectors-gmail-card,.connectors-future-grid{grid-template-columns:1fr}.messages-list-panel,.message-detail-panel{min-height:auto}.prospect-contact-grid,.prospect-detail-meta,.quote-totals{grid-template-columns:1fr}.quote-action-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.appointment-detail-meta{grid-template-columns:1fr}.appointment-action-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}}.message-attachment-primary{border:0;background:transparent;text-align:left;font:inherit;padding:4px 0;min-height:44px;cursor:pointer}.message-attachment-primary:focus-visible{outline:2px solid var(--mana-primary);outline-offset:2px}.message-attachment-primary:disabled{cursor:wait;opacity:.7}.message-media-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.message-media-card{min-width:0;border:1px solid var(--mana-border);border-radius:12px;padding:12px}.message-media-header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.message-media-details{flex:1;min-width:100px;overflow-wrap:anywhere}.message-media-details strong{display:block;font-size:13px}.message-media-details span,.message-media-note{font-size:12px;color:var(--mana-text-muted)}.message-media-note{margin:10px 0 0}.message-media-preview{margin-top:12px;min-width:0}.message-media-preview img,.message-media-preview video{display:block;width:100%;max-width:560px;max-height:min(400px,55dvh);object-fit:contain;border-radius:8px}.message-media-preview audio{display:block;width:100%;max-width:400px}.message-media-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.message-media-card button{min-height:44px}.instagram-share-card{background:linear-gradient(135deg,#e1306c12,#833ab40d)}.instagram-share-icon{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border-radius:10px;color:#c72d78;background:#fff;box-shadow:0 2px 10px #0a2e6b17}.instagram-share-link{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.instagram-embed-shell{display:grid;justify-items:center;width:100%;min-height:96px;margin-top:12px;overflow:hidden}.instagram-embed-shell .instagram-media{width:100%;min-width:0!important;max-width:540px!important;margin:0!important;border:0!important;border-radius:12px!important;background:#fff}.instagram-embed-shell.is-failed{min-height:0;justify-items:start}.message-avatar-fallback{display:grid;width:100%;height:100%;place-items:center;color:var(--mana-text-muted);background:var(--mana-surface-muted)}.message-identity-with-channel{position:relative;overflow:visible}.messages-page .message-avatar-channel-badge{position:absolute;right:-4px;bottom:-4px;width:17px;height:17px;min-width:17px;padding:0;border:2px solid #fff;border-radius:6px;box-shadow:0 1px 4px #0a2e6b29}.messages-page .message-avatar-channel-badge>svg,.messages-page .message-avatar-channel-badge>img{width:11px;height:11px}.message-audio-transcription{margin-top:10px;min-width:0}.message-audio-transcript{border-top:1px solid var(--mana-border);padding-top:12px}.message-audio-transcript h3{margin:0 0 8px;font-size:13px}.message-audio-plan{border-top:1px solid var(--mana-border);margin-top:16px;padding-top:12px;overflow-wrap:anywhere}.message-audio-plan h4{font-size:13px;margin:12px 0 8px}.message-audio-plan li{white-space:pre-wrap}.message-audio-reply{display:grid;gap:8px;font-size:13px;font-weight:600;margin:12px 0}.message-audio-reply textarea{box-sizing:border-box;width:100%;min-width:0;resize:vertical;font:inherit;font-weight:400;line-height:1.6;padding:10px;border:1px solid var(--mana-border);border-radius:8px;color:inherit;background:transparent}.message-audio-transcript p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6;margin:0 0 8px}.attachment-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1250;display:grid;place-items:center;padding:12px;background:#0f172a61}.attachment-preview-modal{display:flex;flex-direction:column;width:min(100%,900px);max-height:calc(100dvh - 24px);min-width:0;border:1px solid var(--mana-border);border-radius:var(--mana-radius-panel);background:var(--mana-surface);color:var(--mana-text);box-shadow:0 24px 70px #0f172a33;padding:16px}.attachment-preview-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.attachment-preview-header h2{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px;margin:0}.attachment-preview-header button{flex-shrink:0;min-height:44px}.attachment-preview-content{min-height:0;overflow:auto}.attachment-preview-content img{display:block;max-width:100%;max-height:65dvh;object-fit:contain;margin:auto}.attachment-preview-content iframe{display:block;width:100%;height:60dvh;border:0}.attachment-preview-content pre{white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto;max-height:60dvh;font-size:13px}.attachment-preview-footer{padding-top:12px}.attachment-preview-footer button{min-height:44px}@media(max-width:720px){.mana-auth-page,.mana-auth-shell{padding:16px}.mana-auth-card{border-radius:22px;padding:32px 22px}.mana-auth-brand{margin-bottom:22px}.mana-auth-logo .mana-logo svg{width:38px;height:44px}.mana-auth-logo .mana-logo span{font-size:21px}.app-shell{padding:16px}.sidebar .nav{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar .nav-item{min-width:0;padding-inline:11px;font-size:13px}.sidebar .nav-badge{width:22px;height:22px}.onboarding-card{padding:20px}.onboarding-heading{align-items:center}.onboarding-complete-banner{align-items:flex-start;flex-wrap:wrap}.onboarding-complete-copy{flex:1 1 200px}.onboarding-complete-toggle{width:100%;margin-left:0}.onboarding-steps{grid-template-columns:1fr}.onboarding-step{min-height:auto}.dashboard-primary-action .primary-button,.empty-state-card .primary-button{width:100%}.app-toast{top:12px;right:12px;left:12px;max-width:none}.settings-overlay{padding:12px}.settings-panel{border-radius:22px;padding:18px}.settings-panel-header{gap:12px}.connector-card{grid-template-columns:44px minmax(0,1fr)}.connector-actions{grid-column:1 / -1;justify-content:stretch}.connector-primary-button,.connector-secondary-button,.connector-danger-button{width:100%}.connector-sync-controls{grid-template-columns:1fr}.connector-sync-button{width:100%}.future-connectors-grid{grid-template-columns:1fr}.settings-save-button{width:100%}.topbar{align-items:flex-start;flex-direction:column}.topbar-actions{width:100%;min-width:0;flex-wrap:wrap}.search-box{width:100%;flex:1 1 100%}.topbar-account{margin-left:auto}.metrics-grid,.connectors-overview-grid{grid-template-columns:1fr}.messages-search{width:100%}.message-filter-tabs,.prospect-filter-tabs,.quote-filter-tabs,.appointment-filter-tabs,.review-filter-tabs,.report-period-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.report-metrics-grid,.review-request-metrics-grid,.review-opportunity-row{grid-template-columns:1fr}.review-opportunity-row .review-status{justify-self:start}.review-opportunity-actions{justify-items:start}.review-send-dialog-backdrop{align-items:end;padding:0}.review-send-dialog{width:100%;max-height:92dvh;border-radius:var(--mana-radius-panel) var(--mana-radius-panel) 0 0;padding:20px 16px}.review-send-details div{grid-template-columns:1fr;gap:3px}.review-send-dialog footer{align-items:stretch;flex-direction:column}.review-send-dialog footer button{width:100%;min-height:44px}.report-bar-row{grid-template-columns:1fr auto}.report-bar-track{grid-column:1 / -1;grid-row:2}.report-activity-item{grid-template-columns:20px minmax(0,1fr)}.report-activity-item time{grid-column:2}.mana-ai-card{align-items:flex-start;flex-direction:column}.mana-ai-robot{align-self:flex-end;width:150px;max-width:58%;margin-top:-12px}.execution-row{grid-template-columns:44px minmax(0,1fr)}.execution-row .status-badge{grid-column:2;justify-self:start}.message-row,.dashboard-message-card{grid-template-columns:44px minmax(0,1fr)}.dashboard-panel-actions{justify-content:flex-start}.prospect-row{grid-template-columns:minmax(0,1fr)}.quote-row,.appointment-row{grid-template-columns:44px minmax(0,1fr)}.message-row-meta{grid-column:2;justify-items:start}.message-detail-compact-header{grid-template-columns:44px minmax(0,1fr)}.message-detail-avatar{width:44px;height:44px}.message-detail-pills{grid-column:1 / -1}.message-detail-pills{justify-content:flex-start}.message-detail-meta-row span{white-space:normal}.message-action-buttons{grid-template-columns:1fr}.message-classification-control{width:100%}.message-classification-trigger{width:100%;min-height:44px}.message-classification-menu{left:0;right:auto;width:100%;min-width:0}.message-classification-menu-option{min-height:44px}.mana-plan-grid,.mana-plan-action-list{grid-template-columns:1fr}.quote-line,.quote-line-header{grid-template-columns:minmax(0,1fr) 44px 78px 78px;gap:8px;padding:10px;font-size:12px}.quote-action-buttons,.appointments-today-grid,.appointment-action-buttons{grid-template-columns:1fr}}@media(min-width:1101px){.app-shell{min-height:100dvh;grid-template-columns:var(--mana-sidebar-width) minmax(0,1fr);gap:0;padding:0}.app-shell .content{grid-column:2;min-width:0;padding:36px 40px 48px 32px}.app-shell .sidebar{position:fixed;inset:0 auto 0 0;z-index:20;width:var(--mana-sidebar-width);height:100dvh;min-width:0;overflow:hidden;padding:20px 14px 0;border:0;border-radius:0;background:var(--mana-sidebar-bg);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:#ffffffd1}.app-shell.dark-mode{--mana-sidebar-bg: #172554}.app-shell.dark-mode .sidebar{background:var(--mana-sidebar-bg);border:0;box-shadow:none}.app-shell .brand{min-height:54px;margin:0 2px 26px;padding:0 4px}.app-shell .mana-logo span{color:#fff}.app-shell .nav-item:focus-visible,.app-shell .sidebar-profile:focus-visible{outline-color:#fff;outline-offset:2px}.app-shell .nav{min-height:0;flex:1 1 auto;align-content:start;gap:4px;overflow-y:auto;padding:0 2px 14px;scrollbar-color:rgba(255,255,255,.34) transparent}.app-shell .nav-item{min-height:46px;padding:11px 12px;border-radius:8px;color:#ffffffd1}.app-shell .nav-item svg{color:#ffffffe0}.app-shell .nav-item:hover{background:#ffffff21;color:#fff}.app-shell .nav-item:hover svg{color:#fff}.app-shell .nav-item.active{background:#fff;color:#1e3a8a;box-shadow:0 8px 18px #051f632e}.app-shell .nav-item.active svg{color:#1e3a8a}.app-shell .nav-badge{background:#ffffff2e;color:#fff}.app-shell .nav-item.active .nav-badge{background:#dbeafe;color:#1e3a8a}.app-shell .sidebar-bottom{flex:0 0 auto;gap:8px;margin:0 -14px;padding:12px 14px 0;border-top:1px solid rgba(255,255,255,.2)}.app-shell .subscription-card{margin:0 2px;padding:14px;border-color:#ffffff2e;border-radius:10px;background:#04257e3d;box-shadow:none;color:#ffffffd6}.app-shell .subscription-header span:first-child,.app-shell .subscription-card>strong,.app-shell .subscription-card p{color:#fff}.app-shell .active-dot{color:#bbf7d0}.app-shell .subscription-progress{background:#fff3}.app-shell .subscription-progress span{background:#fff}.app-shell .subscription-card button{border-color:#ffffff57;background:#ffffff1f;color:#fff}.app-shell .subscription-card button:hover{border-color:#ffffff94;background:#fff3}.app-shell .sidebar-profile{width:100%;margin:0;padding:14px 16px;border-top-color:#fff3;background:#04257e33;color:#fff}.app-shell .sidebar-profile:hover{background:#ffffff1f}.app-shell .profile-avatar{background:#ffffff2e;color:#fff}.app-shell .profile-copy strong,.app-shell .profile-copy small,.app-shell .sidebar-profile>svg{color:#fff}.app-shell .sidebar-resize-handle{top:0;right:-9px;bottom:0;width:18px}.app-shell .sidebar-resize-handle:after{left:8px;background:#ffffff4d}.app-shell .sidebar-resize-handle:hover:after,.app-shell .sidebar-resize-handle[data-resizing]:after{background:#fff}.app-shell .sidebar-collapsed{padding:12px 10px 0}.app-shell .sidebar-collapsed .brand{margin:0 0 18px;padding:0}.app-shell .sidebar-collapsed .nav{padding-inline:0}.app-shell .sidebar-collapsed .sidebar-bottom{margin:0 -10px;padding-inline:10px}.app-shell .sidebar-collapsed .sidebar-profile{width:48px;min-height:48px;margin:0 auto;padding:0;grid-template-columns:1fr;justify-items:center;border:0;background:transparent}.app-shell .sidebar-collapsed .profile-avatar{width:42px;height:42px}}:root{--mana-bg: #f5f7fb;--mana-surface: #ffffff;--mana-surface-subtle: #f8fafc;--mana-surface-selected: #eef3ff;--mana-border: #dbe3ef;--mana-border-strong: #c7d3e4;--mana-text: #18233a;--mana-text-muted: #65738a;--mana-primary: #1e3a8a;--mana-primary-hover: #253f94;--mana-primary-soft: #e8eefc;--mana-success: #166534;--mana-success-soft: #eaf7ef;--mana-warning: #9a6700;--mana-warning-soft: #fff7df;--mana-danger: #b42318;--mana-danger-soft: #fef0ef;--mana-radius-panel: 14px;--mana-radius-card: 10px;--mana-radius-control: 8px;--mana-shadow-panel: 0 1px 2px rgba(22, 34, 57, .04)}body{background:var(--mana-bg)}.app-shell{color:var(--mana-text);background:var(--mana-bg)}.app-shell.dark-mode{--mana-bg: #0f172a;--mana-surface: #162136;--mana-surface-subtle: #111c30;--mana-surface-selected: #1c315f;--mana-border: #2b3a55;--mana-border-strong: #3a4d6c;--mana-text: #f2f6fc;--mana-text-muted: #b3c0d4;--mana-primary: #9db9ff;--mana-primary-hover: #bfd0ff;--mana-primary-soft: #1c315f;--mana-success: #8ee0aa;--mana-success-soft: rgba(74, 222, 128, .12);--mana-warning: #f6cd72;--mana-warning-soft: rgba(251, 191, 36, .12);--mana-danger: #fda4a0;--mana-danger-soft: rgba(248, 113, 113, .13);background:var(--mana-bg)}html.dark-mode,.dark-mode-body{--mana-bg: #0f172a;--mana-app-background: var(--mana-bg);background:var(--mana-bg)}html.dark-mode #root{background:var(--mana-bg)}.content h1,.welcome-block h1{color:var(--mana-text);font-size:clamp(24px,2vw,28px);font-weight:650;letter-spacing:-.02em}.content h2{color:var(--mana-text);font-size:17px;font-weight:650;letter-spacing:-.01em}.welcome-block p,.app-shell.dark-mode .welcome-block p{color:var(--mana-text-muted);font-size:13px}.eyebrow{color:var(--mana-text-muted);font-size:11px;font-weight:600;letter-spacing:.08em}.topbar{gap:20px;margin-bottom:24px}.panel,.metric-card,.state-card,.app-shell.dark-mode .panel,.app-shell.dark-mode .metric-card,.app-shell.dark-mode .state-card,.app-shell.dark-mode .settings-panel{background:var(--mana-surface);border:1px solid var(--mana-border);border-radius:var(--mana-radius-panel);box-shadow:var(--mana-shadow-panel)}.panel{min-height:0;padding:20px}.panel-header{align-items:center;gap:12px;margin-bottom:16px}.panel-link{color:var(--mana-primary);font-weight:600}.primary-button,.connector-primary-button{min-height:40px;border:1px solid var(--mana-primary);border-radius:var(--mana-radius-control);background:var(--mana-primary);color:#fff;box-shadow:none;font-weight:600;padding:9px 14px;transition:background .15s ease,border-color .15s ease,color .15s ease}.primary-button:hover,.connector-primary-button:hover{background:var(--mana-primary-hover);border-color:var(--mana-primary-hover);box-shadow:none;transform:none}.secondary-button,.connector-secondary-button,.message-secondary-action{min-height:38px;border:1px solid var(--mana-border-strong);border-radius:var(--mana-radius-control);background:var(--mana-surface);color:var(--mana-primary);font-weight:600;padding:8px 12px}.secondary-button:hover,.connector-secondary-button:hover,.message-secondary-action:hover{background:var(--mana-primary-soft);border-color:var(--mana-primary)}.connector-danger-button{border-radius:var(--mana-radius-control);border-color:color-mix(in srgb,var(--mana-danger) 38%,transparent);background:transparent;color:var(--mana-danger);font-weight:600}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--mana-primary) 30%,transparent);outline-offset:2px}.soft-pill,.status-badge,.connector-badge,.message-inbox-badge,.mana-plan-status,.report-pill{border:1px solid var(--mana-border);border-radius:6px;background:var(--mana-surface-subtle);color:var(--mana-text-muted);font-size:12px;font-weight:600;line-height:1.2;padding:4px 7px}.app-shell.dark-mode .soft-pill,.app-shell.dark-mode .status-badge,.app-shell.dark-mode .connector-badge,.app-shell.dark-mode .message-inbox-badge,.app-shell.dark-mode .mana-plan-status,.app-shell.dark-mode .report-pill{border-color:var(--mana-border);background:var(--mana-surface-subtle);color:var(--mana-text-muted)}.messages-header-actions{display:flex;align-items:center;gap:8px;min-width:0}.messages-filters-control{position:relative;flex:0 0 auto}.messages-shortcuts-button{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--mana-border-strong);border-radius:var(--mana-radius-control);background:var(--mana-surface);color:var(--mana-text-muted)}.messages-shortcuts-button:hover,.messages-shortcuts-button.is-active{border-color:var(--mana-primary);background:var(--mana-primary-soft);color:var(--mana-primary)}.messages-filters-popover{position:absolute;z-index:10;top:calc(100% + 8px);right:0;width:220px;display:grid;gap:10px;border:1px solid var(--mana-border);border-radius:var(--mana-radius-card);background:var(--mana-surface);box-shadow:0 14px 36px #0f172a29;padding:12px}.messages-filter-option{display:inline-flex;align-items:center;gap:8px;min-height:32px;color:var(--mana-text);font-size:13px;font-weight:600}.messages-filter-option input{width:16px;height:16px;accent-color:var(--mana-primary)}.messages-filter-label{color:var(--mana-text-muted);font-size:12px;font-weight:600}.messages-filters-popover select{width:100%;min-height:38px;border:1px solid var(--mana-border-strong);border-radius:var(--mana-radius-control);background:var(--mana-surface);color:var(--mana-text);font:inherit;font-size:13px;padding:0 9px}.messages-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:-8px 0 14px}.messages-active-filter{max-width:min(100%,280px);overflow:hidden;border:1px solid var(--mana-border);border-radius:999px;background:var(--mana-surface-subtle);color:var(--mana-text-muted);font-size:12px;line-height:1.2;padding:4px 8px;text-overflow:ellipsis;white-space:nowrap}.messages-active-filters button{border:0;background:transparent;color:var(--mana-primary);font:inherit;font-size:12px;font-weight:600;padding:5px 4px}.keyboard-shortcut-hint{margin-left:auto;color:var(--mana-text-muted);font-size:11px;font-weight:500;white-space:nowrap}.messages-shortcuts-overlay{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0f172a61}.messages-shortcuts-dialog{width:min(100%,420px);max-height:calc(100dvh - 48px);overflow-y:auto;border:1px solid var(--mana-border);border-radius:var(--mana-radius-panel);background:var(--mana-surface);box-shadow:0 24px 70px #0f172a33;padding:20px}.messages-shortcuts-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.messages-shortcuts-dialog-header h2{margin:0;color:var(--mana-text);font-size:18px}.messages-shortcuts-list{display:grid;gap:16px}.messages-shortcuts-list section{display:grid;gap:6px}.messages-shortcuts-list h3,.messages-shortcuts-list p{margin:0}.messages-shortcuts-list h3{color:var(--mana-text);font-size:13px}.messages-shortcuts-list p{color:var(--mana-text-muted);font-size:13px}.messages-shortcuts-list kbd{display:inline-block;min-width:20px;border:1px solid var(--mana-border-strong);border-radius:4px;background:var(--mana-surface-subtle);color:var(--mana-text);font:inherit;font-size:12px;line-height:1.2;padding:2px 5px;text-align:center}@media(max-width:720px),(pointer:coarse){.keyboard-shortcut-hint,.messages-keyboard-shortcuts-button{display:none}.messages-shortcuts-overlay{place-items:end center;padding:0}.messages-shortcuts-dialog{width:100%;max-height:min(620px,88dvh);border-radius:var(--mana-radius-panel) var(--mana-radius-panel) 0 0;border-bottom:0}.messages-filters-popover{position:fixed;z-index:1200;right:12px;left:12px;top:auto;bottom:max(12px,env(safe-area-inset-bottom));width:auto;min-height:120px;padding:16px}.message-attachment-row{grid-template-columns:auto minmax(0,1fr)}.message-attachment-download{grid-column:2;justify-self:start;min-height:44px}}.message-filter-tabs,.filter-tabs,.app-shell.dark-mode .message-filter-tabs,.app-shell.dark-mode .filter-tabs{display:flex;width:max-content;max-width:100%;flex-wrap:wrap;gap:2px;margin-bottom:18px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:inset 0 -1px 0 var(--mana-border)}.message-filter-tabs button,.filter-tabs button,.app-shell.dark-mode .message-filter-tabs button,.app-shell.dark-mode .filter-tabs button{min-height:36px;border:0;border-radius:0;background:transparent;color:var(--mana-text-muted);font-size:13px;font-weight:600;padding:8px 12px;box-shadow:inset 0 -2px 0 transparent}.message-filter-tabs button.active,.filter-tabs button.active,.app-shell.dark-mode .message-filter-tabs button.active,.app-shell.dark-mode .filter-tabs button.active{background:transparent;color:var(--mana-primary);box-shadow:inset 0 -2px 0 currentColor}@media(min-width:1101px){.app-shell .sidebar{background:var(--mana-sidebar-bg);padding:18px 14px 0}.app-shell .brand{min-height:48px;margin-bottom:20px;padding:0 4px}.app-shell .nav{gap:2px;padding-bottom:12px}.app-shell .nav-item{min-height:42px;border-radius:6px;font-size:14px;font-weight:500}.app-shell .nav-item.active{background:#ffffff24;color:#fff;box-shadow:inset 2px 0 #fff}.app-shell .nav-item.active svg{color:#fff}.app-shell .nav-item.active .nav-badge{background:#fff;color:#1e3a8a}.app-shell .sidebar-bottom{padding-top:8px}.app-shell .sidebar-profile{min-height:58px;padding:10px 16px;background:transparent}.app-shell .sidebar-collapsed{padding-inline:10px}.app-shell .sidebar-collapsed .brand{padding:0}.app-shell .sidebar-collapsed .nav-item{min-height:44px}}.onboarding-card,.app-shell.dark-mode .onboarding-card{margin-bottom:16px;padding:16px 18px;border-radius:var(--mana-radius-panel);box-shadow:none}.onboarding-card-complete{padding-block:12px}.onboarding-heading h2{font-size:18px}.onboarding-steps{gap:8px;margin-top:14px}.onboarding-step{min-height:112px;gap:8px;padding:12px;border-radius:var(--mana-radius-card)}.dashboard-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:16px;padding:0}.dashboard-stats .metric-card{min-height:104px;gap:10px;padding:18px 20px;border:0;border-radius:0;background:transparent;box-shadow:none}.dashboard-stats .metric-card+.metric-card{border-left:1px solid var(--mana-border)}.dashboard-stats .metric-icon{width:34px;height:34px;border-radius:8px;background:var(--mana-primary-soft);color:var(--mana-primary)}.dashboard-stats .metric-title{color:var(--mana-text-muted);font-size:12px;font-weight:600}.dashboard-stats .metric-value{margin:3px 0;color:var(--mana-text);font-size:26px;font-weight:650}.dashboard-stats .metric-subtitle{color:var(--mana-text-muted);font-size:12px}.dashboard-primary-action{justify-content:flex-start;margin:0 0 18px}.dashboard-overview-grid{gap:16px}.dashboard-message-list{gap:0;overflow:hidden;border:1px solid var(--mana-border);border-radius:var(--mana-radius-card)}.dashboard-message-card{width:100%;display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;border:0;border-radius:0;background:transparent;color:inherit;cursor:pointer;padding:10px 12px;text-align:left}.dashboard-message-card+.dashboard-message-card{border-top:1px solid var(--mana-border)}.dashboard-message-card:hover{background:var(--mana-surface-selected)}.dashboard-message-card .message-channel-icon{width:28px;height:28px;border-radius:6px;background:transparent;color:var(--mana-primary)}.dashboard-message-main{gap:3px}.dashboard-message-title strong{color:var(--mana-text);font-size:14px;font-weight:600}.dashboard-message-channel{color:var(--mana-text-muted);font-size:12px}.dashboard-message-summary{display:block;color:var(--mana-text-muted);font-size:13px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-message-meta{gap:8px;color:var(--mana-text-muted);font-size:12px}.dashboard-priority.priority-urgent,.dashboard-priority.priority-high{border-radius:5px;background:var(--mana-danger-soft);color:var(--mana-danger);font-size:11px;font-weight:600;padding:2px 5px}.recent-activity-list{gap:0}.recent-activity-row{grid-template-columns:28px minmax(0,1fr) auto;gap:10px;padding:10px 0}.recent-activity-row+.recent-activity-row{border-top:1px solid var(--mana-border)}.recent-activity-icon{width:28px;height:28px;border-radius:6px;background:transparent;color:var(--mana-primary)}.recent-activity-main strong{color:var(--mana-text);font-size:13px;font-weight:600}.recent-activity-main span,.recent-activity-row time{color:var(--mana-text-muted);font-size:12px}.messages-workspace{gap:16px}.messages-list-panel,.message-detail-panel{min-height:0}.messages-list-count{margin:4px 0 0;color:var(--mana-text-muted);font-size:12px;font-weight:600}.message-list{gap:0;overflow:hidden;border:1px solid var(--mana-border);border-radius:var(--mana-radius-card)}.messages-load-more{display:grid;gap:8px;justify-items:center;padding-top:12px}.messages-load-more-error{margin:0;color:var(--mana-danger);font-size:13px}.message-row{grid-template-columns:32px minmax(0,1fr) minmax(82px,auto);gap:10px;border:0;border-radius:0;background:transparent;padding:10px 12px}.message-row+.message-row{border-top:1px solid var(--mana-border)}.message-row:hover,.message-row.selected{border-color:transparent;background:var(--mana-surface-selected);box-shadow:inset 2px 0 0 var(--mana-primary);transform:none}.message-row.unread .message-row-title strong,.message-row.unread .message-subject{color:var(--mana-text);font-weight:650}.message-channel-icon,.message-row .message-channel-icon{width:32px;height:32px;border-radius:6px;background:transparent;color:var(--mana-primary)}.message-row-title{gap:7px}.message-row-title strong{color:var(--mana-text);font-size:14px;font-weight:600}.message-row-channel{color:var(--mana-text-muted);font-size:12px;font-weight:500}.message-subject{color:var(--mana-text-muted);font-size:13px;margin-top:3px}.message-preview{display:none!important}.message-row-meta{align-self:start;gap:5px;color:var(--mana-text-muted);font-size:12px}.message-dot{left:5px;width:6px;height:6px;background:var(--mana-primary)}.message-urgent{color:var(--mana-danger);font-size:11px;font-weight:600}.message-detail-compact-header{grid-template-columns:40px minmax(0,1fr) auto;margin-bottom:12px}.message-detail-avatar{width:40px;height:40px;border-radius:8px;background:var(--mana-primary-soft);color:var(--mana-primary);font-size:15px}.message-detail-title-row h2,.app-shell.dark-mode .message-detail-title-row h2{color:var(--mana-text);font-size:17px}.message-detail-identity p,.message-detail-meta-row,.app-shell.dark-mode .message-detail-identity p,.app-shell.dark-mode .message-detail-meta-row{color:var(--mana-text-muted);font-size:12px}.detail-stack{gap:0}.detail-block,.app-shell.dark-mode .detail-block{border:0;border-top:1px solid var(--mana-border);border-radius:0;background:transparent;padding:14px 0}.detail-stack>.detail-block:first-child{border-top:0;padding-top:0}.detail-block>span{color:var(--mana-text-muted);font-size:12px;font-weight:600;margin-bottom:6px}.detail-block>strong,.app-shell.dark-mode .detail-block>strong{color:var(--mana-text);font-size:14px;font-weight:600}.message-author-block p,.message-body-block p,.message-takeaway-block p,.mana-action-block p,.app-shell.dark-mode .message-author-block p,.app-shell.dark-mode .message-body-block p,.app-shell.dark-mode .message-takeaway-block p,.app-shell.dark-mode .mana-action-block p{color:var(--mana-text);font-size:14px}.mana-action-title{color:var(--mana-primary);font-size:13px;font-weight:600}.mana-plan-subject-input,.mana-plan-reply-editor,.app-shell.dark-mode .mana-plan-subject-input,.app-shell.dark-mode .mana-plan-reply-editor{border-color:var(--mana-border-strong);border-radius:var(--mana-radius-control);background:var(--mana-surface);color:var(--mana-text)}.mana-plan-editor-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.mana-plan-editor-heading>span{color:var(--mana-text-muted);font-size:12px;font-weight:600}.mana-plan-draft-status{color:var(--mana-text-muted);font-size:12px;font-weight:500}.mana-plan-subject-input{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mana-plan-reply-editor{min-height:184px;max-height:500px;resize:none;overflow-x:hidden;caret-color:var(--mana-text)}.mana-plan-reply-editor::selection{background:color-mix(in srgb,var(--mana-primary) 28%,transparent)}.mana-plan-reply-empty-state{margin:-2px 0 0;color:var(--mana-text-muted);font-size:12px;line-height:1.4}@media(max-width:1100px){.mana-plan-reply-editor{max-height:min(360px,calc(100dvh - 220px))}}.mana-plan-safety-note,.mana-plan-result-block,.mana-plan-final-step,.app-shell.dark-mode .mana-plan-safety-note,.app-shell.dark-mode .mana-plan-result-block,.app-shell.dark-mode .mana-plan-final-step{border-color:var(--mana-border);border-radius:var(--mana-radius-card);background:var(--mana-surface-subtle)}.message-action-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.settings-panel,.app-shell.dark-mode .settings-panel{border-color:var(--mana-border);border-radius:var(--mana-radius-panel);background:var(--mana-surface);box-shadow:0 16px 48px #0f172a2e}.settings-section,.settings-card,.connector-card,.future-connector-card,.connector-sync-test,.app-shell.dark-mode .settings-section,.app-shell.dark-mode .settings-card,.app-shell.dark-mode .connector-card,.app-shell.dark-mode .future-connector-card,.app-shell.dark-mode .connector-sync-test{border-color:var(--mana-border);border-radius:var(--mana-radius-card);background:var(--mana-surface-subtle);box-shadow:none}.connector-card{gap:12px;padding:12px}.connector-icon,.app-shell.dark-mode .connector-icon{width:36px;height:36px;border-radius:8px;background:transparent;color:var(--mana-primary)}.connectors-gmail-card{grid-template-columns:40px minmax(0,1fr) minmax(180px,auto)}.connectors-gmail-card .connector-icon{width:40px;height:40px}.empty-state-card{padding:22px 16px}.empty-state-card strong{color:var(--mana-text);font-size:15px;font-weight:600}.empty-state-card p,.empty,.muted,.app-shell.dark-mode .empty,.app-shell.dark-mode .muted{color:var(--mana-text-muted);font-size:13px}@media(max-width:1100px){.dashboard-stats{grid-template-columns:1fr}.dashboard-stats .metric-card+.metric-card{border-top:1px solid var(--mana-border);border-left:0}.messages-workspace{gap:16px}}@media(max-width:720px){.topbar{gap:14px;margin-bottom:18px}.message-filter-tabs,.filter-tabs{width:100%;flex-wrap:nowrap;overflow-x:auto}.message-filter-tabs button,.filter-tabs button{flex:0 0 auto}.panel{padding:16px}.dashboard-message-card{padding-inline:10px}.message-row{grid-template-columns:28px minmax(0,1fr);padding:10px}.message-row .message-channel-icon{width:28px;height:28px}.message-row-meta{grid-column:2;display:flex;justify-items:initial;gap:8px}.message-action-buttons{grid-template-columns:1fr}}.mobile-message-back{display:none}@media(max-width:1100px){.messages-page.mobile-detail-open .messages-topbar,.messages-page.mobile-detail-open>.message-filter-tabs,.messages-page.mobile-detail-open .messages-list-panel{display:none}.messages-page.mobile-detail-open .messages-workspace{display:block}.messages-page.mobile-detail-open .message-detail-panel{display:block;min-height:calc(100dvh - 32px)}.messages-page:not(.mobile-detail-open) .message-detail-panel{display:none}.messages-page:not(.mobile-detail-open) .messages-list-panel{display:flex;flex-direction:column;max-height:calc(100dvh - 236px)}.messages-page:not(.mobile-detail-open) .message-list{flex:1 1 auto;overflow-y:auto}.mobile-message-back{width:fit-content;min-height:44px;display:inline-flex;align-items:center;gap:6px;margin:-4px 0 12px -8px;border:0;border-radius:var(--mana-radius-control);background:transparent;color:var(--mana-primary);font:inherit;font-size:14px;font-weight:600;padding:8px}.app-shell:has(.messages-page.mobile-detail-open) .sidebar{display:none}.app-shell:has(.messages-page.mobile-detail-open){grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.messages-load-more{width:100%}.messages-load-more .message-secondary-action{width:100%;justify-content:center}}@media(min-width:1101px){.app-shell .sidebar-narrow .mana-logo{gap:0}.app-shell .sidebar-narrow .mana-logo svg{width:34px;height:40px}.app-shell .sidebar-narrow .mana-logo span,.app-shell .sidebar-narrow .nav-item-label,.app-shell .sidebar-narrow .profile-copy,.app-shell .sidebar-narrow .sidebar-profile>svg{display:none}.app-shell .sidebar-narrow .nav,.app-shell .sidebar-collapsed .nav{overflow:visible}.app-shell .sidebar-narrow .nav-item{justify-content:center;min-height:44px;padding:0}.app-shell .sidebar-narrow .nav-badge{position:absolute;top:2px;right:2px;width:18px;height:18px;margin:0;border:2px solid var(--mana-sidebar-bg);font-size:10px}.app-shell .sidebar-narrow .sidebar-bottom{justify-items:center}.app-shell .sidebar-narrow .sidebar-profile{width:48px;min-height:48px;margin:0 auto;padding:0;grid-template-columns:1fr;justify-items:center;border:0;background:transparent}}.appointments-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.appointment-create-button,.appointment-action-buttons .primary-button,.appointment-action-buttons .message-secondary-action,.appointment-action-buttons .message-danger-action{min-height:42px}.appointments-today-summary{margin:-4px 0 12px;color:var(--mana-text-muted);font-size:13px}.appointment-unscheduled-group{display:grid;gap:0;margin-top:8px;border-top:1px solid var(--mana-border)}.appointment-unscheduled-group>p{margin:0;padding:12px 12px 7px;color:var(--mana-text-muted);font-size:12px;font-weight:700}.appointment-list-day>p{margin:0;padding:14px 12px 7px;border-top:1px solid var(--mana-border);color:var(--mana-text-muted);font-size:12px;font-weight:700;text-transform:capitalize}.prepared-appointment-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 0;border:1px solid var(--mana-border);border-radius:var(--mana-radius-control);padding:11px 12px;background:var(--mana-surface-muted)}.prepared-appointment-notice.prepared{border-color:color-mix(in srgb,var(--mana-warning) 38%,var(--mana-border));background:color-mix(in srgb,var(--mana-warning-soft) 62%,var(--mana-surface))}.prepared-appointment-notice.failed{border-color:color-mix(in srgb,var(--mana-danger) 32%,var(--mana-border))}.prepared-appointment-notice>div{min-width:0}.prepared-appointment-notice strong{display:block;color:var(--mana-text);font-size:13px}.prepared-appointment-notice p,.prepared-appointment-notice small{display:block;margin:3px 0 0;color:var(--mana-text-muted);font-size:12px}.prepared-appointment-notice .primary-button,.prepared-appointment-notice .message-secondary-action{flex:0 0 auto}@media(max-width:560px){.prepared-appointment-notice{align-items:stretch;flex-direction:column}.prepared-appointment-notice .primary-button,.prepared-appointment-notice .message-secondary-action{width:100%}}.appointment-status.status-pending_confirmation{background:var(--mana-warning-soft);color:var(--mana-warning)}.appointment-status.status-confirmed{background:var(--mana-success-soft);color:var(--mana-success)}.appointment-status.status-completed{background:var(--mana-primary-soft);color:var(--mana-primary)}.appointment-status.status-cancelled{background:var(--mana-danger-soft);color:var(--mana-danger)}.appointment-action-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.message-danger-action{border:1px solid color-mix(in srgb,var(--mana-danger) 35%,var(--mana-border));border-radius:var(--mana-radius-control);background:var(--mana-danger-soft);color:var(--mana-danger);font:inherit;font-weight:650;padding:9px 12px}.appointment-linked-block p,.appointment-summary-block p,.appointment-notes-block p{display:inline-flex;align-items:center;gap:6px;margin:0}.appointment-editor-overlay{position:fixed;z-index:70;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;padding:20px;background:color-mix(in srgb,var(--mana-bg) 76%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.appointment-editor,.app-shell.dark-mode .appointment-editor{width:min(620px,100%);max-height:100%;overflow-y:auto;border:1px solid var(--mana-border);border-radius:var(--mana-radius-panel);padding:20px;background:var(--mana-surface);color:var(--mana-text);box-shadow:0 18px 48px #0f172a3d}.appointment-form{display:grid;gap:13px}.appointment-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.appointment-form-field{display:grid;gap:6px;color:var(--mana-text);font-size:13px;font-weight:650}.appointment-form-field>input,.appointment-form-field>textarea{width:100%;min-width:0;border:1px solid var(--mana-border-strong);border-radius:var(--mana-radius-control);background:var(--mana-surface);color:var(--mana-text);font:inherit;font-weight:400;padding:9px 10px}.appointment-form-field>textarea{resize:vertical}.appointment-form-field>small,.appointment-form-error{margin:0;color:var(--mana-danger);font-size:12px;font-weight:600}.appointment-conflicts{display:grid;gap:7px;margin:0;border:1px solid color-mix(in srgb,var(--mana-primary) 35%,var(--mana-border));border-radius:var(--mana-radius-control);padding:10px 12px;background:color-mix(in srgb,var(--mana-primary-soft) 52%,var(--mana-surface));color:var(--mana-text);font-size:13px}.appointment-conflicts strong{display:inline-flex;align-items:center;gap:6px}.appointment-conflicts ul{margin:0;padding-left:20px}.appointment-availability{display:grid;gap:8px;margin:2px 0;border:1px solid var(--mana-border);border-radius:var(--mana-radius-control);background:var(--mana-surface-subtle);color:var(--mana-text);padding:11px 12px}.appointment-availability>strong{font-size:13px}.appointment-availability>p{display:flex;justify-content:space-between;gap:12px;margin:0;color:var(--mana-text-muted);font-size:13px}.appointment-availability>p b{color:var(--mana-text);text-align:right}.appointment-mana-warning,.appointment-google-warning{display:grid;gap:8px;border:1px solid color-mix(in srgb,var(--mana-warning, #b45309) 42%,var(--mana-border));border-radius:var(--mana-radius-control);background:color-mix(in srgb,var(--mana-warning, #b45309) 10%,var(--mana-surface));color:var(--mana-text);padding:10px}.appointment-mana-warning{border-color:color-mix(in srgb,var(--mana-primary) 38%,var(--mana-border));background:color-mix(in srgb,var(--mana-primary-soft) 52%,var(--mana-surface))}.appointment-mana-warning p,.appointment-mana-warning ul,.appointment-google-warning p,.appointment-google-warning ul{margin:0}.appointment-google-warning ul{padding-left:20px}.appointment-google-warning>div{display:flex;flex-wrap:wrap;gap:8px}.google-calendar-sync{display:grid;gap:8px}.google-calendar-sync p{margin:0;color:var(--mana-text-muted);font-size:13px;line-height:1.45}.google-calendar-sync-success strong{color:var(--mana-success)}.google-calendar-sync-pending strong{color:var(--mana-primary)}.google-calendar-sync-failed{border-color:color-mix(in srgb,var(--mana-danger) 38%,var(--mana-border))}.google-calendar-sync-failed strong,.google-calendar-sync-error{color:var(--mana-danger)}.google-calendar-sync-actions{display:flex;flex-wrap:wrap;gap:8px}.appointment-google-list-status{color:var(--mana-warning);font-size:12px;font-weight:700}.appointment-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.mobile-appointment-back{display:none}@media(max-width:1100px){.appointments-page.mobile-detail-open .appointments-topbar,.appointments-page.mobile-detail-open>.message-filter-tabs,.appointments-page.mobile-detail-open .appointments-today-strip,.appointments-page.mobile-detail-open .appointments-list-panel{display:none}.appointments-page.mobile-detail-open .appointments-workspace{display:block}.appointments-page.mobile-detail-open .appointments-detail-panel{display:block;min-height:calc(100dvh - 32px)}.appointments-page:not(.mobile-detail-open) .appointments-detail-panel{display:none}.mobile-appointment-back{display:inline-flex;min-height:44px;align-items:center;margin:-5px 0 12px -8px;border:0;border-radius:var(--mana-radius-control);background:transparent;color:var(--mana-primary);font:inherit;font-weight:650;padding:8px}}@media(max-width:720px){.appointments-header-actions,.appointment-form-actions{align-items:stretch;flex-direction:column}.appointments-header-actions .search-box,.appointment-create-button,.appointment-form-actions button{width:100%}.appointment-editor-overlay{align-items:stretch;padding:0}.appointment-editor,.app-shell.dark-mode .appointment-editor{width:100%;max-height:100dvh;border-radius:0;padding:16px}.appointment-form-grid{grid-template-columns:1fr}.appointment-action-buttons{display:grid;grid-template-columns:1fr}}.appointment-detail-drawer{display:flex;overflow:hidden}.appointment-detail-drawer .appointments-detail-panel{display:flex;width:100%;min-height:0;flex-direction:column;overflow:hidden}.appointment-detail-header{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid var(--mana-border);padding:18px 18px 14px}.appointment-detail-header>div{min-width:0}.appointment-detail-header .eyebrow{margin:0 0 5px}.appointment-detail-header h2{display:-webkit-box;max-width:none;margin:0 0 8px;overflow:hidden;color:var(--mana-text);font-size:20px;line-height:1.2;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.appointment-detail-header>.icon-button{flex:0 0 auto;margin-top:1px}.appointment-detail-header .appointment-status{padding:5px 8px;font-size:11px}.appointment-detail-summary{display:grid;flex:0 0 auto;gap:3px;border-bottom:1px solid var(--mana-border);background:color-mix(in srgb,var(--mana-primary-soft) 34%,var(--mana-surface));padding:14px 18px}.appointment-detail-summary strong{color:var(--mana-text);font-size:14px;text-transform:capitalize}.appointment-detail-summary span{color:var(--mana-text);font-size:17px;font-variant-numeric:tabular-nums;font-weight:750}.appointment-detail-summary small{color:var(--mana-text-muted);font-size:12px}.appointment-detail-body{display:grid;min-height:0;flex:1 1 auto;align-content:start;gap:14px;overflow-y:auto;overscroll-behavior:contain;padding:4px 18px 18px}.appointment-detail-sections{display:grid}.appointment-detail-section{display:grid;gap:4px;border-bottom:1px solid color-mix(in srgb,var(--mana-border) 82%,transparent);padding:14px 0}.appointment-detail-section>span,.appointment-detail-body .detail-block>span{color:var(--mana-text-muted);font-size:11px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.appointment-detail-section strong{display:inline-flex;align-items:center;gap:6px;color:var(--mana-text);font-size:14px;font-weight:700}.appointment-detail-section p{margin:0;color:var(--mana-text-muted);font-size:13px;line-height:1.45}.appointment-detail-notes p{max-height:220px;overflow-y:auto;white-space:pre-wrap}.appointment-detail-body .detail-block{margin:0}.appointment-detail-footer{display:grid;flex:0 0 auto;gap:9px;border-top:1px solid var(--mana-border);background:var(--mana-surface);padding:14px 18px 18px}.appointment-detail-footer .appointment-action-buttons{margin:0}.appointment-detail-action-error{margin:0;color:var(--mana-danger);font-size:13px}.appointment-delete-zone{display:grid;gap:5px;border-top:1px solid color-mix(in srgb,var(--mana-danger) 28%,var(--mana-border));margin-top:3px;padding-top:14px}.appointment-delete-zone>span{color:var(--mana-danger);font-size:11px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.appointment-delete-zone>strong{color:var(--mana-text);font-size:14px}.appointment-delete-zone>p{margin:0 0 5px;color:var(--mana-text-muted);font-size:13px;line-height:1.4}.appointment-delete-zone .message-danger-action{justify-self:start}.appointment-delete-confirmation-overlay{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:color-mix(in srgb,var(--mana-bg) 76%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.appointment-delete-confirmation{display:grid;gap:14px;width:min(440px,100%);border:1px solid var(--mana-border);border-radius:var(--mana-radius-panel);padding:20px;background:var(--mana-surface);color:var(--mana-text);box-shadow:0 18px 48px color-mix(in srgb,var(--mana-text) 28%,transparent)}.appointment-delete-confirmation h2,.appointment-delete-confirmation p{margin:0}.appointment-delete-confirmation>p{color:var(--mana-text-muted);line-height:1.45}@media(max-width:720px){.appointment-detail-drawer{top:0;right:0;bottom:0;left:0;width:100%;border-radius:0}.appointment-detail-header,.appointment-detail-summary,.appointment-detail-footer,.appointment-detail-body{padding-inline:16px}.appointment-detail-footer .appointment-action-buttons{grid-template-columns:1fr}.appointment-detail-footer .appointment-action-buttons>button{min-height:42px}.appointment-delete-zone .message-danger-action{width:100%}.appointment-delete-confirmation{padding:18px}}.appointment-google-import-button,.appointment-google-reconciliation-button,.appointment-google-reconciliation-alert{white-space:nowrap}.appointment-google-reconciliation-alert{border-color:color-mix(in srgb,var(--mana-primary) 45%,var(--mana-border))}.appointment-calendar-google-indicator{display:inline-block;flex:0 0 auto;width:7px;height:7px;margin-left:6px;border:1px solid color-mix(in srgb,var(--mana-surface) 80%,transparent);border-radius:50%;background:var(--mana-primary);vertical-align:middle}.appointment-event--google-diverged{box-shadow:inset 3px 0 0 var(--mana-primary)}.appointment-google-reconciliation-overlay{position:fixed;z-index:83;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:color-mix(in srgb,var(--mana-bg) 76%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.appointment-google-reconciliation-dialog,.appointment-google-conflict-dialog{display:grid;gap:14px;width:min(760px,100%);max-height:min(760px,calc(100dvh - 40px));overflow:auto;border:1px solid var(--mana-border);border-radius:var(--mana-radius-panel);padding:20px;background:var(--mana-surface);color:var(--mana-text);box-shadow:0 18px 48px color-mix(in srgb,var(--mana-text) 28%,transparent)}.appointment-google-reconciliation-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.appointment-google-reconciliation-dialog h2,.appointment-google-reconciliation-dialog p,.appointment-google-conflict-dialog h2,.appointment-google-conflict-dialog p{margin:0}.appointment-google-reconciliation-dialog header p:not(.eyebrow),.appointment-google-conflict-dialog>p:not(.eyebrow){margin-top:5px;color:var(--mana-text-muted);line-height:1.45}.google-reconciliation-list{display:grid;gap:10px}.google-reconciliation-empty{margin:0;padding:24px 8px;color:var(--mana-text-muted);text-align:center}.google-reconciliation-card,.google-reconciliation-detail{display:grid;gap:10px;border:1px solid color-mix(in srgb,var(--mana-primary) 28%,var(--mana-border));border-radius:var(--mana-radius-control);padding:12px;background:color-mix(in srgb,var(--mana-primary-soft) 30%,var(--mana-surface))}.google-reconciliation-card header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.google-reconciliation-card header span{color:var(--mana-text-muted);font-size:12px}.google-reconciliation-card>p,.google-reconciliation-detail>p{margin:0;color:var(--mana-text-muted);font-size:13px;line-height:1.45}.google-reconciliation-differences{display:grid;gap:8px}.google-reconciliation-comparison{display:grid;grid-template-columns:110px repeat(2,minmax(0,1fr));gap:8px;align-items:start;border-top:1px solid color-mix(in srgb,var(--mana-border) 75%,transparent);padding-top:8px}.google-reconciliation-comparison>strong{font-size:13px}.google-reconciliation-comparison>div{display:grid;gap:2px;min-width:0}.google-reconciliation-comparison span{color:var(--mana-text-muted);font-size:11px;font-weight:750;letter-spacing:.03em;text-transform:uppercase}.google-reconciliation-comparison b{overflow-wrap:anywhere;color:var(--mana-text);font-size:12px;line-height:1.4}.google-reconciliation-actions{display:flex;flex-wrap:wrap;gap:8px}.google-reconciliation-error{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid color-mix(in srgb,var(--mana-danger) 48%,var(--mana-border));border-radius:var(--mana-radius-control);padding:10px 12px;color:var(--mana-danger);font-size:13px}.google-reconciliation-detail>strong{color:var(--mana-text);font-size:14px}.google-reconciliation-detail .message-secondary-action{justify-self:start}.appointment-google-conflict-dialog{width:min(440px,100%)}.appointment-google-import-overlay{position:fixed;z-index:82;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:color-mix(in srgb,var(--mana-bg) 76%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.appointment-google-import-dialog{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;width:min(760px,100%);max-height:min(760px,calc(100dvh - 40px));border:1px solid var(--mana-border);border-radius:var(--mana-radius-panel);padding:20px;overflow:hidden;background:var(--mana-surface);color:var(--mana-text);box-shadow:0 18px 48px color-mix(in srgb,var(--mana-text) 28%,transparent)}.appointment-google-import-dialog header,.appointment-google-import-dialog footer,.google-import-tools,.google-import-selection-actions,.google-import-event label,.google-import-error>div{display:flex;align-items:center;gap:10px}.appointment-google-import-dialog header,.appointment-google-import-dialog footer{justify-content:space-between}.appointment-google-import-dialog h2,.appointment-google-import-dialog p{margin:0}.appointment-google-import-dialog h2{font-size:20px}.appointment-google-import-dialog header p:not(.eyebrow){margin-top:4px;color:var(--mana-text-muted);line-height:1.4}.google-import-period{display:grid;gap:3px;border:1px solid var(--mana-border);border-radius:var(--mana-radius-control);padding:9px 11px;background:var(--mana-surface-muted)}.google-import-period span,.google-import-period small{color:var(--mana-text-muted);font-size:12px}.google-import-period strong{font-size:13px}.google-import-body{display:grid;align-content:start;gap:14px;min-height:0;overflow-y:auto;padding-right:2px}.google-import-loading,.google-import-empty{padding:24px 12px;color:var(--mana-text-muted);text-align:center;line-height:1.5}.google-import-notice,.google-import-summary,.google-import-error{border:1px solid color-mix(in srgb,var(--mana-primary) 32%,var(--mana-border));border-radius:var(--mana-radius-control);padding:10px 12px;background:color-mix(in srgb,var(--mana-primary-soft) 48%,var(--mana-surface));color:var(--mana-text);font-size:13px;line-height:1.4}.google-import-summary{border-color:color-mix(in srgb,var(--mana-success) 42%,var(--mana-border))}.google-import-error{display:grid;gap:10px;border-color:color-mix(in srgb,var(--mana-danger) 48%,var(--mana-border))}.google-import-error>div{flex-wrap:wrap}.google-import-tools{justify-content:space-between;flex-wrap:wrap}.google-import-filters{display:flex;gap:4px;padding:3px;border-radius:var(--mana-radius-control);background:var(--mana-surface-muted)}.google-import-filters button{border:0;border-radius:calc(var(--mana-radius-control) - 3px);padding:6px 9px;background:transparent;color:var(--mana-text-muted);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.google-import-filters button[aria-pressed=true]{background:var(--mana-surface);color:var(--mana-text);box-shadow:0 1px 3px color-mix(in srgb,var(--mana-text) 16%,transparent)}.google-import-selection-actions{justify-content:flex-end}.google-import-selection-actions .message-secondary-action{min-height:32px;padding:5px 9px}.google-import-events{display:grid;gap:8px}.google-import-event{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border:1px solid var(--mana-border);border-radius:var(--mana-radius-control);padding:11px;background:var(--mana-surface)}.google-import-event label{min-width:0;align-items:flex-start;cursor:pointer}.google-import-event input{flex:0 0 auto;width:18px;height:18px;margin:2px 0 0;accent-color:var(--mana-primary)}.google-import-event-main{display:grid;min-width:0;gap:3px}.google-import-event-main strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.google-import-event-main>span,.google-import-event-main small,.google-import-event-main p{color:var(--mana-text-muted);font-size:12px;line-height:1.35}.google-import-event-main small{display:flex;align-items:center;gap:4px}.google-import-event-main p{display:-webkit-box;margin:2px 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.google-import-event-status{flex:0 1 220px;color:var(--mana-text-muted);font-size:12px;line-height:1.35;text-align:right}.google-import-event.is-unavailable{background:var(--mana-surface-muted)}.google-import-event.is-unavailable label{cursor:default}.appointment-google-import-dialog footer{position:sticky;bottom:0;padding-top:4px;background:var(--mana-surface)}@media(max-width:720px){.appointment-google-reconciliation-button,.appointment-google-reconciliation-alert{width:100%;justify-content:center}.appointment-google-reconciliation-overlay{align-items:end;padding:0}.appointment-google-reconciliation-dialog,.appointment-google-conflict-dialog{width:100%;max-height:min(88dvh,760px);border-radius:var(--mana-radius-panel) var(--mana-radius-panel) 0 0;padding:16px}.google-reconciliation-comparison{grid-template-columns:1fr;gap:5px}.google-reconciliation-actions{display:grid;grid-template-columns:1fr}.google-reconciliation-actions button,.appointment-google-conflict-dialog .appointment-form-actions button{width:100%}.google-reconciliation-error{align-items:stretch;flex-direction:column}.appointment-google-import-button{width:100%;justify-content:center}.appointment-google-import-overlay{align-items:end;padding:0}.appointment-google-import-dialog{width:100%;max-height:min(88dvh,760px);border-radius:var(--mana-radius-panel) var(--mana-radius-panel) 0 0;padding:16px}.appointment-google-import-dialog footer{align-items:stretch;flex-direction:column-reverse}.appointment-google-import-dialog footer button{width:100%;min-height:44px}.google-import-event{flex-direction:column;gap:7px}.google-import-event-status{flex-basis:auto;text-align:left}}.follow-up-page{display:grid;gap:16px;min-width:0}.follow-up-page .topbar{margin-bottom:0}.follow-up-counts{display:flex;flex-wrap:wrap;gap:8px}.follow-up-count{font-variant-numeric:tabular-nums}.follow-up-count-overdue{color:var(--mana-danger)}.follow-up-count-today{color:var(--mana-primary)}.follow-up-truncated{margin:0;color:var(--mana-text-muted);font-size:13px}.follow-up-loading{color:var(--mana-text-muted);padding:24px}.follow-up-groups{display:grid;gap:16px}.follow-up-group{overflow:hidden;padding:0}.follow-up-group>header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 12px;border-bottom:1px solid var(--mana-border)}.follow-up-group>header .eyebrow{margin:0 0 3px}.follow-up-group h2{margin:0;color:var(--mana-text);font-size:16px}.follow-up-group h2 span{color:var(--mana-text-muted);font-size:13px;font-weight:600}.follow-up-list{display:grid}.follow-up-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid var(--mana-border)}.follow-up-card:last-child{border-bottom:0}.follow-up-card-main{display:grid;min-width:0;gap:4px}.follow-up-card-note{margin:0;color:var(--mana-text);font-weight:700}.follow-up-card-date{font-size:13px;font-weight:700}.follow-up-card-date-overdue:before{content:"En retard · "}.follow-up-card-date-overdue{color:var(--mana-danger)}.follow-up-card-date-today{color:var(--mana-primary)}.follow-up-card-prospect,.follow-up-card-appointment{display:flex;align-items:center;gap:5px;margin:0;color:var(--mana-text-muted);font-size:13px;line-height:1.4}.follow-up-card-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:7px}.prospect-appointments-block{display:grid;gap:12px}.prospect-appointments-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.prospect-appointments-heading>div{display:grid;gap:3px}.prospect-appointments-heading>div>span{color:var(--mana-text-muted);font-size:12px;font-weight:750;text-transform:uppercase}.prospect-appointments-block>h3{margin:0;color:var(--mana-text);font-size:16px}.prospect-appointments-block>p{margin:0;color:var(--mana-text-muted);font-size:13px}.prospect-appointments-truncated{font-size:12px!important}.prospect-appointments-subsection{display:grid;gap:8px}.prospect-appointments-subsection h4{margin:0;color:var(--mana-text-muted);font-size:12px;font-weight:750;text-transform:uppercase}.prospect-appointment-line,.prospect-next-action{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--mana-border);border-radius:var(--mana-radius-control);padding:10px;background:var(--mana-surface-muted)}.prospect-appointment-line>div,.prospect-next-action>div:first-child{display:grid;min-width:0;gap:3px}.prospect-appointment-line strong,.prospect-next-action strong{color:var(--mana-text);font-size:13px}.prospect-appointment-line p,.prospect-next-action p,.prospect-next-action small{margin:0;color:var(--mana-text-muted);font-size:12px;line-height:1.4}.prospect-appointment-line small{color:var(--mana-text-muted);font-size:12px;font-weight:700}.prospect-messages-block{display:grid;gap:12px}.prospect-messages-block>p{margin:0;color:var(--mana-text-muted);font-size:13px}.prospect-message-line{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--mana-border);border-radius:var(--mana-radius-control);padding:10px;background:var(--mana-surface-muted)}.prospect-message-line>div{display:grid;min-width:0;gap:3px}.prospect-message-line strong{color:var(--mana-text);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospect-message-line p,.prospect-message-line small{margin:0;color:var(--mana-text-muted);font-size:12px;line-height:1.4}.prospect-message-line small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.prospect-messages-truncated{font-size:12px!important}.prospect-next-action-overdue{color:var(--mana-danger)!important;font-weight:700}.prospect-appointment-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:6px}@media(max-width:720px){.follow-up-page{gap:12px}.follow-up-page .topbar{align-items:stretch}.follow-up-page .topbar>.message-secondary-action{width:100%;justify-content:center}.follow-up-group>header{padding:14px}.follow-up-card{align-items:stretch;flex-direction:column;padding:14px}.follow-up-card-actions{display:grid;grid-template-columns:1fr}.follow-up-card-actions button{width:100%}.prospect-appointment-line,.prospect-next-action,.prospect-message-line{align-items:stretch;flex-direction:column}.prospect-appointment-line>button,.prospect-message-line>button,.prospect-appointment-actions{width:100%}.prospect-appointment-actions{display:grid;grid-template-columns:1fr}.prospect-appointment-actions button{width:100%}}.message-selectable-row{position:relative;display:block;border-top:1px solid var(--mana-border)}.message-selectable-row:first-child{border-top:0}.message-selectable-row.bulk-selected{background:var(--mana-surface-selected)}.message-selectable-row .message-row{width:100%;min-width:0}.message-select-checkbox{width:17px;height:17px;margin:5px;accent-color:var(--mana-primary);cursor:pointer}.message-select-checkbox:focus-visible{outline:2px solid var(--mana-primary);outline-offset:3px}.messages-bulk-bar{flex-shrink:0;padding:10px 12px;border-bottom:1px solid var(--mana-border);background:var(--mana-surface-selected)}.messages-bulk-bar>span{display:block;margin-bottom:8px;font-size:13px}.messages-bulk-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.messages-bulk-actions .message-secondary-action{padding:6px 8px;min-height:32px;font-size:12px}.messages-bulk-feedback{margin:8px 12px;font-size:13px;color:var(--mana-text)}.admin-shell{min-height:100dvh;background:var(--mana-bg);color:var(--mana-text)}.admin-sidebar{position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;width:228px;border-right:1px solid var(--mana-border);padding:22px 14px;background:var(--mana-surface)}.admin-brand{display:grid;gap:8px;padding:0 8px 25px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-brand .mana-logo{max-width:92px}.admin-sidebar nav{display:grid;gap:4px}.admin-sidebar nav a{display:flex;align-items:center;gap:10px;border-radius:9px;padding:10px 11px;color:var(--mana-text-muted);font-size:14px;font-weight:700;text-decoration:none}.admin-sidebar nav a:hover,.admin-sidebar nav a.is-active{background:var(--mana-primary-soft);color:var(--mana-primary)}.admin-sidebar-note{display:flex;align-items:center;gap:7px;margin:auto 5px 0;color:var(--mana-text-muted);font-size:11px;line-height:1.4}.admin-global-search{position:relative;margin:14px 0}.admin-global-search>label{display:flex;align-items:center;gap:7px;height:36px;border:1px solid var(--mana-border);border-radius:9px;padding:0 9px;color:var(--mana-text-muted);background:var(--mana-bg)}.admin-global-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--mana-text);font:inherit;font-size:12px}.admin-global-results{position:absolute;z-index:30;top:calc(100% + 6px);left:0;width:min(360px,calc(100vw - 28px));max-height:420px;overflow:auto;border:1px solid var(--mana-border);border-radius:11px;padding:8px;background:var(--mana-surface);box-shadow:var(--mana-shadow-lg)}.admin-global-results section+section{border-top:1px solid var(--mana-border);margin-top:7px;padding-top:7px}.admin-global-results h3{margin:4px 7px;color:var(--mana-text-muted);font-size:11px;text-transform:uppercase}.admin-global-results p{margin:7px;color:var(--mana-text-muted);font-size:12px}.admin-global-results p.is-error{color:var(--mana-danger)}.admin-global-results button{display:grid;gap:2px;width:100%;border:0;border-radius:7px;padding:8px;background:transparent;color:var(--mana-text);font:inherit;text-align:left;cursor:pointer}.admin-global-results button:hover{background:var(--mana-primary-soft)}.admin-global-results button small{overflow:hidden;color:var(--mana-text-muted);text-overflow:ellipsis;white-space:nowrap}.admin-watch-group>h3{margin:14px 18px 0;color:var(--mana-text-muted);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.admin-watch-group+.admin-watch-group{border-top:1px solid var(--mana-border)}.admin-watch-group .admin-health-list{padding-top:2px;padding-bottom:7px}.admin-health-list a{color:inherit;text-decoration:none}.admin-health-list a:hover{color:var(--mana-primary);text-decoration:underline}.admin-content{min-width:0;margin-left:228px;padding:36px clamp(24px,4vw,58px) 60px}.admin-page{display:grid;gap:20px;width:min(1180px,100%);margin:0 auto}.admin-page-header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:4px}.admin-page-header p,.admin-panel header p{margin:0 0 5px;color:var(--mana-primary);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-page-header h1{margin:0;font-size:clamp(25px,3vw,34px);letter-spacing:-.035em}.admin-page-header>div>span{display:block;margin-top:7px;color:var(--mana-text-muted);font-size:14px}.admin-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-metric,.admin-panel{border:1px solid var(--mana-border);border-radius:var(--mana-radius-panel);background:var(--mana-surface);box-shadow:0 1px 2px color-mix(in srgb,var(--mana-text) 5%,transparent)}.admin-metric{display:grid;gap:5px;padding:17px}.admin-metric span,.admin-metric small{color:var(--mana-text-muted);font-size:12px}.admin-metric strong{font-size:27px;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.admin-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.admin-panel{overflow:hidden}.admin-panel>header{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--mana-border);padding:15px 18px}.admin-panel>header h2{margin:0;font-size:16px}.admin-panel>header>span{color:var(--mana-text-muted);font-size:11px}.admin-breakdown,.admin-health-list{display:grid;padding:5px 18px}.admin-breakdown>div,.admin-health-list>div{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--mana-border);padding:11px 0}.admin-breakdown>div:last-child,.admin-health-list>div:last-child{border:0}.admin-breakdown strong,.admin-health-list b{margin-left:auto;font-variant-numeric:tabular-nums}.admin-health-list p{display:grid;gap:2px;margin:0}.admin-health-list p small{color:var(--mana-text-muted)}.admin-status-dot{width:8px;height:8px;border-radius:50%;background:var(--mana-success)}.admin-status-dot.has-error{background:var(--mana-danger)}.admin-provider-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:18px}.admin-provider-grid>div{display:grid;gap:3px;border-radius:10px;padding:13px;background:var(--mana-surface-muted)}.admin-provider-grid strong{font-size:22px}.admin-provider-grid small{color:var(--mana-text-muted)}.admin-empty{margin:0;padding:24px 18px;color:var(--mana-text-muted);text-align:center}.admin-state{display:grid;justify-items:start;gap:8px;width:min(560px,calc(100% - 32px));margin:18vh auto 0;border:1px solid var(--mana-border);border-radius:var(--mana-radius-panel);padding:25px;background:var(--mana-surface)}.admin-state strong{font-size:18px}.admin-state p{margin:0;color:var(--mana-text-muted);line-height:1.5}.admin-state button,.admin-pagination button{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--mana-border);border-radius:8px;padding:8px 11px;background:var(--mana-surface);color:var(--mana-text);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.admin-state-forbidden{border-color:color-mix(in srgb,var(--mana-danger) 35%,var(--mana-border))}.admin-table-wrap{overflow-x:auto;border:1px solid var(--mana-border);border-radius:var(--mana-radius-panel);background:var(--mana-surface)}.admin-table{width:100%;min-width:960px;border-collapse:collapse;font-size:13px}.admin-table th{padding:11px 14px;background:var(--mana-surface-muted);color:var(--mana-text-muted);font-size:10px;letter-spacing:.055em;text-align:left;text-transform:uppercase}.admin-table td{border-top:1px solid var(--mana-border);padding:13px 14px}.admin-table tbody tr{cursor:pointer}.admin-table tbody tr:hover,.admin-table tbody tr:focus{outline:none;background:color-mix(in srgb,var(--mana-primary-soft) 42%,transparent)}.admin-table td:first-child{display:grid;gap:3px}.admin-table td small{color:var(--mana-text-muted)}.admin-pills{display:flex;flex-wrap:wrap;gap:5px}.admin-pill{display:inline-flex;border-radius:999px;padding:3px 7px;background:var(--mana-surface-muted);color:var(--mana-text-muted);font-size:10px;font-weight:800}.admin-pill.is-ok{background:color-mix(in srgb,var(--mana-success) 13%,var(--mana-surface));color:var(--mana-success)}.admin-pagination{display:flex;align-items:center;justify-content:flex-end;gap:14px;color:var(--mana-text-muted);font-size:12px}.admin-pagination button:disabled{cursor:default;opacity:.45}.admin-back{display:inline-flex;align-items:center;justify-self:start;gap:6px;border:0;padding:0;background:transparent;color:var(--mana-text-muted);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.admin-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--mana-border)}.admin-detail-grid>div{display:grid;gap:5px;padding:15px 18px;background:var(--mana-surface)}.admin-detail-grid span{color:var(--mana-text-muted);font-size:11px}.admin-detail-grid strong{overflow-wrap:anywhere;font-size:13px}.admin-detail-grid a{display:inline-flex;align-items:center;gap:4px;color:var(--mana-primary)}.admin-subscription-form{display:flex;align-items:end;flex-wrap:wrap;gap:10px;border-top:1px solid var(--mana-border);padding:15px 18px}.admin-subscription-form label{display:grid;gap:5px;min-width:220px}.admin-subscription-form label span,.admin-subscription-form small{color:var(--mana-text-muted);font-size:11px}.admin-subscription-form select{min-height:36px;border:1px solid var(--mana-border);border-radius:8px;padding:0 10px;background:var(--mana-surface);color:var(--mana-text)}.admin-subscription-form button{min-height:36px;border:0;border-radius:8px;padding:0 13px;background:var(--mana-primary);color:#fff;font-weight:800}.admin-subscription-form button:disabled{opacity:.55}.admin-subscription-form small,.admin-subscription-form p{flex-basis:100%;margin:0}.admin-subscription-form p[role=alert]{color:var(--mana-danger)}.admin-subscription-form p[role=status]{color:var(--mana-success)}.admin-user-list{display:grid}.admin-user-list>div{display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--mana-border);padding:12px 18px}.admin-user-list>div:last-child{border:0}.admin-avatar{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:var(--mana-primary-soft);color:var(--mana-primary);font-weight:800}.admin-user-list p{display:grid;gap:2px;margin:0}.admin-user-list small,.admin-user-list time{color:var(--mana-text-muted);font-size:11px}.admin-user-list time{margin-left:auto}.admin-connection-grid,.admin-usage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:15px}.admin-connection-grid article,.admin-usage-grid article{display:grid;align-content:start;gap:7px;border:1px solid var(--mana-border);border-radius:10px;padding:13px}.admin-connection-grid article header{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-connection-grid p{margin:0;overflow-wrap:anywhere;font-size:13px}.admin-connection-grid small{color:var(--mana-text-muted);font-size:11px}.admin-usage-grid article>span{color:var(--mana-text-muted);font-size:11px}.admin-usage-grid article>strong{font-size:24px}.admin-usage-grid article>div{display:grid;gap:5px;border-top:1px solid var(--mana-border);padding-top:7px}.admin-usage-grid article small{display:flex;justify-content:space-between;gap:8px;color:var(--mana-text-muted)}.admin-usage-grid article small b{color:var(--mana-text)}.admin-period-note{margin:0;border-top:1px solid var(--mana-border);padding:11px 18px;color:var(--mana-text-muted);font-size:11px}@media(max-width:900px){.admin-metric-grid{grid-template-columns:repeat(2,1fr)}.admin-two-columns{grid-template-columns:1fr}.admin-detail-grid,.admin-connection-grid,.admin-usage-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.admin-shell{padding-bottom:62px}.admin-sidebar{z-index:10;inset:auto 0 0;width:auto;height:62px;padding:7px 12px;border-top:1px solid var(--mana-border);border-right:0}.admin-brand,.admin-sidebar-note,.admin-global-search{display:none}.admin-sidebar nav{grid-template-columns:1fr 1fr}.admin-sidebar nav a{justify-content:center;padding:8px;font-size:12px}.admin-content{margin-left:0;padding:24px 14px 35px}.admin-metric-grid,.admin-provider-grid,.admin-detail-grid,.admin-connection-grid,.admin-usage-grid{grid-template-columns:1fr}.admin-page-header{align-items:start;flex-direction:column}.admin-user-list>div{align-items:flex-start;flex-wrap:wrap}.admin-user-list time{width:100%;margin-left:42px}.admin-pagination{justify-content:space-between}.admin-pagination span{display:none}}.admin-health-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.admin-health-metric{border-top:3px solid var(--mana-danger)}.admin-health-metric.is-history small{color:var(--mana-primary)}.admin-incident-groups{display:grid}.admin-incident-groups>section+section{border-top:1px solid var(--mana-border)}.admin-incident-groups h3{margin:0;padding:14px 18px 4px;font-size:13px}.admin-incident-list{display:grid}.admin-incident-row{display:grid;grid-template-columns:minmax(160px,.7fr) 2fr;gap:20px;border-top:1px solid var(--mana-border);padding:13px 18px}.admin-incident-row>a{align-self:center;color:var(--mana-primary);font-size:13px;font-weight:800;text-decoration:none}.admin-incident-row>a:hover{text-decoration:underline}.admin-incident-row dl{display:flex;flex-wrap:wrap;gap:12px 24px;margin:0}.admin-incident-row dl div{display:grid;gap:3px;min-width:110px}.admin-incident-row dt{color:var(--mana-text-muted);font-size:10px;text-transform:uppercase}.admin-incident-row dd{margin:0;overflow-wrap:anywhere;font-size:12px}.admin-healthy{color:var(--mana-success)}@media(max-width:900px){.admin-health-summary{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.admin-sidebar nav{grid-template-columns:repeat(3,1fr)}.admin-health-summary{grid-template-columns:1fr}.admin-incident-row{grid-template-columns:1fr;gap:9px}}.admin-controls{display:flex;align-items:center;gap:10px}.admin-controls>label{display:grid;gap:4px;color:var(--mana-text-muted);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.admin-controls select,.admin-search{height:39px;border:1px solid var(--mana-border);border-radius:9px;background:var(--mana-surface);color:var(--mana-text);font:inherit}.admin-controls select{min-width:155px;padding:0 30px 0 10px;font-size:12px}.admin-search{display:flex!important;align-items:center;flex:1;gap:8px;padding:0 11px;color:var(--mana-text-muted);text-transform:none!important}.admin-search input{width:100%;border:0;outline:0;background:transparent;color:var(--mana-text);font:inherit;font-size:13px}.admin-empty-panel{display:grid;justify-items:start;gap:5px;border:1px solid var(--mana-border);border-radius:var(--mana-radius-panel);padding:22px;background:var(--mana-surface)}.admin-empty-panel p{margin:0;color:var(--mana-text-muted);font-size:13px}.admin-users-table tbody tr,.admin-usage-company-table tbody tr{cursor:default}.admin-table a{color:var(--mana-primary);font-weight:800;text-decoration:none}.admin-table a:hover{text-decoration:underline}.admin-integration-list{display:grid;gap:10px}.admin-integration-row{display:grid;grid-template-columns:190px minmax(0,1fr);border:1px solid var(--mana-border);border-radius:var(--mana-radius-panel);overflow:hidden;background:var(--mana-surface)}.admin-integration-row>header{padding:15px;border-right:1px solid var(--mana-border)}.admin-integration-row>header a{color:var(--mana-primary);font-size:14px;font-weight:800;text-decoration:none}.admin-integration-providers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-integration-provider{display:grid;align-content:start;gap:7px;min-width:0;padding:13px 15px;border-right:1px solid var(--mana-border)}.admin-integration-provider:last-child{border:0}.admin-integration-provider>header,.admin-provider-line{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-integration-provider span,.admin-integration-provider small{overflow-wrap:anywhere;font-size:11px}.admin-integration-provider small{color:var(--mana-text-muted)}.admin-provider-line+.admin-provider-line,.admin-calendar-detail+.admin-calendar-detail{border-top:1px solid var(--mana-border);padding-top:7px}.admin-calendar-detail{display:grid;gap:3px;border-left:3px solid transparent}.admin-calendar-detail.has-error{border-left-color:var(--mana-danger);padding-left:7px}.admin-calendar-detail code{color:var(--mana-danger);font-size:10px;overflow-wrap:anywhere}.admin-segmented{display:flex;border:1px solid var(--mana-border);border-radius:9px;padding:3px;background:var(--mana-surface)}.admin-segmented button{border:0;border-radius:6px;padding:7px 11px;background:transparent;color:var(--mana-text-muted);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.admin-segmented button.is-active{background:var(--mana-primary-soft);color:var(--mana-primary)}.admin-usage-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-channel-bars{display:grid;gap:12px;padding:18px}.admin-channel-bars>div{display:grid;grid-template-columns:110px minmax(100px,1fr) 55px;align-items:center;gap:12px;font-size:12px}.admin-channel-track{height:9px;border-radius:99px;overflow:hidden;background:var(--mana-surface-muted)}.admin-channel-track i{display:block;height:100%;min-width:2px;border-radius:inherit;background:var(--mana-primary)}.admin-channel-bars strong{text-align:right;font-variant-numeric:tabular-nums}.admin-table-embedded{border:0;border-radius:0}.admin-usage-company-table{min-width:720px}.admin-period-summary{margin:-6px 0 0;color:var(--mana-text-muted);font-size:11px;text-align:right}@media(max-width:900px){.admin-usage-metrics{grid-template-columns:repeat(2,1fr)}.admin-integration-row{grid-template-columns:1fr}.admin-integration-row>header{border-right:0;border-bottom:1px solid var(--mana-border)}}@media(max-width:640px){.admin-sidebar{height:76px;overflow-x:auto}.admin-sidebar nav{display:flex;width:max-content}.admin-sidebar nav a{min-width:105px}.admin-controls{align-items:stretch;flex-direction:column}.admin-controls select{width:100%}.admin-integration-providers{grid-template-columns:1fr}.admin-integration-provider{border-right:0;border-bottom:1px solid var(--mana-border)}.admin-usage-metrics{grid-template-columns:1fr 1fr}.admin-segmented{width:100%}.admin-segmented button{flex:1}.admin-channel-bars>div{grid-template-columns:85px minmax(80px,1fr) 44px;gap:8px}}.support-page{display:grid;gap:22px;width:min(1180px,100%);margin:0 auto;padding:30px clamp(18px,3vw,42px) 50px}.support-heading{display:grid;gap:7px}.support-heading>span{display:flex;align-items:center;gap:7px;color:var(--mana-primary);font-size:12px;font-weight:800;text-transform:uppercase}.support-heading h1{margin:0;font-size:clamp(26px,3vw,36px);letter-spacing:-.035em}.support-heading p{margin:0;color:var(--mana-text-muted)}.support-layout{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(400px,1.18fr);align-items:start;gap:18px}.support-card{overflow:hidden;border:1px solid var(--mana-border);border-radius:var(--mana-radius-panel);background:var(--mana-surface);box-shadow:0 1px 2px color-mix(in srgb,var(--mana-text) 5%,transparent)}.support-card>header{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--mana-border);padding:17px 19px}.support-card>header p{margin:0 0 4px;color:var(--mana-primary);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.support-card>header h1,.support-card>header h2{margin:0;font-size:17px}.support-form-card form{display:grid;gap:15px;padding:19px}.support-form-card label{display:grid;gap:7px;color:var(--mana-text);font-size:13px;font-weight:750}.support-form-card input,.support-form-card select,.support-form-card textarea,.admin-support-status-control select{width:100%;border:1px solid var(--mana-border);border-radius:9px;padding:10px 11px;outline:none;background:var(--mana-surface);color:var(--mana-text);font:inherit;font-size:14px}.support-form-card textarea{resize:vertical;line-height:1.5}.support-form-card input:focus,.support-form-card select:focus,.support-form-card textarea:focus{border-color:var(--mana-primary);box-shadow:0 0 0 3px var(--mana-primary-soft)}.support-form-card label small{justify-self:end;color:var(--mana-text-muted);font-size:10px;font-weight:500}.support-primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:9px;padding:11px 15px;background:var(--mana-primary);color:#fff;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.support-primary:disabled{cursor:wait;opacity:.65}.support-feedback{margin:0;border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.45}.support-feedback.is-error{background:color-mix(in srgb,var(--mana-danger) 10%,var(--mana-surface));color:var(--mana-danger)}.support-feedback.is-success{background:color-mix(in srgb,var(--mana-success) 10%,var(--mana-surface));color:var(--mana-success)}.support-state{display:grid;justify-items:start;gap:10px;margin:0;padding:28px 19px;color:var(--mana-text-muted);font-size:13px}.support-state button,.support-error button{border:1px solid var(--mana-border);border-radius:8px;padding:8px 11px;background:var(--mana-surface);color:var(--mana-text);font:inherit;font-weight:700;cursor:pointer}.support-ticket-list{display:grid}.support-ticket-list>button{display:flex;align-items:center;justify-content:space-between;gap:14px;border:0;border-bottom:1px solid var(--mana-border);padding:15px 19px;background:transparent;color:var(--mana-text);font:inherit;text-align:left;cursor:pointer}.support-ticket-list>button:hover{background:var(--mana-surface-muted)}.support-ticket-list>button>span:first-child{display:grid;min-width:0;gap:4px}.support-ticket-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.support-ticket-list small{color:var(--mana-text-muted);font-size:11px}.support-status{display:inline-flex;flex:0 0 auto;border-radius:999px;padding:4px 8px;background:var(--mana-surface-muted);color:var(--mana-text-muted);font-size:10px;font-weight:800;white-space:nowrap}.support-status.is-open{background:color-mix(in srgb,var(--mana-primary) 12%,var(--mana-surface));color:var(--mana-primary)}.support-status.is-in_progress{background:color-mix(in srgb,#d98b18 14%,var(--mana-surface));color:#a96508}.support-status.is-resolved{background:color-mix(in srgb,var(--mana-success) 12%,var(--mana-surface));color:var(--mana-success)}.support-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 19px;color:var(--mana-text-muted);font-size:11px}.support-pagination button{display:flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--mana-primary);font:inherit;font-weight:750;cursor:pointer}.support-pagination button:disabled{color:var(--mana-text-muted);cursor:default;opacity:.5}.support-detail{max-width:850px}.support-back{display:inline-flex;align-items:center;justify-self:start;gap:6px;border:0;padding:0;background:transparent;color:var(--mana-text-muted);font:inherit;font-size:13px;font-weight:750;cursor:pointer}.support-meta{display:grid;grid-template-columns:1fr 1fr;margin:0;border-bottom:1px solid var(--mana-border)}.support-meta>div{display:grid;gap:5px;padding:15px 19px}.support-meta>div+div{border-left:1px solid var(--mana-border)}.support-meta dt,.support-message>span{color:var(--mana-text-muted);font-size:10px;font-weight:750;text-transform:uppercase}.support-meta dd{margin:0;font-size:13px}.support-message{display:grid;gap:9px;padding:20px}.support-message p,.admin-support-message p{margin:0;overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.65}.support-detail-state,.support-error{margin:15vh auto}.support-error{display:grid;justify-items:start;gap:8px;width:min(520px,calc(100% - 32px));border:1px solid var(--mana-border);border-radius:var(--mana-radius-panel);padding:24px;background:var(--mana-surface)}.support-error p{margin:0;color:var(--mana-text-muted)}.admin-filter-note{align-self:end;padding-bottom:10px;color:var(--mana-text-muted);font-size:11px}.admin-support-table{min-width:1120px}.admin-support-detail>header h2{font-size:20px}.admin-support-message{display:grid;gap:10px;border-top:1px solid var(--mana-border);border-bottom:1px solid var(--mana-border);padding:20px 18px}.admin-support-message>span{color:var(--mana-text-muted);font-size:10px;font-weight:800;text-transform:uppercase}.admin-support-status-control{display:flex;align-items:end;gap:12px;padding:17px 18px}.admin-support-status-control label{display:grid;gap:5px;min-width:190px;color:var(--mana-text-muted);font-size:10px;font-weight:800;text-transform:uppercase}.admin-support-status-control small{padding-bottom:10px;color:var(--mana-text-muted)}.admin-support-status-control p{margin:0 0 9px;color:var(--mana-danger);font-size:12px}@media(max-width:850px){.support-layout{grid-template-columns:1fr}.support-list-card{grid-row:1}}@media(max-width:560px){.support-page{padding:20px 14px 35px}.support-card>header,.support-ticket-list>button{align-items:flex-start}.support-ticket-list>button{flex-direction:column}.support-meta{grid-template-columns:1fr}.support-meta>div+div{border-top:1px solid var(--mana-border);border-left:0}.admin-support-status-control{align-items:stretch;flex-direction:column}.admin-support-status-control label{width:100%}}.admin-announcement-list{display:grid;gap:14px}.admin-announcement-form{display:grid;grid-template-columns:2fr 1fr;gap:12px;padding:18px}.admin-announcement-form label{display:grid;gap:6px;color:var(--mana-text-muted);font-size:12px;font-weight:800}.admin-announcement-form label.is-wide,.admin-announcement-form .admin-form-error,.admin-announcement-form .admin-announcement-actions{grid-column:1 / -1}.admin-announcement-form input,.admin-announcement-form textarea{border:1px solid var(--mana-border);border-radius:9px;background:var(--mana-surface);color:var(--mana-text);font:inherit;padding:10px 12px}.admin-announcement-form textarea{resize:vertical;line-height:1.5}.admin-announcement-body{display:grid;gap:13px;padding:18px}.admin-announcement-body>p{margin:0;white-space:pre-wrap;line-height:1.55}.admin-announcement-body>small{color:var(--mana-text-muted)}.admin-announcement-actions{display:flex;justify-content:flex-end;gap:9px}.admin-announcement-status{border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.admin-announcement-status.is-draft{background:var(--mana-surface-subtle);color:var(--mana-text-muted)}.admin-announcement-status.is-published{background:color-mix(in srgb,var(--mana-success) 12%,transparent);color:var(--mana-success)}.admin-form-error{margin:0;color:var(--mana-danger)}.admin-render-error>div{display:flex;flex-wrap:wrap;justify-content:center;gap:9px}.mana-announcement-overlay{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0f172a8c}.mana-announcement-dialog{width:min(100%,540px);max-height:calc(100dvh - 40px);overflow:auto;border:1px solid var(--mana-border);border-radius:var(--mana-radius-panel);background:var(--mana-surface);color:var(--mana-text);box-shadow:0 24px 64px #0f172a47;padding:24px}.mana-announcement-dialog header,.mana-announcement-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.mana-announcement-dialog header p{margin:0 0 4px;color:var(--mana-primary);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.mana-announcement-dialog header span{color:var(--mana-text-muted);font-size:12px}.mana-announcement-dialog h2{margin:22px 0 10px;font-size:24px}.mana-announcement-content{margin:0;color:var(--mana-text-muted);line-height:1.65;white-space:pre-wrap}.mana-announcement-dialog footer{justify-content:flex-end;margin-top:24px}@media(max-width:640px){.admin-announcement-form{grid-template-columns:1fr}.mana-announcement-overlay{align-items:end;padding:0}.mana-announcement-dialog{border-radius:var(--mana-radius-panel) var(--mana-radius-panel) 0 0}}.message-delivery-status{display:flex;flex-direction:column;gap:.2rem;color:var(--color-text-muted, #64748b);font-size:.8rem}.message-delivery-status.is-compact{margin-top:.25rem}.message-delivery-status.is-failed{color:var(--color-danger, #b42318)}.message-delivery-status small{max-width:42rem;color:inherit}.outbound-reply-card{display:grid;gap:.65rem;padding:1rem 1.1rem;border:1px solid rgba(99,102,241,.2);border-radius:14px;background:#6366f10f}.outbound-reply-card p,.outbound-message-block p{margin:0;white-space:pre-wrap}.customer-profile-content{gap:14px;padding-bottom:24px}.customer-profile-header{align-items:flex-start}.customer-profile-identity-meta{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin-top:8px;color:var(--text-secondary, #64748b);font-size:.86rem}.customer-profile-identity-meta>span{display:inline-flex;align-items:center;gap:5px}.customer-relationship{padding:4px 9px;border-radius:999px;background:#3a74651f;color:#286554;font-weight:700}.customer-profile h3{margin:3px 0 8px;font-size:1rem}.customer-profile-state{display:grid;justify-items:start;gap:8px;padding:32px;color:var(--text-secondary, #64748b)}.customer-profile-state strong{color:var(--text-primary, #172033);font-size:1.05rem}.customer-situation{border-color:#3a746540;background:linear-gradient(135deg,#3a746517,#3a746506)}.customer-situation>p{margin:0 0 12px;color:var(--text-primary, #172033)}.customer-situation-counts{display:flex;flex-wrap:wrap;gap:8px}.customer-situation-counts strong{padding:6px 9px;border-radius:8px;background:var(--surface, #fff);border:1px solid var(--border-color, #e2e8f0);font-size:.79rem}.customer-situation-counts .needs-review{color:#9a5700;border-color:#e8bd7d}.customer-next-action{border-left:3px solid #4f766d}.customer-next-action>strong{display:block;margin:4px 0}.customer-next-action>p{margin:4px 0 10px}.customer-section>p{color:var(--text-secondary, #64748b)}.customer-manual-note{border-left:3px solid var(--mana-primary)}.customer-manual-note>small{color:var(--text-secondary, #64748b);line-height:1.45}.customer-provenance-summary>p{margin:5px 0}.customer-coverage-warning{display:flex;align-items:flex-start;gap:7px;color:#87500a!important}.customer-coverage-warning svg{flex:0 0 auto;margin-top:2px}.customer-history-coverage{margin:0 0 12px;padding:9px 10px;border-radius:8px;background:var(--mana-surface-muted);font-size:.79rem;line-height:1.45}.customer-list,.customer-timeline{display:grid;gap:9px}.customer-list article,.customer-timeline article,.customer-conflicts>article{padding:11px;border:1px solid var(--border-color, #e2e8f0);border-radius:10px}.customer-list article{display:grid;justify-items:start;gap:5px}.customer-appointment{display:flex;gap:14px;align-items:center;justify-content:space-between}.customer-appointment p{margin:4px 0}.customer-contact-list,.customer-known-list{display:grid;gap:0;margin:0}.customer-contact-list>div,.customer-known-list>div{display:grid;grid-template-columns:minmax(100px,.65fr) minmax(0,1.8fr);gap:15px;padding:11px 0;border-top:1px solid var(--border-color, #e2e8f0)}.customer-contact-list>div:first-child,.customer-known-list>div:first-child{border-top:0}.customer-contact-list dt,.customer-known-list dt{color:var(--text-secondary, #64748b);font-size:.82rem}.customer-contact-list dd,.customer-known-list dd{display:grid;justify-items:start;gap:5px;margin:0;min-width:0;overflow-wrap:anywhere}.customer-contact-list a,.customer-contact-list dd>strong{display:inline-flex;align-items:center;gap:6px}.customer-muted{color:var(--text-secondary, #64748b);font-style:italic}.customer-warning{color:#9a5700;font-weight:650}.customer-verified{display:inline-flex;align-items:center;gap:3px;color:#286554;font-weight:650}.customer-source{display:block;color:var(--text-secondary, #64748b);font-size:.72rem}.customer-source-link,.customer-inline-link{padding:0;border:0;background:transparent;color:#3b6f92;font:inherit;font-size:.75rem;text-decoration:underline;cursor:pointer}.customer-conflicts{border-color:#e8bd7d;background:#fff7e68f}.customer-conflicts h3{display:flex;gap:7px;align-items:center;color:#87500a}.customer-conflicts>article+article{margin-top:10px}.customer-conflicts article>p{margin:5px 0 9px}.customer-alternatives{display:grid;gap:7px}.customer-alternatives>div{display:grid;justify-items:start;gap:3px;padding:9px;border-radius:8px;background:var(--surface, #fff)}.customer-alternatives span{font-size:.72rem;color:var(--text-secondary, #64748b)}.customer-timeline article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.customer-timeline article p{margin:3px 0 0;font-size:.78rem;color:var(--text-secondary, #64748b)}.customer-timeline-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#3a74651c;color:#286554}@media(max-width:760px){.customer-profile-header{gap:10px}.customer-appointment{align-items:flex-start;flex-direction:column}.customer-contact-list>div,.customer-known-list>div{grid-template-columns:1fr;gap:5px}.customer-timeline article{grid-template-columns:auto minmax(0,1fr)}.customer-timeline article>button{grid-column:2;justify-self:start}}.customer-context{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;padding:12px 14px;border:1px solid var(--mana-border);border-radius:var(--mana-radius-control);background:color-mix(in srgb,var(--mana-primary-soft) 35%,var(--mana-surface))}.customer-context-main{display:flex;align-items:center;min-width:0;gap:16px}.customer-context-identity{display:flex;align-items:center;flex:0 0 auto;gap:9px}.customer-context-identity p,.customer-context-summary{margin:2px 0 0;color:var(--mana-text-muted);font-size:12px}.customer-context-avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--mana-primary-soft);color:var(--mana-primary);font-weight:800}.customer-context-summary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-context-signals{display:flex;grid-column:1 / -1;align-items:center;flex-wrap:wrap;gap:6px}.customer-context-needs{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.customer-context-more{color:var(--mana-text-muted);font-size:12px;font-weight:700}.customer-context-appointment,.customer-context-warning{display:inline-flex;align-items:center;gap:5px;min-height:26px;border:0;border-radius:999px;background:var(--mana-surface);color:var(--mana-text);font:inherit;font-size:12px;font-weight:700;padding:4px 8px}button.customer-context-appointment:hover,button.customer-context-warning:hover{background:var(--mana-primary-soft)}.customer-context-warning{color:var(--mana-warning-text, #8a4b08)}.customer-context-profile-link{align-self:center;white-space:nowrap}.customer-context--empty,.customer-context--error{display:flex;align-items:center;justify-content:flex-start;color:var(--mana-text-muted);font-size:13px}.customer-context--loading{display:flex;min-height:54px;align-items:center}.customer-context-skeleton{width:180px;height:12px;border-radius:999px;background:var(--mana-border);opacity:.7}.customer-context-skeleton--short{width:86px}.appointment-customer-context,.appointment-linking{gap:4px}@media(max-width:720px){.customer-context{grid-template-columns:1fr}.customer-context-main{align-items:flex-start;flex-direction:column;gap:5px}.customer-context-summary{white-space:normal}.customer-context-profile-link{justify-self:start}}.messenger-connector,.messenger-connector .connector-main{min-width:0}.messenger-flow,.messenger-integration{margin-top:16px;padding-top:14px;border-top:1px solid var(--border, #e5e7eb)}.messenger-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.messenger-capabilities{margin:10px 0;padding-left:20px;font-size:13px}.messenger-diagnostics{margin-top:12px;font-size:13px}.messenger-diagnostics summary{cursor:pointer}.messenger-confirm{margin-top:12px}.messenger-connector .calendar-choice strong{overflow-wrap:anywhere}.conversation-row-warning,.conversation-row-pending{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;font-size:11px;font-weight:700;line-height:1.4;padding:2px 7px}.conversation-row-unread{display:inline-grid;place-items:center;min-width:18px;min-height:18px;width:fit-content;border-radius:999px;background:#ff8a00;color:#fff;font-size:9px;font-weight:800;line-height:1;padding:3px 5px}.conversation-row-warning{background:color-mix(in srgb,var(--mana-danger) 12%,transparent);color:var(--mana-danger)}.conversation-row-pending{background:var(--mana-surface-subtle);color:var(--mana-text-muted)}.message-row-main>.conversation-row-warning,.message-row-main>.conversation-row-pending{margin-top:4px}.conversation-timeline{display:grid;min-width:0;gap:12px;padding:14px 0;border-top:1px solid var(--mana-border);border-bottom:1px solid var(--mana-border)}.conversation-loading{grid-template-columns:auto 1fr;align-items:center;color:var(--mana-text-muted)}.conversation-error p,.conversation-inline-error{margin:0;color:var(--mana-danger);font-size:13px}.conversation-summary{display:flex;align-items:start;justify-content:space-between;gap:16px}.conversation-summary>div:first-child{display:grid;min-width:0;gap:2px}.conversation-summary span,.conversation-summary small{color:var(--mana-text-muted);font-size:12px}.conversation-summary strong{overflow:hidden;color:var(--mana-text);text-overflow:ellipsis;white-space:nowrap}.conversation-summary-badges{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.conversation-summary-badges button,.conversation-load-older{min-height:36px;border:1px solid var(--mana-border);border-radius:var(--mana-radius-control);background:var(--mana-surface);color:var(--mana-primary);font:inherit;font-size:12px;font-weight:700;padding:7px 10px}.conversation-unread-count,.conversation-delivery-alert{border-radius:999px;padding:4px 8px;font-weight:700}.conversation-unread-count{background:var(--mana-primary-soft);color:var(--mana-primary)!important}.conversation-delivery-alert{background:color-mix(in srgb,var(--mana-danger) 12%,transparent);color:var(--mana-danger)!important}.conversation-coverage{display:flex;align-items:flex-start;gap:7px;margin:0;border-radius:var(--mana-radius-control);background:var(--mana-surface-subtle);color:var(--mana-text-muted);font-size:12px;line-height:1.45;padding:9px 10px}.conversation-coverage svg{flex:0 0 auto;margin-top:1px}.conversation-load-older{display:inline-flex;align-items:center;justify-self:center;gap:6px}.conversation-message-thread,.conversation-email-thread{display:grid;gap:10px;margin:0;padding:0;list-style:none}.conversation-message-thread>li,.conversation-email-thread>li{content-visibility:auto;contain-intrinsic-size:auto 120px}.conversation-bubble-row{display:flex}.conversation-bubble-row.is-outbound{justify-content:flex-end}.conversation-bubble{width:min(82%,680px);border:1px solid var(--mana-border);border-radius:14px 14px 14px 4px;background:var(--mana-surface-subtle);padding:10px 12px}.conversation-bubble-row.is-outbound .conversation-bubble{border-radius:14px 14px 4px;background:var(--mana-primary-soft)}.conversation-bubble header{display:flex;justify-content:space-between;gap:12px}.conversation-bubble header strong{color:var(--mana-text);font-size:12px}.conversation-bubble time,.conversation-bubble>small{color:var(--mana-text-muted);font-size:11px}.conversation-bubble p{margin:7px 0 0;color:var(--mana-text);font-size:14px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.conversation-delivery-state{display:block;margin-top:7px;text-align:right}.conversation-delivery-state.is-failed{color:var(--mana-danger);font-weight:700}.conversation-email{overflow:hidden;border:1px solid var(--mana-border);border-radius:var(--mana-radius-card);background:var(--mana-surface)}.conversation-email>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:48px;cursor:pointer;padding:10px 12px}.conversation-email>summary::-webkit-details-marker{display:none}.conversation-email>summary>span{display:flex;min-width:0;align-items:center;gap:8px}.conversation-email>summary>span:first-child{display:grid;gap:2px}.conversation-email>summary strong,.conversation-email>summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-email>summary strong{color:var(--mana-text);font-size:13px}.conversation-email>summary small,.conversation-email>summary time{color:var(--mana-text-muted);font-size:11px}.conversation-email[open]>summary{border-bottom:1px solid var(--mana-border);background:var(--mana-surface-subtle)}.conversation-email[open]>summary svg{transform:rotate(180deg)}.conversation-email-content{display:grid;gap:0;padding:0 12px 12px}.conversation-email-content .detail-block{padding-inline:0}.conversation-email>summary:focus-visible,.conversation-load-older:focus-visible,.conversation-summary-badges button:focus-visible{outline:3px solid color-mix(in srgb,var(--mana-primary) 38%,transparent);outline-offset:2px}@media(max-width:720px){.conversation-summary{flex-direction:column}.conversation-summary-badges{justify-content:flex-start}.conversation-bubble{width:92%}.conversation-email>summary{align-items:flex-start}.conversation-email>summary>span:last-child{flex:0 0 auto}.conversation-email>summary time{max-width:86px;text-align:right}}.messages-page,.app-shell.dark-mode .messages-page{--mana-bg: #F4F7FC;--mana-surface: #FFFFFF;--mana-surface-subtle: #F4F7FC;--mana-surface-selected: #DBEAFE;--mana-border: color-mix(in srgb, #0A2E6B 14%, #FFFFFF);--mana-border-strong: color-mix(in srgb, #0A2E6B 24%, #FFFFFF);--mana-text: #1F2937;--mana-text-muted: #526174;--mana-primary: #0A2E6B;--mana-primary-hover: #2563EB;--mana-primary-soft: #DBEAFE;--mana-warning: #FF8A00;--mana-warning-soft: #FDE3C7;color:var(--mana-text)}.app-shell:has(.messages-page) .nav-badge,.app-shell:has(.messages-page) .nav-item.active .nav-badge,.app-shell.dark-mode:has(.messages-page) .nav-badge,.app-shell.dark-mode:has(.messages-page) .nav-item.active .nav-badge{width:20px;height:20px;border-radius:999px;background:#ff8a00;color:#fff;font-size:9px;font-weight:800}@media(min-width:1101px){.app-shell:has(.messages-page){height:100dvh;min-height:0;overflow:hidden}.app-shell:has(.messages-page)>.sidebar{position:sticky;top:0;height:calc(100dvh - 48px);min-height:0;overflow-y:auto}.app-shell:has(.messages-page)>.content{height:calc(100dvh - 48px);min-height:0;overflow:hidden}.messages-page{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.messages-page>.messages-topbar{flex:0 0 auto;margin-bottom:12px}.messages-page>.message-filter-tabs{flex:0 0 auto;margin-bottom:12px}.messages-page>.messages-active-filters,.messages-page>.message-action-feedback,.messages-page>.profile-suggestion-card{flex:0 0 auto}.messages-page>.messages-workspace{flex:1 1 auto;min-height:0}}.messages-page .messages-workspace{grid-template-columns:minmax(320px,.78fr) minmax(480px,1.5fr);align-items:stretch;gap:12px}.messages-page .messages-list-panel,.messages-page .message-detail-panel{height:100%;min-height:0;overflow:hidden;border-radius:12px;padding:0;background:#fff;box-shadow:none}.messages-list-panel{display:flex;flex-direction:column}.messages-list-panel>.panel-header{flex:0 0 auto;min-height:72px;margin:0;border-bottom:1px solid var(--mana-border);padding:12px 14px}.messages-list-panel>.panel-header .eyebrow{margin-bottom:3px}.messages-list-panel>.panel-header .soft-pill{flex:0 0 auto;max-width:132px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages-page .message-list{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;border:0;border-radius:0;overscroll-behavior:contain;scrollbar-gutter:stable}.message-selectable-row{content-visibility:auto;contain-intrinsic-size:auto 70px}.message-selectable-row>.message-select-checkbox{position:absolute;z-index:2;top:50%;left:27px;margin:0;transform:translate(-50%,-50%)}.messages-page .message-row{min-height:70px;grid-template-columns:34px minmax(0,1fr) minmax(58px,auto);gap:9px;padding:8px 10px 8px 14px}.messages-page .message-row-main{min-width:0}.messages-page .message-preview{display:-webkit-box!important;margin-top:3px;overflow:hidden;color:var(--mana-text-muted);font-size:12px;line-height:1.32;-webkit-box-orient:vertical;-webkit-line-clamp:2}.messages-page .message-row-meta{white-space:nowrap}.messages-page .messages-load-more{flex:0 0 auto;border-top:1px solid var(--mana-border);padding:9px 12px}.message-detail-panel{position:relative;display:flex;flex-direction:column}.message-detail-sticky-header{position:relative;z-index:3;flex:0 0 auto;border-bottom:1px solid var(--mana-border);background:#fff;padding:12px 16px}.message-detail-navigation:empty{display:none}.message-detail-navigation{display:flex;align-items:center;justify-content:space-between;gap:8px}.message-detail-heading-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.message-detail-heading-row .message-detail-compact-header{min-width:0;margin:0;border:0;padding:0}.message-context-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border:1px solid var(--mana-border-strong);border-radius:8px;background:#fff;color:var(--mana-primary);cursor:pointer;font:inherit;font-size:12px;font-weight:700;padding:7px 10px}.message-context-toggle:hover,.message-context-toggle.is-active{border-color:#2563eb;background:#dbeafe}.message-context-toggle small{border-left:1px solid var(--mana-border-strong);color:var(--mana-text-muted);font-size:10px;padding-left:6px}.message-detail-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:0 16px 22px}.message-detail-scroll>.detail-stack{gap:12px}.message-context-panel{position:absolute;z-index:6;inset:0 0 0 auto;display:flex;flex-direction:column;width:min(390px,calc(100% - 56px));min-width:0;border-left:1px solid var(--mana-border);background:#fff;box-shadow:-18px 0 40px #1f29371f}.message-context-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto;border-bottom:1px solid var(--mana-border);padding:14px 16px}.message-context-panel>header>div{display:grid;min-width:0;gap:2px}.message-context-panel>header span{color:var(--mana-text-muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.message-context-panel>header strong{overflow:hidden;color:var(--mana-text);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.message-context-panel-content{flex:1 1 auto;min-height:0;overflow-y:auto;padding:14px}.message-context-panel .customer-context{grid-template-columns:1fr}.message-context-panel .customer-context-main{align-items:flex-start;flex-direction:column;gap:8px}.message-context-panel .customer-context-summary{white-space:normal}.message-context-panel .customer-context-profile-link{justify-self:start}.message-assistance-section{display:grid;gap:0;margin-top:2px;border:1px solid var(--mana-border);border-radius:10px;background:#fff}.message-assistance-header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--mana-border);padding:10px 12px}.message-assistance-header>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px}.message-assistance-header span{color:var(--mana-primary);font-size:13px;font-weight:800}.message-assistance-header strong,.message-assistance-header small{color:var(--mana-text-muted);font-size:11px;font-weight:600}.message-assistance-section>.detail-block,.message-assistance-section>.mana-plan-block,.message-assistance-section>.mana-plan-final-step,.message-assistance-section>[class*=diagnostic-visit]{margin:0;border:0;border-top:1px solid var(--mana-border);border-radius:0;padding:12px;background:transparent}.message-assistance-section>.message-takeaway-block{border-top:0;background:color-mix(in srgb,#DBEAFE 42%,#FFFFFF)}.conversation-message-thread{gap:3px}.conversation-new-message{position:sticky;z-index:3;top:12px;display:block;width:max-content;margin:8px auto;border:1px solid #b7d1ff;border-radius:999px;padding:7px 14px;color:#0a4fbf;background:#fff;box-shadow:0 6px 18px #0a2e6b24;font-weight:700;cursor:pointer}.message-action-feedback button{margin-left:10px;border:0;padding:0;color:inherit;background:transparent;font:inherit;font-weight:800;text-decoration:underline;cursor:pointer}.conversation-date-separator{display:flex;align-items:center;gap:10px;margin:12px 0 8px;color:var(--mana-text-muted);font-size:11px;font-weight:700;text-transform:capitalize}.conversation-date-separator:before,.conversation-date-separator:after{height:1px;flex:1 1 auto;background:var(--mana-border);content:""}.conversation-bubble-row.is-grouped-with-previous{margin-top:0}.conversation-bubble-row.is-grouped-with-previous .conversation-bubble{border-top-left-radius:6px}.conversation-bubble-row.is-outbound.is-grouped-with-previous .conversation-bubble{border-top-right-radius:6px;border-top-left-radius:14px}.conversation-bubble-row.is-grouped-with-next .conversation-bubble{border-bottom-left-radius:6px}.conversation-bubble-row.is-outbound.is-grouped-with-next .conversation-bubble{border-bottom-right-radius:6px;border-bottom-left-radius:14px}.conversation-bubble header.conversation-bubble-time-only{justify-content:flex-end}.conversation-bubble header.conversation-bubble-time-only time{opacity:.78}@media(max-width:1100px){.messages-page .messages-workspace{display:block}.messages-page:not(.mobile-detail-open) .messages-list-panel{height:calc(100dvh - 236px);min-height:420px;max-height:calc(100dvh - 236px)}.messages-page.mobile-detail-open .message-detail-panel{display:flex;height:calc(100dvh - 32px);min-height:0}.messages-page.mobile-detail-open .message-detail-sticky-header{padding-top:8px}.messages-page.mobile-detail-open .mobile-message-back{margin:0}.message-detail-navigation:not(:empty){margin-bottom:8px}}@media(max-width:720px){.messages-page .messages-list-panel,.messages-page .message-detail-panel{border-radius:10px}.messages-list-panel>.panel-header{min-height:64px;padding:10px}.messages-list-panel>.panel-header .soft-pill{display:none}.messages-page .message-row{min-height:72px;grid-template-columns:28px minmax(0,1fr)}.messages-page .message-row-meta{grid-column:2}.message-detail-sticky-header,.message-detail-scroll{padding-inline:12px}.message-detail-heading-row{align-items:start}.message-context-toggle{width:38px;padding:0}.message-context-toggle>span,.message-context-toggle>small{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.message-detail-heading-row .message-detail-compact-header{grid-template-columns:36px minmax(0,1fr)}.message-detail-heading-row .message-detail-avatar{width:36px;height:36px}.message-detail-heading-row .message-detail-pills{grid-column:1 / -1}.message-context-panel{width:100%}.message-assistance-header{align-items:flex-start;flex-direction:column;gap:3px}}.messages-page .messages-workspace{position:relative}.messages-page .message-context-panel{position:absolute;z-index:8;inset:0 0 0 auto;width:min(340px,calc(100% - 56px));height:100%;min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,#0A2E6B 10%,#FFFFFF);border-radius:14px;background:#fff;box-shadow:-8px 0 22px #0a2e6b12}@media(min-width:1600px){.messages-page .messages-workspace.has-context-panel{grid-template-columns:minmax(310px,350px) minmax(560px,1fr) minmax(268px,304px)}.messages-page .message-context-panel{position:relative;z-index:1;inset:auto;grid-column:3;width:auto;height:100%;box-shadow:0 8px 28px #0a2e6b0b}}.messages-page .message-context-panel>header{min-height:78px;border-bottom:1px solid color-mix(in srgb,#0A2E6B 9%,#FFFFFF);background:#fff;padding:12px 13px}.messages-page .message-context-panel>header>div{gap:3px}.messages-page .message-context-panel>header>div>span{color:color-mix(in srgb,#1F2937 52%,#FFFFFF);font-size:9px;letter-spacing:.075em}.messages-page .message-context-panel>header strong{color:#0a2e6b;font-size:14px;font-weight:760}.messages-page .message-context-panel-content{display:grid;align-content:start;gap:10px;padding:14px}.messages-page .message-context-panel .customer-context{gap:10px;border:0;border-radius:0;background:transparent;padding:2px;box-shadow:none}.messages-page .message-context-panel .customer-context-main{align-items:center;flex-direction:row;gap:10px}.messages-page .message-context-panel .customer-context--empty{grid-template-columns:26px minmax(0,1fr);align-items:center;min-height:58px;border:1px solid #dce5f0;border-radius:10px;background:#f8fafd;color:color-mix(in srgb,#1F2937 70%,#FFFFFF);padding:11px}.messages-page .message-context-panel .customer-context--empty svg{width:26px;height:26px;border-radius:8px;background:#dbeafe;color:#0a2e6b;padding:5px}.messages-page .message-context-panel .customer-context--empty>div{display:grid;gap:3px}.messages-page .message-context-panel .customer-context--empty strong{color:#1f2937;font-size:12.5px}.messages-page .message-context-panel .customer-context--empty p{margin:0;color:#526174;font-size:11px;line-height:1.4}.mana-message-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid transparent;border-radius:10px;cursor:pointer;font:inherit;font-size:11.5px;font-weight:740;line-height:1.2;padding:7px 12px;text-align:center;transition:transform .1s ease,border-color .13s ease,background-color .13s ease,box-shadow .13s ease}.mana-message-button--primary,.message-detail-panel .message-assistance-section .decision-button.approve.mana-message-button--primary,.message-reply-dock .mana-message-button--primary{min-height:40px;border-color:#ff8a00;border-radius:10px;background:#ff8a00;color:#fff;box-shadow:0 2px 5px #1f29371f,inset 0 1px #ffffff38}.mana-message-button--secondary,.message-detail-panel .message-assistance-section .message-secondary-action.mana-message-button--secondary{border:1px solid color-mix(in srgb,#0A2E6B 15%,#FFFFFF);background:#fff;color:#0a2e6b;box-shadow:0 1px color-mix(in srgb,#0A2E6B 10%,#FFFFFF),0 2px 6px #0a2e6b0f}.mana-message-button--tertiary,.message-detail-panel .message-assistance-section .message-secondary-action.mana-message-button--tertiary{border-color:transparent;background:transparent;color:#0a2e6b;box-shadow:none}.mana-message-button:hover:not(:disabled){transform:translateY(-1px)}.mana-message-button--primary:hover:not(:disabled),.message-detail-panel .message-assistance-section .decision-button.approve.mana-message-button--primary:hover,.message-reply-dock .mana-message-button--primary:hover:not(:disabled){border-color:#ff8a00;background:#ff8a00;color:#fff;box-shadow:0 3px 7px #1f293729,inset 0 1px #ffffff42}.mana-message-button--secondary:hover:not(:disabled){border-color:color-mix(in srgb,#2563EB 32%,#FFFFFF);background:color-mix(in srgb,#DBEAFE 22%,#FFFFFF)}.mana-message-button--primary:active:not(:disabled),.message-detail-panel .message-assistance-section .decision-button.approve.mana-message-button--primary:active:not(:disabled),.message-reply-dock .mana-message-button--primary:active:not(:disabled){border-color:#ff8a00;background:#ff8a00;color:#fff;transform:translateY(1px);box-shadow:inset 0 1px 2px #1f293729}.mana-message-button--tertiary:hover:not(:disabled){border-color:transparent;background:color-mix(in srgb,#DBEAFE 34%,#FFFFFF)}.mana-message-button:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 1px 2px #0a2e6b24}.mana-message-button:focus-visible{outline:3px solid color-mix(in srgb,#2563EB 38%,transparent);outline-offset:3px}.mana-message-button:disabled{cursor:not-allowed;opacity:.62;transform:none;box-shadow:none}.message-detail-panel .message-detail-sticky-header{position:relative;z-index:5;border-bottom-color:color-mix(in srgb,#0A2E6B 10%,#FFFFFF);background:#fff;padding:13px 18px;box-shadow:0 8px 14px -12px #0a2e6b57}.message-detail-panel .message-detail-heading-row{gap:14px}.message-detail-panel .message-detail-compact-header{grid-template-columns:40px minmax(0,1fr) auto;gap:11px}.message-detail-panel .message-detail-avatar{width:40px;height:40px;overflow:hidden;border:1px solid color-mix(in srgb,#0A2E6B 10%,#FFFFFF);border-radius:50%;background:#f4f7fc;box-shadow:0 3px 10px #0a2e6b0d}.message-detail-panel .message-detail-avatar-image>img{display:block;width:100%;height:100%;object-fit:cover}.message-detail-panel .message-detail-channel-icon{display:inline-grid;place-items:center;padding:7px;color:#0a2e6b}.message-detail-panel .message-detail-channel-icon.has-brand-asset{border:0;background:transparent;padding:0;box-shadow:none}.message-detail-panel .message-detail-channel-icon.has-brand-asset>img{display:block;width:100%;height:100%;object-fit:contain}.message-detail-panel .message-detail-title-row h2{font-size:16px;letter-spacing:-.018em}.message-detail-panel .message-detail-subject,.message-detail-panel .message-detail-meta-row{color:color-mix(in srgb,#1F2937 58%,#FFFFFF);font-size:10.5px}.message-detail-panel .message-detail-channel-line{display:flex;min-width:0;align-items:center;gap:6px;color:#526174;font-size:10.5px}.message-detail-panel .message-detail-channel-line>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-detail-panel .message-detail-channel-name{min-width:0;overflow:hidden;color:#526174;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.message-detail-panel .message-detail-channel-name+span:before{content:"· "}.message-detail-panel .message-detail-pills{gap:6px}.message-detail-panel .message-detail-scroll{background:color-mix(in srgb,#F4F7FC 30%,#FFFFFF);padding:8px 20px 26px}.message-detail-panel .detail-stack{gap:18px}.message-detail-panel .conversation-timeline{gap:10px;border:0;background:transparent;padding:12px 2px 8px}.message-detail-panel .conversation-summary{align-items:center;border-bottom:1px solid color-mix(in srgb,#0A2E6B 7%,#FFFFFF);padding:2px 2px 11px}.message-detail-panel .conversation-summary>div:first-child{gap:1px}.message-detail-panel .conversation-summary span,.message-detail-panel .conversation-summary small{color:color-mix(in srgb,#1F2937 57%,#FFFFFF);font-size:10.5px}.message-detail-panel .conversation-summary strong{color:#0a2e6b;font-size:12.5px;font-weight:700}.message-detail-panel .conversation-summary-badges button,.message-detail-panel .conversation-load-older{min-height:32px;border-color:color-mix(in srgb,#0A2E6B 11%,#FFFFFF);border-radius:8px;background:#fff;color:#0a2e6b;padding:6px 9px;font-size:11px;box-shadow:0 2px 7px #0a2e6b06}.message-detail-panel .conversation-coverage{gap:6px;border:0;border-radius:8px;background:color-mix(in srgb,#FDE3C7 34%,#FFFFFF);color:color-mix(in srgb,#1F2937 66%,#FFFFFF);padding:7px 9px;font-size:11px;line-height:1.4;box-shadow:inset 2px 0 #ff8a00}.message-detail-panel .conversation-coverage svg{width:14px;height:14px;color:#ff8a00}.message-detail-panel .conversation-inline-error{border-left:3px solid #B42318;border-radius:6px;background:color-mix(in srgb,#FEE4E2 44%,#FFFFFF);padding:7px 10px;font-size:11.5px;line-height:1.4}.message-detail-panel .conversation-message-thread{gap:4px;padding:2px 2px 6px}.message-detail-panel .conversation-date-separator{gap:9px;margin:10px 0 7px;color:color-mix(in srgb,#1F2937 50%,#FFFFFF);font-size:10px;font-weight:650}.message-detail-panel .conversation-date-separator:before,.message-detail-panel .conversation-date-separator:after{background:color-mix(in srgb,#0A2E6B 7%,#FFFFFF)}.message-detail-panel .conversation-bubble{width:fit-content;min-width:88px;max-width:min(72%,620px);border:0;border-radius:13px 13px 13px 4px;background:#f4f7fc;color:#1f2937;padding:9px 12px;box-shadow:0 3px 10px #0a2e6b0b}.message-detail-panel .conversation-bubble-row.is-outbound .conversation-bubble{border-radius:13px 13px 4px;background:#dbeafe}.message-detail-panel .conversation-bubble header{align-items:baseline;gap:14px}.message-detail-panel .conversation-bubble header strong{color:#0a2e6b;font-size:11px;font-weight:700}.message-detail-panel .conversation-bubble time,.message-detail-panel .conversation-bubble>small{color:color-mix(in srgb,#1F2937 50%,#FFFFFF);font-size:10px}.message-detail-panel .conversation-bubble p{margin-top:5px;color:#1f2937;font-size:13px;line-height:1.55}.message-detail-panel .conversation-delivery-state{margin-top:5px;font-size:9.5px}.message-detail-panel .conversation-bubble-row.is-grouped-with-previous .conversation-bubble{border-top-left-radius:6px}.message-detail-panel .conversation-bubble-row.is-outbound.is-grouped-with-previous .conversation-bubble{border-top-right-radius:6px;border-top-left-radius:13px}.message-detail-panel .conversation-bubble-row.is-grouped-with-next .conversation-bubble{border-bottom-left-radius:6px}.message-detail-panel .conversation-bubble-row.is-outbound.is-grouped-with-next .conversation-bubble{border-bottom-right-radius:6px;border-bottom-left-radius:13px}.message-detail-panel .conversation-email-thread{gap:8px;padding:2px 0 6px}.message-detail-panel .conversation-email{border-color:color-mix(in srgb,#0A2E6B 8%,#FFFFFF);border-radius:10px;background:#fff;box-shadow:0 2px 7px #0a2e6b06}.message-detail-panel .conversation-email>summary{min-height:44px;padding:9px 12px}.message-detail-panel .conversation-email>summary strong{color:#0a2e6b;font-size:12.5px}.message-detail-panel .conversation-email>summary small,.message-detail-panel .conversation-email>summary time{color:color-mix(in srgb,#1F2937 54%,#FFFFFF);font-size:10.5px}.message-detail-panel .conversation-email[open]>summary{border-bottom-color:color-mix(in srgb,#0A2E6B 7%,#FFFFFF);background:color-mix(in srgb,#F4F7FC 30%,#FFFFFF)}.message-detail-panel .conversation-email-content{gap:8px;padding:2px 14px 14px}.message-detail-panel .conversation-email-content .detail-block,.message-detail-panel .email-content-v1,.message-detail-panel .message-body-block{border:0;border-radius:0;background:transparent;box-shadow:none}.message-detail-panel .conversation-email-content .email-html-frame{border-color:color-mix(in srgb,#0A2E6B 6%,#FFFFFF);border-radius:8px}.message-detail-panel .message-original-content p,.message-detail-panel .email-current-content,.message-detail-panel .email-fragment-text{color:#1f2937;font-size:13px;line-height:1.62}.message-detail-panel .outbound-reply-card{justify-self:end;width:fit-content;max-width:min(76%,620px);gap:6px;border:0;border-radius:13px 13px 4px;background:#dbeafe;padding:10px 13px;box-shadow:0 2px 8px #0a2e6b09}.message-detail-panel .outbound-reply-card strong{color:#0a2e6b;font-size:11px}.message-detail-panel .outbound-reply-card p{color:#1f2937;font-size:13px;line-height:1.55}.message-detail-panel .conversation-bubble .detail-block,.message-detail-panel .conversation-email-content .message-media-block,.message-detail-panel .conversation-email-content .message-attachments-block{margin-top:8px;border:0;border-radius:9px;background:#ffffffb8;padding:8px}.message-detail-panel .message-media-list{gap:6px}.message-detail-panel .message-media-card{border-color:#dce5f0;border-radius:9px;background:#fff;padding:8px 9px}.message-detail-panel .message-media-card.is-unavailable{background:#f6f8fb;opacity:1}.message-detail-panel .message-media-header{gap:8px}.message-detail-panel .message-media-header .message-attachment-icon,.message-detail-panel .message-attachment-row .message-attachment-icon{width:17px;height:17px;color:#0a2e6b}.message-detail-panel .message-media-details strong,.message-detail-panel .message-attachment-details strong{color:#1f2937;font-size:12.5px;font-weight:650}.message-detail-panel .message-media-details span,.message-detail-panel .message-media-note,.message-detail-panel .message-attachment-details span{color:#53657d;font-size:10.5px}.message-detail-panel .message-media-note{margin:4px 0 0 25px;font-weight:600}.message-detail-panel .message-media-card button,.message-detail-panel .message-attachment-download{min-height:32px;border-color:color-mix(in srgb,#0A2E6B 12%,#FFFFFF);border-radius:7px;background:#fff;color:#0a2e6b;padding:5px 8px;font-size:11px}.message-detail-panel .message-media-preview{margin-top:8px}.message-detail-panel .message-media-preview img,.message-detail-panel .message-media-preview video{border-radius:7px}.message-detail-panel .message-media-actions{gap:6px;margin-top:7px}.message-detail-panel .message-attachments-list{gap:0}.message-detail-panel .message-attachment-row{gap:8px;padding:7px 0}.message-detail-panel .message-attachment-row+.message-attachment-row{border-top-color:color-mix(in srgb,#0A2E6B 7%,#FFFFFF)}.message-detail-panel .message-attachment-error{border-radius:7px;background:color-mix(in srgb,#FDE3C7 30%,#FFFFFF);padding:7px 9px;font-size:11px}.message-detail-panel .message-assistance-section{overflow:hidden;margin-top:8px;border:1px solid color-mix(in srgb,#FF8A00 20%,#FFFFFF);border-radius:14px;background:#fde3c7;box-shadow:0 3px 10px #0a2e6b0a}.message-detail-panel .message-assistance-header{min-height:48px;align-items:center;border-bottom:1px solid color-mix(in srgb,#FF8A00 16%,#FFFFFF);background:transparent;padding:10px 13px}.message-detail-panel .message-assistance-identity{display:flex;align-items:center;gap:8px}.message-detail-panel .message-assistance-mark{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9px;background:#ffffffb8;box-shadow:inset 0 0 0 1px #fffc}.message-detail-panel .message-assistance-heading{display:grid;gap:1px}.message-detail-panel .message-assistance-mark svg{flex:0 0 auto;color:#ff8a00}.message-detail-panel .message-assistance-heading>span{color:#0a2e6b;font-size:12.5px;font-weight:800}.message-detail-panel .message-assistance-heading>strong{color:color-mix(in srgb,#1F2937 68%,#FFFFFF);font-size:9.5px;font-weight:650}.message-detail-panel .message-assistance-safety{color:color-mix(in srgb,#1F2937 57%,#FFFFFF);font-size:9.5px;font-weight:550;text-align:right}.message-detail-panel .message-assistance-section>.detail-block,.message-detail-panel .message-assistance-section>.mana-plan-block,.message-detail-panel .message-assistance-section>.mana-plan-final-step,.message-detail-panel .message-assistance-section>[class*=diagnostic-visit]{margin:0;border:0;border-top:1px solid color-mix(in srgb,#FF8A00 12%,#FFFFFF);border-radius:0;background:transparent;padding:11px 13px}.message-detail-panel .message-assistance-section>.message-takeaway-block{border-top:0;background:transparent}.message-detail-panel .message-assistance-overview{display:grid;gap:0;border-top:1px solid color-mix(in srgb,#FF8A00 13%,#FFFFFF);border-bottom:0;background:transparent;padding:9px 2px 2px}.message-detail-panel .message-assistance-overview .message-takeaway-block{display:grid;gap:4px;margin:0;border:0;background:transparent;padding:0;box-shadow:none}.message-detail-panel .message-assistance-section .message-takeaway-block>span{color:#0a2e6b;font-size:10px;font-weight:750;letter-spacing:.025em}.message-detail-panel .message-assistance-section .message-takeaway-primary{margin:4px 0 0;color:#1f2937;font-size:12.5px;line-height:1.5}.message-detail-panel .message-assistance-section .message-takeaway-next-action{margin-top:7px;border-left:2px solid #FF8A00;padding-left:9px}.message-detail-panel .message-assistance-section .message-takeaway-next-action strong{color:#0a2e6b;font-size:10.5px}.message-detail-panel .message-assistance-section .message-category-context-compact{margin:7px 0 0;border-top:1px solid color-mix(in srgb,#FF8A00 12%,#FFFFFF);color:color-mix(in srgb,#1F2937 60%,#FFFFFF);padding-top:7px;font-size:10.5px}.message-detail-panel .message-assistance-section .mana-plan-block{gap:10px;border-top:0;background:transparent;padding:11px 13px 13px}.message-detail-panel .message-assistance-section .mana-plan-block--compact{padding-top:2px}.message-detail-panel .message-assistance-section--compact{border-color:color-mix(in srgb,#FF8A00 14%,#FFFFFF);background:color-mix(in srgb,#FDE3C7 48%,#FFFFFF)}.message-detail-panel .message-assistance-section--compact .message-assistance-header{min-height:42px;padding:7px 12px}.message-detail-panel .message-assistance-section--compact .mana-plan-block{gap:6px;padding:7px 12px 9px}.message-detail-panel .message-assistance-section--compact .message-assistance-overview{padding-top:5px}.message-detail-panel .message-assistance-section--compact .message-takeaway-primary{margin-top:2px;font-size:11.5px;line-height:1.4}.message-detail-panel .message-assistance-section--compact .message-takeaway-next-action{margin-top:4px;padding-left:7px}.message-detail-panel .message-assistance-section--compact .mana-plan-reply-state{border:0;background:transparent;padding:0}.message-detail-panel .message-assistance-section--compact .mana-plan-final-step{margin:1px -12px -9px;padding:8px 12px 9px}.message-detail-panel .message-assistance-section--compact .empty{min-height:0;padding:4px 2px}.message-detail-panel .message-assistance-section .mana-plan-copy{border-top:0;padding:0}.message-detail-panel .message-assistance-section .mana-plan-suggestion,.message-detail-panel .message-assistance-section .mana-plan-reply-state,.message-detail-panel .message-assistance-section .mana-plan-result-block,.message-detail-panel .message-assistance-section .mana-plan-slot-conflict{border:1px solid rgb(255 255 255 / .62);border-radius:9px;background:#fff;padding:10px 11px;box-shadow:none}.message-detail-panel .message-assistance-section .mana-plan-suggestion{display:grid;gap:9px;padding:12px 13px 11px;box-shadow:0 3px 9px #0a2e6b0a}.message-detail-panel .message-assistance-section .mana-plan-suggestion-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.message-detail-panel .message-assistance-section .mana-plan-suggestion-heading>span{color:#0a2e6b;font-size:11px;font-weight:780}.message-detail-panel .message-assistance-section .mana-plan-suggestion-heading>small{color:#526174;font-size:9.5px;font-weight:600}.message-detail-panel .message-assistance-section .mana-plan-suggestion>p{margin:0;color:#1f2937;font-size:13px;line-height:1.62;white-space:pre-wrap}.message-detail-panel .message-assistance-section .mana-plan-suggestion-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px;padding-top:2px}.message-detail-panel .message-assistance-section .mana-plan-suggestion-actions>[role=status]{color:#526174;font-size:10px}.message-detail-panel .message-assistance-section .mana-plan-error-block{gap:7px;border:0;border-left:3px solid #B42318;border-radius:6px;background:color-mix(in srgb,#FEE4E2 44%,#FFFFFF);padding:8px 10px;box-shadow:none}.message-detail-panel .message-assistance-section .mana-plan-copy>span,.message-detail-panel .message-assistance-section .mana-plan-reply-state>span{color:#0a2e6b;font-size:10.5px;font-weight:700}.message-detail-panel .message-assistance-section .mana-plan-draft-warning,.message-detail-panel .message-assistance-section .mana-plan-compact-note{border-color:#fffc;border-radius:8px;background:#ffffff85;padding:8px 10px;font-size:11px}.message-detail-panel .message-assistance-section .mana-plan-actions-compact{display:grid;gap:7px;padding:0}.message-detail-panel .message-assistance-section .mana-plan-actions-compact>span{color:#0a2e6b;font-size:10.5px;font-weight:760;letter-spacing:.025em}.message-detail-panel .message-assistance-section .mana-plan-action-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:0;border-radius:0;background:transparent}.message-detail-panel .message-assistance-section .mana-structured-action{position:relative;display:grid;grid-template-columns:18px 30px minmax(0,1fr);align-items:start;gap:8px;min-width:0;min-height:68px;border:1px solid rgb(255 255 255 / .58);border-radius:9px;background:#ffffffc7;padding:9px;cursor:pointer;box-shadow:none;transition:border-color .14s ease,background-color .14s ease,transform .11s ease}.message-detail-panel .message-assistance-section .mana-structured-action:hover{border-color:color-mix(in srgb,#2563EB 26%,#FFFFFF);transform:translateY(-1px);box-shadow:none}.message-detail-panel .message-assistance-section .mana-structured-action:focus-within{outline:3px solid color-mix(in srgb,#2563EB 32%,transparent);outline-offset:2px}.message-detail-panel .message-assistance-section .mana-structured-action.is-selected{border-color:color-mix(in srgb,#2563EB 32%,#FFFFFF);background:color-mix(in srgb,#DBEAFE 28%,#FFFFFF);box-shadow:inset 3px 0 #2563eb}.message-detail-panel .message-assistance-section .mana-structured-action>input{width:16px;height:16px;margin:5px 0 0;accent-color:#2563EB}.mana-structured-action-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:color-mix(in srgb,#DBEAFE 52%,#FFFFFF);color:#0a2e6b}.mana-structured-action-copy{display:grid;min-width:0;gap:4px}.mana-structured-action-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.mana-structured-action-heading strong{color:#0a2e6b;font-size:11.5px;line-height:1.35}.mana-structured-action-heading small{flex:0 0 auto;border:1px solid color-mix(in srgb,#0A2E6B 8%,#FFFFFF);border-radius:999px;background:#ffffffc2;color:#1f2937;padding:2px 6px;font-size:8.5px;font-weight:700}.mana-structured-action.is-recommended:not(.is-selected) .mana-structured-action-heading small{border-color:color-mix(in srgb,#FF8A00 22%,#FFFFFF);background:color-mix(in srgb,#FDE3C7 46%,#FFFFFF)}.mana-structured-action-description{color:color-mix(in srgb,#1F2937 62%,#FFFFFF);font-size:10.5px;line-height:1.4}.mana-structured-action-detail{display:grid;gap:2px;margin-top:3px;border-top:1px solid color-mix(in srgb,#0A2E6B 8%,#FFFFFF);color:color-mix(in srgb,#1F2937 66%,#FFFFFF);padding-top:6px;font-size:9.5px}.mana-structured-action-detail strong{color:#0a2e6b;font-size:9.5px}.message-detail-panel .message-assistance-section .mana-plan-final-step{margin:2px -13px -13px;border:0;border-top:1px solid color-mix(in srgb,#FF8A00 13%,#FFFFFF);border-radius:0;background:#ffffff57;padding:11px 13px 14px;box-shadow:none}.message-detail-panel .message-assistance-section .mana-plan-final-actions{align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.message-detail-panel .mana-plan-editor-actions{gap:7px}.message-detail-panel .message-assistance-section .mana-plan-final-button{min-height:38px;border-radius:10px;padding:7px 11px;font-size:11px}.message-detail-panel .message-assistance-section .message-secondary-action.mana-plan-final-button{border-color:color-mix(in srgb,#0A2E6B 12%,#FFFFFF);background:#fff;color:#0a2e6b}.message-detail-panel .message-assistance-section .decision-button.approve{min-height:40px;border-color:#ff8a00;background:#ff8a00;color:#fff}.message-detail-panel .message-assistance-section .decision-button.approve:hover{border-color:#ff8a00;background:#ff8a00;color:#fff}.message-detail-panel .message-reply-composer{display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:end;gap:5px 8px;margin:0;border:0;border-radius:0;background:#fff;padding:0;box-shadow:none}.message-detail-panel .message-reply-composer.is-send-unavailable{grid-template-columns:minmax(0,1fr)}.message-detail-panel .message-reply-composer .mana-plan-reply-editor{display:block;width:100%;min-height:40px;max-height:180px;resize:none;border:1px solid color-mix(in srgb,#0A2E6B 13%,#FFFFFF);border-radius:10px;background:#fff;color:#1f2937;padding:9px 12px;font:inherit;font-size:12.5px;line-height:1.55;box-shadow:inset 0 1px 2px #0a2e6b06}.message-detail-panel .message-reply-composer .mana-plan-reply-editor::placeholder{color:color-mix(in srgb,#526174 62%,#FFFFFF)}.message-detail-panel .message-reply-composer .mana-plan-reply-editor:disabled{background:#f4f7fc;color:#526174}.message-detail-panel .message-reply-composer .mana-plan-reply-editor:focus{border-color:#2563eb;outline:3px solid color-mix(in srgb,#2563EB 20%,transparent);outline-offset:1px}.message-detail-panel .message-reply-send{width:40px;height:40px;min-height:40px;padding:0}.message-detail-panel .message-reply-send-unavailable{display:none}.message-detail-panel .message-reply-status{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:10px;min-width:0;color:color-mix(in srgb,#526174 72%,#FFFFFF);padding-inline:2px;font-size:9.5px;line-height:1.35}.message-detail-panel .message-reply-status>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-detail-panel .message-reply-status>strong{flex:0 0 auto;color:#0a2e6b;font-size:9.5px;font-weight:700}.message-detail-panel .message-reply-composer>.message-action-feedback{grid-column:1 / -1;margin:0;font-size:10px}.message-detail-panel .message-assistance-section .empty{min-height:70px;border:0;background:transparent;color:color-mix(in srgb,#1F2937 60%,#FFFFFF);padding:16px 8px;font-size:11.5px}@media(max-width:1100px){.message-detail-panel .message-detail-scroll{padding-inline:16px}.message-detail-panel .conversation-bubble,.message-detail-panel .outbound-reply-card{max-width:min(82%,620px)}}@media(max-width:720px){.messages-page .message-context-panel{width:100%;border-radius:10px}.message-detail-panel .message-detail-scroll{padding:4px 12px 18px}.message-detail-panel .detail-stack{gap:12px}.message-detail-panel .conversation-summary{align-items:flex-start}.message-detail-panel .conversation-bubble,.message-detail-panel .outbound-reply-card{max-width:90%}.message-detail-panel .message-assistance-header{align-items:flex-start;gap:4px}.message-detail-panel .message-assistance-section .mana-plan-final-actions,.message-detail-panel .mana-plan-editor-actions{width:100%}.message-detail-panel .message-assistance-section .mana-plan-action-list{grid-template-columns:minmax(0,1fr)}.message-detail-panel .message-assistance-section .mana-structured-action{grid-template-columns:18px 28px minmax(0,1fr)}.message-detail-panel .message-assistance-section .decision-button.approve{flex:1 1 100%}.message-detail-panel .message-reply-status>span{white-space:normal}.message-detail-panel .message-attachment-download span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.app-shell{--mana-harmony-pearl: #f4f7fc;--mana-harmony-white: #ffffff;--mana-harmony-navy: #0a2e6b;--mana-harmony-cobalt: #2563eb;--mana-harmony-border: #dce5f0;--mana-harmony-muted: #526174;--mana-harmony-radius: 15px;--mana-harmony-shadow: 0 2px 6px rgb(10 46 107 / 5%), 0 11px 24px -19px rgb(10 46 107 / 28%);color:#1f2937;background:var(--mana-harmony-pearl);font-family:Plus Jakarta Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-shell,.app-shell *,.app-shell *:before,.app-shell *:after{box-sizing:border-box}.app-shell>.content{min-width:0;max-width:100%}.app-shell>.content>*{max-width:100%}.app-shell>.mana-app-sidebar.mf-sidebar{color-scheme:light;border:1px solid rgb(10 46 107 / 7%);border-radius:14px;background:#fff;box-shadow:0 8px 28px #0a2e6b0d}.mana-app-sidebar .mf-sidebar__brand{min-height:52px;padding:1px 7px 10px}.mana-app-sidebar .mana-logo{min-width:0;gap:8px}.mana-app-sidebar .mana-logo svg{width:28px;height:34px}.mana-app-sidebar .mana-logo span{color:var(--mana-harmony-navy);font-size:14px;font-weight:800;letter-spacing:.08em}.mana-app-sidebar .mf-sidebar__nav{gap:5px}.mana-app-sidebar .mf-sidebar__item{min-height:42px;gap:10px;border:1px solid transparent;border-radius:10px;padding:10px 11px;color:var(--mana-harmony-navy);font-size:12px;font-weight:600}.mana-app-sidebar .mf-sidebar__item:hover{border-color:transparent;background:#dbeafe}.mana-app-sidebar .mf-sidebar__item[aria-current=page]{border-color:#cddff8;background:#dbeafe;box-shadow:inset 3px 0 0 var(--mana-harmony-cobalt)}.mana-app-sidebar .mf-sidebar__item svg{flex:0 0 auto;color:var(--mana-harmony-cobalt)}.mana-app-sidebar .mf-sidebar__count{background:#ff8a00;color:#fff}.mana-app-sidebar .mf-sidebar__footer{padding-top:10px;border-top:1px solid rgb(10 46 107 / 7%)}.mana-app-sidebar .sidebar-profile{display:grid;width:100%;min-width:0;min-height:48px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;margin:0;padding:7px;border:0;border-radius:11px;background:transparent;color:var(--mana-harmony-navy);box-shadow:none;text-align:left}.mana-app-sidebar .sidebar-profile:hover{background:var(--mana-harmony-pearl)}.mana-app-sidebar .profile-avatar{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:10px;background:var(--mana-harmony-navy);color:#fff;font-size:11px;font-weight:800;overflow:hidden}.mana-app-sidebar .profile-avatar img{width:100%;height:100%;object-fit:cover}.mana-app-sidebar .profile-copy{display:grid;min-width:0;gap:2px}.mana-app-sidebar .profile-copy strong,.mana-app-sidebar .profile-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mana-app-sidebar .profile-copy strong{color:var(--mana-harmony-navy);font-size:11px}.mana-app-sidebar .profile-copy small{color:var(--mana-harmony-muted);font-size:9px}.mana-app-sidebar[data-collapsed=true] .mana-logo,.mana-app-sidebar[data-collapsed=true] .profile-copy,.mana-app-sidebar[data-collapsed=true] .sidebar-profile>svg{display:none}.mana-app-sidebar[data-collapsed=true] .sidebar-profile{display:grid;grid-template-columns:1fr;justify-items:center;padding-inline:0}.dashboard-v1 .mf-card,.reports-v1 .panel,.reports-v1 .reports-kpi,.reports-v1 .reports-insights{border-color:var(--mana-harmony-border);border-radius:var(--mana-harmony-radius);background-color:var(--mana-harmony-white);box-shadow:var(--mana-harmony-shadow)}.dashboard-v1__activity{border-top:3px solid #dbeafe}.dashboard-v1__activity-row>button:hover{background:#eef4ff}.reports-v1{display:grid;min-width:0;gap:18px;padding-bottom:28px}.reports-v1 .reports-topbar,.reports-v1 .reports-coverage,.reports-v1 .reports-kpis,.reports-v1 .reports-primary-grid,.reports-v1 .reports-secondary-grid{margin-bottom:0}.reports-v1 .reports-topbar{align-items:flex-start;gap:18px}.reports-v1 .reports-topbar .welcome-block{display:grid;gap:5px}.reports-v1 .report-period-tabs.mf-filter-group{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:max-content;max-width:100%;gap:4px;margin:0;padding:4px;border:1px solid #dfe7f1;border-radius:12px;background:#fff;box-shadow:0 3px 12px #0a2e6b0a}.reports-v1 .report-period-tabs .mf-filter{min-height:34px;justify-content:center;border-radius:8px;white-space:nowrap}.reports-v1 .reports-coverage{border-color:#cadcf4;border-radius:14px;background:linear-gradient(135deg,#f9fbff,#edf4ff)}.reports-v1 .reports-kpi{min-height:132px;padding:18px}.reports-v1 .reports-kpi__icon{background:#dbeafe;color:var(--mana-harmony-cobalt)}.reports-v1 .reports-panel-header h2,.reports-v1 .reports-insights h2,.reports-v1 .reports-kpi strong{color:var(--mana-harmony-navy)}.reports-v1 .reports-insights{border-color:var(--mana-harmony-border);background:#fff}@media(min-width:1101px){.app-shell{min-height:100dvh;grid-template-columns:clamp(104px,var(--mana-sidebar-width),184px) minmax(0,1fr)!important;align-items:start;gap:8px!important;padding:10px!important;background:var(--mana-harmony-pearl)!important}.app-shell>.mana-app-sidebar.mf-sidebar,.app-shell>.mana-app-sidebar.mf-sidebar[data-collapsed=true]{position:sticky;top:10px;width:100%!important;height:calc(100dvh - 20px);min-height:0;flex-basis:auto!important;padding:14px 10px 8px;overflow:visible}.app-shell>.content{min-height:calc(100dvh - 20px);padding:0!important}.app-shell:has(.messages-page)>.content,.app-shell:has(.agenda-foundations-page)>.content{height:calc(100dvh - 20px);min-height:0}}@media(min-width:768px)and (max-width:1100px){.app-shell{display:grid!important;min-height:100dvh;grid-template-columns:60px minmax(0,1fr)!important;align-items:start;gap:10px!important;padding:12px!important;background:var(--mana-harmony-pearl)!important}.app-shell>.mana-app-sidebar.mf-sidebar{position:sticky;top:12px;width:60px!important;height:calc(100dvh - 24px);min-height:0;flex-basis:60px!important;padding:8px 6px}.mana-app-sidebar .mf-sidebar__brand{justify-content:center;padding-inline:0}.mana-app-sidebar .mf-sidebar__brand-content,.mana-app-sidebar .mf-sidebar__label,.mana-app-sidebar .mf-sidebar__count,.mana-app-sidebar .profile-copy,.mana-app-sidebar .sidebar-profile>svg{display:none}.mana-app-sidebar .mf-sidebar__item{min-height:44px;justify-content:center;padding-inline:0}.mana-app-sidebar .sidebar-profile{display:grid;grid-template-columns:1fr;justify-items:center;padding-inline:0}.app-shell>.content{min-width:0;padding:0!important}}@media(max-width:767px){.app-shell{display:block!important;min-height:100dvh;padding:0!important;background:var(--mana-harmony-pearl)!important}.app-shell>.mana-app-sidebar.mf-sidebar{position:sticky;z-index:40;top:0;display:block;width:100%!important;height:58px;min-height:0;padding:6px 8px;border-width:0 0 1px;border-radius:0;background:#f4f7fcf5;box-shadow:0 5px 18px #0a2e6b0f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mana-app-sidebar .mf-sidebar__brand,.mana-app-sidebar .mf-sidebar__footer,.mana-app-sidebar .mf-sidebar__label,.mana-app-sidebar .mf-sidebar__count,.mana-app-sidebar .sidebar-resize-handle{display:none}.mana-app-sidebar .mf-sidebar__nav{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.mana-app-sidebar .mf-sidebar__item{min-height:46px;justify-content:center;padding:0}.mana-app-sidebar .mf-sidebar__item[aria-current=page]{box-shadow:inset 0 -3px 0 var(--mana-harmony-cobalt)}.app-shell>.content{min-width:0;padding:10px!important}.reports-v1{gap:13px;padding-bottom:18px}.reports-v1 .reports-topbar{align-items:stretch;flex-direction:column;gap:12px}.reports-v1 .report-period-tabs.mf-filter-group{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.reports-v1 .report-period-tabs .mf-filter{min-height:44px}}@media(prefers-reduced-motion:reduce){.mana-app-sidebar,.mana-app-sidebar *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
