/* Aunty Mimi care workspace. Shared shell and responsive operational views. */
:root{--care-purple:#7460c9;--care-ink:#292238;--care-muted:#82798c;--care-line:#eae5ed;--care-surface:#fff;--care-canvas:#f8f7fa;--mw-accent:#7460c9;--mw-line:var(--care-line);--mw-canvas:var(--care-canvas);--mw-ink:var(--care-ink);--mw-muted:#776f80;--mw-wash:#f0ebfa;--am-green:#7460c9;--am-green-dark:#5b449f}
html,body,.fi-body,.fi-layout{background:var(--care-canvas)!important;color:var(--care-ink)}
.fi-body{background-image:none!important}.fi-main{min-width:0}.fi-page{padding:28px 32px 24px!important}.fi-page::before,.fi-page::after,.mw-dashboard-hero::before,.mw-dashboard-hero::after{display:none!important}
.fi-sidebar{background:#fff!important}.fi-sidebar-header{border-bottom:1px solid var(--care-line)!important}.fi-sidebar-nav{padding:8px 13px 24px!important}.fi-sidebar-group-button,.fi-sidebar-group-label{font-size:10px!important;letter-spacing:.12em!important;color:#8c8397!important;padding-top:15px!important}.fi-sidebar-item-button{min-height:40px;border-radius:8px!important}.fi-sidebar-item-label{font-size:12.5px!important;font-weight:500!important}.fi-sidebar-item-active .fi-sidebar-item-button{background:#eee8f8!important;color:#624ba7!important}.fi-sidebar-item-active .fi-sidebar-item-button svg{color:#7459bb!important}.fi-topbar>nav{background:#fff!important;min-height:64px!important}.mw-brand{font-size:22px!important;letter-spacing:-.9px}.mw-brand-dot{color:#9573d8!important}.am-sidebar-context{margin-bottom:5px!important}.am-sidebar-context__label{font-size:9px!important}.fi-header-heading{font-family:Outfit,Inter,sans-serif!important;font-size:28px!important;font-weight:600!important}
.fi-section,.fi-ta-ctn{border-radius:14px!important;box-shadow:0 1px 2px #2f154a05,0 0 0 1px var(--care-line)!important}.fi-btn{font-size:12px!important;border-radius:8px!important;min-height:36px}.fi-main .fi-page{max-width:1760px;margin:auto}.fi-main .fi-page:has(.care-dashboard){background:none!important}.fi-main .fi-page:has(.care-dashboard)>section{gap:22px!important}
.care-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:6px 0 3px;position:relative}.care-heading h1{font-family:Outfit,Inter,sans-serif;font-size:clamp(32px,3.1vw,46px);font-weight:550;letter-spacing:-1.9px;line-height:1.15;margin:12px 0 9px}.care-heading h1>span{color:var(--care-purple)}.care-heading p{font-size:12px;color:#817789;line-height:1.6;margin:0;max-width:540px}.care-heading>.fi-ac{gap:8px!important;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;max-width:420px}.care-eyebrow{display:flex;align-items:center;gap:8px;font-size:9px;font-weight:650;letter-spacing:1.6px;color:#7c708a}.care-heading-divider{margin:0 2px;color:#c8bfce}.care-brand-mark{height:23px;width:23px;background:#7860b5;color:#fff;font:600 18px Outfit,sans-serif;letter-spacing:-2px;padding-right:2px;display:grid;place-items:center;border-radius:7px}.care-dashboard{gap:20px;font-size:13px}.care-dashboard h2{font-weight:550!important;letter-spacing:-.3px!important}.care-dashboard h2,.care-dashboard h3{font-family:Outfit,Inter,sans-serif}.care-dashboard .mw-card::before,.care-dashboard .mw-card::after{display:none!important}.care-is-loading{opacity:.5;pointer-events:none}
.care-controls{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.care-period{display:flex;align-items:center;gap:10px;font-size:12px;flex-wrap:wrap}.care-period>svg{width:16px;height:16px;color:#9b8fad}.care-period strong{font-weight:550}.care-scope{font-size:10px;padding:5px 8px;color:#8a7f94;border-left:1px solid #dbd3e3}.care-dashboard .mw-segment{background:#eeebf2;border:0;padding:4px;border-radius:8px}.care-dashboard .mw-segment button{font-size:11px;padding:6px 10px;min-height:30px}.care-dashboard .mw-button{font-size:11px;min-height:34px}.care-dashboard .mw-filters{border-radius:10px;border:1px solid var(--care-line);background:#fff}.care-filters>summary{font-size:11px;padding:11px 15px}.care-filters>summary span{font-size:10px;color:#9c93a4}.care-filters[open]{box-shadow:0 6px 24px #35224406}
.care-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.care-kpi{background:#fff;border:1px solid var(--care-line);border-radius:14px;padding:19px 20px 15px;position:relative;min-width:0;overflow:hidden;box-shadow:0 2px 4px #39255402}.care-kpi::after{content:'';width:70px;height:70px;border-radius:50%;position:absolute;right:-24px;bottom:-29px;background:var(--kpi-wash);opacity:.6}.care-kpi--0{--kpi-color:#7b61c9;--kpi-wash:#f0eafb}.care-kpi--1{--kpi-color:#3f9b88;--kpi-wash:#e8f6f0}.care-kpi--2{--kpi-color:#c18b57;--kpi-wash:#fff2e3}.care-kpi--3{--kpi-color:#b57893;--kpi-wash:#f9eaf1}.care-kpi-top{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:11px;font-weight:550;color:#7a7084}.care-kpi-icon{width:31px;height:31px;border-radius:9px;background:var(--kpi-wash);color:var(--kpi-color);display:grid;place-items:center;flex-shrink:0}.care-kpi-icon svg{height:16px;width:16px}.care-kpi-number{font:550 37px/1 Outfit,Inter,sans-serif;letter-spacing:-1.6px;display:block;margin:15px 0 8px;font-variant-numeric:tabular-nums}.care-kpi>p{font-size:10px;color:#918799;line-height:1.5}.care-kpi-comparison{font-size:9px;color:#a297ab;margin-top:14px;min-height:20px;display:flex;gap:5px;align-items:center;flex-wrap:wrap}.care-kpi-comparison>span{color:var(--kpi-color);background:var(--kpi-wash);padding:4px 6px;border-radius:5px;font-size:9px;font-weight:600}
.care-attention{border:1px solid #e8dff0;border-radius:12px;background:#f3eff8;padding:14px 16px}.care-attention-title{display:flex;gap:8px;align-items:center;margin-bottom:12px;font-size:11px}.care-attention-title>strong{font-weight:600}.care-attention-title>span:last-child{margin-left:auto;color:#8a7d98;font-size:9px}.care-pulse{width:6px;height:6px;background:#9980c8;border-radius:50%;box-shadow:0 0 0 3px #e9e0f3}.care-actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:9px}.care-action{display:flex;align-items:center;gap:11px;padding:12px;background:#fff;border-radius:8px;border:1px solid #e9e0f0;text-decoration:none;transition:transform .18s,border-color .18s}.care-action:hover{border-color:#bca8d4;transform:translateY(-2px)}.care-action>strong{font:550 26px Outfit,sans-serif;letter-spacing:-1px;color:#8464b5}.care-action>span{font-size:10px;font-weight:550;line-height:1.4}.care-action small{display:block;font-size:9px;font-weight:400;color:#9a8ca4;margin-top:3px}.care-action>svg{width:13px;height:13px;color:#ab9eb7;margin-left:auto}.care-action--danger>strong{color:#bd6b83}.care-action--warning>strong{color:#b68a4f}
.care-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-top:8px}.care-section-heading>div>span{font-size:9px;color:#a497af;letter-spacing:1.6px;font-weight:600}.care-section-heading h2{font-size:21px;line-height:1.3;margin-top:7px;letter-spacing:-.5px!important}.care-caption{font-size:10px;color:#a093ac;white-space:nowrap}.care-text-link{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#8b70b5;background:none;border:0;cursor:pointer;text-decoration:none;font-weight:500}.care-text-link svg{width:14px;height:14px}.care-text-link:hover{color:#563286;text-decoration:underline}.care-grid{display:grid;gap:20px;align-items:stretch;min-width:0}.care-grid--activity{grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr)}.care-grid--equal{grid-template-columns:repeat(2,minmax(0,1fr))}.care-dashboard .care-card{border:1px solid var(--care-line)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 2px 4px #36274303!important;overflow:hidden;transform:none!important}.care-card .mw-card-head{padding:19px 21px!important;border-bottom:1px solid #f2eef5!important;min-height:73px}.care-card .mw-card-head h2{font-size:16px!important}.care-card .mw-card-head p{font-size:10px;margin-top:5px;color:#9c90a7}.care-chart-key{font-size:9px;display:flex;gap:5px;align-items:center;color:#998ea5}.care-chart-key>i{width:5px;height:5px;border-radius:50%;background:#9b81cb}.care-dashboard .mw-chart{padding:18px 22px 15px}.care-dashboard .mw-chart svg{min-height:160px}.care-dashboard .mw-chart-label{font-size:11px;fill:#a295ad}.care-dashboard .mw-chart-grid{stroke:#ede7f2;stroke-dasharray:2 5}.care-dashboard .mw-chart-legend{gap:12px}.care-dashboard .mw-chart-legend button,.care-dashboard .mw-chart-legend>span{font-size:9px}.care-dashboard .mw-chart-readout{font-size:9px;gap:9px}.care-dashboard .mw-chart input{height:12px;opacity:.7}.care-channel-body{padding:18px 24px 22px;display:grid;gap:17px}.care-donut{height:142px;width:142px;border-radius:50%;margin:0 auto;display:grid;place-items:center;transform:rotate(-90deg)}.care-donut>div{height:112px;width:112px;background:#fff;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(90deg);gap:3px}.care-donut strong{font:550 32px Outfit,sans-serif;letter-spacing:-1.2px}.care-donut span{font-size:9px;color:#a193ab}.care-channel-legend{display:grid;gap:9px}.care-channel-legend>div{display:flex;align-items:center;gap:8px;font-size:10px}.care-channel-legend i{width:6px;height:6px;border-radius:50%}.care-channel-legend span{flex:1;color:#897c95}.care-channel-legend strong{font-size:11px;font-weight:550}.care-channel-legend small{font-size:9px;color:#a497ae;min-width:33px;text-align:right}
.care-funnel{padding:22px;display:grid;gap:18px}.care-funnel-label{display:flex;justify-content:space-between;align-items:center;font-size:11px;margin-bottom:7px}.care-funnel-label strong{font-size:14px;font-weight:600}.care-funnel-track{height:13px;background:#f5f1f8;border-radius:4px;overflow:hidden}.care-funnel-track i{height:100%;display:block;background:var(--step-color);border-radius:4px}.care-funnel-step>small{font-size:9px;color:#aa9cb5;margin-top:5px;display:block}.care-card-note{font-size:9px!important;color:#a395ac;line-height:1.7;padding:0 22px 18px}.care-bars{padding:22px;display:grid;gap:15px}.care-bar-item>div:first-child{display:flex;justify-content:space-between;gap:15px;margin-bottom:7px;font-size:11px}.care-bar-item>div>span{color:#83758e;overflow-wrap:anywhere}.care-bar-item strong{font-size:11px;font-weight:550;white-space:nowrap;font-variant-numeric:tabular-nums}.care-bar-item small{color:#b0a3b9;font-size:9px;margin-left:5px;font-weight:400}.care-bar-track{height:6px;border-radius:3px;background:#f6f1f9;overflow:hidden}.care-bar-track i{display:block;height:100%;border-radius:3px;opacity:.75}.care-bars .mw-empty{padding:24px 12px}.care-bars .mw-empty strong{font-size:12px}.care-bars .mw-empty p{font-size:10px}.care-network-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #e5dcee;border-radius:12px;background:linear-gradient(110deg,#f3eef9,#faf7fd);padding:18px 0}.care-network-strip>div{display:grid;grid-template-columns:26px auto;column-gap:10px;align-items:center;padding:0 24px;border-right:1px solid #e7dfed}.care-network-strip>div:last-child{border:0}.care-network-strip svg{width:23px;height:23px;grid-row:span 2;color:#b3a1c8}.care-network-strip strong{font:550 26px/1.2 Outfit,sans-serif;letter-spacing:-.7px}.care-network-strip span{font-size:9px;color:#9d8aaa;margin-top:5px}.care-dashboard .mw-table{font-size:11px}.care-dashboard .mw-table th{font-size:9px;letter-spacing:.04em;background:#fcfafd;color:#a395ad;padding:12px 20px}.care-dashboard .mw-table td{padding:15px 20px;border-bottom:1px solid #f3eff6}.care-dashboard .mw-table a{font-size:11px;color:#877099}.care-record-id{font-size:9px;display:block;margin-top:4px;color:#b8adc2}.care-dashboard .mw-badge{font-size:9px;border-radius:5px}.care-dashboard .mw-table .mw-badge{font-size:8px}
.care-professionals-banner{display:flex;gap:18px;align-items:center;padding:24px 28px;border-radius:14px;background:#33273f;color:#fff;text-decoration:none;border:1px solid #493756}.care-banner-icon{width:48px;height:48px;display:grid;place-items:center;background:#473650;border-radius:13px;color:#bd9ed3;flex-shrink:0}.care-banner-icon svg{width:24px;height:24px}.care-professionals-banner div>span{font-size:8px;letter-spacing:1.7px;color:#ba9fc9}.care-professionals-banner h2{font-size:21px;margin:6px 0!important;color:#fff!important}.care-professionals-banner p{font-size:11px;color:#b5a3bf}.care-banner-link{font-size:10px;display:flex;align-items:center;gap:8px;margin-left:auto;white-space:nowrap;color:#d9c3e8}.care-banner-link svg{width:15px;height:15px}.care-data-note{display:flex;gap:10px;align-items:flex-start;padding:3px 0 9px}.care-data-note svg{width:16px;height:16px;color:#b1a2bc;flex-shrink:0}.care-data-note p{font-size:9px;color:#ad9fb7;line-height:1.75}.am-trust-footer{font-size:10px!important;background:transparent!important;border-color:var(--care-line)!important}
@media(min-width:1800px){.care-grid--activity{grid-template-columns:minmax(0,2.3fr) minmax(300px,1fr)}.care-donut{height:166px;width:166px}.care-donut>div{height:130px;width:130px}}
@media(max-width:1250px){.care-heading{align-items:flex-start;flex-direction:column}.care-heading>.fi-ac{justify-content:flex-start;max-width:none}.care-kpis{gap:10px}.care-kpi{padding:15px}.care-kpi-top{font-size:10px}.care-grid--activity{grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr)}.care-network-strip>div{padding:0 15px}}
@media(max-width:1023px){.fi-page{padding:22px!important}.care-grid--activity{grid-template-columns:minmax(0,1.65fr) minmax(230px,1fr)}.care-heading h1{font-size:39px}.care-scope{display:none}}
@media(max-width:760px){.fi-page{padding:20px 14px!important}.care-dashboard{gap:16px}.care-heading{gap:16px}.care-heading h1{font-size:36px;letter-spacing:-1.5px}.care-heading p{font-size:11px}.care-eyebrow{font-size:8px;letter-spacing:1.1px;flex-wrap:wrap}.care-heading .fi-ac{gap:6px!important}.care-heading .fi-btn{font-size:10px!important;padding:8px!important}.care-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.care-kpi{padding:14px 13px}.care-kpi-top{font-size:10px;min-height:30px}.care-kpi-number{font-size:31px;margin-top:12px}.care-kpi>p{font-size:9px;min-height:28px}.care-kpi-comparison{font-size:8px}.care-kpi-comparison>span{font-size:8px}.care-kpi-icon{width:26px;height:26px}.care-kpi-icon svg{width:14px;height:14px}.care-grid--activity,.care-grid--equal{grid-template-columns:minmax(0,1fr)}.care-channel-body{display:flex;align-items:center;gap:24px;padding:20px}.care-donut{height:120px;width:120px;flex-shrink:0;margin:0}.care-donut>div{height:93px;width:93px}.care-channel-legend{flex:1}.care-attention-title{flex-wrap:wrap}.care-attention-title>span:last-child{font-size:8px}.care-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.care-action{padding:10px;gap:8px;align-items:flex-start}.care-action>strong{font-size:24px}.care-action>span{font-size:9px}.care-action small{font-size:8px}.care-action>svg{display:none}.care-section-heading h2{font-size:19px}.care-section-heading>div>span{font-size:8px}.care-section-heading{align-items:flex-start}.care-caption{display:none}.care-section-heading>.care-text-link{font-size:9px;min-width:78px;justify-content:flex-end}.care-network-strip{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.care-network-strip>div:nth-child(2){border:0}.care-network-strip span{font-size:8px}.care-network-strip strong{font-size:24px}.care-professionals-banner{padding:20px;flex-wrap:wrap;gap:12px}.care-professionals-banner>div:nth-child(2){flex:1;min-width:190px}.care-professionals-banner h2{font-size:19px}.care-professionals-banner p{font-size:10px;line-height:1.6}.care-banner-link{margin-left:60px}.care-filters>summary span{font-size:9px}.care-controls{gap:12px}.care-period{font-size:11px}.care-card .mw-card-head{padding:16px 18px!important}.care-card .mw-card-head h2{font-size:16px!important}.care-dashboard .mw-chart{padding:15px}.care-dashboard .mw-chart svg{min-height:150px}.care-data-note p{font-size:8px}.care-bars{padding:18px}.care-chart-key{display:none}}
@media(max-width:360px){.care-actions-grid{grid-template-columns:1fr}.care-kpi-top{font-size:9px}.care-kpi-icon{display:none}.care-channel-body{gap:14px}.care-donut{height:100px;width:100px}.care-donut>div{height:77px;width:77px}.care-channel-legend>div{font-size:9px}.care-heading>.fi-ac{flex-direction:column;align-items:stretch}}
/* Keep secondary copy legible at ordinary desktop and phone zoom. */
.fi-sidebar-group-button{margin-top:14px!important;padding-top:8px!important}.fi-sidebar-group-label{padding-top:0!important}
.care-heading p,.care-kpi>p,.care-card .mw-card-head p,.care-card-note,.care-data-note p{color:#756a80;font-size:11px!important}
.care-kpi-top,.care-period,.care-bar-item>div:first-child,.care-channel-legend>div{font-size:12px}
.care-kpi-comparison,.care-kpi-comparison>span,.care-network-strip span,.care-caption,.care-chart-key,.care-funnel-step>small{font-size:10px;color:#776b81}
.care-kpi-comparison>span{color:var(--kpi-color)}
.care-action>span{font-size:11px}.care-action small{font-size:10px;color:#7c6b89}.care-action{padding:14px}.care-actions-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.care-channel-legend small,.care-bar-item small,.care-record-id{font-size:10px;color:#776b81}.care-channel-legend span,.care-bar-item>div>span{color:#6d6078}
.care-dashboard .mw-chart-legend button,.care-dashboard .mw-chart-legend>span,.care-dashboard .mw-chart-readout{font-size:10px;color:#766780}.care-dashboard .mw-table,.care-dashboard .mw-table a{font-size:12px}.care-dashboard .mw-table th{font-size:10px;color:#796c83}
.care-dashboard .mw-chart-label{font-size:16px}
@media(max-width:760px){.care-dashboard .mw-chart-label{font-size:26px}}
@media(max-width:760px){.care-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.care-action{padding:10px}.care-action>span{font-size:10px}.care-action small{font-size:9px}.care-kpi-top{font-size:11px}.care-kpi>p{font-size:10px!important}.care-kpi-comparison{font-size:9px}.care-channel-legend>div{font-size:11px}}
@media(max-width:360px){.care-actions-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.care-action{transition:none}.care-action:hover{transform:none}}
@media print{.care-heading>.fi-ac,.care-controls,.care-filters,.care-attention,.care-banner-link{display:none!important}.care-kpis,.care-network-strip{break-inside:avoid}.care-grid{display:block}.care-grid>.care-card{margin-bottom:16px}.care-professionals-banner{background:white;color:#292238}.care-professionals-banner h2{color:#292238!important}}
