:root{--bg:#faf7f9;--surface:#fff;--surface2:#fdf9fc;--soft:#f7e8f1;--text:#341837;--muted:#766b78;--line:#eadfe7;--primary:#a31274;--shadow:0 8px 30px #41193512;--success:#16764a;--warning:#e89b24;--danger:#d43b5a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#141016;--surface:#1e1820;--surface2:#251d27;--soft:#3b2134;--text:#f8eef6;--muted:#c9b8c7;--line:#453547;--primary:#f05ab8;--shadow:0 10px 34px #00000047;--success:#66d39e;--warning:#ffc369;--danger:#ff7890;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{background:var(--bg);min-width:320px;min-height:100%;color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer;color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 35%,transparent);outline-offset:2px}.app-shell{grid-template-columns:228px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:var(--surface);z-index:30;flex-direction:column;height:100vh;padding:22px 14px 16px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;padding:0 7px 24px;display:flex}.brand>div:last-child{gap:2px;display:grid}.brand strong{font-size:16px}.brand small{color:var(--muted);font-size:12px}.logo-mark{color:#fff;text-align:center;background:#8f126d;border:3px solid #ed3f9f;border-radius:50%;place-content:center;width:48px;height:48px;font-family:Playfair Display,serif;font-size:14px;line-height:.85;display:grid;transform:rotate(-2deg);box-shadow:inset 0 0 0 2px #ffffff59}.logo-mark strong{font-size:13px}.sidebar nav{gap:5px;display:grid}.nav-item{text-align:left;min-height:46px;color:var(--muted);background:0 0;border:0;border-radius:12px;grid-template-columns:24px 1fr auto;align-items:center;gap:9px;padding:0 12px;transition:all .18s;display:grid}.nav-item:hover{background:var(--surface2);color:var(--text)}.nav-item.active{background:var(--soft);color:var(--primary);font-weight:700}.nav-item b,.count{background:var(--primary);color:#fff;border-radius:99px;padding:2px 7px;font-size:11px}.clinic-card{border:1px solid var(--line);background:var(--surface2);border-radius:14px;margin-top:auto;padding:13px}.clinic-card>div{align-items:center;gap:7px;font-size:12px;display:flex}.clinic-card p,.clinic-card small{color:var(--muted);margin:8px 0 0;font-size:11px}.profile{border-top:1px solid var(--line);grid-template-columns:36px 1fr auto;align-items:center;gap:9px;margin-top:14px;padding:14px 4px 0;display:grid}.profile strong,.profile small{font-size:12px;display:block}.profile small{color:var(--muted);margin-top:3px}.profile i,.chat-head i{background:#33b778;border-radius:50%;width:7px;height:7px;margin-right:3px;display:inline-block}.workspace{min-width:0}.topbar{border-bottom:1px solid var(--line);background:var(--surface);z-index:20;justify-content:center;align-items:center;gap:18px;height:76px;padding:0 22px;display:flex;position:sticky;top:0}.search{border:1px solid var(--line);background:var(--surface2);max-width:580px;height:42px;color:var(--muted);border-radius:11px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.search input{color:var(--text);background:0 0;border:0;outline:0;flex:1;min-width:0}.search kbd{border:1px solid var(--line);border-radius:5px;padding:2px 5px;font-size:10px}.top-actions{align-items:center;gap:8px;display:flex}.ai-status{border:1px solid var(--line);background:var(--surface2);border-radius:99px;height:39px;padding:0 14px;font-size:12px}.ai-status span{background:var(--warning);border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.icon-btn,.mobile-menu{border:1px solid var(--line);background:var(--surface);border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.notification{position:relative}.notification b{background:var(--primary);color:#fff;border-radius:99px;place-items:center;min-width:18px;height:18px;font-size:10px;display:grid;position:absolute;top:-6px;right:-5px}.mobile-menu,.mobile-brand,.close-mobile{display:none}.inbox-grid{grid-template-columns:326px minmax(430px,1fr) 282px;gap:12px;height:calc(100vh - 76px);padding:12px;display:grid}.conversation-list,.chat-panel,.lead-panel{border:1px solid var(--line);background:var(--surface);border-radius:16px;min-height:0;overflow:hidden}.conversation-list{flex-direction:column;display:flex}.section-head{justify-content:space-between;align-items:center;padding:17px 16px 12px;display:flex}.section-head h1{margin:0;font-size:19px}.section-head small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.section-head button,.outline-btn{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:12px;display:flex}.filter-row{border-bottom:1px solid var(--line);gap:6px;padding:0 14px 12px;display:flex;overflow:auto}.chip{white-space:nowrap;border:1px solid var(--line);background:var(--surface);border-radius:99px;height:30px;padding:0 10px;font-size:11px}.chip.selected{background:var(--soft);color:var(--primary);border-color:#0000}.conversation-scroll{overflow:auto}.conversation{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:40px 1fr auto;gap:10px;width:100%;padding:14px;display:grid}.conversation:hover,.conversation.selected{background:var(--surface2)}.conversation.selected{box-shadow:inset 3px 0 var(--primary)}.avatar{color:#fff;background:#8c397c;border-radius:50%;place-items:center;width:40px;height:40px;font-size:12px;font-weight:700;display:grid}.avatar.large{width:42px;height:42px}.avatar.mini{width:31px;height:31px;font-size:10px}.conv-copy{min-width:0}.conv-copy>div{justify-content:space-between;gap:6px;display:flex}.conv-copy strong{font-size:13px}.conv-copy time{color:var(--muted);white-space:nowrap;font-size:10px}.conv-copy p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:5px 0;font-size:11px;overflow:hidden}.conv-copy small{color:var(--muted);font-size:9px}.wa{color:#15a85a}.count{align-self:center;place-items:center;width:20px;height:20px;padding:0;display:grid}.chat-panel{grid-template-rows:68px minmax(0,1fr) auto auto;display:grid}.chat-head{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:12px 16px;display:flex}.chat-head h2{margin:0;font-size:15px}.chat-head small{color:var(--muted);font-size:11px}.chat-head .outline-btn{margin-left:auto}.messages{background:var(--surface2);flex-direction:column;align-items:flex-start;gap:12px;padding:18px;display:flex;overflow:auto}.day{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:99px;align-self:center;padding:5px 13px;font-size:10px}.bubble{border:1px solid var(--line);background:var(--surface);max-width:76%;box-shadow:var(--shadow);border-radius:15px;padding:13px 15px;font-size:12px;line-height:1.45}.bubble p{margin:0 0 8px}.bubble time{text-align:right;color:var(--muted);font-size:9px;display:block}.bubble.outgoing{background:var(--soft);border-color:#0000;align-self:flex-end}.care-note{color:var(--primary);align-self:flex-end;align-items:center;gap:6px;font-size:10px;display:flex}.handoff{border:1px solid color-mix(in srgb,var(--warning) 35%,var(--line));background:color-mix(in srgb,var(--warning) 8%,var(--surface));color:var(--warning);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin:10px 14px 0;padding:10px 12px;display:grid}.handoff strong,.handoff small{color:var(--text);font-size:10px;display:block}.handoff small{color:var(--muted);margin-top:2px}.handoff button{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:7px 9px;font-size:10px}.composer{border:1px solid var(--line);border-radius:12px;margin:10px 14px 14px;position:relative}.tabs{border-bottom:1px solid var(--line);padding:0 10px;display:flex}.tabs button{color:var(--muted);background:0 0;border:0;padding:9px 7px;font-size:10px}.tabs .active{color:var(--primary);border-bottom:2px solid var(--primary)}.composer textarea{resize:none;width:100%;height:54px;color:var(--text);background:0 0;border:0;outline:0;padding:10px 14px;font-size:12px}.composer-actions{justify-content:space-between;padding:0 8px 8px;display:flex}.composer-actions>div{display:flex}.composer-actions button{background:0 0;border:0;place-items:center;min-width:36px;height:34px;display:grid}.composer-actions .send,.primary{background:var(--primary);color:#fff;border-radius:8px;align-items:center;gap:7px;padding:0 14px;font-weight:600;display:flex}.toast{background:var(--success);color:#fff;border-radius:8px;gap:6px;padding:9px 12px;font-size:11px;display:flex;position:absolute;bottom:58px;right:10px}.lead-panel{padding:17px;overflow:auto}.lead-title{justify-content:space-between;align-items:flex-start;display:flex}.lead-title h3,.lead-panel h3{margin:0;font-size:13px}.lead-title button{color:var(--primary);background:0 0;border:0;font-size:11px}.status-pill{background:var(--soft);color:var(--primary);border-radius:99px;margin-top:7px;padding:4px 8px;font-size:9px;display:inline-block}.lead-panel dl{grid-template-columns:1fr 1.1fr;gap:12px 8px;margin:16px 0;display:grid}.lead-panel dt{color:var(--muted);font-size:10px}.lead-panel dd{text-align:right;margin:0;font-size:10px}.divider{background:var(--line);height:1px;margin:17px 0}.safety{background:var(--surface2);color:var(--muted);border-radius:10px;gap:8px;margin:18px 0;padding:11px;font-size:10px;line-height:1.4;display:flex}.safety svg{color:var(--success);flex:none}.full{border:0;justify-content:center;width:100%;height:43px}.page-content{max-width:1500px;margin:0 auto;padding:28px}.page-title{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.page-title h1{margin:4px 0;font-family:Playfair Display,serif;font-size:31px}.page-title p{color:var(--muted);margin:0;font-size:13px}.eyebrow{color:var(--primary);letter-spacing:.12em;font-size:10px;font-weight:700}.primary{border:0;min-height:42px}.journey-summary,.queue-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.stage{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;padding:18px;position:relative}.stage small,.stage strong,.stage span{display:block}.stage small{color:var(--muted);font-size:11px}.stage strong{margin:8px 0;font-family:Playfair Display,serif;font-size:29px}.stage span{color:var(--success);font-size:10px}.stage-arrow{z-index:2;background:var(--surface);border:1px solid var(--line);box-sizing:content-box;border-radius:50%;padding:3px;position:absolute;top:50%;right:-15px}.board,.care-queue,.funnel,.priority,.source-card,.branch-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;margin-top:22px;padding:18px}.board-head,.section-heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.board-head h2,.section-heading h2{margin:0;font-family:Playfair Display,serif;font-size:18px}.board-head p,.section-heading p{color:var(--muted);margin:4px 0 0;font-size:11px}.board-head>div:last-child{gap:8px;display:flex}.board-columns{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.board-col{background:var(--surface2);border-radius:12px;min-width:0;padding:10px}.col-head{justify-content:space-between;padding:5px 4px 12px;font-size:11px;display:flex}.col-head b{background:var(--soft);border-radius:99px;padding:2px 7px}.patient-card{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:11px;width:100%;margin-bottom:9px;padding:11px}.patient-card:hover{border-color:var(--primary)}.patient-card>div{align-items:center;gap:7px;font-size:11px;display:flex}.patient-card p{color:var(--muted);min-height:29px;font-size:10px;line-height:1.4}.patient-card small{color:var(--muted);font-size:9px}.next-action{color:var(--primary);align-items:center;gap:4px;margin-top:10px;font-size:9px;display:flex}.section-heading>button,.section-heading>span{color:var(--primary);background:0 0;border:0;align-items:center;gap:6px;font-size:11px;display:flex}.queue-card{border:1px solid var(--line);background:var(--surface2);text-align:left;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:13px;display:grid}.queue-card span{font-size:10px}.queue-card strong{font-family:Playfair Display,serif;font-size:24px}.queue-card.red svg{color:var(--danger)}.queue-card.orange svg{color:#ef7b36}.queue-card.yellow svg{color:var(--warning)}.queue-card.purple svg{color:#8b5fca}.queue-card.green svg{color:var(--success)}.clinical-banner{border:1px solid var(--line);color:var(--muted);border-radius:9px;gap:7px;margin-top:12px;padding:10px 12px;font-size:10px;display:flex}.overview-bottom{grid-template-columns:1.4fr 1fr;gap:16px;margin-top:16px;display:grid}.funnel{grid-column:1}.priority{grid-area:1/2/3}.source-card,.branch-card{margin-top:0}.rate{font-family:Playfair Display,serif;font-size:27px;color:var(--text)!important}.rate small{color:var(--muted);font-family:DM Sans;font-size:9px}.funnel-row{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.funnel-step{background:var(--surface2);text-align:center;border-radius:10px;padding:12px}.funnel-step>*{display:block}.funnel-step small{color:var(--muted);font-size:9px}.funnel-step strong{margin:6px;font-family:Playfair Display;font-size:23px}.funnel-step span{color:var(--success);font-size:9px}.priority-item{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:31px 1fr auto;gap:8px;width:100%;padding:12px 0;display:grid}.priority-item strong{font-size:11px}.priority-item p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:210px;margin:4px 0;font-size:9px;overflow:hidden}.priority-item>span{color:var(--muted);font-size:9px}.source-card,.branch-card{min-height:220px}.donut{background:conic-gradient(var(--primary) 0 53%,#8658b8 53%);border-radius:50%;width:90px;height:90px;margin:15px auto;position:relative}.donut:after{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:18px}.legend{justify-content:center;gap:13px;display:flex}.legend span{font-size:9px}.legend i{border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.legend .sg{background:var(--primary)}.legend .my{background:#8658b8}.branch-card table{border-collapse:collapse;width:100%;font-size:10px}.branch-card th,.branch-card td{border-bottom:1px solid var(--line);text-align:right;padding:8px}.branch-card th:first-child,.branch-card td:first-child{text-align:left;color:var(--muted)}.empty-state{text-align:center;place-content:center;max-width:560px;min-height:440px;margin:30px auto;display:grid}.empty-state>div{background:var(--soft);width:64px;height:64px;color:var(--primary);border-radius:18px;place-items:center;margin:auto;display:grid}.empty-state h2{font-family:Playfair Display;font-size:24px}.empty-state p{color:var(--muted);line-height:1.6}.empty-state .primary{margin:auto}.scrim{display:none}@media (width<=1180px){.inbox-grid{grid-template-columns:300px 1fr}.lead-panel{display:none}.overview-bottom{grid-template-columns:1fr}.priority,.funnel{grid-area:auto}.source-card,.branch-card{margin-top:0}.board-columns{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.app-shell{display:block}.sidebar{width:260px;transition:transform .22s;position:fixed;left:0;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.close-mobile{background:0 0;border:0;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:10px;right:10px}.scrim{z-index:25;background:#12081180;border:0;display:block;position:fixed;inset:0}.topbar{justify-content:space-between;padding:0 12px}.mobile-menu{display:grid}.mobile-brand{align-items:center;gap:7px;display:flex}.mobile-brand .logo-mark{border-width:2px;width:34px;height:34px;font-size:10px}.mobile-brand .logo-mark strong{font-size:9px}.search,.ai-status b{display:none}.inbox-grid{grid-template-columns:1fr;height:calc(100dvh - 76px);padding:8px}.conversation-list{display:none}.chat-panel{border-radius:13px}.page-content{padding:20px 14px}.page-title{align-items:flex-start;gap:15px}.page-title h1{font-size:26px}.journey-summary,.queue-grid{grid-template-columns:repeat(2,1fr)}.journey-summary .stage:last-child,.queue-grid .queue-card:last-child{grid-column:span 2}.stage-arrow{display:none}.board-columns,.overview-bottom{grid-template-columns:1fr}.funnel-row{grid-template-columns:repeat(5,110px);overflow:auto}}@media (width<=480px){.topbar{height:66px}.inbox-grid{height:calc(100dvh - 66px)}.top-actions{gap:4px}.ai-status{padding:0 9px;font-size:10px}.notification{display:none}.chat-panel{grid-template-rows:58px minmax(0,1fr) auto auto}.messages{padding:12px}.bubble{max-width:90%;font-size:11px}.handoff{margin:7px 9px 0}.handoff button{display:none}.composer{margin:7px 9px 9px}.mobile-brand>strong{display:none}.page-title{display:block}.page-title .primary{margin-top:15px}.queue-grid{grid-template-columns:1fr}.queue-grid .queue-card:last-child{grid-column:auto}.journey-summary{grid-template-columns:1fr 1fr}.board{padding:12px}.board-head{align-items:flex-start}.board-head>div:last-child{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.language-picker{z-index:40;border:1px solid var(--line);background:var(--surface);height:42px;color:var(--muted);border-radius:11px;align-items:center;gap:7px;padding:0 9px;display:flex;position:fixed;top:17px;right:18px}.language-picker span{font-size:10px}.language-picker select{color:var(--text);background:0 0;border:0;outline:0;max-width:112px;font-size:11px;font-weight:600}.topbar{padding-right:190px}@media (width<=820px){.language-picker{top:17px;right:66px}.language-picker span{display:none}.topbar{padding:0 176px 0 12px}}@media (width<=480px){.language-picker{max-width:120px;height:42px;top:12px;right:64px}.language-picker select{max-width:96px}.topbar{padding:0 166px 0 10px}.ai-status{display:none}}.logo-mark{width:56px;height:56px;box-shadow:none;color:#0000;background:url(/assets/medi-clinic-taman-molek-logo.png) 50%/contain no-repeat;border:0;border-radius:0;flex:0 0 56px;overflow:hidden;transform:none}.logo-mark>span,.logo-mark>strong{visibility:hidden}.mobile-brand .logo-mark{background-size:contain;border:0;flex-basis:38px;width:38px;height:38px}.icon-plain{background:0 0;border:0;place-items:center;display:grid}.login-shell{background:radial-gradient(circle at 20% 10%, var(--soft), transparent 42%), var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border:1px solid var(--line);background:var(--surface);width:min(430px,100%);box-shadow:var(--shadow);border-radius:22px;gap:17px;padding:34px;display:grid}.login-card .logo-mark{flex-basis:88px;width:88px;height:88px}.login-card h1{margin:0;font-family:Playfair Display,serif;font-size:30px}.login-card p,.login-card small{color:var(--muted);margin:0;line-height:1.55}.login-card form{gap:15px;display:grid}.login-card label{gap:7px;font-size:12px;font-weight:700;display:grid}.login-card input,.login-card select{border:1px solid var(--line);background:var(--surface2);width:100%;min-height:46px;color:var(--text);border-radius:10px;padding:0 12px}.login-card select{padding:0 10px}.auth-link{min-height:44px;color:var(--primary);overflow-wrap:anywhere;align-items:center;font-weight:700;display:inline-flex}.auth-recovery-card{max-height:calc(100dvh - 24px);overflow-y:auto}.password-field{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.password-field input{min-width:0}.auth-field{gap:7px;display:grid}.auth-field>label{font-size:12px;font-weight:700}.password-toggle{border:1px solid var(--line);background:var(--surface2);min-width:44px;min-height:44px;color:var(--text);border-radius:10px;padding:7px 10px;font-size:12px;font-weight:700}.success-banner,.info-banner{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:10px;padding:12px;line-height:1.5}.success-banner{background:color-mix(in srgb, #22885a 12%, var(--surface));border-color:#22885a}.error-banner,.notice-banner{border:1px solid color-mix(in srgb, var(--danger) 30%, var(--line));background:color-mix(in srgb, var(--danger) 8%, var(--surface));color:var(--danger);border-radius:10px;align-items:center;gap:8px;padding:11px 13px;font-size:11px;display:flex}.notice-banner{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 25%, var(--line));background:var(--soft);margin-bottom:16px}.loading-inline{min-height:110px;color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.safety-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.safety-item{border:1px solid var(--line);background:var(--surface2);border-radius:12px;align-items:center;gap:10px;padding:14px;display:flex}.safety-item svg{color:var(--success)}.safety-item strong,.safety-item span{font-size:11px;display:block}.safety-item span{color:var(--muted);margin-top:4px}.inline-notice{color:var(--danger);align-self:center;max-width:65%;padding-left:6px;font-size:10px}.table-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.table-toolbar .search{max-width:480px}.responsive-table{overflow:auto}.responsive-table table{border-collapse:collapse;width:100%;min-width:760px;font-size:11px}.responsive-table th,.responsive-table td{border-bottom:1px solid var(--line);text-align:left;padding:13px 10px}.responsive-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.responsive-table td small{color:var(--muted);margin-top:4px;display:block}.connection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.connection-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;padding:18px;display:grid}.connection-icon{background:var(--soft);width:48px;height:48px;color:var(--primary);border-radius:14px;place-items:center;display:grid}.connection-card h2{text-transform:capitalize;margin:0 0 6px;font-size:14px}.connection-card small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.connection-status{background:color-mix(in srgb, var(--warning) 12%, var(--surface));color:var(--warning);text-transform:capitalize;border-radius:99px;padding:4px 8px;font-size:9px;display:inline-flex}.connection-status.read_only_available{color:var(--success);background:color-mix(in srgb, var(--success) 12%, var(--surface))}@media (width<=980px){.safety-grid{grid-template-columns:repeat(2,1fr)}.connection-grid{grid-template-columns:1fr}}@media (width<=820px){.topbar{justify-content:flex-start;gap:10px;padding:0 12px}.mobile-brand{margin-right:auto}.top-actions{margin-left:auto}.language-picker{right:62px}}@media (width<=600px){.login-card{padding:24px}.safety-grid{grid-template-columns:1fr}.connection-card{grid-template-columns:42px 1fr}.connection-card .outline-btn{grid-column:1/-1;justify-content:center}}.startup-recovery-card{text-align:center;justify-items:center;gap:16px;max-width:480px;margin:auto;display:grid}.startup-recovery-card .error-banner{text-align:left;width:100%}.startup-recovery-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.startup-recovery-actions button{justify-content:center;min-width:44px;min-height:44px}.patient-launch .startup-recovery-card{border:1px solid var(--line);background:var(--surface);width:min(100% - 32px,440px);box-shadow:var(--shadow);border-radius:20px;padding:24px}@media (width<=820px),(orientation:landscape) and (height<=430px){.login-card input,.login-card select,.login-card button{min-height:44px;font-size:16px}.login-shell{align-items:start;padding:12px}.auth-recovery-card{gap:12px;padding:20px}}@media (orientation:landscape) and (height<=430px){.login-card .logo-mark{flex-basis:52px;width:52px;height:52px}.login-card h1{font-size:24px}}@media (width<=480px){.topbar{padding:0 10px}.language-picker{right:60px}}.inbox-grid.coach-layout{grid-template-columns:290px minmax(390px,1fr) 390px}.coach-panel{background:var(--surface);padding:15px;display:block}.coach-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:12px;display:flex}.coach-title h3{margin:4px 0 1px;font-family:Playfair Display,serif;font-size:18px}.coach-title small{color:var(--muted);font-size:10px}.mode-pill{white-space:nowrap;border:1px solid color-mix(in srgb, var(--success) 30%, var(--line));background:color-mix(in srgb, var(--success) 9%, var(--surface));color:var(--success);border-radius:99px;padding:5px 8px;font-size:8px}.coach-language{color:var(--muted);gap:6px;margin:12px 0;font-size:9px;display:grid}.coach-language select{border:1px solid var(--line);background:var(--surface2);width:100%;color:var(--text);border-radius:9px;min-height:36px;padding:0 9px}.coach-start,.coach-empty{text-align:center;min-height:280px;color:var(--muted);place-content:center;justify-items:center;gap:9px;display:grid}.coach-start>svg,.coach-empty>svg{color:var(--primary);width:30px;height:30px}.coach-start p,.coach-empty p{max-width:260px;font-size:10px;line-height:1.5}.coach-summary{grid-template-columns:1fr 1fr;gap:7px;display:grid}.coach-summary>div{border:1px solid var(--line);background:var(--surface2);border-radius:9px;min-width:0;padding:8px}.coach-summary dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:8px}.coach-summary dd{overflow-wrap:anywhere;text-transform:capitalize;margin:4px 0 0;font-size:10px;line-height:1.3}.coach-block{border-bottom:1px solid var(--line);padding:10px 0}.coach-block h4{color:var(--muted);text-transform:uppercase;margin:7px 0 3px;font-size:9px}.coach-block p{margin:0;font-size:10px;line-height:1.45}.coach-objective{background:var(--soft);color:var(--primary);border-radius:10px;gap:4px;margin:10px 0;padding:10px;display:grid}.coach-objective small{letter-spacing:.06em;font-size:8px}.coach-objective strong{font-size:11px;line-height:1.4}.coach-reply{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--line));background:color-mix(in srgb, var(--primary) 5%, var(--surface));border-radius:11px;padding:11px}.coach-reply>div{color:var(--primary);align-items:center;gap:6px;font-size:10px;display:flex}.coach-reply p{margin:8px 0;font-size:11px;line-height:1.5}.coach-reply small{color:var(--muted);font-size:9px;line-height:1.45;display:block}.coach-warning{border:1px solid color-mix(in srgb, var(--danger) 28%, var(--line));background:color-mix(in srgb, var(--danger) 7%, var(--surface));color:var(--danger);border-radius:9px;align-items:flex-start;gap:7px;margin-top:9px;padding:9px;font-size:9px;line-height:1.4;display:flex}.coach-warning svg{flex:none;width:15px}.coach-meta{flex-wrap:wrap;gap:5px;margin:9px 0;display:flex}.coach-meta span{background:var(--surface2);border:1px solid var(--line);color:var(--muted);border-radius:99px;padding:4px 7px;font-size:8px}.coach-panel details{color:var(--muted);padding:6px 0;font-size:9px}.coach-panel details p{line-height:1.45}.coach-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.coach-actions button{border:1px solid var(--line);background:var(--surface);border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:33px;padding:5px;font-size:9px;display:flex}.coach-actions button svg{width:13px;height:13px}.coach-actions .primary{background:var(--primary);border-color:var(--primary)}.coach-actions .danger-action{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, var(--line));grid-column:span 2}.coach-notice{background:var(--soft);color:var(--primary);border-radius:8px;margin-top:9px;padding:8px;font-size:9px;line-height:1.4}.quality-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.quality-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;padding:16px}.quality-card small,.quality-card strong,.quality-card span{display:block}.quality-card small{color:var(--muted);font-size:10px}.quality-card strong{margin:8px 0;font-family:Playfair Display,serif;font-size:27px}.quality-card span{color:var(--success);font-size:9px}.quality-stage{grid-template-columns:1fr auto;gap:10px;font-size:11px;display:grid}@media (width<=1320px){.inbox-grid.coach-layout{grid-template-columns:250px minmax(360px,1fr) 340px}}@media (width<=1180px){.inbox-grid.coach-layout{grid-template-columns:280px 1fr;height:auto;min-height:calc(100vh - 76px)}.coach-layout .coach-panel{grid-column:1/-1;max-height:none;display:block}.quality-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=820px){.inbox-grid.coach-layout{grid-template-columns:1fr;min-height:calc(100dvh - 76px);overflow:auto}.coach-layout .chat-panel{min-height:620px}.coach-layout .coach-panel{grid-column:auto;overflow:visible}.quality-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.inbox-grid.coach-layout{min-height:calc(100dvh - 66px)}.coach-layout .chat-panel{min-height:560px}.coach-summary,.coach-actions,.quality-grid{grid-template-columns:1fr}.coach-actions .danger-action{grid-column:auto}}.sidebar nav{padding-right:3px;overflow-y:auto}.sidebar .clinic-card{margin-top:12px}.crud-layout{grid-template-columns:minmax(270px,360px) 1fr;align-items:start;gap:16px;display:grid}.crud-form,.crud-table,.booking-card,.migration-card,.customer-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;padding:18px}.crud-form{gap:11px;display:grid;position:sticky;top:94px}.crud-form h2,.customer-card h2{margin:0 0 5px;font-family:Playfair Display,serif;font-size:19px}.crud-form label,.booking-controls label,.migration-card label,.customer-card label{color:var(--muted);gap:5px;font-size:10px;display:grid}.crud-form input,.crud-form select,.crud-form textarea,.booking-controls input,.booking-controls select,.migration-card select,.migration-card textarea,.customer-card input,.customer-card select{border:1px solid var(--line);background:var(--surface2);width:100%;min-height:39px;color:var(--text);border-radius:9px;padding:8px 10px}.crud-form textarea,.migration-card textarea{resize:vertical;min-height:82px}.check-field{align-items:center;gap:8px;display:flex!important}.medical-review-list{gap:16px;display:grid}.medical-review-card{gap:14px;min-width:0;display:grid}.medical-review-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.medical-review-card>header div{gap:4px;min-width:0;display:grid}.medical-review-card dl{grid-template-columns:minmax(130px,.35fr) 1fr;gap:8px 16px;margin:0;display:grid}.medical-review-card dt{font-weight:700}.medical-review-card dd{overflow-wrap:anywhere;margin:0}.medical-review-card textarea{min-height:110px;font-size:16px}.medical-reviews-page .filter-row{flex-wrap:wrap}@media (width<=600px){.medical-review-card dl{grid-template-columns:1fr;gap:4px}.medical-review-card dd+dt{margin-top:8px}.medical-review-card>header{flex-direction:column;align-items:stretch}}.check-field input{width:17px;min-height:17px}.form-actions,.row-actions{gap:7px;display:flex}.form-actions button svg,.row-actions svg,.booking-card button svg{width:14px;height:14px}.row-actions button{border:1px solid var(--line);background:var(--surface);width:31px;height:31px;color:var(--primary);border-radius:7px}.booking-card{gap:14px;display:grid}.booking-controls{grid-template-columns:repeat(4,1fr) auto;align-items:end;gap:10px;display:grid}.slot-grid{grid-template-columns:repeat(auto-fill,minmax(105px,1fr));gap:7px;display:grid}.slot{border:1px solid var(--line);background:var(--surface2);min-height:48px;color:var(--text);border-radius:9px;place-content:center;font-size:11px;display:grid}.slot small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.slot.selected{background:var(--soft);color:var(--primary);border-color:var(--primary)}.migration-card{gap:14px;max-width:980px;display:grid}.migration-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.disabled-reason{background:color-mix(in srgb,var(--warning) 9%,var(--surface));color:var(--warning);border-radius:9px;gap:7px;padding:10px;font-size:10px;display:flex}.report-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.report-grid>div{border:1px solid var(--line);background:var(--surface2);border-radius:10px;padding:11px}.report-grid small,.report-grid strong{display:block}.report-grid strong{margin-top:5px;font-size:23px}.report-grid .checksum{overflow-wrap:anywhere;grid-column:1/-1;font-size:9px;line-height:1.5}button:disabled{opacity:.48;cursor:not-allowed}.external-disabled-strip{border:1px solid var(--line);background:var(--surface);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin:18px 24px 0;padding:12px 16px;display:flex}.external-disabled-strip>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.external-disabled-strip button{border:1px solid var(--line);background:var(--surface2);color:var(--muted);border-radius:9px;padding:8px 11px}.composer-actions>div{gap:6px;display:flex}.composer-actions .outline-btn{min-width:auto}.customer-shell{background:radial-gradient(circle at 12% 4%,var(--soft),transparent 34%),var(--bg);min-height:100vh;color:var(--text);padding:24px}.customer-header{border:1px solid var(--line);background:var(--surface);border-radius:16px;justify-content:space-between;align-items:center;max-width:1120px;margin:auto;padding:10px 14px;display:flex}.customer-header>div{align-items:center;gap:9px;display:flex}.customer-header>div:first-child .logo-mark{width:46px;height:46px}.customer-header strong,.customer-header small{display:block}.customer-header small{color:var(--muted);font-size:10px}.customer-header button,.customer-header select{border:1px solid var(--line);background:var(--surface2);min-height:38px;color:var(--text);border-radius:9px;align-items:center;gap:5px;padding:0 9px;font-size:10px;display:flex}.customer-header svg{width:15px}.customer-hero{max-width:1120px;margin:36px auto 20px}.customer-hero span{color:var(--primary);letter-spacing:.1em;font-size:9px;font-weight:700}.customer-hero h1{margin:7px 0;font-family:Playfair Display,serif;font-size:34px}.customer-hero p{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.customer-hero svg{color:var(--success);width:16px}.customer-shell>.notice-banner{max-width:1120px;margin:0 auto 14px}.customer-grid{grid-template-columns:1fr 1fr;gap:16px;max-width:1120px;margin:auto;display:grid}.customer-card{align-content:start;gap:12px;display:grid}.customer-card>.primary{justify-content:center}.appointment-card{border:1px solid var(--line);background:var(--surface2);border-radius:11px;grid-template-columns:1fr auto;gap:5px 10px;padding:12px;display:grid}.appointment-card span,.appointment-card time,.appointment-card em{color:var(--muted);font-size:9px;font-style:normal}.appointment-card .outline-btn{grid-area:1/2/4}@media (width<=1000px){.crud-layout{grid-template-columns:1fr}.crud-form{position:static}.booking-controls{grid-template-columns:repeat(2,1fr)}.booking-controls .outline-btn{grid-column:1/-1;justify-content:center}}@media (width<=700px){.customer-shell{padding:10px}.customer-header{align-items:flex-start}.customer-header>div:last-child{flex-wrap:wrap;justify-content:flex-end}.customer-header button{font-size:0}.customer-grid{grid-template-columns:1fr}.customer-hero{margin-top:24px}.report-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.booking-controls,.migration-options{grid-template-columns:1fr}.crud-table{padding:11px}.customer-header>div:first-child div:last-child{display:none}}.workspace,.page-content,.crud-layout,.crud-table,.booking-card,.customer-card{min-width:0}.topbar .language-picker{flex:none;position:static;inset:auto}.responsive-table{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;max-width:100%}.responsive-table table{overflow-wrap:anywhere}@media (width<=820px){body[data-nav-open=true]{touch-action:none;overflow:hidden}button,.outline-btn,button.primary,button.send{min-width:44px;min-height:44px}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px}input:not([type=checkbox]):not([type=radio]),select{min-height:44px}.sidebar{width:min(86vw,300px);height:100dvh;padding-top:max(18px, env(safe-area-inset-top));padding-bottom:max(14px, env(safe-area-inset-bottom));overflow:hidden}.sidebar nav{flex:1;min-height:0}.close-mobile{width:44px;height:44px;top:max(8px, env(safe-area-inset-top));right:8px}.scrim{touch-action:none}.topbar{height:calc(64px + env(safe-area-inset-top));min-height:calc(64px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(10px, env(safe-area-inset-right)) 0 max(10px, env(safe-area-inset-left));justify-content:flex-start;gap:8px}.mobile-menu,.icon-btn{flex:0 0 44px;width:44px;height:44px}.mobile-brand{min-width:0;margin-right:auto}.mobile-brand .logo-mark{flex:0 0 38px;width:38px;height:38px}.mobile-brand strong{white-space:nowrap;font-size:13px}.top-actions{gap:6px;min-width:0;margin-left:auto}.topbar .language-picker{gap:4px;max-width:118px;height:44px;padding:0 8px}.topbar .language-picker span,.topbar .language-picker>svg{display:none}.topbar .language-picker select{min-width:0;max-width:100px;font-size:16px}.ai-status{display:none}.page-content{padding:20px max(14px, env(safe-area-inset-right)) max(32px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left))}.page-title{margin-bottom:18px}.page-title h1{overflow-wrap:anywhere;font-size:clamp(24px,7vw,29px)}.page-title p,.section-heading p{overflow-wrap:anywhere;line-height:1.5}.board,.crud-form,.crud-table,.booking-card,.migration-card,.customer-card{border-radius:14px;padding:14px}.table-toolbar{flex-wrap:wrap;align-items:stretch}.table-toolbar .search{min-width:100%;max-width:none}.responsive-table{border:1px solid var(--line);border-radius:10px}.responsive-table table{min-width:680px}.form-actions{flex-wrap:wrap;align-items:center}.form-actions button{min-height:44px}.row-actions button,.profile .icon-plain{width:44px;height:44px}.chip{height:44px}.crud-form input,.crud-form select,.crud-form textarea,.booking-controls input,.booking-controls select,.booking-controls textarea,.migration-card select,.migration-card textarea,.customer-card input,.customer-card select,.customer-card textarea,.search input{font-size:16px}.crud-form input,.crud-form select,.booking-controls input,.booking-controls select,.migration-card select,.customer-card input,.customer-card select,.ai-new-controls select,.coach-language select{min-height:44px}.booking-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.slot{min-height:52px}.external-disabled-strip{flex-direction:column;align-items:stretch;margin:14px 14px 0}.external-disabled-strip button{min-height:44px}.coach-layout .conversation-list{max-height:250px;display:flex}.conversation{min-height:64px}.coach-layout .chat-panel{min-height:min(620px,100dvh - 86px)}.chat-head{min-height:68px;padding:10px 12px}.chat-head>div:nth-child(2){min-width:0}.chat-head h2,.chat-head small{overflow-wrap:anywhere}.chat-head .outline-btn{min-width:44px;min-height:44px;padding:0 9px}.composer textarea{height:auto;min-height:84px;font-size:16px}.composer-actions{flex-direction:column;align-items:stretch;gap:8px}.composer-actions>div{flex-wrap:wrap;justify-content:flex-end}.composer-actions button,.coach-actions button{min-height:44px}.inline-notice{overflow-wrap:anywhere;max-width:100%;padding:0 4px}.coach-panel{overflow:visible}.connection-card{min-width:0}.connection-card>div:nth-child(2){overflow-wrap:anywhere;min-width:0}}@media (width<=600px){.mobile-brand strong{display:none}.topbar .language-picker{max-width:104px}.topbar .language-picker select{max-width:86px}.journey-summary{gap:9px}.stage{padding:14px}.stage strong{font-size:25px}.section-heading{align-items:flex-start;gap:10px}.connection-card{padding:14px}.booking-controls{grid-template-columns:1fr}.booking-controls .outline-btn{grid-column:auto;justify-content:center;min-height:44px}.slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-grid{grid-template-columns:1fr 1fr}}@media (width<=420px){.topbar{gap:6px}.topbar .language-picker{max-width:96px}.topbar .language-picker select{max-width:78px}.mobile-brand .logo-mark{flex-basis:36px;width:36px;height:36px}.page-content{padding-left:12px;padding-right:12px}.crud-form,.crud-table,.booking-card,.migration-card,.customer-card{padding:12px}.quality-grid,.coach-summary,.coach-actions{grid-template-columns:1fr}.coach-actions .danger-action{grid-column:auto}.report-grid{grid-template-columns:1fr}}@media (width<=820px){.customer-shell{padding:max(8px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left))}.customer-header{top:env(safe-area-inset-top);z-index:15;border-radius:14px;align-items:center;gap:6px;padding:8px;position:sticky}.customer-header>div:first-child{flex:0 0 40px}.customer-header>div:first-child .logo-mark{width:40px;height:40px}.customer-header>div:first-child>div:last-child{display:none}.customer-header>div:last-child{flex-wrap:nowrap;flex:1;justify-content:flex-end;gap:5px;min-width:0}.customer-header button{flex:0 0 44px;justify-content:center;width:44px;height:44px;min-height:44px;padding:0;font-size:0}.customer-header select{width:min(92px,30vw);min-width:0;height:44px;min-height:44px;padding:0 6px;font-size:16px}.customer-hero{margin-top:22px}.customer-hero h1{overflow-wrap:anywhere;font-size:clamp(27px,9vw,34px)}.customer-hero p{align-items:flex-start;line-height:1.5}.customer-grid{gap:12px}.customer-card button{min-height:44px}.appointment-card{overflow-wrap:anywhere;grid-template-columns:1fr}.appointment-card .outline-btn{grid-area:auto;justify-content:center;width:100%}}@media (width<=360px){.customer-header{gap:4px;padding:7px}.customer-header>div:first-child{flex-basis:38px}.customer-header>div:first-child .logo-mark{width:38px;height:38px}.customer-header>div:last-child{gap:3px}.customer-header select{width:74px}}.mock-banner{border:1px solid color-mix(in srgb,var(--warning) 35%,var(--line));background:color-mix(in srgb,var(--warning) 8%,var(--surface));color:var(--warning);border-radius:13px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.mock-banner svg{flex:none;width:18px}.mock-banner strong,.mock-banner span{display:block}.mock-banner strong{font-size:11px}.mock-banner span{color:var(--muted);margin-top:3px;font-size:9px}.staff-ai-layout{grid-template-columns:300px minmax(0,1fr);gap:14px;min-height:680px;display:grid}.ai-history,.ai-chat{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;min-width:0;overflow:hidden}.ai-history{flex-direction:column;gap:12px;padding:14px;display:flex}.ai-history h2{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0;font-size:11px}.ai-new-controls{gap:9px;display:grid}.ai-new-controls label{color:var(--muted);gap:4px;font-size:9px;display:grid}.ai-new-controls select{border:1px solid var(--line);background:var(--surface2);width:100%;min-height:40px;color:var(--text);border-radius:9px;padding:0 9px}.ai-new-controls button{justify-content:center}.ai-new-controls svg{width:15px}.ai-conversation-list{gap:7px;display:grid;overflow:auto}.ai-conversation-list>button{text-align:left;border:1px solid var(--line);background:var(--surface2);color:var(--text);border-radius:10px;min-width:0;padding:10px}.ai-conversation-list>button.selected{border-color:var(--primary);background:var(--soft)}.ai-conversation-list strong,.ai-conversation-list span,.ai-conversation-list small{overflow-wrap:anywhere;display:block}.ai-conversation-list strong{font-size:11px}.ai-conversation-list span,.ai-conversation-list small{color:var(--muted);margin-top:3px;font-size:8px}.ai-chat{grid-template-rows:auto minmax(350px,1fr) auto;display:grid}.ai-chat>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:13px 15px;display:flex}.ai-chat>header>div{align-items:center;gap:9px;min-width:0;display:flex}.ai-chat>header>div:first-child>svg{color:var(--primary);width:22px}.ai-chat>header strong,.ai-chat>header small{overflow-wrap:anywhere;display:block}.ai-chat>header strong{font-size:12px}.ai-chat>header small{color:var(--muted);margin-top:2px;font-size:9px}.ai-chat>header button{border:1px solid var(--line);background:var(--surface2);width:38px;height:38px;color:var(--text);border-radius:9px}.ai-chat>header button svg{width:15px}.ai-messages{flex-direction:column;gap:11px;min-width:0;padding:16px;display:flex;overflow:auto}.ai-empty{text-align:center;color:var(--muted);max-width:300px;margin:auto}.ai-empty svg{width:34px;color:var(--primary)}.ai-empty p{font-size:11px;line-height:1.5}.ai-message{border:1px solid var(--line);background:var(--surface2);overflow-wrap:anywhere;border-radius:13px;max-width:min(78%,720px);padding:11px 13px}.ai-message.user{background:var(--primary);color:#fff;border-color:var(--primary);align-self:flex-end}.ai-message.assistant{align-self:flex-start}.ai-message>div:first-child{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ai-message strong{font-size:9px}.ai-message>div:first-child span{background:var(--warning);color:#201507;border-radius:99px;padding:2px 5px;font-size:7px;font-weight:700}.ai-message small{color:var(--muted);font-size:8px}.ai-message.user small{color:#fffbd0}.ai-message>p{white-space:pre-wrap;margin:8px 0 0;font-size:11px;line-height:1.55}.action-preview{border:1px solid color-mix(in srgb,var(--primary) 30%,var(--line));background:var(--surface);border-radius:10px;margin-top:10px;padding:10px}.action-preview>strong{color:var(--primary)}.action-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);max-height:150px;font-size:8px;overflow:auto}.action-preview>div{gap:7px;margin-top:8px;display:flex}.action-preview button{border:1px solid var(--line);background:var(--surface2);min-height:38px;color:var(--text);border-radius:8px;align-items:center;gap:4px;padding:0 9px;display:flex}.action-preview button svg{width:14px}.ai-streaming{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:flex}.ai-streaming i{background:var(--primary);border-radius:50%;width:7px;height:7px;animation:1s infinite alternate ai-pulse}.ai-streaming i:nth-child(2){animation-delay:.2s}.ai-streaming i:nth-child(3){animation-delay:.4s}@keyframes ai-pulse{to{opacity:.25;transform:translateY(-3px)}}.ai-composer{border-top:1px solid var(--line);padding:12px}.ai-composer textarea{resize:vertical;border:1px solid var(--line);background:var(--surface2);width:100%;min-height:86px;max-height:220px;color:var(--text);border-radius:11px;padding:11px}.ai-composer>div{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.ai-composer>div>span{color:var(--muted);overflow-wrap:anywhere;font-size:8px}.ai-composer>div>div{gap:7px;display:flex}.ai-composer button{border:1px solid var(--line);background:var(--surface2);min-height:40px;color:var(--text);border-radius:9px;align-items:center;gap:5px;padding:0 11px;display:flex}.ai-composer button.primary{background:var(--primary);color:#fff}.ai-composer button svg{width:15px}.ai-live-stream{max-width:calc(78% - 16px);margin:0 16px 8px}.error-banner button{color:inherit;background:0 0;border:1px solid;border-radius:7px;align-items:center;gap:4px;margin-left:auto;padding:5px;display:flex}.error-banner button svg{width:13px}@media (width<=980px){.staff-ai-layout{grid-template-columns:240px minmax(0,1fr)}}@media (width<=820px){.staff-ai-layout{grid-template-columns:1fr;min-height:0}.ai-history{max-height:330px}.ai-chat{min-height:650px}.ai-chat>header button{width:44px;height:44px}.ai-message{max-width:92%}.ai-composer textarea{font-size:16px}.ai-composer button,.action-preview button{min-height:44px}.ai-conversation-list>button{min-height:60px}.ai-new-controls select{min-height:44px}}@media (width<=430px){.staff-ai-page{padding-left:10px;padding-right:10px}.ai-chat>header{padding:10px}.ai-chat>header small{max-width:190px}.ai-messages{padding:10px}.ai-message{max-width:96%;padding:10px}.ai-composer{padding:10px}.ai-composer>div{flex-direction:column;align-items:stretch}.ai-composer>div>div{justify-content:flex-end}.action-preview>div{flex-direction:column}.action-preview button{justify-content:center}}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;min-width:0;padding:18px}.settings-card h2{align-items:center;gap:8px;margin:0 0 14px;font-size:15px;display:flex}.settings-card h2 svg{width:19px;color:var(--primary)}.settings-card label{color:var(--muted);gap:6px;margin:11px 0;font-size:10px;display:grid}.settings-card input,.settings-card select,.settings-card textarea{border:1px solid var(--line);background:var(--surface2);width:100%;min-height:44px;color:var(--text);font:inherit;border-radius:10px;padding:10px 12px;font-size:16px}.settings-card textarea{resize:vertical;line-height:1.5}.settings-card .check-field{align-items:center;gap:9px;min-height:44px;display:flex}.settings-card .check-field input{width:20px;min-height:20px}.security-callout{border:1px solid color-mix(in srgb,var(--primary) 30%,var(--line));background:var(--soft);border-radius:13px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:14px 16px;display:flex}.security-callout svg{color:var(--primary);flex:0 0 20px}.security-callout p{overflow-wrap:anywhere;margin:0;line-height:1.55}.credential-state{background:var(--surface2);overflow-wrap:anywhere;border-radius:10px;gap:5px;padding:12px;display:grid}.credential-state span{color:var(--muted);font-size:9px}.budget-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.danger-btn{border:1px solid var(--danger);min-height:44px;color:var(--danger);background:0 0;border-radius:9px;align-items:center;gap:7px;padding:0 12px;display:flex}.danger-btn svg{width:16px}.instruction-layout{grid-template-columns:290px minmax(0,1fr);gap:16px;margin-top:16px;display:grid}.instruction-list{flex-direction:column;gap:7px;max-height:70vh;display:flex;overflow:auto}.instruction-list>button{text-align:left;border:1px solid var(--line);background:var(--surface2);min-height:64px;color:var(--text);border-radius:10px;padding:10px}.instruction-list>button.selected{border-color:var(--primary);background:var(--soft)}.instruction-list strong,.instruction-list span,.instruction-list small{overflow-wrap:anywhere;display:block}.instruction-list span,.instruction-list small{color:var(--muted);margin-top:3px;font-size:9px}.scope-row,.chip-grid{flex-wrap:wrap;gap:7px;display:flex}.scope-row span{background:var(--surface2);border-radius:99px;padding:5px 8px;font-size:9px}.chip-grid .outline-btn{white-space:normal;text-align:left}.suggestion-preview{background:var(--soft);overflow-wrap:anywhere;border-radius:11px;margin-top:12px;padding:14px}.suggestion-preview p{white-space:pre-wrap;line-height:1.55}.card-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.pairing-code{border:1px dashed var(--primary);border-radius:12px;place-items:center;gap:4px;margin-top:14px;padding:18px;display:grid}.pairing-code strong{letter-spacing:3px;font:700 24px/1.2 ui-monospace,monospace}.status-list{columns:2;padding-left:20px;line-height:1.7}.settings-card hr{border:0;border-top:1px solid var(--line);margin:18px 0}.settings-card>small{overflow-wrap:anywhere;margin-top:8px;display:block}.settings-card .primary,.settings-card .outline-btn{min-height:44px}.app-shell,.workspace,.page-content{min-width:0;max-width:100%}html,body,#root{max-width:100%;overflow-x:hidden}@media (width<=900px){.settings-grid,.instruction-layout{grid-template-columns:1fr}.instruction-list{max-height:300px}.budget-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.settings-card{padding:14px}.budget-grid{grid-template-columns:1fr}.status-list{columns:1}.card-heading{flex-direction:column;align-items:flex-start}.settings-card .form-actions{flex-direction:column;align-items:stretch}.settings-card .form-actions button{justify-content:center;width:100%}.page-content{overflow-wrap:anywhere}}@media (orientation:landscape) and (height<=430px){.sidebar{overflow:auto}.instruction-list{max-height:180px}.page-content{padding-top:12px}.settings-card textarea{max-height:150px}}.staff-brand-lockup{align-items:center;gap:10px;min-width:0;display:flex!important}.staff-brand-lockup .official-brand-logo{object-fit:contain;flex:none}.staff-brand-words{gap:1px;min-width:0;line-height:1.12;display:grid}.staff-brand-words strong{font-family:Playfair Display,Georgia,serif}.staff-brand-words small{overflow-wrap:anywhere}.header-menu-shell{flex:none;position:relative}.header-action{width:44px;min-width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;padding:0;display:grid}.header-action:hover{background:var(--soft);color:var(--primary)}.header-action:active{background:color-mix(in srgb,var(--primary) 16%,transparent);transform:translateY(1px)}.header-action:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 38%,transparent);outline-offset:2px}.header-action svg{width:20px;height:20px}.language-trigger{grid-auto-flow:column;gap:4px;width:auto;min-width:54px;padding-inline:7px;font-size:12px;font-weight:750}.language-trigger .header-chevron{width:13px;height:13px;transition:transform .16s}.language-trigger[aria-expanded=true] .header-chevron{transform:rotate(180deg)}.account-trigger .medi-header-avatar{order:initial;border:0;width:36px;height:36px;display:grid}.header-popover{z-index:80;border:1px solid var(--line);background:var(--surface);min-width:196px;color:var(--text);border-radius:14px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 42px #2c14342e}.header-popover button{width:100%;min-height:44px;color:inherit;text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.header-popover button:hover,.header-popover button:focus-visible{background:var(--soft);color:var(--primary)}.header-popover button:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.header-popover button svg{flex:none;width:17px;height:17px}.account-popover{gap:3px;padding:12px}.account-popover strong,.account-popover small{overflow-wrap:anywhere;padding-inline:6px}.account-popover small{color:var(--muted);margin-bottom:6px}.account-popover button{border-top:1px solid var(--line);border-radius:0 0 9px 9px;justify-content:flex-start;margin-top:3px}.menu-icon-stack{place-items:center;width:22px;height:22px;display:grid}.menu-icon-stack svg{grid-area:1/1;transition:opacity .16s,transform .16s}.menu-close,.mobile-menu[aria-expanded=true] .menu-equal{opacity:0;transform:scale(.72)}.mobile-menu[aria-expanded=true] .menu-close{opacity:1;transform:scale(1)}.login-card>.staff-brand-lockup{justify-content:center}.login-card>.staff-brand-lockup .official-brand-logo{width:72px;height:86px}.login-card>.staff-brand-lockup .staff-brand-words{text-align:left}@media (width<=820px),(orientation:landscape) and (height<=430px){.sidebar{border-right:0;border-left:1px solid var(--line);left:auto;right:0;transform:translate(100%)}.medi-operations .sidebar.open{right:0;transform:translate(0)}.close-mobile{left:8px;right:auto}.topbar{justify-content:flex-start}.mobile-brand{margin-right:auto}.mobile-brand .staff-brand-lockup{gap:7px}.mobile-brand .official-brand-logo{width:42px;height:46px;box-shadow:none;background:0 0;border:0;border-radius:0;flex-basis:42px;transform:none}.mobile-brand .staff-brand-words strong{white-space:nowrap;font-size:13px}.mobile-brand .staff-brand-words small{white-space:nowrap;font-size:9px}.top-actions{gap:4px;margin-left:0}.top-actions>.icon-btn{display:none}.top-actions .header-action{background:0 0;border:0}.mobile-menu{display:grid}.header-popover{top:calc(env(safe-area-inset-top) + 62px);right:max(10px,env(safe-area-inset-right));position:fixed}.language-popover{right:142px}}@media (width<=540px){.mobile-brand .staff-brand-words{display:none}.mobile-brand .official-brand-logo{flex-basis:40px;width:40px;height:44px}}@media (width<=350px){.topbar{padding-left:max(7px,env(safe-area-inset-left));padding-right:max(7px,env(safe-area-inset-right));gap:3px}.top-actions{gap:1px}.language-trigger{min-width:49px;padding-inline:4px}.language-trigger>svg:first-child,.language-trigger .header-chevron{display:none}}@media (prefers-reduced-motion:reduce){.header-action,.menu-icon-stack svg,.language-trigger .header-chevron{transition:none!important}}.settings-card fieldset{border:1px solid var(--line);border-radius:10px;margin:12px 0;padding:10px}.settings-card legend{color:var(--muted);padding:0 5px;font-size:10px}.staff-directory{flex-direction:column;gap:8px;display:flex}.staff-row{border:1px solid var(--line);background:var(--surface2);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.staff-row>div{min-width:0}.staff-row strong,.staff-row span,.staff-row small{overflow-wrap:anywhere;display:block}.staff-row span,.staff-row small{color:var(--muted);margin-top:3px;font-size:9px}.conversation-playbook{margin-top:16px}.conversation-playbook .card-heading p{color:var(--muted);margin:4px 0 0;line-height:1.5}.playbook-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.conversation-playbook .version-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}@media (width<=900px){.playbook-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.playbook-grid{grid-template-columns:1fr}.conversation-playbook .version-list>div{flex-direction:column;align-items:flex-start}}.sort-button{color:inherit;font:inherit;text-align:left;background:0 0;border:0;min-height:36px;padding:4px;font-weight:700}.settings-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.settings-entry{flex-direction:column;min-height:190px;display:flex}.settings-entry>div:first-child{align-items:center;gap:9px;display:flex}.settings-entry>div:first-child>svg{color:var(--primary);width:20px}.settings-entry h2{margin:0}.settings-entry p{color:var(--muted);flex:1;line-height:1.55}.settings-entry .outline-btn{align-self:flex-start}.update-banner{background:var(--soft);border-bottom:1px solid var(--primary);color:var(--text);z-index:18;justify-content:center;align-items:center;gap:12px;padding:10px 14px;display:flex;position:sticky;top:64px}.update-banner button{border:1px solid var(--primary);background:var(--primary);color:#fff;border-radius:8px;min-height:36px;padding:0 12px}.global-notice{margin:12px 18px 0}@media (width<=1000px){.settings-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.settings-overview{grid-template-columns:1fr}.settings-entry{min-height:0}.update-banner{flex-direction:column;align-items:stretch;top:64px}.update-banner button{min-height:44px}.global-notice{margin:10px 12px 0}}@media (width<=820px){.sort-button{min-height:44px;padding:8px 4px}}.scheduling-policy-page{gap:16px;display:grid}.policy-hero{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.policy-hero span{letter-spacing:.12em;color:var(--primary);font-size:9px;font-weight:800}.policy-hero h1{margin:7px 0;font:700 28px/1.15 Playfair Display,serif}.policy-hero p{color:var(--muted);margin:0;line-height:1.5}.policy-hero>svg{width:44px;height:44px;color:var(--primary)}.policy-status{margin:0}.policy-reason{color:var(--muted);gap:6px;font-size:10px;display:grid}.policy-reason input,.scheduling-policy-page input,.scheduling-policy-page select{border:1px solid var(--line);background:var(--surface2);min-height:44px;color:var(--text);border-radius:9px;padding:8px 10px;font-size:16px}.doctor-policy-grid,.hours-grid,.category-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.doctor-policy-grid article,.hours-grid fieldset,.category-policy-grid fieldset{border:1px solid var(--line);background:var(--surface2);border-radius:12px;padding:12px}.doctor-policy-grid label{align-items:center;gap:8px;margin-top:9px;display:flex}.doctor-policy-grid input{width:20px;min-height:20px}.hours-grid fieldset{gap:8px;display:grid}.hours-grid label{color:var(--muted);gap:4px;font-size:9px;display:grid}.hours-grid .check-field{display:flex}.global-policy-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.global-policy-grid label{color:var(--muted);gap:5px;font-size:9px;display:grid}.category-policy-grid fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.settings-card details{margin:14px 0}.settings-card summary{cursor:pointer;font-weight:700}.preview-results{background:var(--surface2);border-radius:10px;gap:7px;margin-top:12px;padding:12px;display:grid}.preview-results code{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:7px;padding:7px}.owner-checklist>summary{font-size:15px}.owner-checklist>p{color:var(--muted);line-height:1.5}.owner-checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.owner-checklist-grid section{border:1px solid var(--line);background:var(--surface2);border-radius:12px;align-content:start;gap:8px;padding:12px;display:grid}.owner-checklist-grid h3{margin:0 0 2px;font-size:12px}.owner-checklist-grid span{gap:2px;display:grid}.owner-checklist-grid small{color:var(--muted);line-height:1.4}.preview-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0;display:grid}.preview-context div{border:1px solid var(--line);border-radius:8px;padding:8px}.preview-context dt{color:var(--muted);font-size:9px}.preview-context dd{overflow-wrap:anywhere;margin:3px 0 0}.preview-table-wrap{overflow:auto}.preview-table-wrap table{border-collapse:collapse;width:100%;min-width:480px}.preview-table-wrap th,.preview-table-wrap td{border-bottom:1px solid var(--line);text-align:left;padding:8px}.preview-table-wrap th{color:var(--muted);font-size:9px}.unsaved-warning{color:#6c4700;background:#fff8e7;border:1px solid #d89a20;border-radius:10px;padding:10px 12px;font-weight:700}.readiness-filters{grid-template-columns:minmax(180px,1fr) minmax(240px,2fr);gap:10px;margin:12px 0;display:grid}.readiness-filters label{color:var(--muted);gap:5px;font-size:9px;display:grid}.readiness-summary{margin:12px 0}.readiness-audit table{min-width:920px}.readiness-audit td small{color:var(--muted);margin-top:3px;display:block}[data-theme=dark] .unsaved-warning{color:#ffd77c;background:#332b16;border-color:#886720}@media (width<=900px){.global-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hours-grid,.category-policy-grid{grid-template-columns:1fr}}@media (width<=560px){.policy-hero{align-items:flex-start;padding:16px}.policy-hero>svg{width:30px;height:30px}.doctor-policy-grid,.global-policy-grid,.owner-checklist-grid,.preview-context,.readiness-filters,.category-policy-grid fieldset{grid-template-columns:1fr}.scheduling-policy-page .settings-card{padding:14px}}.help-center-page{min-width:0;max-width:1480px;color:var(--text);margin:0 auto;padding:24px 28px 44px}.help-skip{z-index:1000;background:var(--primary);color:#fff;border-radius:9px;align-items:center;min-height:44px;padding:10px 14px;display:inline-flex;position:fixed;top:-80px;left:12px}.help-skip:focus{top:12px}.help-hero{border:1px solid var(--line);background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--soft) 72%,var(--surface)));box-shadow:var(--shadow);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:26px 30px;display:flex;overflow:hidden}.help-hero span,.help-article>header>span{color:var(--primary);letter-spacing:.12em;font-size:10px;font-weight:800}.help-hero h1,.help-article>header h1{margin:8px 0;font:700 clamp(28px,4vw,42px)/1.08 Playfair Display,serif}.help-hero p,.help-article>header p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.help-hero>svg{width:84px;height:84px;color:var(--primary);opacity:.85;flex:none}.help-search{border:1px solid var(--line);background:var(--surface);max-width:780px;box-shadow:var(--shadow);border-radius:14px;align-items:center;gap:10px;margin:22px auto;padding:0 15px;display:flex}.help-search>svg{color:var(--primary);flex:0 0 20px}.help-search input{width:100%;height:52px;color:var(--text);background:0 0;border:0;outline:0;font-size:16px}.help-center-page section>h2,.help-section-heading h2{margin:28px 0 14px;font:700 22px/1.2 Playfair Display,serif}.help-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.help-category-grid>button{text-align:left;border:1px solid var(--line);background:var(--surface);min-height:82px;color:var(--text);box-shadow:var(--shadow);border-radius:15px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.help-category-grid svg{background:var(--soft);width:32px;height:32px;color:var(--primary);border-radius:10px;padding:6px}.help-category-grid strong{overflow-wrap:anywhere}.help-category-grid span{color:var(--muted)}.help-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.help-guide-strip{scroll-snap-type:x proximity;grid-auto-columns:minmax(250px,1fr);grid-auto-flow:column;gap:12px;padding:2px 2px 10px;display:grid;overflow-x:auto}.help-guide-strip .help-article-card{scroll-snap-align:start}.help-article-card{text-align:left;border:1px solid var(--line);background:var(--surface);min-height:176px;color:var(--text);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;align-items:flex-start;padding:17px 42px 17px 17px;display:flex;position:relative}.help-article-card>span{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);font-size:9px;font-weight:800}.help-article-card>strong{margin-top:9px;font-size:15px}.help-article-card>p{color:var(--muted);overflow-wrap:anywhere;margin:8px 0 0;line-height:1.5}.help-article-card>svg{width:18px;color:var(--primary);position:absolute;top:50%;right:14px}.help-article-card:hover,.help-article-card:focus-visible{border-color:var(--primary);transform:translateY(-1px)}.help-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.help-section-heading button,.help-back{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--text);border-radius:10px;align-items:center;gap:7px;padding:0 13px;display:flex}.help-section-heading svg,.help-back svg{width:17px}.help-empty,.help-restricted{border:1px dashed var(--line);background:var(--surface);text-align:center;border-radius:16px;padding:28px}.help-restricted{max-width:600px;margin:80px auto}.help-restricted>svg{width:48px;height:48px;color:var(--primary)}.help-restricted button{background:var(--primary);color:#fff;border:0;border-radius:9px;min-height:44px;padding:0 16px}.help-meta{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin-top:28px;padding-top:16px;font-size:10px;display:flex}.help-back{margin-bottom:18px}.help-article>header{border-bottom:1px solid var(--line);padding:22px 0}.help-article-layout{grid-template-columns:minmax(0,820px) minmax(180px,240px);justify-content:center;gap:32px;margin-top:20px;display:grid}.help-article-layout>article{min-width:0}.help-article-layout article>section{padding:4px 0 10px;scroll-margin-top:90px}.help-article-layout h2{margin:24px 0 10px;font:700 21px/1.2 Playfair Display,serif}.help-article-layout p,.help-article-layout li{overflow-wrap:anywhere;font-size:13px;line-height:1.65}.help-article-layout ol,.help-article-layout ul{padding-left:24px}.help-article-layout li+li{margin-top:8px}.help-article-layout code{white-space:normal;overflow-wrap:anywhere;color:var(--primary)}.help-article-layout>aside{border-left:2px solid var(--line);color:var(--muted);align-self:start;gap:8px;padding:15px;font-size:10px;display:grid;position:sticky;top:82px}.help-article-layout>aside strong{color:var(--text);font-size:12px}.help-screenshot>button{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;box-shadow:var(--shadow);border-radius:15px;padding:0;display:block;overflow:hidden}.help-screenshot img{object-fit:contain;background:var(--surface2);width:100%;height:auto;max-height:560px;display:block}.help-screenshot figcaption{color:var(--muted);margin-top:8px;font-size:10px}.help-related{flex-wrap:wrap;gap:8px;display:flex}.help-related button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--text);border-radius:10px;align-items:center;gap:6px;padding:0 12px;display:flex}.help-related svg{width:15px}.help-viewer{z-index:2000;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:#090416e8;place-items:center;display:grid;position:fixed;inset:0}.help-viewer>button{right:max(16px,env(safe-area-inset-right));top:max(16px,env(safe-area-inset-top));color:#2f0a5a;background:#fff;border:1px solid #fff5;border-radius:50%;width:48px;height:48px;position:absolute}.help-viewer>div{overscroll-behavior:contain;border-radius:15px;max-width:min(1200px,94vw);max-height:88vh;overflow:auto}.help-viewer img{background:#fff;width:auto;min-width:min(100%,700px);max-width:none;height:auto;max-height:none;display:block}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (width<=1100px){.help-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.help-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.help-center-page{padding:16px max(12px,env(safe-area-inset-right)) calc(92px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.help-hero{padding:20px}.help-hero>svg{width:58px;height:58px}.help-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.help-card-grid{grid-template-columns:1fr}.help-article-card{min-height:140px}.help-article-layout{grid-template-columns:1fr;gap:12px}.help-article-layout>aside{border-left:0;border-bottom:1px solid var(--line);order:-1;padding:10px 0;display:flex;position:static;overflow-x:auto}.help-article-layout>aside>*{white-space:nowrap}.help-viewer>div{max-width:96vw;max-height:82vh}.help-viewer img{min-width:100%;max-width:1200px}.help-section-heading{flex-direction:column;align-items:flex-start}.help-search{top:calc(64px + env(safe-area-inset-top));z-index:12;background:var(--surface);margin:14px 0;position:sticky}}@media (width<=520px){.help-hero>svg{display:none}.help-category-grid{grid-template-columns:1fr}.help-guide-strip{grid-auto-columns:85%}.help-article>header h1{font-size:30px}.help-article-layout p,.help-article-layout li{font-size:14px}}@media (prefers-reduced-motion:reduce){.help-article-card{transition:none!important}.help-viewer{scroll-behavior:auto}}.help-filters{flex-wrap:wrap;gap:12px;margin:0 0 24px;display:flex}.help-filters label{gap:6px;min-width:min(260px,100%);font-size:12px;font-weight:700;display:grid}.help-filters select{border:1px solid var(--line);background:var(--surface);min-height:46px;color:var(--text);border-radius:11px;padding:0 38px 0 12px;font-size:16px}.help-task-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.help-task-grid>button{text-align:left;border:1px solid var(--line);background:var(--surface);min-height:72px;color:var(--text);border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.help-task-grid .medi-help-icon{width:30px!important;height:30px!important}.help-task-grid span{color:var(--muted)}.help-path-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.help-path-grid>article{border:1px solid var(--line);background:var(--surface);border-radius:15px;padding:18px}.help-path-grid h3{min-height:44px;margin:0}.help-path-grid progress{width:100%;accent-color:var(--primary)}.help-path-grid button{border:1px solid var(--line);background:var(--surface2);width:100%;min-height:44px;color:var(--text);border-radius:9px;justify-content:space-between;align-items:center;padding:0 10px;display:flex}.help-breadcrumb{white-space:nowrap;align-items:center;gap:6px;min-height:46px;display:flex;overflow:auto}.help-breadcrumb button{min-height:44px;color:var(--primary);background:0 0;border:0;padding:0 8px}.help-breadcrumb svg{flex:none;width:14px}.help-return{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--text);border-radius:9px;align-items:center;gap:7px;margin-top:14px;padding:0 12px;display:flex}.help-path{border-left:4px solid var(--primary);background:var(--soft);border-radius:8px;padding:14px;font-weight:700}.help-article-layout h3{margin:18px 0 10px}.help-article-layout>aside a{min-height:32px;color:var(--muted);text-decoration:none}.help-article-layout>aside a:hover,.help-article-layout>aside a:focus{color:var(--primary)}.help-screenshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.help-screenshot{margin:0}.help-screenshot>button{position:relative}.help-screenshot>button>svg{color:#431768;background:#fff;border-radius:50%;width:36px;height:36px;padding:8px;position:absolute;bottom:10px;right:10px;box-shadow:0 2px 10px #0004}.help-screenshot figcaption{align-items:center;gap:8px;display:flex}.help-screenshot figcaption>span{background:var(--primary);color:#fff;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-weight:800;display:grid}.help-table-wrap{border:1px solid var(--line);border-radius:13px;width:100%;overflow-x:auto}.help-table-wrap table{border-collapse:collapse;width:100%;min-width:620px}.help-table-wrap th,.help-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:12px;line-height:1.5}.help-table-wrap thead th{background:var(--soft)}.help-table-wrap tbody tr:last-child>*{border-bottom:0}.help-example,.help-trouble-list>article{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin:14px 0;padding:16px}.help-example dl,.help-trouble-list dl,.help-verified{gap:12px;margin:0;display:grid}.help-example dl>div,.help-trouble-list dl>div,.help-verified>div{grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:12px;display:grid}.help-example dt,.help-trouble-list dt,.help-verified dt{font-weight:800}.help-example dd,.help-trouble-list dd,.help-verified dd{margin:0}.help-copy{border:1px solid var(--line);background:var(--soft);min-height:44px;color:var(--text);border-radius:9px;align-items:center;gap:7px;margin-top:8px;padding:0 12px;display:flex}.help-copy svg{width:16px}.help-prev-next{grid-template-columns:1fr 1fr;gap:12px;margin-top:28px;display:grid}.help-prev-next button{border:1px solid var(--line);background:var(--surface);min-height:52px;color:var(--text);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;padding:10px;display:flex}.help-prev-next button:last-child{text-align:right}@media (width<=1100px){.help-task-grid,.help-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.help-task-grid,.help-path-grid,.help-screenshot-grid{grid-template-columns:1fr}.help-example dl>div,.help-trouble-list dl>div,.help-verified>div{grid-template-columns:1fr;gap:4px}.help-prev-next{grid-template-columns:1fr}.help-article-layout>aside a{align-items:center;min-height:44px;padding:0 8px;display:flex}.help-table-wrap{margin-inline:0}.help-table-wrap table{min-width:560px}}@media (width<=520px){.help-task-grid{grid-template-columns:1fr}.help-filters label{width:100%}.help-card-grid{grid-template-columns:1fr}}.help-auto-reply-manual{border:1px solid var(--line);background:linear-gradient(135deg,var(--surface),var(--soft));border-radius:18px;padding:18px}.help-auto-reply-manual>h2{margin-top:0!important}.help-auto-reply-manual>p{color:var(--muted)}.help-auto-reply-manual>ol{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.help-auto-reply-manual li{min-width:0}.help-auto-reply-manual button{appearance:none;border:1px solid var(--line);background:var(--surface);width:100%;min-height:48px;color:var(--text);text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:26px minmax(0,1fr) 18px;align-items:center;gap:7px;padding:7px 9px;font-size:13px;display:grid}.help-auto-reply-manual button>span{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid}.help-auto-reply-manual button>svg{width:16px;color:var(--primary)}@media (width<=1100px){.help-auto-reply-manual>ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.help-auto-reply-manual>ol{grid-template-columns:1fr}}.medi-help-icon{object-fit:contain;aspect-ratio:1;vertical-align:middle;flex-shrink:0;display:inline-block}.help-hero>.medi-help-icon{flex:none}.help-category-grid .medi-help-icon{justify-self:center}.help-card-label{align-items:center;gap:8px;min-width:0;display:flex}.help-inline-icons{gap:8px;display:inline-flex}.help-empty .medi-help-icon{margin:0 auto 12px;display:block}@media (width<=520px){.help-hero>.medi-help-icon{display:none}}.ai-ops-page{max-width:1440px;color:var(--text,#35112f);margin:0 auto;padding:clamp(16px,3vw,34px)}.ai-ops-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.ai-ops-heading h1{margin:.15rem 0}.ai-ops-heading p{max-width:760px}.ai-ops-heading button,.ai-ops-page button{min-height:44px}.ai-ops-safety{color:#70420b;background:#fff7e9;border:1px solid #e9b66f;border-radius:14px;align-items:center;gap:12px;margin-bottom:14px;padding:12px 15px;display:flex}.ai-ops-safety strong{white-space:nowrap}.ai-ops-tabs{scrollbar-width:thin;gap:8px;padding:3px 1px 10px;display:flex;overflow-x:auto}.ai-ops-tabs button{border:1px solid var(--border,#e6d9e5);background:var(--surface,#fff);color:inherit;border-radius:999px;flex:none;padding:9px 15px;font-weight:700}.ai-ops-tabs button[aria-selected=true]{color:#fff;background:#55258a;border-color:#55258a}.ai-ops-panel{background:var(--surface,#fff);border:1px solid var(--border,#e6d9e5);border-radius:20px;padding:clamp(14px,2vw,24px);box-shadow:0 12px 36px #40194c0c}.ai-ops-panel>h2{margin-top:0}.ai-ops-dashboard{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:16px;display:grid}.ai-ops-metrics article,.ai-ops-card{background:var(--surface,#fff);border:1px solid var(--border,#e6d9e5);border-radius:16px;padding:16px}.ai-ops-metrics strong{color:#a5086e;font-size:clamp(1.8rem,4vw,3rem);display:block}.ai-ops-metrics span{font-weight:700}.ai-ops-card{margin:12px 0}.ai-ops-card h3{margin:0 0 4px}.ai-ops-card p{margin:.35rem 0}.ai-ops-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:12px 0;display:grid}.ai-ops-grid>div{min-width:0}.ai-ops-grid dt{color:var(--muted,#756573);text-transform:uppercase;letter-spacing:.03em;font-size:.78rem;font-weight:700}.ai-ops-grid dd{overflow-wrap:anywhere;margin:3px 0}.ai-ops-status{color:#55258a;background:#f0e8f4;border-radius:999px;align-items:center;min-height:28px;padding:4px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.ai-ops-status.is-connected,.ai-ops-status.is-published,.ai-ops-status.is-verified{color:#12613a;background:#e5f5ed}.ai-ops-status.is-failed,.ai-ops-status.is-disconnected{color:#a52a46;background:#fff0f2}.ai-ops-actions{flex-wrap:wrap;gap:8px;display:flex}.ai-ops-help,.ai-ops-empty{background:var(--surface-muted,#f8f3f8);border-radius:12px;padding:14px;line-height:1.55}.ai-ops-field{gap:7px;font-weight:700;display:grid}.ai-ops-field textarea{font:inherit;border:1px solid var(--border,#d9cbd8);background:var(--surface,#fff);width:100%;min-height:110px;color:inherit;border-radius:12px;padding:12px;font-size:16px;line-height:1.5}.ai-ops-simulation{border-top:1px solid var(--border,#e6d9e5);margin-top:16px;padding-top:14px}@media (width<=820px){.ai-ops-page{padding:14px 12px 94px}.ai-ops-heading{flex-direction:column;align-items:stretch}.ai-ops-heading button{width:100%}.ai-ops-dashboard{grid-template-columns:1fr}.ai-ops-metrics{grid-template-columns:1fr 1fr}.ai-ops-safety{flex-direction:column;align-items:flex-start}.ai-ops-grid{grid-template-columns:1fr}.ai-ops-card-title{align-items:flex-start}.ai-ops-tabs{margin-inline:-12px;padding-inline:12px}}@media (width<=360px){.ai-ops-metrics{grid-template-columns:1fr}.ai-ops-tabs button{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.ai-ops-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.ai-ops-field input,.ai-ops-field select{font:inherit;border:1px solid var(--border,#d9cbd8);background:var(--surface,#fff);width:100%;min-height:44px;color:inherit;border-radius:12px;padding:9px 12px;font-size:16px}.ai-ops-builder{border:1px solid var(--border,#e6d9e5);background:var(--surface-muted,#f8f3f8);border-radius:16px;gap:12px;margin-bottom:16px;padding:16px;display:grid}.ai-ops-builder>button{justify-self:start}.ai-ops-versions{gap:8px;margin:14px 0 0;padding-left:24px;display:grid}.ai-ops-versions li{background:var(--surface-muted,#f8f3f8);border-radius:10px;min-height:44px;padding:8px 10px}.ai-ops-versions button{float:right}:root{--care-ink:#25142a;--care-muted:#705f73;--care-brand:#ae0d70;--care-brand-strong:#870750;--care-blush:#fbf3f7;--care-success:#19704d;--care-warning:#98520b;--care-border:color-mix(in srgb, var(--care-ink) 12%, transparent);--care-shadow:0 18px 50px #3e1c3417}[data-theme=dark]{--care-ink:#f8edf5;--care-muted:#cbbcca;--care-blush:#21171f;--care-border:#ffffff21;--care-shadow:0 18px 50px #00000042}body{color:var(--care-ink)}html,body,#root{width:100%;min-width:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--care-brand) 35%, transparent);outline-offset:2px}.app-shell{grid-template-columns:248px minmax(0,1fr)}.sidebar{width:248px}.sidebar nav{padding-block:8px 20px}.nav-group-label{color:var(--care-muted);letter-spacing:.13em;text-transform:uppercase;margin:18px 14px 7px;font-size:10px;font-weight:800;line-height:1.3}.nav-group-label:first-child{margin-top:6px}.sidebar nav button{min-height:44px;font-size:13px}.sidebar nav button svg{width:18px;height:18px}.medi-staff-bottom-nav .medi-premium-nav-icon{object-fit:contain;filter:drop-shadow(0 2px 3px #5127832e);width:24px;height:24px}.workspace{margin-left:0}.topbar{min-height:68px}.topbar button,.profile button{min-width:44px;min-height:44px}.topbar .language-picker{min-height:44px}.topbar .language-picker select{min-height:44px;font-size:16px}.page-content{padding:clamp(20px,3vw,42px)}.scheduling-policy-page .global-policy-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));align-items:start;gap:14px}.scheduling-policy-page .closure-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scheduling-policy-page{container-type:inline-size}.scheduling-policy-page label,.scheduling-policy-page fieldset{min-width:0}.scheduling-policy-page .global-policy-grid>label,.scheduling-policy-page .hours-grid label:not(.check-field){overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);align-content:start;font-size:13px;line-height:1.5}.scheduling-policy-page input:not([type=checkbox]),.scheduling-policy-page select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:44px}.scheduling-policy-page input[type=date],.scheduling-policy-page input[type=datetime-local],.scheduling-policy-page input[type=time]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark] .scheduling-policy-page input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@container (width<=36rem){.scheduling-policy-page .closure-policy-grid{grid-template-columns:minmax(0,1fr)}}.journey-summary{grid-template-columns:repeat(6,minmax(138px,1fr));gap:14px}.metric{border:1px solid var(--care-border);min-height:124px;box-shadow:0 10px 28px #3e1c340e}.metric strong{letter-spacing:-.04em;font-size:clamp(28px,2.7vw,42px)}.metric span{color:var(--care-muted);font-size:13px}.dashboard-attention,.board{border:1px solid var(--care-border);box-shadow:var(--care-shadow);border-radius:20px;margin-top:18px;padding:clamp(18px,2.5vw,28px)}.attention-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.attention-grid>button{background:var(--care-blush);border:1px solid var(--care-border);color:var(--care-ink);text-align:left;border-radius:15px;grid-template-columns:38px 1fr 18px;align-items:center;gap:10px;min-height:84px;padding:14px;display:grid}.attention-grid>button:hover{border-color:color-mix(in srgb, var(--care-brand) 45%, transparent);transform:translateY(-1px)}.attention-grid>button>svg:first-child{color:var(--care-brand)}.attention-grid span{color:var(--care-muted);gap:2px;font-size:12px;display:grid}.attention-grid strong{color:var(--care-ink);font-size:23px;line-height:1}.customer-shell{background:linear-gradient(180deg, color-mix(in srgb, var(--care-brand) 5%, var(--care-blush)) 0, var(--care-blush) 360px, var(--surface,#fff) 760px);color:var(--care-ink);min-height:100dvh;padding-bottom:calc(36px + env(safe-area-inset-bottom))}.customer-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:color-mix(in srgb, var(--surface,#fff) 88%, transparent);border-bottom:1px solid var(--care-border);z-index:20;min-height:72px;padding-inline:clamp(16px,4vw,56px);position:sticky;top:0}.customer-header>div:first-child{min-width:190px}.customer-header button,.customer-header select{min-height:44px;font-size:16px}.customer-header button{min-width:44px}.customer-hero{text-align:left;max-width:1180px;margin:0 auto;padding:clamp(34px,6vw,76px) clamp(18px,4vw,42px) 28px}.customer-hero>span{color:var(--care-brand);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.customer-hero h1{letter-spacing:-.055em;max-width:760px;margin:13px 0 16px;font-size:clamp(34px,6vw,66px);line-height:1.02}.customer-context-title{color:var(--care-brand);letter-spacing:.08em;text-transform:uppercase;margin:-7px 0 10px;font-size:13px;font-weight:800}.customer-hero .customer-hero-intro{color:var(--care-muted);max-width:760px;font-size:clamp(16px,2vw,20px);line-height:1.65}.customer-hero>p:last-child{color:var(--care-success);align-items:center;gap:8px;margin-top:18px;font-size:13px;display:flex}.customer-hero>p:last-child svg{width:18px}.customer-nav{background:color-mix(in srgb, var(--surface,#fff) 94%, transparent);border:1px solid var(--care-border);box-shadow:var(--care-shadow);z-index:12;border-radius:18px;grid-template-columns:repeat(4,1fr);gap:7px;max-width:1096px;margin:0 auto 24px;padding:7px;display:grid;position:sticky;top:84px}.customer-nav button{color:var(--care-muted);background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:9px 13px;display:flex}.customer-nav button.active{background:var(--care-brand);color:#fff;box-shadow:0 9px 20px #ae0d7033}.customer-nav svg{width:19px;height:19px}.customer-grid,.customer-care-grid{gap:20px;max-width:1096px;margin:0 auto;padding:0;display:grid}.customer-grid{grid-template-columns:1fr}.customer-card[hidden]{display:none!important}.customer-card{border:1px solid var(--care-border);box-shadow:var(--care-shadow);border-radius:22px;padding:clamp(20px,3vw,34px)}.customer-card h2{letter-spacing:-.03em;font-size:clamp(22px,3vw,30px)}.customer-card h3{color:var(--care-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:28px;font-size:13px}.customer-card label{color:var(--care-ink);gap:8px;font-size:13px;font-weight:700}.customer-card input,.customer-card select,.customer-card textarea{min-height:48px;font-size:16px}.customer-card textarea{resize:vertical;min-height:110px;line-height:1.5}.customer-card button{min-height:44px}.booking-workspace{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.booking-workspace>h2,.booking-workspace>.slot-grid,.booking-workspace>small,.booking-workspace>.check-field,.booking-workspace>button{grid-column:1/-1}.appointment-workspace,.preferences-workspace{width:100%;max-width:760px;margin-inline:auto}.appointment-card{border:1px solid var(--care-border);border-radius:15px;min-height:112px;padding:17px}.customer-care-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr)}.customer-care-grid>.error-banner{grid-column:1/-1}.customer-section-title,.customer-section-title>div{align-items:center;gap:10px;display:flex}.customer-section-title{justify-content:space-between}.customer-section-title h2{margin:0}.customer-section-title svg{color:var(--care-brand)}.secure-pill{background:color-mix(in srgb, var(--care-success) 10%, transparent);color:var(--care-success);border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:11px;font-weight:800;display:flex}.secure-pill svg{width:14px;height:14px}.patient-message-list{background:var(--care-blush);border:1px solid var(--care-border);border-radius:16px;flex-direction:column;gap:10px;min-height:240px;max-height:420px;margin:20px 0;padding:16px;display:flex;overflow:auto}.patient-message{background:var(--surface,#fff);border:1px solid var(--care-border);border-radius:4px 16px 16px;align-self:flex-start;max-width:82%;padding:11px 14px}.patient-message.inbound{background:var(--care-brand);color:#fff;border-radius:16px 4px 16px 16px;align-self:flex-end}.patient-message p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0 0 5px}.patient-message time{opacity:.7;font-size:10px;display:block}.care-empty{color:var(--care-muted);text-align:center;place-items:center;gap:12px;max-width:290px;margin:auto;display:grid}.care-empty svg{color:var(--care-brand);width:34px;height:34px}.emergency-note{color:var(--care-warning);background:#d65b1617;border:1px solid #d65b1640;border-radius:13px;align-items:flex-start;gap:8px;margin:17px 0;padding:12px;font-size:13px;line-height:1.5;display:flex}.emergency-note svg{flex:0 0 18px;margin-top:1px}.review-list{border-top:1px solid var(--care-border);gap:12px;margin-top:22px;padding-top:18px;display:grid}.review-list article{border:1px solid var(--care-border);border-radius:14px;padding:13px}.review-list article>div:first-child{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.review-list article p{color:var(--care-muted);font-size:13px}.review-status{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.review-status.pending,.review-status.in_review{color:#7c4800;background:#fff3db}.review-status.completed{color:#126343;background:#dff6ec}.clinical-response{background:color-mix(in srgb, var(--care-success) 8%, transparent);color:var(--care-success);border-radius:10px;align-items:flex-start;gap:8px;padding:10px;display:flex}.clinical-response svg{flex:0 0 17px}.modal-backdrop{z-index:100;background:#1408129e;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.customer-dialog{background:var(--surface,#fff);border:1px solid var(--care-border);border-radius:22px;width:100%;max-width:520px;max-height:calc(100dvh - 36px);padding:28px;position:relative;overflow:auto;box-shadow:0 28px 80px #00000047}.customer-dialog.compact{max-width:430px}.customer-dialog h2{margin-top:0}.customer-dialog input{width:100%;min-height:48px;font-size:16px}.dialog-close{background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:12px;right:12px}.primary.danger{background:#9b2440}.login-card{border:1px solid var(--care-border);box-shadow:var(--care-shadow);border-radius:24px}.login-card input,.login-card select{min-height:48px;font-size:16px}.login-card button{min-height:48px}.login-card .auth-link{align-items:center;min-height:44px;display:inline-flex}@media (width<=1180px){.journey-summary{grid-template-columns:repeat(3,1fr)}.attention-grid{grid-template-columns:repeat(2,1fr)}.customer-nav,.customer-grid,.customer-care-grid{margin-inline:18px}}@media (width<=820px){.app-shell{grid-template-columns:minmax(0,1fr)}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}.workspace{margin-left:0}.workspace .booking-controls textarea{min-height:48px}.sidebar{width:min(88vw,310px)}.sidebar:not(.open){visibility:hidden}.sidebar.open{visibility:visible}.nav-group-label{margin-top:22px;font-size:11px}.sidebar nav button{min-height:48px;font-size:14px}.customer-header{padding:10px 14px}.customer-header>div:first-child small{display:none}.customer-header>div:last-child{gap:5px}.customer-header button{min-width:44px;padding-inline:10px}.customer-header button span{display:none}.customer-header select{font-size:16px}.customer-header button svg+*{display:none}.customer-header select{max-width:126px}.customer-nav{top:78px}.customer-care-grid{grid-template-columns:1fr}}@media (width<=560px){.page-content{padding:16px}.journey-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric{min-height:104px;padding:15px}.attention-grid{grid-template-columns:1fr}.customer-header>div:first-child{min-width:0}.customer-header>div:first-child strong,.customer-header>div:last-child>button:first-of-type{display:none}.customer-header select{max-width:110px}.customer-hero{padding:30px 18px 18px}.customer-hero h1{font-size:36px}.customer-nav{border-radius:16px;width:auto;margin:0 10px 18px;padding:6px;position:sticky;top:76px;box-shadow:0 12px 32px #38102d29}.customer-nav button{flex-direction:column;gap:3px;min-height:54px;padding:5px 2px;font-size:10px}.customer-nav svg{width:18px;height:18px}.customer-grid,.customer-care-grid{margin-inline:12px;padding-bottom:18px}.customer-card{border-radius:18px;padding:18px}.booking-workspace{grid-template-columns:1fr}.booking-workspace>*{grid-column:1!important}.customer-section-title{flex-direction:column;align-items:flex-start}.patient-message{max-width:92%}.patient-message-list{min-height:210px}.customer-dialog{max-height:88dvh;padding:24px 18px calc(24px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;margin-top:auto}.modal-backdrop{align-items:flex-end;padding:0}}@media (height<=460px) and (orientation:landscape){.login-shell{align-items:flex-start;padding-block:12px}.login-card{padding:20px}.login-card input,.login-card select{min-height:44px;font-size:16px}.login-card button{min-height:44px}.customer-header{position:relative}.customer-nav{position:relative;top:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-theme=dark]{--care-success:#89d8b4;--care-warning:#edbd83}.conversation-mode{background:var(--surface2);max-width:100%;color:var(--care-muted);border-radius:7px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:650;line-height:1.4;display:inline-flex}.conversation-mode svg{flex:0 0 14px;width:14px;height:14px}.conversation-mode span{overflow-wrap:anywhere}.conversation-mode.mode-auto{background:color-mix(in srgb, var(--care-success) 10%, transparent);color:var(--care-success)}.conversation-mode.mode-human{background:color-mix(in srgb, var(--care-brand) 9%, transparent);color:var(--care-brand)}[data-theme=dark] .conversation-mode.mode-human{color:#ed9dcc}.conversation-mode.mode-clinical_review{background:color-mix(in srgb, var(--care-warning) 11%, transparent);color:var(--care-warning)}.premium-inbox.inbox-grid.coach-layout{grid-template-columns:minmax(240px,310px) minmax(0,1fr);gap:0;height:calc(100dvh - 76px);min-height:540px;padding:0;position:relative;overflow:hidden}.premium-inbox .conversation-list,.premium-inbox .chat-panel{min-width:0;min-height:0;box-shadow:none;border:0;border-radius:0}.premium-inbox .conversation-list{border-right:1px solid var(--care-border);flex-direction:column;max-height:none;display:flex}.premium-inbox .section-head{padding:22px 18px 10px}.premium-inbox h1{margin:0 0 4px;font-size:24px}.premium-inbox .section-head small{color:var(--care-muted);font-size:12px}.inbox-search{border:1px solid var(--care-border);background:var(--surface2);border-radius:10px;align-items:center;gap:8px;min-height:44px;margin:0 14px 8px;padding:0 11px;display:flex}.inbox-search svg{width:17px;color:var(--care-muted);flex-shrink:0}.inbox-search input{width:100%;min-width:0;color:var(--care-ink);background:0 0;border:0;min-height:44px;padding:0;font-size:16px}.premium-inbox .filter-row{flex-wrap:wrap;flex:none;gap:5px;padding:0 14px 12px;display:flex;overflow:visible}.premium-inbox .filter-row .chip{min-width:44px;min-height:44px;font-size:12px}.topbar>.search input{min-width:0;min-height:44px;font-size:16px}.premium-inbox .conversation-scroll{flex:1;min-height:0;overflow:hidden auto}.premium-inbox .conversation{border:0;border-bottom:1px solid var(--care-border);border-radius:0;gap:10px;width:100%;min-height:98px;padding:14px}.premium-inbox .conversation.selected{box-shadow:inset 3px 0 var(--care-brand)}.premium-inbox .conversation .avatar{flex:0 0 34px;width:34px;height:34px;font-size:14px}.premium-inbox .conv-copy{flex:1;min-width:0}.premium-inbox .conv-copy>div:first-child{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.premium-inbox .conv-copy strong{overflow-wrap:anywhere;font-size:13px}.premium-inbox .conv-copy time{color:var(--care-muted);flex-shrink:0;font-size:10px}.premium-inbox .conv-copy p{white-space:nowrap;text-overflow:ellipsis;margin:5px 0 8px;font-size:12px;line-height:1.5;overflow:hidden}.conversation-row-context{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.conversation-row-context>small{color:var(--care-muted);font-size:10px}.conversation-row-context .conversation-mode{padding:3px 5px;font-size:9px}.conversation-row-context .conversation-mode svg{display:none}.unread-count{background:var(--care-brand);color:#fff;text-align:center;border-radius:999px;min-width:20px;min-height:20px;padding:3px 5px;font-size:10px}.premium-inbox .chat-panel{background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.premium-inbox .chat-head{border-bottom:1px solid var(--care-border);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 22px}.premium-inbox .chat-head h2{overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.35}.premium-inbox .chat-head>.chat-identity{flex:180px;min-width:0}.premium-inbox .chat-head>.chat-head-actions{flex:0 auto;gap:8px;min-width:0;display:flex}.premium-inbox .chat-head small{margin-block:3px 7px;display:block}.premium-inbox .chat-head button{white-space:normal;min-width:44px;min-height:44px}.premium-inbox .chat-head .avatar{flex:0 0 40px;width:40px;height:40px;font-size:18px}.premium-inbox .inbox-back{display:none}.inbox-selection-empty{text-align:center;max-width:380px;margin:auto;padding:32px}.inbox-selection-empty>svg{width:38px;height:38px;color:var(--care-brand)}.inbox-selection-empty h2{font-size:22px}.inbox-selection-empty p,.premium-inbox .inbox-empty{color:var(--care-muted);font-size:14px;line-height:1.65}.premium-inbox .inbox-empty{gap:10px;padding:32px 18px}.conversation-mode-control{border-bottom:1px solid var(--care-border);align-items:center;gap:14px;padding:10px 22px;display:flex}.conversation-mode-control label{flex:0 0 180px;gap:4px;font-size:11px;display:grid}.conversation-mode-control select{border:1px solid var(--care-border);background:var(--surface2);width:100%;min-height:44px;color:var(--care-ink);border-radius:8px;padding:8px;font-size:16px}.conversation-mode-control small{color:var(--care-muted);font-size:11px;line-height:1.5}.premium-inbox .messages{background:var(--care-blush);flex:auto;gap:14px;min-height:130px;padding:20px 24px;overflow-y:auto}.premium-inbox .bubble{max-width:min(86%,580px);font-size:14px;line-height:1.6}.premium-inbox .bubble time{overflow-wrap:anywhere;font-size:10px}.premium-inbox .handoff{border-radius:9px;flex:none;margin:10px 16px 0;padding:9px 14px}.premium-inbox .handoff strong{font-size:11px}.premium-inbox .handoff small{font-size:10px}.premium-inbox .composer{flex:none;margin:10px 16px 16px}.premium-inbox .composer textarea{min-height:64px;max-height:150px;font-size:16px}.premium-inbox .composer-actions{flex-wrap:wrap;gap:8px}.premium-inbox .composer-actions>div{flex-wrap:wrap;gap:8px;display:flex}.premium-inbox .composer-actions button{min-height:44px}.inbox-coach-drawer{z-index:25;background:var(--surface);border-left:1px solid var(--care-border);flex-direction:column;width:min(420px,100%);max-width:100%;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:auto;box-shadow:-16px 0 48px #1e0a191f}.coach-drawer-header{border-bottom:1px solid var(--care-border);justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.coach-drawer-header button{min-width:44px;min-height:44px}.premium-inbox .inbox-coach-drawer .coach-panel{border:0;border-radius:0;flex:1;display:block;overflow:visible}.customer-shell{background:var(--care-blush)}.customer-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface)}.customer-hero{padding-top:26px;padding-bottom:18px}.customer-hero>span{letter-spacing:.07em;font-size:10px}.customer-hero h1{letter-spacing:-.025em;margin:8px 0;font-size:clamp(25px,3vw,34px);line-height:1.2}.customer-hero .customer-hero-intro{max-width:740px;font-size:14px;line-height:1.6}.customer-hero>p:last-child{margin-top:10px;font-size:11px}.customer-nav{box-shadow:none;border-radius:12px;margin-bottom:18px;position:relative;top:auto}.customer-nav button{box-shadow:none;border-radius:8px;min-height:46px;font-size:13px}.customer-nav button.active{box-shadow:none}.customer-notice{max-width:1096px;margin:0 auto 14px}.customer-card{border-radius:16px;box-shadow:0 5px 22px #2d142409}.customer-card h2{font-size:21px}.customer-card input:not([type=checkbox]),.customer-card select,.customer-card textarea{box-sizing:border-box;border:1px solid var(--care-border);background:var(--surface2);width:100%;min-width:0;max-width:100%;color:var(--care-ink);border-radius:10px;padding:11px 12px}.customer-care-grid{grid-template-columns:minmax(0,1.5fr) minmax(290px,.85fr);align-items:start}.care-conversation.customer-card{flex-direction:column;min-width:0;padding:0;display:flex;overflow:clip}.patient-conversation-head{border-bottom:1px solid var(--care-border);padding:20px 22px 14px}.patient-conversation-head .customer-section-title{flex-direction:row;align-items:center;gap:10px}.patient-conversation-head h2{font-size:18px;line-height:1.4}.patient-conversation-head svg{flex-shrink:0;width:20px}.patient-conversation-context{color:var(--care-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:11px;display:flex}.patient-conversation-intro{color:var(--care-muted);margin:0;padding:12px 22px 0;font-size:12px;line-height:1.6}.patient-message-list{overscroll-behavior:contain;background:0 0;border:0;border-radius:0;gap:14px;min-height:290px;max-height:420px;margin:0;padding:20px 22px}.patient-message{background:var(--surface2);box-shadow:none;max-width:88%;padding:12px 14px;font-size:14px;line-height:1.6}.patient-message time{opacity:.85;flex-wrap:wrap;gap:7px;font-size:10px;display:flex}.care-empty{font-size:14px;line-height:1.6}.care-suggestion-actions{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.care-suggestion-actions button{white-space:normal;min-height:44px;padding-inline:10px;font-size:12px}.patient-composer{padding:14px 18px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--care-border);background:var(--surface);flex-direction:column;gap:10px;display:flex}.patient-composer label{grid-template-columns:minmax(0,1fr);margin:0;display:grid}.patient-composer textarea{border-radius:10px;width:100%;min-width:0;min-height:68px;max-height:160px;font-size:16px;line-height:1.5}.patient-composer button{align-self:flex-end;min-height:44px}.clinical-review-card{padding:0 20px 20px}.clinical-review-card>summary{cursor:pointer;min-height:64px;color:var(--care-ink);align-items:center;gap:10px;font-size:18px;font-weight:700;list-style-position:inside;display:flex}.clinical-review-card>summary svg{color:var(--care-brand);flex:0 0 21px}.details-chevron{flex:0 0 18px;width:18px;height:18px;margin-left:auto}details[open]>summary>.details-chevron{transform:rotate(180deg)}.clinical-review-card:not([open]){padding-bottom:0}.clinical-review-card>p{color:var(--care-muted);font-size:13px;line-height:1.65}.clinical-review-card label{margin-block:14px;display:grid}.clinical-review-card textarea{width:100%;min-width:0}.clinical-review-card .review-list article{border:0;border-top:1px solid var(--care-border);border-radius:0;padding-inline:0}.booking-progress{border-bottom:1px solid var(--care-border);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 4px;padding:0 0 18px;list-style:none;display:grid}.booking-progress li{color:var(--care-muted);align-items:center;gap:7px;font-size:12px;display:flex}.booking-progress li span{background:var(--surface2);border-radius:50%;place-items:center;width:26px;min-width:26px;height:26px;display:grid}.booking-progress li[aria-current=step]{color:var(--care-brand);font-weight:700}.booking-progress li[aria-current=step] span{background:var(--care-brand);color:#fff}.booking-unavailable{border:1px solid var(--care-border);background:var(--care-blush);border-radius:12px;grid-column:1/-1;gap:14px;padding:18px;display:flex}.booking-unavailable>svg{color:var(--care-brand);flex:0 0 24px}.booking-unavailable p{color:var(--care-muted);font-size:13px;line-height:1.6}.booking-review{border-block:1px solid var(--care-border);grid-column:1/-1;padding:18px 0}.booking-review h3{margin:0 0 14px}.booking-review dl{grid-template-columns:minmax(80px,.4fr) minmax(0,1fr);gap:8px 14px;margin:0;font-size:13px;line-height:1.6;display:grid}.booking-review dt{color:var(--care-muted)}.booking-review dd{overflow-wrap:anywhere;margin:0}.medical-review-card.customer-card{box-shadow:none;border-radius:12px;padding:24px}.medical-review-card header strong{font-size:18px}.medical-review-card header small{color:var(--care-muted);font-size:12px}.medical-review-card dt,.medical-review-card dd{font-size:14px;line-height:1.6}.medical-review-card>section{border-left:3px solid var(--care-success);background:var(--care-blush);padding:14px 18px}.medical-reviews-page .page-title h1{font-size:28px}.medical-reviews-page .filter-row button{min-height:44px}.clinical-privacy-note{color:var(--care-muted);align-items:flex-start;gap:7px;font-size:12px;line-height:1.5;display:flex}.clinical-privacy-note svg{flex:0 0 16px;width:16px}.dashboard-page .page-title h1{font-size:30px}.dashboard-register-summary{border-block:1px solid var(--care-border);flex-wrap:wrap;gap:22px;margin:24px 0 26px;padding:18px 0;display:flex}.dashboard-register-summary>div{align-items:baseline;gap:10px;display:flex}.dashboard-register-summary dt{color:var(--care-muted);font-size:13px}.dashboard-register-summary dd{margin:0;font-size:20px;font-weight:700}.dashboard-page .dashboard-attention{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:0;padding:0}.dashboard-page .attention-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.dashboard-page .attention-grid>button{border:0;border-bottom:1px solid var(--care-border);background:0 0;border-radius:0;grid-template-columns:36px 1fr 18px;min-height:98px;padding:18px 0}.dashboard-page .attention-grid>button:hover{background:var(--care-blush);transform:none}.dashboard-page .attention-grid span{flex-direction:column-reverse;gap:8px;font-size:13px;display:flex}.dashboard-page .attention-grid strong{font-size:30px}.dashboard-page .board{border:0;border-top:1px solid var(--care-border);box-shadow:none;background:0 0;border-radius:0;margin-top:32px;padding:22px 0}.dashboard-page .safety-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-channel-link{border:1px solid var(--care-border);background:var(--surface);min-height:64px;color:var(--care-ink);text-align:left;border-radius:10px;align-items:center;gap:9px;padding:12px;font-size:12px;display:flex}.dashboard-channel-link svg{flex:0 0 18px;width:18px}.dashboard-channel-link span{flex:1}.auto-reply-control{border:1px solid var(--care-border);background:var(--surface);border-radius:14px;margin:0 0 22px;padding:22px}.auto-reply-control-header{align-items:center;gap:15px;display:flex}.auto-reply-control-header>svg{color:var(--care-brand);flex:0 0 24px}.auto-reply-control-header>div{flex:1;min-width:0}.auto-reply-control h2{margin:0 0 5px;font-size:18px;line-height:1.4}.auto-reply-control p{color:var(--care-muted);margin:0;font-size:13px;line-height:1.6}.auto-reply-control button{white-space:normal;min-height:44px}.channel-approval-details{border-top:1px solid var(--care-border);margin-top:14px;padding-top:10px}.channel-approval-details summary,.channel-advanced-details summary{cursor:pointer;min-height:44px;color:var(--care-ink);align-items:center;font-size:13px;font-weight:700;display:flex}.channel-approval-details fieldset{border:1px solid var(--care-border);border-radius:10px;margin-top:14px;padding:14px}.channel-approval-details legend{font-size:12px}.channel-approval-details .check-field{align-items:center;gap:10px;min-height:44px;display:flex}.channel-approval-details .check-field>span{overflow-wrap:anywhere;min-width:0}.channel-approval-details .check-field small{color:var(--care-muted);margin-top:3px;font-size:12px;display:block}.channel-approval-details input{width:20px;height:20px}.channel-readiness{border-block:1px solid var(--care-border);margin:18px 0;padding:0;list-style:none}.channel-readiness li{border-bottom:1px solid var(--care-border);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding-block:9px;font-size:12px;display:flex}.channel-readiness li:last-child{border:0}.channel-readiness small{text-align:right;color:var(--care-muted);font-size:11px}.channel-readiness .verified small{color:var(--care-success)}.channel-readiness-status{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.channel-readiness-status .outline-btn{white-space:normal;min-height:44px;padding:8px 12px}.channel-advanced-details{border-block:1px solid var(--care-border);margin:16px 0}.channel-api-version{color:var(--care-muted);font-size:12px}.whatsapp-operations-page .settings-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);align-items:start}.whatsapp-operations-page .settings-card{box-shadow:none;border-radius:14px;padding:24px}.whatsapp-operations-page .settings-card label{font-size:12px}.whatsapp-operations-page .form-actions button{min-width:44px;min-height:44px}.clinic-whatsapp-setup{grid-column:1/-1}.connection-setup-head,.connection-profile-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.connection-setup-head h2{margin-bottom:6px}.connection-method-note{border:1px solid var(--care-border);background:var(--care-raised);color:var(--care-muted);border-radius:10px;padding:12px 14px}.connection-profile-list{gap:14px;margin-top:16px;display:grid}.connection-profile{border:1px solid var(--care-border);background:var(--care-raised);border-radius:12px;min-width:0;padding:16px}.connection-profile-head strong,.connection-profile-head small{overflow-wrap:anywhere;display:block}.connection-profile-head small{color:var(--care-muted);margin-top:5px}.connection-readiness{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.connection-readiness>div{border:1px solid var(--care-border);border-radius:9px;min-width:0;padding:10px}.connection-readiness>div.ready{background:color-mix(in srgb,#5cac85 9%,var(--care-surface));border-color:#77aa91}.connection-readiness dt{color:var(--care-muted);overflow-wrap:anywhere;font-size:11px}.connection-readiness dd{overflow-wrap:anywhere;margin:5px 0 0;font-weight:700}.connection-setup-form{border-top:1px solid var(--care-border);margin-top:18px;padding-top:16px}@media (width<=760px){.connection-readiness{grid-template-columns:repeat(2,minmax(0,1fr))}.connection-setup-head,.connection-profile-head{flex-direction:column}.connection-setup-head>.primary{justify-content:center;width:100%}}@media (width<=360px){.connection-readiness{grid-template-columns:1fr}}.waba-diagnostic{border:1px solid var(--care-border);background:var(--care-blush);overflow-wrap:anywhere;border-radius:12px;margin-top:16px;padding:16px}.waba-diagnostic h3{margin:0 0 12px;font-size:15px}.waba-diagnostic dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;display:grid}.waba-diagnostic dl>div{border-bottom:1px solid var(--care-border);min-width:0;padding-block:6px}.waba-diagnostic dt{color:var(--care-muted);font-size:11px}.waba-diagnostic dd{margin:3px 0 0;font-size:12px;font-weight:650}.waba-diagnostic-stop{color:var(--care-brand-strong);font-size:12px;font-weight:750}.scheduling-policy-page summary{min-height:44px;padding-block:12px;line-height:1.4}@media (width<=1000px){.customer-care-grid,.whatsapp-operations-page .settings-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=820px){.waba-diagnostic dl{grid-template-columns:minmax(0,1fr)}.customer-view-care.customer-shell{flex-direction:column;height:100dvh;min-height:0;padding-bottom:0;display:flex;overflow:hidden}.customer-view-care .customer-header{flex:none;align-self:stretch;margin:0 10px}.customer-view-care .customer-hero{display:none}.customer-view-care .customer-nav{flex:none;margin-top:10px;margin-bottom:10px}.customer-view-care .customer-care-view{flex:1;min-height:0;display:flex}.customer-view-care .customer-care-grid{min-height:0;padding-bottom:calc(8px + env(safe-area-inset-bottom));flex-direction:column;flex:1;gap:10px;margin-inline:10px;display:flex}.customer-view-care .care-conversation{flex:1;min-height:0;overflow:hidden}.customer-view-care .patient-conversation-head{flex:none;padding-block:10px}.customer-view-care .patient-conversation-intro{display:none}.customer-view-care .patient-message-list{flex:1 1 0;min-height:40px;max-height:none}.customer-view-care .patient-composer{flex:none;gap:7px;padding:10px 12px;position:relative}.customer-view-care .patient-composer label{gap:5px;font-size:11px}.customer-view-care .patient-composer textarea{min-height:48px;max-height:96px;padding:8px 10px}.customer-view-care .patient-composer button{min-height:44px}.customer-view-care .clinical-review-card{flex:none;width:100%;max-height:60dvh;overflow-y:auto}.customer-view-care .clinical-review-card>summary{min-height:48px;font-size:15px}.customer-view-care .clinical-review-card[open]{flex:1 1 0;min-height:0;max-height:none}.customer-view-care .customer-care-grid:has(.clinical-review-card[open]) .care-conversation{display:none}.customer-view-care .customer-grid{display:none}.customer-view-care .customer-notice{flex:none;margin:0 10px 8px;padding:8px 12px;font-size:11px}.customer-hero{padding-top:16px;padding-bottom:10px}.customer-hero>span,.customer-hero .customer-hero-intro,.customer-hero>p:last-child{display:none}.premium-inbox.inbox-grid.coach-layout{grid-template-columns:minmax(0,1fr);height:calc(100dvh - 70px);min-height:0}.premium-inbox.no-selection .chat-panel,.premium-inbox.has-selection .conversation-list{display:none}.premium-inbox .conversation-list{border:0;max-height:none}.premium-inbox .chat-panel{min-height:0}.premium-inbox .inbox-back{display:inline-flex}.premium-inbox .chat-head{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:8px;padding:10px 12px;display:grid}.premium-inbox .chat-head>.inbox-back{grid-area:1/1;margin:0}.premium-inbox .chat-head>.chat-identity{grid-area:1/2;width:100%}.premium-inbox .chat-head>.chat-head-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.premium-inbox .chat-head-actions button{justify-content:center;width:100%;margin:0}.premium-inbox .chat-head .avatar{display:none}.premium-inbox .chat-head h2{font-size:16px}.premium-inbox .chat-head button:not(.inbox-back){padding:6px 9px;font-size:11px}.conversation-mode-control{align-items:start;gap:8px;padding:8px 12px}.conversation-mode-control label{flex-basis:150px}.conversation-mode-control small{font-size:10px}.premium-inbox .messages{padding:14px}.premium-inbox .handoff{margin:7px 10px 0;padding:7px 10px}.premium-inbox .composer{margin:8px 10px calc(10px + env(safe-area-inset-bottom))}.premium-inbox .composer textarea{min-height:52px;max-height:110px}.premium-inbox .composer-actions{justify-content:flex-end}.customer-nav{position:relative;top:auto}.customer-header{position:relative}.patient-message-list{max-height:min(420px,54dvh)}.auto-reply-control-header{flex-wrap:wrap;align-items:flex-start}.auto-reply-control-header>div{flex-basis:calc(100% - 40px)}.auto-reply-control-header>button{margin-left:39px}}@media (width<=560px){.dashboard-page .attention-grid,.dashboard-page .safety-grid{grid-template-columns:minmax(0,1fr)}.dashboard-register-summary{gap:14px 20px}.dashboard-page .page-title h1{font-size:25px}.customer-hero{padding:12px 16px 8px}.customer-hero h1{font-size:26px}.customer-hero .customer-hero-intro{margin-block:8px;font-size:13px}.customer-hero>p:last-child{display:none}.customer-nav{margin:0 10px 14px;padding:5px}.customer-nav button{min-height:54px;font-size:10px}.customer-notice{margin-inline:12px}.patient-conversation-head{padding:16px 14px 12px}.patient-conversation-head h2{font-size:17px}.patient-conversation-intro{padding:10px 14px 0;font-size:11px}.patient-message-list{min-height:220px;max-height:48dvh;padding:18px 14px}.patient-message{max-width:94%;padding:10px 12px;font-size:14px}.patient-composer{z-index:2;padding-inline:12px;position:sticky;bottom:0}.patient-composer button{width:100%}.care-conversation.customer-card{overflow:visible}.patient-composer{border-radius:0 0 16px 16px}.booking-progress{gap:6px}.booking-progress li{flex-direction:column;align-items:flex-start;font-size:11px}.booking-unavailable{gap:10px;padding:14px}.auto-reply-control{padding:16px}.auto-reply-control-header>button{width:100%;margin-left:0}.whatsapp-operations-page .settings-card{padding:18px}.channel-readiness li{align-items:flex-start}.channel-readiness li>span,.channel-readiness li>small{overflow-wrap:anywhere;flex:1;min-width:0}.channel-readiness-status{flex-direction:column;flex:1;align-items:stretch}}@media (width<=820px) and (height<=500px){html:has(.customer-view-care){overflow:clip visible}body:has(.customer-view-care){overflow:clip visible}#root:has(.customer-view-care){overflow:clip visible}.customer-view-care.customer-shell{height:auto;min-height:100dvh;overflow:visible}.customer-view-care .customer-care-view{flex:none;display:block}.customer-view-care .customer-care-grid{flex:none;min-width:0}.customer-view-care .care-conversation{flex:none;overflow:visible}.customer-view-care .patient-message-list{flex:none;min-height:80px;max-height:none;overflow:visible}.customer-view-care .patient-composer{z-index:3;padding-bottom:calc(10px + env(safe-area-inset-bottom));position:sticky;bottom:0}.customer-view-care .clinical-review-card,.customer-view-care .clinical-review-card[open]{flex:none;max-height:none;overflow:visible}}.official-brand-logo{object-fit:contain;border:0;border-radius:0;display:block;background:0 0!important}.patient-pwa-root .official-brand-logo{flex-basis:auto}.patient-pwa-root{--patient-purple:#44227a;--patient-pink:#ee4c9b;--patient-action:#44227a;--patient-text:#292036;--patient-muted:#6d627c;--patient-surface:#fff;--patient-soft:#f4eefb;--patient-bg:#fcfaff;--patient-line:#e7dfef;--patient-shadow:0 4px 18px #381c560e;--care-ink:var(--patient-text);--care-muted:var(--patient-muted);--care-brand:var(--patient-action);color:var(--patient-text);background:var(--patient-bg);isolation:isolate;width:100%;max-width:980px;height:var(--patient-viewport-height,100dvh);min-height:0;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) 0 env(safe-area-inset-left,0px);flex-direction:column;margin-inline:auto;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.55;display:flex}[data-theme=dark] .patient-pwa-root,.patient-pwa-root[data-theme=dark]{--patient-purple:#d9c5f6;--patient-pink:#ff85bc;--patient-action:#7850b7;--patient-text:#f3edf9;--patient-muted:#c2b5d0;--patient-surface:#241c30;--patient-soft:#302340;--patient-bg:#191320;--patient-line:#44344f;--patient-shadow:0 4px 18px #00000026;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-app-shell=patient],html[data-app-shell=patient] body,html[data-app-shell=patient] #root{height:100%;overflow:hidden}.patient-pwa-root *,.patient-pwa-root :before,.patient-pwa-root :after{box-sizing:border-box}.patient-pwa-root [hidden]{display:none!important}.patient-pwa-root h1,.patient-pwa-root h2,.patient-pwa-root h3,.patient-pwa-root p{overflow-wrap:anywhere;margin:0}.patient-pwa-root h1{color:var(--patient-purple);letter-spacing:-.025em;font:600 clamp(27px,6vw,36px)/1.2 Georgia,Noto Serif,serif}.patient-pwa-root h2{color:var(--patient-purple);font-size:19px;font-weight:650;line-height:1.35}.patient-pwa-root h3{color:var(--patient-purple);font-size:16px;line-height:1.45}.patient-pwa-root p{color:var(--patient-muted)}.patient-pwa-root svg{flex-shrink:0;width:22px;height:22px}.patient-pwa-root button,.patient-pwa-root a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.patient-pwa-root button{border:1px solid var(--patient-line);background:var(--patient-surface);min-width:44px;min-height:44px;color:var(--patient-purple);font:inherit;cursor:pointer;white-space:normal;overflow-wrap:anywhere;border-radius:12px;padding:10px 14px;font-weight:600}.patient-pwa-root a{color:var(--patient-purple);text-decoration:none}.patient-pwa-root button:disabled{opacity:.55;cursor:not-allowed}.patient-pwa-root :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--patient-pink);outline-offset:2px}.patient-pwa-root :is(h1,h2):focus{outline:none}.patient-pwa-root .primary{background:var(--patient-action);border-color:var(--patient-action);color:#fff;border-radius:15px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:12px 18px;font-weight:650;display:inline-flex}.patient-pwa-root .outline-btn{border-color:var(--patient-line);background:var(--patient-surface);color:var(--patient-purple);border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;display:inline-flex}.patient-pwa-root label{color:var(--patient-text);grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;font-size:14px;font-weight:600;display:grid}.patient-pwa-root input:not([type=checkbox]),.patient-pwa-root select,.patient-pwa-root textarea{border:1px solid var(--patient-line);background:var(--patient-surface);width:100%;min-width:0;max-width:100%;min-height:50px;color:var(--patient-text);box-shadow:none;border-radius:13px;padding:12px 14px;font:400 16px/1.5 Inter,system-ui,sans-serif}.patient-pwa-root input[type=date],.patient-pwa-root input[type=datetime-local]{appearance:auto;display:block}.patient-pwa-root textarea{resize:vertical;min-height:94px}.patient-pwa-root input::placeholder,.patient-pwa-root textarea::placeholder{color:var(--patient-muted);opacity:1}.patient-pwa-root .check-field{align-items:center;gap:12px;min-height:48px;padding-block:8px;display:flex}.patient-pwa-root input[type=checkbox]{width:22px;height:22px;accent-color:var(--patient-action);flex-shrink:0}.patient-pwa-root small{color:var(--patient-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.5}.patient-pwa-root .patient-icon-button{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:10px;display:inline-flex}.patient-skip{background:var(--patient-surface);z-index:50;padding:12px;position:absolute;top:-150px}.patient-skip:focus{top:env(safe-area-inset-top,0px)}.patient-topbar{background:var(--patient-bg);flex:none;align-items:center;gap:12px;min-height:82px;padding:12px 20px 10px;display:flex}.patient-brand{flex-shrink:0;justify-content:center;align-items:center;width:50px;min-height:56px;display:flex}.patient-topbar .logo-mark{width:45px;height:54px}.patient-topbar-title{flex:1;min-width:0}.patient-topbar-title span{letter-spacing:.08em;text-transform:uppercase;color:var(--patient-muted);font-size:11px;font-weight:600}.patient-topbar-title strong{color:var(--patient-purple);overflow-wrap:anywhere;font-size:clamp(16px,4.2vw,20px);line-height:1.3;display:block}.patient-content{overscroll-behavior-y:contain;scrollbar-width:thin;flex:auto;min-height:0;padding:12px 20px 28px;scroll-padding-block:16px;overflow-y:auto}.patient-content>*{min-width:0}.patient-bottom-tabs{padding:6px 6px max(7px, env(safe-area-inset-bottom,0px));border-top:1px solid var(--patient-line);background:var(--patient-surface);z-index:5;flex:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;box-shadow:0 -4px 22px #381c5609}.patient-bottom-tabs a{min-width:0;min-height:63px;color:var(--patient-muted);text-align:center;border-radius:10px;flex-direction:column;justify-content:flex-start;align-items:center;gap:4px;padding:7px 2px 8px;display:flex;position:relative}.patient-bottom-tabs a span{overflow-wrap:anywhere;font-size:11px;line-height:1.2}.patient-bottom-tabs a svg{width:23px;height:23px}.patient-bottom-tabs .patient-premium-icon{object-fit:contain;filter:drop-shadow(0 2px 3px #421b5c2e);width:25px;height:25px;transition:transform .16s,filter .16s}.patient-bottom-tabs a:hover .patient-premium-icon{filter:drop-shadow(0 3px 5px #782d7e3d)saturate(1.08);transform:translateY(-1px)}.patient-bottom-tabs a[aria-current=page] .patient-premium-icon{filter:drop-shadow(0 3px 5px #95297e45)saturate(1.12);transform:translateY(-1px)scale(1.05)}.patient-bottom-tabs a[aria-current=page]{color:var(--patient-purple);background:var(--patient-soft);font-weight:700}.patient-bottom-tabs a[aria-current=page]:after{content:"";background:var(--patient-pink);border-radius:4px;width:24px;height:3px;position:absolute;bottom:2px}.patient-notice,.patient-update{background:var(--patient-soft);border-block:1px solid var(--patient-line);flex:none;align-items:center;gap:10px;padding:8px 18px;font-size:13px;display:flex}.patient-notice>span,.patient-update>span{overflow-wrap:anywhere;flex:1;min-width:0}.patient-update button{padding:7px 10px;font-size:13px}.patient-pwa-root .customer-grid{margin:0;display:block}.patient-pwa-root .customer-card{box-shadow:none;background:0 0;border:0;border-radius:0;min-width:0;margin:0;padding:0}.patient-home{flex-direction:column;gap:20px;display:flex}.patient-home-greeting{gap:5px;display:grid}.patient-home-greeting h1{margin-block:2px}.patient-home-greeting>p:first-child{font-size:15px}.patient-home-greeting>p{font-size:14px}.patient-branch-pill{border:1px solid var(--patient-line);background:var(--patient-surface);color:var(--patient-purple);border-radius:22px;justify-self:start;align-items:center;gap:6px;margin-top:6px;padding:7px 12px;font-size:13px;display:inline-flex}.patient-branch-pill svg{width:16px;height:16px}.patient-care-hero{color:#fff;background:#44227a;border-radius:23px;justify-content:space-between;align-items:center;gap:16px;padding:23px;display:flex;box-shadow:0 7px 20px #44227a20}.patient-care-hero>div{flex:1;gap:9px;min-width:0;display:grid}.patient-care-hero h2{color:#fff;font-size:21px}.patient-care-hero p{color:#eee3ff;font-size:13px}.patient-care-hero .logo-mark{flex-shrink:0;width:78px;height:94px}.patient-care-hero .patient-hero-link{color:#44227a;background:#fff;border-radius:24px;justify-content:center;justify-self:start;align-items:center;gap:12px;min-height:44px;padding:9px 20px;font-size:14px;font-weight:650;display:inline-flex}.patient-care-hero .conversation-mode{color:#fff;background:#ffffff15;border:1px solid #ffffff50}.patient-pwa-root .conversation-mode.mode-clinical_review{background:var(--patient-soft);color:var(--patient-purple)}.patient-pwa-root .patient-care-hero .conversation-mode{color:#fff;background:#ffffff15}.patient-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-top:3px;display:flex}.patient-section-heading h2{font-size:18px}.patient-section-heading a{flex-shrink:0;align-items:center;gap:4px;min-height:44px;font-size:13px;display:flex}.patient-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.patient-quick-actions a{text-align:center;border:1px solid var(--patient-line);background:var(--patient-surface);box-shadow:var(--patient-shadow);border-radius:20px;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:17px 8px 14px;display:flex}.patient-action-icon{background:var(--patient-soft);border:1px solid var(--patient-line);border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.patient-action-icon svg{width:23px;height:23px}.patient-action-icon .patient-premium-icon{object-fit:contain;filter:drop-shadow(0 3px 6px #4f1f6929);width:38px;height:38px}.patient-quick-actions strong{overflow-wrap:anywhere;font-size:13px;line-height:1.35}.patient-quick-actions small{font-size:11px;line-height:1.45}.patient-pwa-root .patient-next-appointment{background:var(--patient-soft);text-align:left;border-radius:18px;align-items:center;gap:12px;width:100%;padding:18px;display:flex}.patient-next-appointment>span{flex:1;gap:4px;min-width:0;display:grid}.patient-next-appointment strong{font-size:15px}.patient-next-appointment time{color:var(--patient-muted);font-size:13px;font-weight:400}.patient-privacy-note{background:var(--patient-soft);border-radius:14px;align-items:flex-start;gap:10px;padding:16px;font-size:12px;display:flex}.patient-privacy-note svg{color:var(--patient-purple)}.patient-empty-inline{background:var(--patient-soft);border-radius:16px;padding:20px;font-size:14px}.patient-empty{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:36px 12px;display:flex}.patient-empty p{max-width:450px;font-size:15px}.patient-empty-icon{background:var(--patient-soft);width:64px;height:64px;color:var(--patient-purple);border-radius:50%;place-items:center;display:grid}.patient-empty-icon svg{width:30px;height:30px}.patient-pwa-root .error-banner{background:var(--patient-soft);color:var(--patient-text);border:1px solid var(--patient-pink);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:12px;font-size:14px;display:flex}.patient-pwa-root .error-banner>span{flex:1;min-width:0}.patient-pwa-root .customer-state{color:var(--patient-muted);align-items:center;gap:12px;padding:22px;display:flex}.patient-route-chat .patient-content{flex-direction:column;padding-top:0;padding-bottom:0;display:flex;overflow:hidden}.patient-chat{flex-direction:column;flex:1;min-height:0;margin:0;padding:0;display:flex}.patient-chat .care-conversation{flex-direction:column;flex:1;min-height:0;display:flex}.patient-chat .patient-conversation-head{border-bottom:1px solid var(--patient-line);flex-shrink:0;padding:8px 0 10px}.patient-pwa-root .customer-section-title{justify-content:space-between;align-items:center;gap:8px;margin:0;display:flex}.patient-pwa-root .customer-section-title>div{align-items:center;gap:8px;display:flex}.patient-chat .customer-section-title h2,.patient-chat .customer-section-title>div>svg{display:none}.patient-chat .patient-conversation-context{flex-wrap:wrap;align-items:center;gap:6px;min-height:36px;margin-top:-35px;padding-right:52px;font-size:12px;display:flex}.patient-chat .patient-conversation-intro{flex-shrink:0;padding-block:8px;font-size:12px}.patient-chat .patient-message-list{overscroll-behavior:contain;flex-direction:column;flex:1;gap:16px;min-height:60px;max-height:none;padding:12px 2px;display:flex;overflow-y:auto}.patient-pwa-root .patient-message{border:1px solid var(--patient-line);background:var(--patient-surface);width:fit-content;min-width:0;max-width:90%;box-shadow:var(--patient-shadow);border-radius:19px 19px 19px 4px;flex-shrink:0;margin:0;padding:13px 15px}.patient-pwa-root .patient-message.inbound{background:var(--patient-soft);border-radius:19px 19px 4px;margin-left:auto}.patient-pwa-root .patient-message p{color:var(--patient-text);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.patient-pwa-root .patient-message time{color:var(--patient-muted);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:7px;font-size:11px;display:flex}.patient-chat .care-empty{text-align:center;color:var(--patient-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:12px;font-size:14px;display:flex}.patient-chat .care-empty>svg{color:var(--patient-purple);width:38px;height:38px}.patient-chat .care-suggestion-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.patient-chat .care-suggestion-actions button{font-size:12px}.patient-chat-actions{flex:none;gap:6px;padding-block:8px;display:flex;overflow-x:auto}.patient-chat-actions button{border-radius:22px;flex:none;align-items:center;gap:5px;max-width:200px;min-height:44px;padding:6px 10px;font-size:11px;display:flex}.patient-chat-actions svg{width:16px;height:16px}.patient-pwa-root .patient-composer{border:1px solid var(--patient-pink);background:var(--patient-surface);border-radius:20px;flex-direction:row;flex-shrink:0;align-items:flex-end;gap:8px;margin:0 0 10px;padding:10px;display:flex;position:static}.patient-pwa-root .patient-composer label{flex:1;gap:2px;min-width:0;font-size:11px}.patient-pwa-root .patient-composer textarea{resize:vertical;background:0 0;border:0;border-radius:5px;height:46px;min-height:46px;max-height:120px;padding:3px}.patient-pwa-root .patient-composer button{width:auto;min-width:46px;max-width:100px;min-height:46px;padding:9px 12px;font-size:12px}.patient-pwa-root .patient-composer button svg{width:18px;height:18px}.patient-clinical-heading{align-items:center;gap:10px;margin-bottom:18px;display:flex}.patient-clinical-heading h1{flex:1}.patient-clinical-heading>svg{width:33px;height:33px;color:var(--patient-purple)}.patient-pwa-root .clinical-review-card{flex-direction:column;gap:18px;display:flex}.patient-pwa-root .emergency-note{background:var(--patient-soft);color:var(--patient-text);border:1px solid var(--patient-line);border-left:3px solid var(--patient-pink);border-radius:12px;align-items:flex-start;gap:10px;padding:15px;font-size:13px;display:flex}.patient-pwa-root .review-list{gap:14px;display:grid}.patient-pwa-root .review-list article{border:1px solid var(--patient-line);background:var(--patient-surface);border-radius:18px;padding:17px}.patient-pwa-root .review-list article>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:10px;display:flex}.patient-pwa-root .review-status{background:var(--patient-soft);color:var(--patient-purple);border-radius:20px;padding:5px 10px;font-size:12px}.patient-pwa-root .clinical-response{background:var(--patient-soft);border-radius:12px;margin-top:12px;padding:12px}.patient-pwa-root .booking-workspace{flex-direction:column;gap:18px;display:flex}.patient-pwa-root .booking-workspace h2{font:600 28px/1.2 Georgia,serif}.patient-pwa-root .booking-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:12px 0;list-style:none;display:grid}.patient-pwa-root .booking-progress li{text-align:center;background:0 0;flex-direction:column;align-items:center;gap:7px;padding:0;font-size:13px;display:flex}.patient-pwa-root .booking-progress li span{background:var(--patient-soft);width:30px;height:30px;color:var(--patient-purple);border-radius:50%;place-items:center;display:grid}.patient-pwa-root .booking-progress li[aria-current=step] span{background:var(--patient-action);color:#fff}.patient-pwa-root .slot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.patient-pwa-root .slot.selected{border-color:var(--patient-pink);background:var(--patient-soft)}.patient-pwa-root .slot small{display:block}.patient-pwa-root .booking-review{background:var(--patient-soft);border:1px solid var(--patient-line);border-radius:18px;padding:18px}.patient-pwa-root .booking-review dl{grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:10px;margin-bottom:0;font-size:14px;display:grid}.patient-pwa-root .booking-review dd{overflow-wrap:anywhere;margin:0}.patient-pwa-root .booking-unavailable{background:var(--patient-soft);border-radius:16px;align-items:flex-start;gap:12px;padding:16px;display:flex}.patient-pwa-root .booking-unavailable p{margin-block:8px}.patient-segmented{background:var(--patient-soft);border-radius:14px;gap:4px;margin:20px 0;padding:4px;display:flex}.patient-segmented button{background:0 0;border:0;flex:1;font-size:14px}.patient-segmented button[aria-pressed=true]{color:#fff;background:var(--patient-action);box-shadow:var(--patient-shadow)}.patient-pwa-root .appointment-workspace h2{margin-block:18px 10px;font-size:17px}.patient-pwa-root .appointment-card{background:var(--patient-surface);border:1px solid var(--patient-line);border-left:3px solid var(--patient-pink);border-radius:16px;flex-direction:column;gap:9px;margin-block:12px;padding:18px;display:flex}.patient-pwa-root .appointment-card strong{color:var(--patient-purple);font-size:17px}.patient-pwa-root .appointment-card>span,.patient-pwa-root .appointment-card time{font-size:13px}.patient-pwa-root .appointment-card em{background:var(--patient-soft);color:var(--patient-purple);border-radius:16px;align-self:flex-start;padding:4px 9px;font-size:12px;font-style:normal}.patient-pwa-root .patient-detail-button{text-align:left;justify-content:space-between;align-items:center;font-size:13px;display:flex}.patient-pwa-root .form-actions{flex-wrap:wrap;gap:10px;display:flex}.patient-pwa-root .form-actions button{flex:1}.patient-pwa-root .preferences-workspace{flex-direction:column;gap:16px;display:flex}.patient-profile-summary{color:#fff;background:#44227a;border-radius:23px;align-items:center;gap:16px;padding:23px;display:flex}.patient-profile-summary>svg{width:48px;height:48px}.patient-profile-summary h1{color:#fff;font-size:27px}.patient-profile-summary p{color:#eadff5;margin-top:6px;font-size:13px}.patient-appearance{border:1px solid var(--patient-line);background:var(--patient-surface);border-radius:17px;gap:0;display:grid;overflow:hidden}.patient-pwa-root .patient-language{border-bottom:1px solid var(--patient-line);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px 12px;padding:15px;display:grid}.patient-language select{grid-column:2}.patient-language svg{color:var(--patient-pink)}.patient-pwa-root .patient-setting-row{text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;padding:16px;display:flex}.patient-setting-row>span{flex:1;gap:3px;display:grid}.patient-setting-row>svg:last-child{margin-left:auto}.patient-pwa-root .patient-logout{color:var(--patient-purple);border:1px solid var(--patient-line);border-radius:15px}.patient-install{background:var(--patient-soft);border:1px solid var(--patient-line);border-radius:18px;grid-template-columns:52px minmax(0,1fr);gap:14px;padding:17px;display:grid}.patient-install img{object-fit:contain;width:52px;height:52px}.patient-install p{margin-top:6px;font-size:13px}.patient-install button{grid-column:1/-1}.patient-security{background:var(--patient-soft);border-radius:18px;gap:10px;padding:18px;display:grid}.patient-security>svg{color:var(--patient-purple)}.patient-security p{font-size:14px}.patient-support,.patient-treatments{flex-direction:column;gap:18px;display:flex}.patient-support-icon{color:var(--patient-purple);width:55px!important;height:55px!important}.patient-service-list{gap:15px;display:grid}.patient-service{border:1px solid var(--patient-line);background:var(--patient-surface);border-radius:20px;align-items:flex-start;gap:13px;padding:20px;display:flex}.patient-service>svg{color:var(--patient-purple);width:28px;height:28px}.patient-service>div{gap:10px;min-width:0;display:grid}.patient-service p,.patient-field-help{font-size:13px}.patient-login{height:auto;min-height:100dvh;padding:max(28px, env(safe-area-inset-top)) max(22px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(22px, env(safe-area-inset-left));align-items:center}.patient-login-card{flex-direction:column;gap:20px;width:100%;max-width:430px;margin:auto;display:flex}.patient-login-card>.logo-mark{width:136px;height:162px;margin-inline:auto}.patient-login-card>.eyebrow{display:none}.patient-login-card>h1{text-align:center;font-size:37px}.patient-login-card>p{text-align:center;font-size:15px}.patient-login-card form{flex-direction:column;gap:20px;margin-block:8px;display:flex}.patient-login-card .primary{width:100%;min-height:55px}.patient-login-card .patient-password-toggle{background:0 0;border:0;justify-content:flex-end;align-self:flex-end;align-items:center;gap:8px;margin-block:-13px -4px;padding:8px;font-size:13px;display:flex}.patient-login-card .patient-reset-help{text-align:left;background:var(--patient-soft);border-radius:14px;align-items:flex-start;gap:10px;padding:15px;font-size:12px;display:flex}.patient-login-card .auth-link{justify-content:center;align-items:center;min-height:48px;font-size:14px;display:flex}.patient-launch{text-align:center;justify-content:center;align-items:center;gap:20px;padding:28px}.patient-launch .logo-mark{width:128px;height:154px}.patient-launch [role=status]{align-items:center;gap:12px;font-size:14px;display:flex}.patient-pwa-root .modal-backdrop{padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));z-index:100;background:#170d2980;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.patient-pwa-root .customer-dialog{color:var(--patient-text);width:100%;max-width:520px;max-height:calc(var(--patient-viewport-height,100dvh) - 24px);border:1px solid var(--patient-line);background:var(--patient-surface);padding:25px 22px max(24px, env(safe-area-inset-bottom));border-radius:25px 25px 15px 15px;position:relative;overflow-y:auto}.patient-pwa-root .customer-dialog h2{margin-bottom:18px;padding-right:40px}.patient-pwa-root .customer-dialog>p{margin-block:14px}.patient-pwa-root .customer-dialog>label{margin-block:18px}.patient-pwa-root .dialog-close{border-radius:50%;min-width:44px;min-height:44px;padding:10px;position:absolute;top:12px;right:12px}@media (width>=620px){.patient-topbar,.patient-content{padding-inline:32px}.patient-quick-actions{gap:16px}.patient-quick-actions a{padding:22px 14px}.patient-quick-actions strong{font-size:16px}.patient-quick-actions small{font-size:13px}.patient-care-hero{padding:28px}.patient-care-hero .logo-mark{width:112px;height:135px}.patient-care-hero h2{font-size:27px}.patient-bottom-tabs a{min-height:70px}.patient-bottom-tabs a span{font-size:13px}.patient-pwa-root .modal-backdrop{align-items:center}.patient-pwa-root .customer-dialog{border-radius:24px}}@media (width<=359px){.patient-topbar{gap:8px;padding-inline:14px}.patient-content{padding-inline:14px}.patient-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.patient-care-hero{gap:10px;padding:18px}.patient-care-hero .logo-mark{width:58px;height:70px}.patient-care-hero h2{font-size:19px}.patient-section-heading{align-items:flex-start}.patient-section-heading h2{font-size:17px}.patient-pwa-root .patient-composer button{padding:9px;font-size:11px}.patient-login-card>h1{font-size:32px}}@media (height<=500px){.patient-topbar{min-height:58px;padding-block:4px}.patient-topbar .logo-mark{width:32px;height:39px}.patient-brand{min-height:44px}.patient-topbar-title span{display:none}.patient-bottom-tabs a{gap:1px;min-height:48px;padding-block:3px}.patient-bottom-tabs a svg{width:20px;height:20px}.patient-bottom-tabs .patient-premium-icon{width:22px;height:22px}.patient-chat .patient-conversation-intro,.patient-chat-actions{display:none}.patient-chat .patient-message-list{min-height:30px}.patient-pwa-root .patient-composer{margin-bottom:6px;padding:6px}.patient-pwa-root .patient-composer label{font-size:10px}.patient-pwa-root .patient-composer textarea{height:44px;min-height:44px}.patient-login-card>.logo-mark{width:76px;height:91px}}.patient-pwa-root .patient-choice-field{border:0;min-width:0;margin:0 0 22px;padding:0}.patient-choice-field legend{color:var(--patient-purple);margin-bottom:12px;font-size:18px;font-weight:700}.patient-branch-choices,.patient-service-choices{gap:10px;display:grid}.patient-pwa-root .patient-choice-card{text-align:left;border:1px solid var(--patient-line);background:var(--patient-surface);width:100%;min-height:76px;color:var(--patient-text);border-radius:20px;align-items:center;gap:12px;padding:16px;display:flex;position:relative;box-shadow:0 3px 12px #44227a06}.patient-choice-card strong,.patient-choice-card small{overflow-wrap:anywhere;min-width:0}.patient-choice-card>svg{color:var(--patient-purple);flex:0 0 24px}.patient-pwa-root .patient-choice-card[aria-pressed=true]{border-color:var(--patient-purple);background:var(--patient-soft)}.patient-choice-card .patient-choice-check{color:var(--patient-pink);margin-left:auto}.patient-pwa-root .patient-service-choice{flex-direction:column;align-items:flex-start;gap:10px;padding-right:42px}.patient-service-choice small{color:var(--patient-muted);font-size:13px;line-height:1.6}.patient-service-choice .patient-choice-check{position:absolute;top:14px;right:14px}.patient-pwa-root .preferences-workspace>.check-field{border:1px solid var(--patient-line);background:var(--patient-surface);border-radius:18px;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:16px;min-height:60px;margin:0 0 10px;padding:14px;display:flex}.patient-pwa-root .preferences-workspace>.check-field input{flex:0 0 24px;margin:0}@media (width>=500px){.patient-service-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.patient-pwa-root *,.patient-pwa-root :before,.patient-pwa-root :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--medi-purple:#512783;--medi-orchid:#9551b3;--medi-pink:#b4147c;--medi-page:#f7f4fb;--medi-surface:#fff;--medi-raised:#fcfaff;--medi-tint:#f1eafa;--medi-text:#29143f;--medi-muted:#71617f;--medi-line:#e6dced;--medi-radius:22px;--medi-radius-sm:13px;--medi-shadow:0 6px 24px #3c165b08, 0 1px 3px #3c165b05;--medi-shadow-hover:0 12px 30px #3c165b12;--medi-heading:Georgia, "Noto Serif SC", "Times New Roman", serif;--medi-motion:.16s;--care-ink:var(--medi-text);--care-muted:var(--medi-muted);--care-brand:var(--medi-pink);--care-brand-strong:#8d0d61;--care-border:var(--medi-line)}[data-theme=dark]{--medi-page:#181020;--medi-surface:#251b30;--medi-raised:#2c2039;--medi-tint:#382547;--medi-text:#f8f0ff;--medi-muted:#c5b3d4;--medi-line:#4a355a;--medi-purple:#cba6ef;--medi-pink:#ed9acb;--medi-shadow:0 6px 24px #0002;--medi-shadow-hover:0 12px 30px #0004;--care-brand-strong:#efb1d6}body{background:var(--medi-page);color:var(--medi-text)}.medi-operations{background:var(--medi-page);grid-template-columns:248px minmax(0,1fr);font-family:Segoe UI,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.5}.medi-operations :is(button,input,select,textarea){font-family:inherit}.medi-operations :is(label,.channel-readiness small,.ai-new-controls label,.ai-chat small){font-size:13px}.medi-operations .workspace{background:0 0;min-width:0}.medi-operations .sidebar{color:#fff;background:linear-gradient(160deg,#4b2469,#291445 70%,#211438);border-right:1px solid #6d4586}.medi-operations .brand{border-bottom:1px solid #ffffff17;gap:14px;min-height:118px;padding:18px 20px}.medi-operations .brand .official-brand-logo{object-fit:contain;width:58px;height:70px}.medi-operations .brand strong{color:#fff;font-family:var(--medi-heading);white-space:nowrap;font-size:20px;font-weight:600}.medi-operations .brand small{color:#decce9;font-size:12px;line-height:1.5}.medi-operations .nav-group-label{color:#cbb5dc;margin-top:22px;font-size:10px}.medi-operations .sidebar nav{padding-inline:10px;overflow-x:hidden}.medi-operations .nav-item{color:#eee5f5;transition:background var(--medi-motion),box-shadow var(--medi-motion),transform var(--medi-motion);border:1px solid #0000;border-radius:14px;gap:10px;margin-block:3px;padding:7px 10px}.medi-operations .nav-item:hover{color:#fff;background:#ffffff10}.medi-operations .nav-item.active{color:#fff;background:linear-gradient(100deg,#a348ad,#bb4f9c);border-color:#dc8dce;box-shadow:inset 0 1px #ffffff35,0 4px 14px #17072630}.medi-nav-symbol{width:30px;height:30px;transition:transform var(--medi-motion),filter var(--medi-motion),background var(--medi-motion);background:linear-gradient(145deg,#ffffff1f,#ffffff08);border:1px solid #ffffff18;border-radius:9px;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #fff2}.medi-premium-nav-icon{object-fit:contain;filter:drop-shadow(0 2px 3px #16072745);width:26px;height:26px;display:block}.medi-operations .nav-item:hover .medi-nav-symbol{filter:saturate(1.08)brightness(1.05);background:linear-gradient(145deg,#ffffff2b,#ffffff0c);transform:translateY(-1px)}.medi-operations .nav-item.active .medi-nav-symbol{background:#ffffff24;border-color:#ffffff42;box-shadow:inset 0 1px #ffffff45,0 3px 9px #2c103d35}.medi-operations .nav-item:disabled .medi-nav-symbol{filter:saturate(.45);opacity:.7}.medi-operations .sidebar nav button .medi-nav-symbol>svg{stroke-width:1.8px;width:19px;height:19px}.medi-operations .clinic-card{color:#e9dcef;background:#ffffff08;border:1px solid #ffffff15;margin:10px 14px}.medi-operations .clinic-card p,.medi-operations .clinic-card small{color:#cfbbdc}.medi-operations .profile{background:#ffffff0a;border:1px solid #ffffff20;border-radius:15px;margin:10px;padding:12px 9px}.medi-operations .profile strong,.medi-operations .profile button{color:#fff}.medi-operations .profile small{color:#dbc8e8}.medi-operations .profile>div:nth-child(2){overflow-wrap:anywhere;min-width:0}.medi-operations .topbar{background:color-mix(in srgb,var(--medi-surface) 94%,transparent);border-bottom:1px solid var(--medi-line);gap:16px;min-height:72px;padding:12px 24px}.medi-operations .topbar .search{background:var(--medi-raised);border:1px solid var(--medi-line);border-radius:var(--medi-radius-sm);width:100%;max-width:610px;min-height:44px}.medi-operations .topbar .search input{color:var(--medi-text);background:0 0}.medi-header-avatar{background:var(--medi-tint);width:38px;height:38px;color:var(--medi-purple);border:1px solid var(--medi-line);border-radius:50%;flex:none;order:3;place-items:center;font-weight:700;display:grid}.medi-operations .topbar .language-picker,.medi-operations .topbar .icon-btn{background:var(--medi-surface);border:1px solid var(--medi-line);color:var(--medi-text);border-radius:12px}.medi-operations .topbar .language-picker select{color:var(--medi-text);background:0 0}.medi-operations .page-content{max-width:1800px;margin-inline:auto;padding:24px}.medi-operations .page-title{border:1px solid var(--medi-line);border-radius:var(--medi-radius);background:linear-gradient(110deg,var(--medi-surface),var(--medi-tint));align-items:center;gap:16px;margin-bottom:22px;padding:22px 26px}.medi-operations :is(.page-title,.medi-dashboard-hero,.policy-hero){isolation:isolate;overflow:hidden}.medi-operations :is(.page-title,.medi-dashboard-hero,.policy-hero)>:first-child{z-index:1;flex:auto;min-width:0;position:relative}.medi-operations :is(.page-title,.medi-dashboard-hero,.policy-hero):after{content:"";aspect-ratio:618/303;background-image:var(--medi-page-header-artwork);min-width:150px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--medi-orchid) 12%,transparent);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:18px;flex:0 clamp(170px,21vw,300px);order:3;align-self:center;display:block}.medi-operations :is(.page-title,.medi-dashboard-hero)>.medi-icon-feature,.medi-operations .policy-hero>svg{display:none}.medi-operations .page-title>:not(:first-child){z-index:1;position:relative}.medi-operations .workspace>.page-content~.page-content .page-title:after{display:none}[data-theme=dark] .medi-operations :is(.page-title,.medi-dashboard-hero,.policy-hero):after{filter:brightness(.72)saturate(.92)contrast(1.08);opacity:.9;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--medi-orchid) 26%,transparent),0 8px 24px #0002}.medi-operations .inbox-page-content{flex-direction:column;max-width:none;min-height:calc(100dvh - 72px);display:flex}.medi-operations .inbox-page-content>.inbox-grid{flex:auto;height:auto;min-height:590px;padding:0}.medi-operations .page-title h1,.medi-dashboard-hero h1{font-family:var(--medi-heading);letter-spacing:-.035em;color:var(--medi-text);margin:5px 0 10px;font-size:clamp(26px,2.5vw,38px);font-weight:600;line-height:1.15}.medi-operations .page-title p{color:var(--medi-muted);max-width:72ch;margin:0;line-height:1.55}.medi-operations .eyebrow{color:var(--medi-purple);letter-spacing:.12em;font-size:10px}.medi-operations h2,.medi-panel h2{color:var(--medi-text);font-size:18px;line-height:1.35}.medi-operations :is(.board,.settings-card,.crud-form,.crud-table,.customer-card,.quality-card,.integration-card,.workflow-card){background:var(--medi-surface);color:var(--medi-text);border:1px solid var(--medi-line);border-radius:var(--medi-radius);box-shadow:var(--medi-shadow)}.medi-operations :is(.board,.settings-card,.crud-form,.crud-table){padding:22px}.medi-operations :is(input,select,textarea){border-color:var(--medi-line);color:var(--medi-text);background:var(--medi-raised);border-radius:10px;min-width:0;max-width:100%}.medi-operations :is(input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb,var(--medi-orchid) 45%,transparent);outline-offset:2px}.medi-operations :is(input,select,textarea)::placeholder{color:var(--medi-muted);opacity:1}.medi-operations :is(.primary,.send){color:#fff;background:linear-gradient(110deg,#793496,#ad187a);border:1px solid #8f367f;border-radius:12px;min-height:44px;box-shadow:0 3px 10px #8a24681c}.medi-operations :is(.outline-btn,.chip){background:var(--medi-raised);color:var(--medi-purple);border:1px solid var(--medi-line);border-radius:11px;min-height:44px}.medi-operations button:not(:disabled){transition:background var(--medi-motion),box-shadow var(--medi-motion),border-color var(--medi-motion)}.medi-operations button:disabled{opacity:.55;cursor:not-allowed}.medi-operations .outline-btn:hover:not(:disabled){border-color:var(--medi-orchid);background:var(--medi-tint)}.medi-operations :is(.chip.selected,.tab.active){background:var(--medi-tint);color:var(--medi-purple);border-color:var(--medi-orchid)}.medi-icon-tile{flex:none;place-items:center;display:inline-grid}.medi-icon-tile img{object-fit:contain;width:100%;height:100%;display:block}.medi-icon-nav{width:30px;height:30px}.medi-icon-card{width:54px;height:54px}.medi-icon-feature{width:126px;height:126px}.medi-dashboard-hero{border:1px solid var(--medi-line);border-radius:var(--medi-radius);background:linear-gradient(110deg,var(--medi-surface) 20%,var(--medi-tint));justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:26px 30px;display:flex}.medi-dashboard-hero>div{min-width:0}.medi-dashboard-hero p{color:var(--medi-muted);margin:0 0 14px}.medi-dashboard-hero time{color:var(--medi-purple);font-size:12px}.medi-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.medi-metric-card{text-align:left;min-width:0;color:var(--medi-text);background:linear-gradient(135deg,var(--medi-surface),var(--medi-tint));border:1px solid var(--medi-line);box-shadow:var(--medi-shadow);border-radius:18px;align-items:center;gap:12px;padding:20px 16px;display:flex}.medi-metric-card>span:nth-child(2){flex:1;gap:5px;min-width:0;font-size:12px;display:grid}.medi-metric-card strong{font-size:32px;font-family:var(--medi-heading);line-height:1}.medi-metric-card>svg{width:16px;color:var(--medi-pink);flex:none}.medi-dashboard-panels{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.medi-panel{border-radius:var(--medi-radius);background:var(--medi-surface);border:1px solid var(--medi-line);box-shadow:var(--medi-shadow);min-width:0}.medi-panel-heading{border-bottom:1px solid var(--medi-line);flex-wrap:wrap;align-items:center;gap:10px;padding:18px;display:flex}.medi-panel-heading>div{flex:1;min-width:90px}.medi-panel-heading h2,.medi-panel-heading p{margin:0}.medi-panel-heading p{color:var(--medi-muted);font-size:12px}.medi-panel-heading .outline-btn{padding:8px 10px;font-size:12px}.medi-panel-heading .medi-icon-card{width:38px;height:38px}.medi-panel-body{padding:18px}.medi-empty{text-align:center;color:var(--medi-muted);justify-items:center;padding:24px 12px;display:grid}.medi-empty h3{color:var(--medi-text);margin:12px 0 4px;font-size:16px}.medi-empty p{max-width:42ch;font-size:13px;line-height:1.6}.medi-empty .medi-icon-feature{width:88px;height:88px}.medi-empty-illustration{object-fit:contain;width:128px;height:128px}.medi-feature-card{text-align:left;background:var(--medi-raised);width:100%;color:var(--medi-text);border:1px solid var(--medi-line);border-radius:16px;align-items:center;gap:14px;min-height:110px;padding:18px;display:flex}.medi-feature-card>span:nth-child(2){flex:1;gap:6px;min-width:0;display:grid}.medi-feature-card small{color:var(--medi-muted);font-size:12px;line-height:1.5}.medi-feature-card>svg{width:16px;color:var(--medi-pink);flex:none}.medi-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-block:22px;display:grid}.medi-feature-card:hover,.medi-metric-card:hover{box-shadow:var(--medi-shadow-hover);border-color:var(--medi-orchid)}.medi-operations .dashboard-attention{margin:20px 0}.medi-operations .attention-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.medi-operations .attention-grid button{background:var(--medi-surface);border:1px solid var(--medi-line);color:var(--medi-text);border-radius:16px;padding:16px}.medi-operations .attention-grid button>svg{color:var(--medi-pink)}.medi-operations .attention-grid .medi-premium-nav-icon,.medi-operations .dashboard-channel-link .medi-premium-nav-icon{filter:drop-shadow(0 3px 5px #51278320);width:32px;height:32px}.medi-operations .settings-entry>div>.medi-premium-nav-icon{box-sizing:content-box;background:var(--medi-tint);border:1px solid var(--medi-line);filter:drop-shadow(0 3px 5px #51278318);border-radius:14px;width:34px;height:34px;padding:5px}.medi-operations .safety-item{background:var(--medi-raised);border:1px solid var(--medi-line);border-radius:14px}.medi-operations .safety-item span{color:var(--medi-muted)}.medi-operations .responsive-table{border:1px solid var(--medi-line);border-radius:14px}.medi-operations table{border-collapse:collapse;color:var(--medi-text)}.medi-operations table th{background:var(--medi-tint);color:var(--medi-purple);padding:14px 16px;font-size:12px}.medi-operations table td{border-bottom:1px solid var(--medi-line);padding:16px;font-size:13px}.medi-operations tbody tr:hover{background:var(--medi-raised)}.medi-operations .table-toolbar{flex-wrap:wrap;gap:12px;padding-bottom:16px}.medi-operations .table-toolbar .search{flex:200px;min-width:0;display:flex}.medi-operations .table-toolbar>button{flex:none}.medi-clinical-workspace{grid-template-columns:minmax(230px,300px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.medi-clinical-queue{gap:10px;max-height:70dvh;padding:3px;display:grid;overflow:auto}.medi-clinical-queue-item{border:1px solid var(--medi-line);background:var(--medi-surface);color:var(--medi-text);text-align:left;border-radius:16px;align-items:center;gap:12px;min-width:0;padding:16px;display:flex}.medi-clinical-queue-item>span:last-child{overflow-wrap:anywhere;gap:7px;min-width:0;display:grid}.medi-clinical-queue-item small{color:var(--medi-muted)}.medi-clinical-queue-item[aria-pressed=true]{border-color:var(--medi-orchid);background:var(--medi-tint);box-shadow:inset 4px 0 0 var(--medi-orchid)}.medi-operations .medi-clinical-workspace .medical-review-list{min-width:0;display:block}.medi-operations .coach-start p,.medi-operations .coach-empty p{font-size:13px;line-height:1.6}.medi-operations .crud-layout{gap:22px}.medi-resource-customers .responsive-table,.medi-resource-services .responsive-table{border:0;overflow:visible}.medi-resource-customers table,.medi-resource-services table{width:100%;min-width:0;display:block}.medi-resource-customers thead,.medi-resource-services thead{background:var(--medi-tint);border-radius:12px;margin-bottom:14px;padding:8px;display:block}.medi-resource-customers thead tr,.medi-resource-services thead tr{flex-wrap:wrap;display:flex}.medi-resource-customers table th,.medi-resource-services table th{background:0 0;padding:3px}.medi-resource-customers tbody,.medi-resource-services tbody{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;display:grid}.medi-resource-customers tbody tr,.medi-resource-services tbody tr{border:1px solid var(--medi-line);background:var(--medi-raised);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:4px 10px;min-width:0;padding:14px;display:grid}.medi-resource-customers td:nth-child(2),.medi-resource-services td:nth-child(2){order:-1;grid-column:1/-1;font-size:18px;font-weight:600}.medi-resource-customers td:nth-child(3),.medi-resource-customers td:last-child,.medi-resource-services td:last-child{grid-column:1/-1}.medi-resource-customers table td,.medi-resource-services table td{overflow-wrap:anywhere;border:0;padding:7px 4px;display:block}.medi-resource-customers td[data-label]:before,.medi-resource-services td[data-label]:before{content:attr(data-label);letter-spacing:.03em;color:var(--medi-muted);margin-bottom:3px;font-size:10px;display:block}.medi-resource-customers td .medi-icon-tile,.medi-resource-services td .medi-icon-tile{float:right;width:46px;height:46px;margin-left:8px}.medi-resource-customers .row-actions,.medi-resource-services .row-actions{border-top:1px solid var(--medi-line);padding-top:12px}.medi-operations .crud-form label{margin-bottom:14px;line-height:1.5}.medi-operations .form-actions{flex-wrap:wrap;gap:10px}.medi-operations .settings-grid,.medi-operations .settings-overview{gap:20px}.medi-operations .settings-entry{flex-direction:column;display:flex}.medi-operations .settings-entry>p{color:var(--medi-muted);flex:1;line-height:1.6}.medi-operations .settings-entry>div>svg{box-sizing:content-box;color:var(--medi-purple);background:var(--medi-tint);border-radius:14px;padding:10px}.medi-operations .channel-readiness{counter-reset:readiness;gap:10px;padding:0;display:grid}.medi-operations .channel-readiness li{counter-increment:readiness;border:1px solid var(--medi-line);background:var(--medi-raised);border-radius:14px;padding:14px 16px 14px 52px;position:relative}.medi-operations .channel-readiness li:before{content:counter(readiness,decimal-leading-zero);color:var(--medi-purple);font-size:12px;font-weight:700;position:absolute;top:16px;left:14px}.medi-operations .channel-readiness li.verified{background:color-mix(in srgb,#5cac85 9%,var(--medi-surface));border-color:#88b6a0}.medi-operations .channel-readiness li.pending{border-color:var(--medi-line)}.medi-operations .channel-readiness small{color:var(--medi-muted)}.medi-operations .security-callout,.medi-operations .mock-banner{border-radius:15px;padding:16px 20px}.medi-operations .staff-ai-layout{gap:18px}.medi-operations .ai-history,.medi-operations .ai-chat{border:1px solid var(--medi-line);background:var(--medi-surface);color:var(--medi-text);border-radius:var(--medi-radius);box-shadow:var(--medi-shadow)}.medi-operations .ai-chat>header{background:var(--medi-raised);border-bottom:1px solid var(--medi-line);border-radius:22px 22px 0 0}.medi-operations .ai-new-controls{gap:14px}.medi-operations .ai-conversation-list button{background:var(--medi-surface);color:var(--medi-text);border:1px solid var(--medi-line);border-radius:12px;margin:6px 0}.medi-operations .ai-conversation-list button.selected{background:var(--medi-tint);border-color:var(--medi-orchid)}.medi-operations .ai-messages{background:var(--medi-raised)}.medi-operations .ai-message{background:var(--medi-surface);color:var(--medi-text);border:1px solid var(--medi-line);border-radius:17px}.medi-operations .ai-message.user{background:var(--medi-tint)}.medi-operations .ai-composer{background:var(--medi-surface);border-top:1px solid var(--medi-line);border-radius:0 0 22px 22px}.medi-operations .premium-inbox.inbox-grid.coach-layout{background:0 0;gap:16px;padding:22px}.medi-operations .conversation-list,.medi-operations .chat-panel{border:1px solid var(--medi-line);border-radius:var(--medi-radius);background:var(--medi-surface);color:var(--medi-text);overflow:hidden}.medi-operations .conversation{color:var(--medi-text);border-bottom:1px solid var(--medi-line)}.medi-operations .conversation.selected{background:var(--medi-tint);border-left:3px solid var(--medi-pink)}.medi-operations .avatar{background:var(--medi-tint);color:var(--medi-purple)}.medi-operations .messages{background:var(--medi-raised)}.medi-operations .bubble{background:var(--medi-surface);border:1px solid var(--medi-line);color:var(--medi-text);border-radius:18px 18px 18px 4px}.medi-operations .bubble.outgoing{background:var(--medi-tint);border-radius:18px 18px 4px}.medi-operations .chat-head,.medi-operations .composer{background:var(--medi-surface);border-color:var(--medi-line)}.medi-operations .premium-inbox .chat-head,.medi-operations .premium-inbox .composer{flex:none}.medi-operations .premium-inbox .chat-panel{overflow-y:auto}.medi-operations .premium-inbox .messages{min-height:64px}.medi-operations .medical-review-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.medi-operations .medical-review-card{margin:0}.medi-operations .medical-review-card header{border-bottom:1px solid var(--medi-line);padding-bottom:14px}.medi-operations .medical-review-card textarea{min-height:120px}.medi-staff-bottom-nav{display:none}.patient-pwa-root{--patient-bg:var(--medi-page);--patient-surface:var(--medi-surface);background:var(--medi-page);color:var(--medi-text)}.patient-pwa-root :is(.patient-card,.patient-setting-row,.patient-install){border-color:var(--medi-line);box-shadow:var(--medi-shadow)}.patient-pwa-root .patient-bottom-tabs{background:color-mix(in srgb,var(--medi-surface) 96%,transparent);border-color:var(--medi-line)}.patient-pwa-root h1{font-family:var(--medi-heading)}.patient-pwa-root .patient-care-hero{color:#fff;background:linear-gradient(115deg,#4c2474,#743789)}@media (width>=1400px){.medi-operations .premium-inbox.inbox-grid.coach-layout:has(.inbox-coach-drawer){grid-template-columns:270px minmax(0,1fr) 320px}.medi-operations .inbox-coach-drawer{border:1px solid var(--medi-line);width:auto;max-height:none;box-shadow:var(--medi-shadow);border-radius:22px;position:static}}@media (width>=821px) and (width<=1100px){.medi-operations{grid-template-columns:210px minmax(0,1fr)}.medi-operations .sidebar{width:210px}.medi-operations .brand{padding:15px 12px}.medi-operations .brand strong{font-size:19px}.medi-operations .page-content{padding:18px}.medi-operations .topbar{padding:10px 18px}.medi-header-avatar{display:none}}@media (width<=1280px){.medi-operations .attention-grid,.medi-metric-grid,.medi-dashboard-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.medi-dashboard-panels>:last-child:nth-child(3){grid-column:1/-1}.medi-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.medi-clinical-workspace{grid-template-columns:1fr}.medi-clinical-queue{max-height:280px}.medi-operations{display:block}.medi-operations .sidebar{width:min(310px,100vw - 36px)}.medi-operations .workspace{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.medi-operations .topbar{padding:10px max(12px,env(safe-area-inset-right)) 10px max(12px,env(safe-area-inset-left));gap:8px}.medi-header-avatar{display:none}.medi-operations .page-content{padding:18px 14px}.medi-operations .page-title{padding:20px}.medi-operations :is(.page-title,.medi-dashboard-hero,.policy-hero):after{flex-basis:clamp(128px,28vw,190px);min-width:120px}.medi-operations .page-title .medi-icon-feature{width:72px;height:72px}.medi-operations :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.medi-operations .medi-staff-bottom-nav{z-index:35;padding:7px 6px calc(7px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--medi-surface) 96%,transparent);border-top:1px solid var(--medi-line);justify-content:space-around;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -4px 22px #30134a0a}.medi-staff-bottom-nav button{color:var(--medi-muted);background:0 0;border:0;border-radius:13px;flex:1;align-content:center;justify-items:center;gap:5px;min-width:0;max-width:150px;min-height:60px;padding:6px 4px;font-size:10px;line-height:1.3;display:grid}.medi-staff-bottom-nav button svg{width:22px;height:22px}.medi-staff-bottom-nav button[aria-current=page]{color:var(--medi-pink);background:var(--medi-tint)}.medi-operations .inbox-page-content{min-height:calc(100dvh - 72px - 88px - env(safe-area-inset-bottom))}.medi-operations .inbox-page-content>.premium-inbox.inbox-grid.coach-layout{height:auto;min-height:430px;padding:0}.medi-operations .medical-review-list{grid-template-columns:1fr}.medi-resource-customers .crud-table,.medi-resource-services .crud-table{order:-1}}@media (width<=540px){.medi-operations .attention-grid button{gap:8px;padding:12px}.medi-operations .attention-grid button>svg:last-child{display:none}.medi-operations .attention-grid button strong{font-size:24px}.medi-operations .attention-grid button span{font-size:12px}.medi-dashboard-hero{gap:10px;padding:22px 18px}.medi-dashboard-hero>.medi-icon-feature{width:72px;height:72px}.medi-dashboard-hero h1{font-size:28px}.medi-dashboard-hero p{font-size:13px;line-height:1.5}.medi-metric-grid{gap:10px}.medi-metric-card{flex-wrap:wrap;gap:8px;padding:14px 10px}.medi-metric-card .medi-icon-card{width:40px;height:40px}.medi-metric-card>svg{display:none}.medi-metric-card strong{font-size:28px}.medi-dashboard-panels,.medi-quick-grid{grid-template-columns:1fr}.medi-dashboard-panels>:last-child:nth-child(3){grid-column:auto}.medi-operations :is(.board,.settings-card,.crud-form,.crud-table){padding:16px}.medi-operations .page-title{gap:8px;padding:18px}.medi-operations .page-title h1{font-size:27px}.medi-operations .channel-readiness li{gap:6px;display:grid}.medi-operations .topbar .mobile-brand strong{display:none}.medi-operations .top-actions{gap:6px;min-width:0}.medi-operations .language-picker select{max-width:148px}}@media (width<=480px){.medi-operations :is(.page-title,.medi-dashboard-hero,.policy-hero):after{width:min(100%,176px);min-width:0;margin:14px 0 0 auto}.medi-operations .inbox-page-content>.premium-inbox.inbox-grid.coach-layout{min-height:390px}}@media (prefers-reduced-motion:reduce){.medi-operations *,.patient-pwa-root *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.medi-operations{--medi-sidebar-width:248px;min-height:100dvh;display:block}.medi-operations .sidebar{width:var(--medi-sidebar-width);overscroll-behavior:contain;height:100dvh;min-height:100dvh;position:fixed;inset:0 auto 0 0;overflow:hidden}.medi-operations .sidebar>:not(nav){flex:none}.medi-operations .sidebar nav{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#ffffff45 transparent;flex:auto;min-height:0;overflow:hidden auto}.medi-operations .sidebar nav::-webkit-scrollbar{width:6px}.medi-operations .sidebar nav::-webkit-scrollbar-track{background:0 0}.medi-operations .sidebar nav::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}.medi-operations .sidebar nav::-webkit-scrollbar-thumb:hover{background:#ffffff58}.medi-operations .workspace{min-height:100dvh;margin-left:var(--medi-sidebar-width)}@media (width>=821px) and (width<=1100px){.medi-operations{--medi-sidebar-width:210px}}@media (width<=820px){body[data-nav-open=true]{overscroll-behavior:none;overflow:hidden}html:has(body[data-nav-open=true]){overscroll-behavior:none;overflow:hidden}.medi-operations{--medi-sidebar-width:min(310px, calc(100vw - 36px))}.medi-operations .workspace{margin-left:0}.medi-operations .sidebar{width:var(--medi-sidebar-width);height:100dvh;min-height:100dvh;max-height:100dvh;padding-top:max(18px, env(safe-area-inset-top));padding-bottom:max(14px, env(safe-area-inset-bottom));inset:0 0 0 auto;overflow:hidden}.medi-operations .sidebar nav{scrollbar-gutter:auto}}@media (height<=500px){.medi-operations .sidebar{padding-block:6px}.medi-operations .brand{min-height:64px;padding:5px 12px}.medi-operations .brand .official-brand-logo{width:36px;height:44px}.medi-operations .brand small,.medi-operations .clinic-card{display:none}.medi-operations .profile{margin:5px 8px;padding:7px}.medi-operations .sidebar nav{padding-block:4px}.medi-operations .nav-group-label{margin-block:10px 4px}.medi-operations .nav-item{min-height:44px}}@media (orientation:landscape) and (height<=430px) and (width>=821px){body[data-nav-open=true]{overscroll-behavior:none;overflow:hidden}html:has(body[data-nav-open=true]){overscroll-behavior:none;overflow:hidden}.medi-operations{--medi-sidebar-width:min(310px,calc(100vw - 36px))}.medi-operations button{min-width:44px;min-height:44px}.medi-operations :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:44px;font-size:16px}.medi-operations .workspace{padding-bottom:calc(76px + env(safe-area-inset-bottom));margin-left:0}.medi-operations .sidebar{width:var(--medi-sidebar-width);height:100dvh;min-height:100dvh;max-height:100dvh;inset:0 0 0 auto}.medi-operations .sidebar.open{transform:translate(0)}.medi-operations .topbar{min-height:64px;padding:8px max(12px,env(safe-area-inset-right)) 8px max(12px,env(safe-area-inset-left));gap:8px}.medi-operations .topbar>.search,.medi-operations .topbar .icon-btn{display:none}.medi-operations .mobile-brand{display:flex}.medi-operations .mobile-menu{display:grid}.medi-operations .close-mobile{top:max(8px,env(safe-area-inset-top));background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid;position:absolute;left:8px;right:auto}.medi-operations>.scrim{z-index:25;background:#12081180;border:0;display:block;position:fixed;inset:0}.medi-operations .medi-staff-bottom-nav{z-index:35;padding:5px 6px calc(5px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--medi-surface) 96%,transparent);border-top:1px solid var(--medi-line);justify-content:space-around;display:flex;position:fixed;inset:auto 0 0}.medi-operations .medi-staff-bottom-nav button{color:var(--medi-muted);background:0 0;border:0;border-radius:12px;flex:1;align-content:center;justify-items:center;gap:3px;min-width:0;min-height:56px;padding:4px;font-size:10px;display:grid}}.ai-ops-page{--ai-plum:#35133f;--ai-purple:#6527a6;--ai-magenta:#c4237a;--ai-lavender:#f2e8ff;--ai-teal:#2fb8ad;--ai-peach:#ffb980;--ai-surface:#ffffffe6;--ai-border:#6527a626;min-width:0;max-width:1480px;color:var(--text,var(--ai-plum));padding:clamp(14px,2.5vw,34px);overflow-x:clip}.ai-ops-hero{border:1px solid var(--ai-border);background:radial-gradient(circle at 92% 8%,#cdb6ff8c,#0000 34%),linear-gradient(135deg,#fffffffa,#f6eeffe6);border-radius:24px;grid-template-columns:minmax(0,1fr) clamp(150px,19vw,250px);align-items:center;gap:clamp(18px,4vw,56px);min-height:230px;padding:clamp(22px,4vw,48px);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 60px #35133f1a}.ai-ops-hero:after{content:"";filter:blur(2px);pointer-events:none;background:#f06bac17;border-radius:50%;width:260px;height:180px;position:absolute;inset:auto -40px -90px auto}.ai-ops-hero-copy{z-index:1;justify-items:start;gap:10px;display:grid;position:relative}.ai-ops-hero h1{color:var(--ai-plum);margin:0;font-size:clamp(2rem,4vw,3.7rem);line-height:1.02}.ai-ops-hero p{max-width:720px;margin:0;line-height:1.6}.ai-ops-hero-art{z-index:1;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 18px 24px #501d6c26);width:100%;position:relative}.ai-ops-safety{color:var(--ai-plum);background:linear-gradient(120deg,#effffcf2,#fff9fdf2);border:1px solid #2fb8ad47;border-radius:18px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;margin:16px 0;padding:10px 14px;display:grid}.ai-ops-safety>img{object-fit:contain;width:58px;height:58px}.ai-ops-safety>div{gap:2px;display:grid}.ai-ops-safety strong{letter-spacing:.09em;font-size:.78rem}.ai-ops-safety span{line-height:1.45}.ai-ops-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 18px;padding:0;display:grid;overflow:visible}.ai-ops-tabs .ai-ops-button{border:1px solid var(--ai-border);background:var(--ai-surface);min-width:0;min-height:68px;color:var(--ai-plum);text-align:left;border-radius:17px;grid-template-columns:36px minmax(0,1fr);justify-content:stretch;align-items:center;padding:9px 11px;display:grid;position:relative;box-shadow:0 8px 24px #35133f0e}.ai-ops-tabs .ai-ops-button>img{object-fit:contain;width:36px;height:36px}.ai-ops-tabs .ai-ops-button>span{overflow-wrap:anywhere;min-width:0;font-size:.82rem;font-weight:800;line-height:1.25}.ai-ops-tabs .ai-ops-button>i{background:0 0;border-radius:4px;height:3px;position:absolute;inset:auto 12px 6px}.ai-ops-tabs .ai-ops-button[aria-current=page]{color:#691557;background:linear-gradient(145deg,#fff,#f6eefffa);border-color:#c4237a80;box-shadow:0 12px 30px #6527a621,inset 0 0 0 1px #c4237a1a}.ai-ops-tabs .ai-ops-button[aria-current=page]>i{background:var(--ai-magenta)}.ai-ops-panel{border:1px solid var(--ai-border);background:var(--ai-surface);border-radius:24px;min-width:0;padding:clamp(16px,2.2vw,28px);box-shadow:0 18px 48px #35133f13}.ai-ops-section-header{border-bottom:1px solid var(--ai-border);grid-template-columns:minmax(0,1fr) clamp(88px,10vw,128px);align-items:center;gap:20px;margin:-4px 0 20px;padding-bottom:16px;display:grid}.ai-ops-section-header h2{color:var(--ai-plum);margin:4px 0 0;font-size:clamp(1.45rem,2.4vw,2.1rem)}.ai-ops-section-header h2:focus-visible{outline-offset:5px;border-radius:6px;outline:3px solid #c4237a59}.ai-ops-section-header img{aspect-ratio:1;object-fit:contain;width:100%}.ai-ops-button{appearance:none;background:linear-gradient(135deg,var(--ai-magenta),#8d226f);color:#fff;max-width:100%;min-height:44px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:800;line-height:1.2;transition:transform .15s,box-shadow .15s,background-color .15s,border-color .15s;display:inline-flex;box-shadow:0 8px 18px #c4237a2b}.ai-ops-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 11px 24px #c4237a3d}.ai-ops-button:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 12px #c4237a29}.ai-ops-button:focus-visible{outline-offset:3px;outline:3px solid #2fb8ad7a}.ai-ops-button:disabled{cursor:not-allowed;opacity:.52;box-shadow:none}.ai-ops-button.is-secondary{color:#53206f;box-shadow:none;background:#eee3fb;border-color:#6527a61f}.ai-ops-button.is-ghost{color:#65276f;box-shadow:none;background:0 0;border-color:#6527a621}.ai-ops-button.is-destructive{color:#9d2444;box-shadow:none;background:#fff0f3;border-color:#f1c7d1}.ai-ops-button-icon{background:currentColor;flex:0 0 19px;width:19px;height:19px;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ai-ops-button.is-loading .ai-ops-button-icon{animation:.8s linear infinite ai-ops-spin}@keyframes ai-ops-spin{to{transform:rotate(360deg)}}.ai-ops-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ai-ops-metrics article{border:1px solid var(--ai-border);background:linear-gradient(145deg,#fff,#fbf7ff);border-radius:19px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:16px;display:grid;box-shadow:0 10px 28px #35133f0e}.ai-ops-metrics img{object-fit:contain;width:64px;height:64px}.ai-ops-metrics div{gap:2px;min-width:0;display:grid}.ai-ops-metrics strong{color:var(--ai-magenta);order:2;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1}.ai-ops-metrics span{order:1;font-size:.8rem;font-weight:800}.ai-ops-metrics small{color:var(--muted,#756573);order:3}.ai-ops-card{border:1px solid var(--ai-border);background:linear-gradient(145deg,var(--ai-surface),#f6eeff6b);border-radius:20px;margin:14px 0;padding:18px;box-shadow:0 9px 26px #35133f0d}.ai-ops-card-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ai-ops-card h3{color:var(--ai-plum);margin:0 0 5px}.ai-ops-grid,.ai-ops-readiness{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:14px 0;display:grid}.ai-ops-grid>div,.ai-ops-readiness>div{background:#f6eeff80;border-radius:13px;min-width:0;padding:11px}.ai-ops-grid dt,.ai-ops-readiness dt{letter-spacing:.035em;text-transform:uppercase;color:var(--muted,#756573);font-size:.74rem;font-weight:800}.ai-ops-grid dd,.ai-ops-readiness dd{overflow-wrap:anywhere;margin:5px 0 0}.ai-ops-status{color:#582277;text-transform:capitalize;background:#eee5f7;border-radius:999px;align-items:center;gap:7px;min-height:28px;padding:4px 10px;font-size:.76rem;font-weight:850;display:inline-flex}.ai-ops-status>i{background:currentColor;border-radius:50%;width:7px;height:7px}.ai-ops-status.is-success{color:#116353;background:#dff7f1}.ai-ops-status.is-danger{color:#a52a46;background:#fff0f2}.ai-ops-status.is-info{color:#34509b;background:#e9efff}.ai-ops-actions{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.ai-ops-builder{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 18px;padding:0;display:grid}.ai-ops-builder>h3,.ai-ops-builder>p,.ai-ops-builder>.ai-ops-checks,.ai-ops-builder>.ai-ops-actions,.ai-ops-builder>button,.ai-ops-builder>.ai-ops-button,.ai-ops-builder>fieldset{grid-column:1/-1}.ai-ops-builder>h3{border:1px solid var(--ai-border);color:var(--ai-plum);background:linear-gradient(135deg,#fbf7ff,#fff);border-bottom:3px solid #c4237a4d;border-radius:15px;margin:12px 0 -4px;padding:14px 16px}.ai-ops-form-section,.ai-ops-builder>fieldset:not(.ai-ops-checks){border:1px solid var(--ai-border);background:#f6eeff61;border-radius:18px;grid-column:1/-1;min-width:0;margin:0;padding:16px}.ai-ops-form-section>legend,.ai-ops-builder>fieldset:not(.ai-ops-checks)>legend{color:var(--ai-plum);padding:0 8px;font-weight:850}.ai-ops-form-section>legend img{vertical-align:middle;object-fit:contain;width:44px;height:44px}.ai-ops-form-section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ai-ops-field{align-content:start;gap:7px;min-width:0;font-weight:750;display:grid}.ai-ops-field input,.ai-ops-field select,.ai-ops-field textarea{background:var(--surface,#fff);width:100%;min-height:46px;color:inherit;font:inherit;border:1px solid #6527a630;border-radius:12px;padding:10px 12px;font-size:16px;line-height:1.45;box-shadow:inset 0 1px 2px #35133f08}.ai-ops-field textarea{resize:vertical;min-height:108px}.ai-ops-field :is(input,select,textarea):focus-visible{border-color:var(--ai-teal);outline-offset:1px;outline:3px solid #2fb8ad59}.ai-ops-checks{border:1px solid var(--ai-border);background:#fff9;border-radius:14px;min-width:0;margin:0;padding:12px}.ai-ops-checks legend{padding:0 5px;font-weight:800}.ai-ops-checks label{align-items:center;gap:8px;min-height:44px;margin-right:12px;display:inline-flex}.ai-ops-checks input{width:20px;height:20px;accent-color:var(--ai-magenta)}.ai-ops-versions{gap:9px;padding:0;list-style:none;display:grid}.ai-ops-versions li{background:#f6eeff8c;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:8px 10px;display:flex}.ai-ops-empty{text-align:center;background:#f6eeff59;border:1px dashed #6527a638;border-radius:18px;place-items:center;gap:8px;min-height:180px;padding:20px;display:grid}.ai-ops-empty img{object-fit:contain;width:70px;height:70px}[data-theme=dark] .ai-ops-page{--ai-surface:#2a1b30f2;--ai-border:#cdb6ff33}[data-theme=dark] .ai-ops-hero{background:radial-gradient(circle at 90% 10%,#6527a657,#0000 38%),linear-gradient(135deg,#2f2034,#261b2b)}[data-theme=dark] .ai-ops-hero h1,[data-theme=dark] .ai-ops-section-header h2,[data-theme=dark] .ai-ops-card h3,[data-theme=dark] .ai-ops-builder>h3{color:#f8eefd}[data-theme=dark] .ai-ops-safety{color:#eefdfa;background:linear-gradient(120deg,#16433eb8,#2a1b30f2)}[data-theme=dark] .ai-ops-tabs .ai-ops-button{color:#f5e9fa;background:#302238}[data-theme=dark] .ai-ops-tabs .ai-ops-button[aria-current=page]{color:#fff;background:#432446}[data-theme=dark] .ai-ops-metrics article,[data-theme=dark] .ai-ops-card{background:linear-gradient(145deg,#302238,#291d30)}[data-theme=dark] .ai-ops-builder>h3,[data-theme=dark] .ai-ops-form-section,[data-theme=dark] .ai-ops-builder>fieldset:not(.ai-ops-checks),[data-theme=dark] .ai-ops-checks{background:#462b4f8c}[data-theme=dark] .ai-ops-button.is-secondary{color:#f4e7ff;background:#49335a}[data-theme=dark] .ai-ops-button.is-ghost{color:#ead9f5;border-color:#cdb6ff38}@media (width<=1199px){.ai-ops-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.ai-ops-page{padding:12px 10px calc(92px + env(safe-area-inset-bottom));min-height:100dvh}.ai-ops-hero{border-radius:20px;grid-template-columns:minmax(0,1fr) 92px;min-height:0;padding:18px}.ai-ops-hero h1{font-size:clamp(1.75rem,9vw,2.35rem)}.ai-ops-hero-copy .ai-ops-button{grid-column:1/-1}.ai-ops-safety{border-radius:16px;grid-template-columns:48px minmax(0,1fr)}.ai-ops-safety>img{width:48px;height:48px}.ai-ops-safety>.ai-ops-status{grid-column:2}.ai-ops-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-inline:0;padding-inline:0;overflow:visible}.ai-ops-tabs .ai-ops-button{border-radius:15px;grid-template-columns:32px minmax(0,1fr);min-height:64px;padding:8px}.ai-ops-tabs .ai-ops-button>img{width:32px;height:32px}.ai-ops-tabs .ai-ops-button>span{font-size:.76rem}.ai-ops-panel{border-radius:20px;padding:14px}.ai-ops-section-header{grid-template-columns:minmax(0,1fr) 88px}.ai-ops-builder{grid-template-columns:1fr}.ai-ops-builder>*{grid-column:1!important}.ai-ops-form-section>div,.ai-ops-grid,.ai-ops-readiness{grid-template-columns:1fr}.ai-ops-actions>.ai-ops-button{flex:145px}.ai-ops-field :is(input,select,textarea){font-size:16px}.ai-ops-versions li{flex-direction:column;align-items:stretch}.ai-ops-versions .ai-ops-button{width:100%}}@media (width<=359px){.ai-ops-hero{grid-template-columns:1fr}.ai-ops-hero-art{display:none}.ai-ops-metrics{grid-template-columns:1fr}.ai-ops-tabs .ai-ops-button{grid-template-columns:28px minmax(0,1fr)}.ai-ops-tabs .ai-ops-button>img{width:28px;height:28px}}@media (prefers-reduced-motion:reduce){.ai-ops-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.ai-ops-button.is-loading .ai-ops-button-icon{animation:none}}:is(.ai-ops-page:has(.final-rule-workspace)>.ai-ops-panel:not(.final-rule-workspace),.ai-ops-page:has(.final-setup)>.ai-ops-panel:not(.final-setup)){display:none}:is(.ai-ops-page:has(.final-setup) .ai-ops-hero,.ai-ops-page:has(.final-rule-workspace) .ai-ops-hero){min-height:88px;padding:14px 18px}.ai-ops-page:has(.final-setup) .ai-ops-hero-copy>p:not(.eyebrow){display:none}.ai-ops-page:has(.final-rule-workspace) .ai-ops-hero-copy>p:not(.eyebrow){display:none}.ai-ops-page:has(.final-setup) .ai-ops-hero-copy>button{display:none}.ai-ops-page:has(.final-rule-workspace) .ai-ops-hero-copy>button{display:none}:is(.ai-ops-page:has(.final-setup) .ai-ops-hero h1,.ai-ops-page:has(.final-rule-workspace) .ai-ops-hero h1){font-size:clamp(1.85rem,3vw,2.2rem)}:is(.ai-ops-page:has(.final-setup) .ai-ops-hero-art,.ai-ops-page:has(.final-rule-workspace) .ai-ops-hero-art){object-fit:contain;width:84px;height:72px}.final-setup,.final-rule-workspace{min-height:0;padding:14px 16px;overflow:visible}.final-setup-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.final-setup-head h2{margin:1px 0;font-size:clamp(1.45rem,2.6vw,2rem)}.final-setup-head p{color:var(--muted,#756573);margin:2px 0}.final-setup-head img{object-fit:contain;width:72px;height:72px}.final-status-strip{border:1px solid var(--ai-border);white-space:nowrap;background:#f6eeff80;border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:7px 10px;font-size:.78rem;display:flex;overflow-x:auto}.final-status-strip strong{color:#116353;margin-left:auto}.final-setup-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.final-setup-grid>button{appearance:none;border:1px solid var(--ai-border);background:var(--ai-surface);min-height:78px;color:inherit;text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:9px;padding:10px;display:flex;box-shadow:0 5px 16px #35133f0d}.final-setup-grid>button:hover,.final-setup-grid>button:focus-visible{border-color:var(--ai-magenta);transform:translateY(-1px)}.final-setup-grid img{object-fit:contain;flex:none;width:38px;height:38px}.final-setup-grid span{gap:3px;min-width:0;display:grid}.final-setup-grid strong{font-size:.86rem}.final-setup-grid small{color:var(--muted,#756573);font-size:.7rem;line-height:1.25}.final-setup-grid i{color:var(--ai-magenta);margin-left:auto;font-size:1.25rem;font-style:normal}.final-sticky-actions{z-index:5;background:linear-gradient(180deg,transparent,var(--ai-surface) 24%);justify-content:flex-end;gap:8px;padding:10px 0 2px;display:flex;position:sticky;bottom:0}.final-editor-backdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#150a245c;justify-content:flex-end;display:flex;position:fixed;inset:0}.final-editor-drawer{background:var(--surface,#fff);width:min(820px,92vw);height:100%;padding:18px;overflow:auto;box-shadow:-18px 0 60px #1f0a343d}.final-editor-drawer>header,.final-rule-editor>header{border-bottom:1px solid var(--ai-border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.final-editor-drawer h3,.final-rule-editor h3{margin:0;font-size:1.25rem}.compact-setup-editor{gap:14px;padding:16px 0;display:grid}.compact-setup-editor .ai-ops-checks{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.prompt-library{grid-template-columns:230px minmax(0,1fr);gap:14px;padding-top:12px;display:grid}.prompt-library nav{align-content:start;gap:4px;max-height:calc(100vh - 110px);display:grid;overflow:auto}.prompt-library nav button{appearance:none;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;gap:2px;padding:9px;display:grid}.prompt-library nav button[aria-current=page]{border-color:var(--ai-magenta);background:#f6eeffb3}.prompt-library nav small{color:var(--muted,#756573)}.prompt-editor{min-width:0}.prompt-editor textarea{min-height:210px}.prompt-editor pre{white-space:pre-wrap;max-height:220px;font:inherit;background:#f6eeff80;border-radius:10px;padding:10px;font-size:.82rem;overflow:auto}.final-master-detail{grid-template-columns:minmax(260px,31%) minmax(0,1fr);gap:12px;min-height:520px;display:grid}.final-master-detail>aside,.final-rule-editor{border:1px solid var(--ai-border);background:var(--ai-surface);border-radius:14px;min-width:0}.final-master-detail>aside{overflow:hidden}.final-list-filters{border-bottom:1px solid var(--ai-border);grid-template-columns:1fr 120px;gap:6px;padding:8px;display:grid}.final-list-filters input,.final-list-filters select{min-width:0;min-height:44px}.final-rule-list{max-height:520px;overflow:auto}.final-rule-list>button{appearance:none;border:0;border-bottom:1px solid var(--ai-border);width:100%;min-height:62px;color:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.final-rule-list>button[aria-current=page]{box-shadow:inset 3px 0 var(--ai-magenta);background:#f6eeffb3}.final-rule-list span{gap:3px;display:grid}.final-rule-list small{color:var(--muted,#756573);font-size:.72rem}.final-rule-editor{max-height:620px;padding:14px;overflow:auto}.final-rule-editor>.ai-ops-grid{margin-top:12px}.final-safe-preview{border:1px dashed var(--ai-magenta);background:#f6eeff85;border-radius:16px;gap:10px;padding:14px;display:grid}.final-safe-preview h4,.final-safe-preview p{margin:0}.final-safe-preview h4{font-size:1rem}.final-safe-preview p:not(.eyebrow){color:var(--muted,#756573);font-size:.8rem}.final-safe-preview output{background:var(--ai-surface);border-radius:12px;padding:10px 12px;font-weight:700;line-height:1.45;display:block}.prompt-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.prompt-metadata>div{background:#f6eeff85;border-radius:10px;padding:9px 10px}.prompt-metadata dt{color:var(--muted,#756573);font-size:.72rem}.prompt-metadata dd{overflow-wrap:anywhere;margin:3px 0 0;font-weight:800}.prompt-version-history{gap:6px;padding:0;list-style:none;display:grid}.prompt-version-history li{background:#f6eeff7a;border-radius:10px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.prompt-version-history small{text-align:right;color:var(--muted,#756573)}@media (width<=1050px){.final-setup-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.final-master-detail{grid-template-columns:280px minmax(0,1fr)}}@media (width<=720px){.final-setup,.final-rule-workspace{padding:10px}.final-setup-head img{width:62px;height:62px}.final-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.final-status-strip{margin-inline:-2px}.final-sticky-actions{padding-bottom:calc(8px + env(safe-area-inset-bottom));justify-content:flex-start;overflow-x:auto}.final-sticky-actions .ai-ops-button{min-width:max-content;min-height:44px}.final-editor-drawer{width:100vw;padding:14px}.prompt-library{grid-template-columns:1fr}.prompt-library nav{grid-template-columns:repeat(2,minmax(0,1fr));max-height:180px}.final-master-detail{display:block}.final-master-detail>aside{min-height:calc(100dvh - 250px)}.final-rule-editor{z-index:1000;border-radius:0;max-height:none;padding:14px;display:none;position:fixed;inset:0}.final-rule-editor:has(h3){display:block}.final-list-filters{grid-template-columns:1fr 110px}.final-setup input,.final-setup select,.final-setup textarea,.final-rule-workspace input,.final-rule-workspace select,.final-rule-workspace textarea{font-size:16px}}.legacy-advanced-navigation{display:none!important}.primary-whatsapp-navigation{display:block}.wf-page select{font-size:16px}.wf-service-editor{gap:16px;display:grid}.wf-editor-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.wf-editor-heading h2,.wf-editor-heading p{margin:0}.wf-editor-heading p{color:var(--muted);margin-top:5px}.wf-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.wf-editor-grid label{color:var(--muted);align-content:start;gap:6px;font-size:13px;display:grid}.wf-editor-grid textarea{resize:vertical;min-height:110px}.wf-editor-grid input,.wf-editor-grid textarea,.wf-editor-grid select{width:100%;font-size:16px}.wf-service-grid article .outline-btn{justify-self:end}@media (width<=768px){.wf-editor-grid,.wf-service-grid,.wf-service-grid article,.wf-recipient-list article{grid-template-columns:1fr}.wf-service-grid article .outline-btn{justify-self:stretch}.wf-editor-heading{flex-direction:column;align-items:stretch}}.wf-page{gap:18px;min-width:0;display:grid}.wf-page-title{border:1px solid var(--border);background:linear-gradient(135deg,var(--surface),var(--care-blush));border-radius:22px;justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:26px 30px;display:flex}.wf-page-title>div:first-child{min-width:0}.wf-page-title>div:last-child{width:76px;height:76px;color:var(--primary);background:var(--surface);box-shadow:var(--shadow);border-radius:22px;place-items:center;display:grid}.wf-page-title svg{width:34px;height:34px}.wf-page-title span{letter-spacing:.1em;color:var(--primary);font-size:11px;font-weight:800}.wf-page-title h1{margin:6px 0;font-size:clamp(24px,3vw,38px)}.wf-page-title p{color:var(--muted);max-width:720px;margin:0}.wf-filterbar,.wf-toolbar{border:1px solid var(--border);background:var(--surface);border-radius:18px;flex-wrap:wrap;align-items:end;gap:12px;padding:15px;display:flex}.wf-filterbar label{gap:5px;min-width:140px;display:grid}.wf-filterbar label span{color:var(--muted);font-size:12px}.wf-filterbar select,.wf-toolbar select{min-height:44px}.wf-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.wf-metrics article{border:1px solid var(--border);background:var(--surface);border-radius:18px;gap:8px;min-height:110px;padding:18px;display:grid}.wf-metrics span{color:var(--muted);font-size:12px}.wf-metrics strong{color:var(--ink);font-size:28px}.wf-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.wf-chart{border:1px solid var(--border);background:var(--surface);border-radius:20px;min-height:260px;padding:20px;overflow:hidden}.wf-chart h2{margin:0 0 16px;font-size:17px}.wf-bars{gap:10px;display:grid}.wf-bars>div{grid-template-columns:minmax(90px,1fr) minmax(80px,3fr) 40px;align-items:center;gap:10px;display:grid}.wf-bars span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px;overflow:hidden}.wf-bars i{height:14px;width:var(--wf-value);background:linear-gradient(90deg,var(--primary),var(--accent));border-radius:999px;max-width:100%}.wf-bars strong{text-align:right;font-size:13px}.wf-empty{text-align:center;min-height:150px;color:var(--muted);align-content:center;place-items:center;gap:8px;display:grid}.wf-empty svg{width:34px;height:34px;color:var(--primary)}.wf-privacy{color:var(--muted);align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.wf-privacy svg{width:15px}.wf-table-card,.wf-form,.wf-recipient-list{border:1px solid var(--border);background:var(--surface);border-radius:20px;min-width:0;padding:18px}.wf-toolbar{border:0;border-bottom:1px solid var(--border);border-radius:0;padding:0 0 16px}.wf-toolbar label{flex:1;align-items:center;gap:8px;min-width:220px;display:flex}.wf-toolbar input{width:100%;min-height:44px}.wf-followups,.wf-service-grid,.wf-recipient-list{gap:12px;display:grid}.wf-followups article,.wf-service-grid article,.wf-recipient-list article{border:1px solid var(--border);border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:15px;display:grid}.wf-followups article>div,.wf-recipient-list article>div{gap:4px;display:grid}.wf-followups span,.wf-service-grid p,.wf-service-grid small,.wf-recipient-list span,.wf-recipient-list small{color:var(--muted)}.wf-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:16px}.wf-service-grid article{grid-template-columns:1fr;display:grid}.wf-service-grid article>div{justify-content:space-between;gap:12px;display:flex}.wf-service-grid h2{margin:0;font-size:16px}.wf-more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.wf-more-grid button{text-align:left;border:1px solid var(--border);background:var(--surface);min-height:92px;color:var(--ink);border-radius:18px;grid-template-columns:1fr auto;gap:6px 12px;padding:18px;display:grid}.wf-more-grid button:hover{border-color:var(--primary);transform:translateY(-1px)}.wf-more-grid span{font-weight:800}.wf-more-grid small{color:var(--muted);grid-column:1}.wf-more-grid svg{color:var(--primary);grid-area:1/2/3;align-self:center}.wf-two-column{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:18px;display:grid}.wf-form{gap:14px;display:grid}.wf-form>label,.wf-inline>label{gap:6px;font-weight:700;display:grid}.wf-form input,.wf-form select{min-height:44px;font-size:16px}.wf-form fieldset{border:1px solid var(--border);border-radius:14px;gap:9px;padding:14px;display:grid}.wf-form fieldset label{align-items:center;gap:8px;min-height:44px;display:flex}.wf-inline{grid-template-columns:1fr 2fr;gap:12px;display:grid}.wf-recipient-list{align-content:start}.wf-recipient-list article{grid-template-columns:1fr auto}.wf-recipient-list article small,.wf-recipient-list article button{grid-column:1/-1}.wf-page button,.wf-page select{min-height:44px}.wf-page input,.wf-page textarea{font-size:16px}@media (width<=900px){.wf-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-two-column,.wf-service-grid{grid-template-columns:1fr}}@media (width<=600px){.wf-page-title{padding:18px}.wf-page-title>div:last-child{display:none}.wf-filterbar{align-items:stretch}.wf-filterbar label,.wf-filterbar button{flex:calc(50% - 8px);min-width:130px}.wf-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wf-metrics article{min-height:94px;padding:13px}.wf-metrics strong{font-size:24px}.wf-charts,.wf-more-grid{grid-template-columns:1fr}.wf-chart{padding:15px}.wf-bars>div{grid-template-columns:86px minmax(50px,1fr) 30px}.wf-followups article{grid-template-columns:1fr auto}.wf-followups time{grid-column:1/-1}.wf-inline{grid-template-columns:1fr}.wf-table-card{padding:14px}.responsive-table{overflow-x:auto}.wf-page{padding-bottom:82px}}.wf-primary-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.wf-primary-metrics article{gap:4px;min-height:78px;padding:11px 13px}.wf-primary-metrics strong{font-size:24px}.wf-secondary-metrics,.wf-all-charts{border:1px solid var(--border);background:var(--surface);border-radius:14px}.wf-secondary-metrics>summary,.wf-all-charts>summary{cursor:pointer;min-height:44px;padding:11px 14px;font-weight:800}.wf-secondary-metrics>div{gap:8px;padding:0 12px 12px;display:flex;overflow-x:auto}.wf-secondary-metrics span{background:var(--care-blush);border-radius:999px;align-items:center;gap:8px;min-width:max-content;padding:7px 10px;font-size:12px;display:flex}.wf-dashboard-focus{grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr);gap:12px;display:grid}.wf-dashboard-focus .wf-chart{min-height:220px;padding:15px}.wf-attention{border:1px solid var(--border);background:var(--surface);border-radius:20px;align-content:start;gap:8px;padding:15px;display:grid}.wf-attention h2{margin:0 0 4px;font-size:17px}.wf-attention button{border:1px solid var(--border);background:var(--care-blush);color:inherit;text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.wf-attention strong{color:var(--primary);font-size:20px}.wf-all-charts>.wf-charts{padding:0 12px 12px}.wf-service-workspace{grid-template-columns:minmax(310px,38%) minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.wf-service-master{max-height:calc(100dvh - 210px);padding:12px;overflow:hidden}.wf-service-master .wf-toolbar{grid-template-columns:minmax(150px,1fr) repeat(2,minmax(96px,.6fr));gap:7px;display:grid}.wf-service-master .wf-toolbar label{grid-column:1/-1}.wf-service-master .wf-toolbar>button{display:none}.wf-service-master .wf-service-grid{scrollbar-gutter:stable;grid-template-columns:1fr;max-height:calc(100dvh - 410px);padding-top:10px;overflow:auto}.wf-service-master .wf-service-grid article{gap:7px;min-height:104px;padding:10px}.wf-service-master .wf-service-grid p,.wf-service-master .wf-service-grid small{margin:0;font-size:12px}.wf-service-master .wf-service-grid .outline-btn{min-height:36px}.wf-pagination{border-top:1px solid var(--border);justify-content:center;align-items:center;gap:12px;padding:10px;display:flex}.wf-pagination .outline-btn{display:inline-flex!important}.wf-service-editor{max-height:calc(100dvh - 150px);padding:14px;position:sticky;top:12px;overflow:auto}.wf-language-tabs{z-index:4;background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:8px 0;display:grid;position:sticky;top:-14px}.wf-language-tabs button{border:1px solid var(--border);background:var(--care-blush);color:inherit;border-radius:12px;gap:2px;padding:8px;display:grid}.wf-language-tabs button[aria-selected=true]{border-color:var(--primary);box-shadow:inset 0 -3px var(--primary)}.wf-language-tabs small{color:var(--muted);font-size:11px}.wf-editor-grid>[hidden]{display:none!important}.wf-service-media{border:1px dashed var(--primary);background:var(--care-blush);border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:12px;display:grid}.wf-service-media h3,.wf-service-media p{margin:0}.wf-service-media p{color:var(--muted);margin-top:4px;font-size:12px}.wf-service-media .form-actions{grid-column:1/-1;margin:0}@media (width<=1200px){.wf-primary-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.wf-service-workspace{grid-template-columns:minmax(280px,35%) minmax(0,1fr)}.wf-service-master .wf-toolbar{grid-template-columns:1fr 1fr}.wf-service-master .wf-toolbar label{grid-column:1/-1}}@media (width<=820px){.wf-dashboard-focus{grid-template-columns:1fr}.wf-service-workspace{display:block}.wf-service-editor{z-index:1000;border-radius:0;max-height:none;padding:14px;position:fixed;inset:0}.wf-service-master,.wf-service-master .wf-service-grid{max-height:none}.wf-editor-grid{grid-template-columns:1fr}.wf-language-tabs{top:-14px}.wf-service-media{grid-template-columns:1fr}}@media (width<=600px){.wf-primary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-primary-metrics article{min-height:76px}.wf-page-title{min-height:88px;padding:14px 16px}.wf-page-title h1{font-size:26px}.wf-page-title p{font-size:12px}.wf-service-master .wf-toolbar{grid-template-columns:1fr}.wf-service-master .wf-toolbar>*{grid-column:1}}.operating-hours-page{gap:14px;display:grid}.operating-hours-head{border:1px solid var(--border);background:linear-gradient(135deg,var(--surface),var(--care-blush));border-radius:20px;grid-template-columns:minmax(0,1fr) 84px;align-items:center;min-height:96px;padding:14px 18px;display:grid}.operating-hours-head h1{margin:3px 0;font-size:clamp(28px,3vw,34px)}.operating-hours-head p{color:var(--muted);margin:0}.operating-hours-head>svg{width:64px;height:64px;color:var(--primary);justify-self:end}.operating-branch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.operating-branch-grid>article{border:1px solid var(--border);background:var(--surface);border-radius:18px;padding:15px}.operating-branch-grid article>header{justify-content:space-between;align-items:start;gap:10px;display:flex}.operating-branch-grid h2{margin:0;font-size:18px}.operating-branch-grid header span{color:var(--muted);text-transform:capitalize;font-size:12px}.operating-draft{background:var(--care-blush);border-radius:10px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;display:flex}.operating-draft svg{width:16px;color:var(--primary)}.operating-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.operating-fields label{gap:5px;font-size:12px;font-weight:700;display:grid}.operating-fields :is(input,select){width:100%;min-height:44px;font-size:16px}.operating-fields label:nth-child(4){grid-column:1/-1}.operating-preview{color:var(--muted);font-size:12px}.operating-actions{background:linear-gradient(180deg,transparent,var(--surface) 30%);justify-content:flex-end;gap:8px;padding-top:10px;display:flex;position:sticky;bottom:0}@media (width<=820px){.operating-branch-grid,.operating-hours-head{grid-template-columns:1fr}.operating-hours-head>svg{display:none}.operating-fields{grid-template-columns:1fr}.operating-fields label:nth-child(4){grid-column:auto}.operating-actions{padding-bottom:calc(8px + env(safe-area-inset-bottom));justify-content:flex-start;overflow-x:auto}.operating-actions button{min-width:max-content}}.wf-media-picker{cursor:pointer;position:relative}.wf-media-picker input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.wf-editor-actions{z-index:5;background:var(--surface);border-block:1px solid var(--border);justify-content:flex-end;gap:8px;padding:8px;display:flex;position:sticky;top:56px}@media (width<=600px){.wf-editor-actions{padding-bottom:calc(12px + env(safe-area-inset-bottom));justify-content:flex-start;top:52px;overflow-x:auto}.wf-editor-actions button{min-width:max-content}}.wf-translation-actions{align-items:center;gap:7px;display:flex;overflow-x:auto}.wf-translation-actions>*{min-width:max-content}.wf-translation-actions .outline-btn{padding-inline:10px;font-size:12px}.branch-connection-overview{gap:10px;display:grid}.branch-connection-overview>h2{margin:0;font-size:20px}.branch-connection-overview>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.branch-connection-overview article{border:1px solid var(--border);background:var(--surface);border-radius:18px;padding:14px}.branch-connection-overview article>header{justify-content:space-between;align-items:start;gap:10px;display:flex}.branch-connection-overview h3,.branch-connection-overview p{margin:0}.branch-connection-overview header p{color:var(--muted);margin-top:4px}.branch-connection-overview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.branch-connection-overview dl>div{background:var(--care-blush);border-radius:10px;min-width:0;padding:8px}.branch-connection-overview dt{color:var(--muted);font-size:11px}.branch-connection-overview dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;font-weight:700}.branch-connection-overview details{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.branch-connection-overview summary{cursor:pointer;align-items:center;min-height:44px;font-weight:800;display:flex}.branch-connection-overview details p,.branch-connection-overview details small{color:var(--muted);font-size:12px}@media (width<=820px){.branch-connection-overview>div{grid-template-columns:1fr}.branch-connection-overview dl{grid-template-columns:1fr 1fr}}@media (width<=420px){.branch-connection-overview dl{grid-template-columns:1fr}}.auto-reply-workspace{--ar-plum:#43175f;--ar-plum-2:#63227f;--ar-pink:#d62b88;--ar-green:#128569;--ar-bg:#f8f5fb;--ar-surface:#fff;--ar-soft:#f5eff9;--ar-line:#e5dceb;--ar-muted:#72647a;background:var(--ar-bg);color:#26142d;gap:12px;min-width:0;padding:18px 22px 88px;display:grid}[data-theme=dark] .auto-reply-workspace{--ar-bg:#171119;--ar-surface:#241a28;--ar-soft:#302036;--ar-line:#4b3852;--ar-muted:#c5b7ca;color:#f8eef9}.ar-titlebar{border:1px solid var(--ar-line);background:linear-gradient(115deg,var(--ar-surface) 52%,#f2ddfb);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;min-height:88px;padding:18px 22px;display:flex;box-shadow:0 14px 38px #41155712}[data-theme=dark] .ar-titlebar{background:linear-gradient(115deg,var(--ar-surface) 52%,#3b2244)}.ar-titlebar p,.ar-editor-head p{color:var(--ar-plum-2);letter-spacing:.14em;margin:0;font-size:10px;font-weight:900}.ar-title-line{align-items:center;gap:12px;display:flex}.ar-title-line h1{margin:3px 0;font-size:clamp(28px,3vw,38px);line-height:1}.ar-title-line>span,.ar-live{color:var(--ar-plum-2);background:#f1e7f6;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:850;display:inline-flex}.ar-title-line i,.ar-live i{background:var(--ar-pink);border-radius:50%;width:7px;height:7px}.ar-titlebar small{color:var(--ar-muted)}.ar-title-status{color:var(--ar-green);align-items:center;gap:9px;display:flex}.ar-title-status>svg{background:#e5f7f1;border-radius:12px;width:36px;height:36px;padding:8px}.ar-title-status span{font-weight:850;display:grid}.ar-title-status small{color:var(--ar-muted);font-size:10px}.ar-safety,.ar-notice{color:#1f5449;background:#eefaf7;border:1px solid #cfe9e2;border-radius:12px;align-items:center;gap:9px;min-height:42px;padding:9px 13px;font-size:12px;display:flex}.ar-safety svg{width:18px}.ar-safety strong{margin-left:auto}.ar-notice{color:var(--ar-plum);background:#fff7fb;border-color:#ead5e5}.ar-layout{grid-template-columns:minmax(210px,240px) minmax(430px,1fr) minmax(280px,340px);align-items:start;gap:12px;min-width:0;display:grid}.ar-step-rail,.ar-editor,.ar-preview{border:1px solid var(--ar-line);background:var(--ar-surface);border-radius:18px;min-width:0;box-shadow:0 10px 30px #4115570e}.ar-step-rail{padding:10px}.ar-progress{color:var(--ar-muted);grid-template-columns:1fr auto;gap:7px;padding:9px 10px 12px;font-size:11px;display:grid}.ar-progress strong{color:var(--ar-plum)}.ar-progress i{background:var(--ar-soft);border-radius:99px;grid-column:1/-1;height:5px;overflow:hidden}.ar-progress b{border-radius:inherit;background:linear-gradient(90deg,var(--ar-plum-2),var(--ar-pink));width:87.5%;height:100%;display:block}.ar-step-rail>button{appearance:none;width:100%;min-height:58px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:24px 22px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:8px;display:grid}.ar-step-rail>button:hover{background:var(--ar-soft)}.ar-step-rail>button[aria-current=step]{box-shadow:inset 3px 0 var(--ar-pink);background:linear-gradient(100deg,#f7edf9,#fff);border-color:#d7b8e3}[data-theme=dark] .ar-step-rail>button[aria-current=step]{background:#36223e}.ar-step-rail>button>svg{width:18px;color:var(--ar-plum-2)}.ar-step-rail>button>svg:last-child{color:#a393aa;width:14px}.ar-step-rail>button>span:nth-child(3){gap:2px;min-width:0;display:grid}.ar-step-rail strong{font-size:12px}.ar-step-rail small{color:var(--ar-muted);font-size:9px}.ar-step-number{width:22px;height:22px;color:var(--ar-green);border:1px solid #d9cfe0;border-radius:50%;place-items:center;font-size:10px;display:grid}.ar-step-number svg{width:12px;height:12px}.ar-editor{align-content:start;min-height:650px;padding:18px;display:grid}.ar-editor-head{border-bottom:1px solid var(--ar-line);grid-template-columns:44px minmax(0,1fr);gap:12px;padding-bottom:16px;display:grid}.ar-editor-head>span{background:var(--ar-soft);width:44px;height:44px;color:var(--ar-pink);border-radius:13px;place-items:center;display:grid}.ar-editor-head svg{width:22px}.ar-editor-head h2{margin:3px 0 2px;font-size:21px}.ar-editor-head small{color:var(--ar-muted)}.ar-form,.ar-card-stack{gap:14px;padding:17px 0;display:grid}.ar-form fieldset{border:1px solid var(--ar-line);border-radius:14px;min-width:0;margin:0;padding:14px}.ar-form legend,.ar-form>label>span,.ar-form label>span:first-child{font-size:12px;font-weight:850}.ar-form>label{gap:7px;display:grid}.ar-form select,.ar-form input,.ar-form textarea,.ar-preview select{border:1px solid var(--ar-line);background:var(--ar-surface);width:100%;min-height:44px;color:inherit;border-radius:10px;padding:9px 11px;font-size:16px}.ar-form textarea{resize:vertical}.ar-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ar-choice-grid label{position:relative}.ar-choice-grid input{opacity:0;pointer-events:none;position:absolute}.ar-choice-grid label>span{border:1px solid var(--ar-line);background:var(--ar-soft);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-height:42px;padding:7px;display:flex}.ar-choice-grid label>span svg{width:14px;display:none}.ar-choice-grid input:checked+span{color:#721054;background:#f7eaf4;border-color:#b65ca1}.ar-choice-grid input:checked+span svg{display:block}.ar-choice-grid input:focus-visible+span{outline:3px solid #d62b8840}.ar-protected{background:#f2fbf8;border:1px solid #cfe9e2;border-radius:13px;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.ar-protected>svg{color:var(--ar-green);background:#dff6ef;border-radius:9px;padding:6px}.ar-protected h3,.ar-protected p,.ar-protected strong{margin:0}.ar-protected p{color:var(--ar-muted);margin-top:3px;font-size:11px;line-height:1.45}.ar-protected>span,.ar-card-stack article>span{color:#176b59;background:#dff6ef;border-radius:99px;padding:5px 8px;font-size:10px;font-weight:850}.ar-protected>span.is-paused,.ar-card-stack article>span.is-paused{color:#8c5a11;background:#fff1db}.ar-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ar-two label{gap:7px;display:grid}.ar-check{align-items:center;gap:7px;margin-top:8px;display:flex!important}.ar-check input{width:20px;min-height:20px}.ar-card-stack article{border:1px solid var(--ar-line);border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.ar-card-stack article>svg{background:var(--ar-soft);width:36px;height:36px;color:var(--ar-plum-2);border-radius:11px;padding:8px}.ar-card-stack h3,.ar-card-stack p{margin:0}.ar-card-stack h3{font-size:14px}.ar-card-stack p{color:var(--ar-muted);margin-top:4px;font-size:11px;line-height:1.4}.ar-card-stack article>strong{color:var(--ar-pink);font-size:18px}.ar-card-stack article>button,.ar-link-card{border:1px solid var(--ar-line);background:var(--ar-soft);min-height:40px;color:var(--ar-plum);border-radius:10px;padding:8px 11px;font-weight:800}.ar-card-stack .is-blocked{background:#fff8fa;border-color:#f0d1dc}.ar-card-stack .is-blocked>span{color:#9c3156;background:#fae4ec}.ar-link-card{width:100%;color:inherit;justify-content:space-between;align-items:center;display:flex}.ar-link-card svg{width:16px}.ar-editor-footer{border-top:1px solid var(--ar-line);justify-content:flex-end;gap:8px;margin-top:auto;padding-top:14px;display:flex}.ar-primary,.ar-secondary,.ar-page-actions>button{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 13px;font-weight:850;display:inline-flex}.ar-primary{background:var(--ar-plum);color:#fff}.ar-secondary{border-color:var(--ar-line);background:var(--ar-surface);color:var(--ar-plum)}.ar-primary svg,.ar-secondary svg,.ar-page-actions svg{width:16px}.ar-preview{align-content:start;gap:12px;padding:14px;display:grid}.ar-preview>header{justify-content:space-between;align-items:center;display:flex}.ar-preview>header>div{align-items:center;gap:8px;display:flex}.ar-preview>header svg{width:20px;color:var(--ar-pink)}.ar-preview>header span:not(.ar-live){display:grid}.ar-preview>header small{color:var(--ar-muted);font-size:10px}.ar-live{color:var(--ar-green);background:#e8f8f3}.ar-live i{background:var(--ar-green)}.ar-preview>label{color:var(--ar-muted);gap:5px;font-size:10px;font-weight:800;display:grid}.ar-phone{background:#e9dfd7;border:6px solid #2b1b31;border-radius:24px;overflow:hidden;box-shadow:0 13px 26px #27142c29}.ar-phone-head{background:#f4f0f4;align-items:center;gap:8px;padding:9px;display:flex}.ar-phone-head>span{width:30px;height:30px;color:var(--ar-plum);background:#ead6ef;border-radius:50%;place-items:center;display:grid}.ar-phone-head svg{width:17px}.ar-phone-head div{font-size:10px;display:grid}.ar-phone-head small{color:#6f6571;font-size:8px}.ar-chat{background:linear-gradient(#f4efe9f0,#f4efe9f0),url(/assets/care-concierge/clinical-aurora/illustrations/feature/conversation-triage.svg) 50%/cover;align-content:start;gap:10px;min-height:300px;padding:18px 11px;display:grid}.ar-bubble{border-radius:10px;max-width:88%;padding:9px 10px;font-size:10px;line-height:1.45;box-shadow:0 2px 5px #00000017}.ar-bubble.patient{background:#d9fdd3;justify-self:end}.ar-bubble.clinic{background:#fff;justify-self:start}.ar-bubble time{color:#648178;text-align:right;margin-top:4px;font-size:8px;display:block}.ar-language-tabs{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.ar-language-tabs button{border:1px solid var(--ar-line);background:var(--ar-soft);min-height:34px;color:inherit;border-radius:9px;font-size:11px;font-weight:800}.ar-language-tabs button[aria-selected=true]{border-color:var(--ar-pink);color:#831352;background:#f8eaf3}.ar-readiness{border:1px solid var(--ar-line);border-radius:13px;gap:8px;padding:12px;display:grid}.ar-readiness header{justify-content:space-between;align-items:center;font-size:11px;display:flex}.ar-readiness header span{align-items:center;gap:6px;font-weight:850;display:flex}.ar-readiness header svg{width:16px;color:var(--ar-green)}.ar-readiness>div{background:var(--ar-soft);border-radius:99px;height:6px}.ar-readiness>div i{border-radius:inherit;background:linear-gradient(90deg,var(--ar-green),#5bc3a8);width:88%;height:100%;display:block}.ar-readiness p{color:var(--ar-muted);gap:7px;margin:0;font-size:10px;line-height:1.4;display:flex}.ar-readiness p svg{color:#a34164;flex:none;width:15px}.ar-readiness button{min-height:36px;color:var(--ar-plum-2);background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-size:11px;font-weight:850;display:flex}.ar-readiness button svg{width:14px}.ar-page-actions{z-index:20;border:1px solid var(--ar-line);background:color-mix(in srgb,var(--ar-surface) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;justify-content:flex-end;align-items:center;gap:8px;padding:8px;display:flex;position:fixed;bottom:14px;right:22px;box-shadow:0 12px 34px #2712312e}.ar-page-actions>span{color:var(--ar-muted);align-items:center;gap:6px;margin-right:8px;font-size:10px;display:flex}.ar-page-actions>span svg{color:var(--ar-green)}.ar-page-actions>button:last-child{color:#9b8193;background:#eadde7}.ar-page-actions>button:disabled{cursor:not-allowed}@media (width<=1180px){.ar-layout{grid-template-columns:210px minmax(0,1fr)}.ar-preview{grid-column:2}.ar-editor{min-height:580px}}@media (width<=820px){.auto-reply-workspace{padding:12px 10px 100px}.ar-titlebar{min-height:76px;padding:14px}.ar-title-status{display:none}.ar-safety{flex-wrap:wrap;align-items:flex-start}.ar-safety strong{width:100%;margin-left:27px}.ar-layout{grid-template-columns:1fr}.ar-step-rail{scrollbar-width:none;gap:6px;padding:7px;display:flex;overflow-x:auto}.ar-progress{display:none}.ar-step-rail>button{flex:0 0 54px;grid-template-columns:1fr;justify-items:center;min-height:54px;padding:6px;display:grid}.ar-step-rail>button>span:nth-child(3),.ar-step-rail>button>svg:last-child,.ar-step-number{display:none}.ar-step-rail>button>svg{width:20px}.ar-step-rail>button[aria-current=step]{box-shadow:inset 0 -3px var(--ar-pink)}.ar-editor,.ar-preview{border-radius:16px;grid-column:1;padding:14px}.ar-editor{min-height:0}.ar-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-two{grid-template-columns:1fr}.ar-page-actions{justify-content:stretch;bottom:72px;left:8px;right:8px}.ar-page-actions>span,.ar-page-actions>.ar-secondary{display:none}.ar-page-actions>button{flex:1}.ar-preview{display:none}}@media (width<=380px){.ar-title-line h1{font-size:25px}.ar-editor-head{grid-template-columns:38px minmax(0,1fr)}.ar-editor-head>span{width:38px;height:38px}.ar-choice-grid{grid-template-columns:1fr}.ar-protected{grid-template-columns:30px minmax(0,1fr)}.ar-protected>span{grid-column:2}.ar-card-stack article{grid-template-columns:34px minmax(0,1fr)}.ar-card-stack article>:last-child{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.auto-reply-workspace *{scroll-behavior:auto!important;transition:none!important}}.medi-operations .mobile-menu{display:none}@media (width<=820px),(orientation:landscape) and (height<=430px){.medi-operations .mobile-menu{display:grid}}.advanced-prompt-page{min-width:0;color:var(--care-ink);gap:14px;padding:24px;display:grid}.advanced-prompt-page>header{border:1px solid var(--care-border);background:linear-gradient(120deg,var(--surface),var(--care-blush));border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.advanced-prompt-page>header p,.advanced-prompt-page>header h1,.advanced-prompt-page>header small{margin:0}.advanced-prompt-page>header p{letter-spacing:.14em;color:var(--care-brand);font-size:10px;font-weight:900}.advanced-prompt-page>header h1{margin:4px 0;font-size:clamp(26px,3vw,36px)}.advanced-prompt-page>header small{color:var(--care-muted)}.advanced-prompt-page>header>span{color:#176b59;background:#e6f7f1;border-radius:99px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;font-weight:850;display:flex}.advanced-prompt-page>header svg{width:17px}.advanced-prompt-layout{grid-template-columns:300px minmax(0,1fr);gap:12px;min-height:640px;display:grid}.advanced-prompt-layout>aside,.advanced-prompt-layout>section{border:1px solid var(--care-border);background:var(--surface);border-radius:18px;min-width:0;overflow:hidden}.advanced-prompt-filters{border-bottom:1px solid var(--care-border);grid-template-columns:1fr 105px;gap:7px;padding:10px;display:grid}.advanced-prompt-filters label{border:1px solid var(--care-border);border-radius:10px;grid-column:1/-1;align-items:center;gap:7px;padding:0 10px;display:flex}.advanced-prompt-filters label svg{width:16px}.advanced-prompt-filters input,.advanced-prompt-filters select{width:100%;min-width:0;min-height:42px;color:inherit;background:0 0;border:0;font-size:16px}.advanced-prompt-filters select{border:1px solid var(--care-border);background:var(--surface);border-radius:10px;grid-column:1/-1;padding:0 9px}.advanced-prompt-layout aside nav{max-height:550px;overflow:auto}.advanced-prompt-layout aside nav button{border:0;border-bottom:1px solid var(--care-border);width:100%;min-height:60px;color:inherit;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.advanced-prompt-layout aside nav button[aria-current=page]{background:var(--care-blush);box-shadow:inset 3px 0 var(--care-brand)}.advanced-prompt-layout aside nav span{gap:3px;display:grid}.advanced-prompt-layout aside nav small{color:var(--care-muted)}.advanced-prompt-layout aside nav svg{width:15px}.advanced-prompt-layout>section{align-content:start;gap:14px;padding:18px;display:grid}.advanced-prompt-layout>section>header{border-bottom:1px solid var(--care-border);justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.advanced-prompt-layout>section>header p,.advanced-prompt-layout>section>header h2{margin:0}.advanced-prompt-layout>section>header p{letter-spacing:.12em;color:var(--care-brand);font-size:10px;font-weight:900}.advanced-prompt-layout>section>header h2{margin-top:3px}.advanced-prompt-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.advanced-prompt-meta span{background:var(--care-blush);color:var(--care-muted);border-radius:10px;gap:4px;padding:10px;font-size:11px;display:grid}.advanced-prompt-meta strong{color:var(--care-ink);font-size:13px}.advanced-prompt-layout>section>label{gap:7px;font-weight:800;display:grid}.advanced-prompt-layout textarea{border:1px solid var(--care-border);background:var(--surface);width:100%;color:inherit;border-radius:12px;padding:12px;font-size:16px;line-height:1.5}.advanced-prompt-vars{color:var(--care-muted);font-size:12px}.advanced-prompt-layout details{border-top:1px solid var(--care-border);padding:10px 0}.advanced-prompt-layout summary{cursor:pointer;font-weight:800}.advanced-prompt-layout pre{white-space:pre-wrap;background:var(--care-blush);font:inherit;border-radius:10px;padding:12px}.advanced-prompt-layout>section>footer{border-top:1px solid var(--care-border);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:auto;padding-top:12px;display:flex}.advanced-prompt-layout>section>footer button{border:1px solid var(--care-border);border-radius:10px;min-height:42px;padding:8px 11px}.advanced-prompt-layout>section>footer button:disabled{color:#9b8193;background:#eadde7}@media (width<=820px){.advanced-prompt-page{padding:12px 10px 92px}.advanced-prompt-page>header>span{display:none}.advanced-prompt-layout{min-height:0;display:block}.advanced-prompt-layout>aside{max-height:none}.advanced-prompt-layout>section{z-index:1000;border-radius:0;position:fixed;inset:0;overflow:auto}.advanced-prompt-layout>section>footer{background:var(--surface);justify-content:flex-start;position:sticky;bottom:0}.advanced-prompt-meta{grid-template-columns:1fr}}.ar-language-tabs button,.ar-readiness button{min-height:44px}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-page:#f7f4fb;--ui-elevated:#fff;--ui-card:#fdfbff;--ui-input:#fff;--ui-preview:#f5efe9;--ui-text:#24132d;--ui-text-secondary:#5f5068;--ui-text-muted:#74667b;--ui-text-disabled:#817487;--ui-border:#ded3e5;--ui-border-strong:#bfaec9;--ui-focus:#b4147c;--ui-selected:#f5e6f0;--ui-success:#15664f;--ui-success-soft:#e5f6f0;--ui-warning:#83500f;--ui-warning-soft:#fff3dc;--ui-error:#982b50;--ui-error-soft:#fdeaf1;--ui-info:#265f88;--ui-info-soft:#eaf4fb;--ui-button-primary:#76104f;--ui-button-primary-text:#fff;--ui-button-secondary:#fff;--ui-button-secondary-text:#4b2459;--ui-button-ghost-text:#5d3369;--ui-disabled-bg:#e8e1e9;--ui-disabled-text:#665d69;--ui-table-head:#efe6f4;--ui-table-row:#fff;--ui-wa-incoming:#fff;--ui-wa-incoming-text:#241f26;--ui-wa-outgoing:#d7f6d2;--ui-wa-outgoing-text:#17351d;--ui-svg-fg:#6f2a83;--ui-svg-bg:#f0e5f6;--ui-svg-highlight:#d62b88;--ui-svg-shadow:#41155729;--ui-shadow:0 12px 34px #30143b17}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-page:#151018;--ui-elevated:#211923;--ui-card:#29202d;--ui-input:#302437;--ui-preview:#f5efe9;--ui-text:#fff8ff;--ui-text-secondary:#e2d5e7;--ui-text-muted:#c8bacd;--ui-text-disabled:#b8abbc;--ui-border:#514257;--ui-border-strong:#75617d;--ui-focus:#ff78bd;--ui-selected:#4a2941;--ui-success:#8ce0c0;--ui-success-soft:#183a31;--ui-warning:#ffd08b;--ui-warning-soft:#3e2e1f;--ui-error:#ff9dbd;--ui-error-soft:#432433;--ui-info:#9ed6ff;--ui-info-soft:#1f3342;--ui-button-primary:#c62f86;--ui-button-primary-text:#fff;--ui-button-secondary:#362a3c;--ui-button-secondary-text:#fff5ff;--ui-button-ghost-text:#f1dff6;--ui-disabled-bg:#443a47;--ui-disabled-text:#c9bdcc;--ui-table-head:#35283b;--ui-table-row:#251c29;--ui-wa-incoming:#fffdfb;--ui-wa-incoming-text:#251f27;--ui-wa-outgoing:#d8f7d3;--ui-wa-outgoing-text:#15331a;--ui-svg-fg:#e1b7f0;--ui-svg-bg:#3d2b45;--ui-svg-highlight:#ff78bd;--ui-svg-shadow:#00000047;--ui-shadow:0 14px 40px #0000003d}.medi-operations{--page:var(--ui-page);--surface:var(--ui-elevated);--surface2:var(--ui-input);--text:var(--ui-text);--muted:var(--ui-text-muted);--line:var(--ui-border);--border:var(--ui-border);--primary:var(--ui-button-primary);--medi-page:var(--ui-page);--medi-surface:var(--ui-elevated);--medi-raised:var(--ui-card);--medi-tint:var(--ui-selected);--medi-text:var(--ui-text);--medi-muted:var(--ui-text-muted);--medi-line:var(--ui-border);--care-ink:var(--ui-text);--care-muted:var(--ui-text-muted);--care-border:var(--ui-border);background:var(--ui-page);color:var(--ui-text)}.medi-operations :is(input,textarea,select){border-color:var(--ui-border);background:var(--ui-input);color:var(--ui-text)}.medi-operations select option{background:var(--ui-input);color:var(--ui-text)}.medi-operations :is(input,textarea,select,button,a):focus-visible{outline:3px solid color-mix(in srgb, var(--ui-focus) 38%, transparent);outline-offset:2px}.medi-operations button{transition:transform .18s,background-color .18s,border-color .18s,color .18s,box-shadow .18s}.medi-operations button:active:not(:disabled){transform:translateY(1px)}.medi-operations button:disabled{background:var(--ui-disabled-bg)!important;border-color:var(--ui-border)!important;color:var(--ui-disabled-text)!important;opacity:1!important}.medi-operations :is(.page-title,.wf-page-title,.ai-ops-hero,.ar-titlebar){min-height:82px;padding:16px 20px}.medi-operations :is(.page-title,.wf-page-title,.ai-ops-hero,.ar-titlebar) h1{font-size:clamp(1.75rem,2.5vw,2.25rem);line-height:1.08}.medi-operations :is(.responsive-table,.crud-table) table{width:100%}.medi-operations table thead{background:var(--ui-table-head);color:var(--ui-text)}.medi-operations table tbody tr{background:var(--ui-table-row);color:var(--ui-text)}.medi-operations .bubble:not(.outgoing),.medi-operations .ar-bubble.clinic{background:var(--ui-wa-incoming);color:var(--ui-wa-incoming-text)}.medi-operations .bubble.outgoing,.medi-operations .ar-bubble.patient{background:var(--ui-wa-outgoing);color:var(--ui-wa-outgoing-text)}.medi-operations .ar-bubble time{color:#41675a}.medi-operations .auto-reply-workspace{--ar-plum:var(--ui-button-secondary-text);--ar-plum-2:var(--ui-svg-fg);--ar-pink:var(--ui-svg-highlight);--ar-green:var(--ui-success);--ar-bg:var(--ui-page);--ar-surface:var(--ui-elevated);--ar-soft:var(--ui-card);--ar-line:var(--ui-border);--ar-muted:var(--ui-text-muted);background:var(--ui-page);color:var(--ui-text)}.medi-operations .ar-titlebar{background:var(--ui-elevated);color:var(--ui-text);box-shadow:var(--ui-shadow)}.medi-operations .ar-titlebar p,.medi-operations .ar-editor-head p{color:var(--ui-svg-highlight)}.medi-operations .ar-title-line>span{background:var(--ui-selected);color:var(--ui-text-secondary)}.medi-operations .ar-title-status>svg{background:var(--ui-success-soft);color:var(--ui-success)}.medi-operations .ar-safety,.medi-operations .ar-protected{background:var(--ui-success-soft);color:var(--ui-success);border-color:color-mix(in srgb, var(--ui-success) 35%, var(--ui-border))}.medi-operations .ar-safety span,.medi-operations .ar-protected p{color:var(--ui-text-secondary)}.medi-operations .ar-step-rail>button[aria-current=step]{background:var(--ui-selected);color:var(--ui-text);border-color:var(--ui-focus)}.medi-operations .ar-card-stack article,.medi-operations .ar-link-card,.medi-operations .ar-readiness{background:var(--ui-card);color:var(--ui-text)}.medi-operations .ar-card-stack .is-blocked{background:var(--ui-error-soft);border-color:color-mix(in srgb, var(--ui-error) 35%, var(--ui-border))}.medi-operations .ar-card-stack .is-blocked>span{background:color-mix(in srgb, var(--ui-error) 18%, transparent);color:var(--ui-error)}.medi-operations .ar-secondary{background:var(--ui-button-secondary);color:var(--ui-button-secondary-text);border-color:var(--ui-border)}.medi-operations .ar-primary{background:var(--ui-button-primary);color:var(--ui-button-primary-text)}.medi-operations .ar-language-tabs button{background:var(--ui-card);color:var(--ui-text-secondary)}.medi-operations .ar-language-tabs button[aria-selected=true]{background:var(--ui-selected);color:var(--ui-button-secondary-text);border-color:var(--ui-focus)}.medi-operations .ar-readiness button{color:var(--ui-button-ghost-text)}.medi-operations .ar-branch-tabs,.medi-operations .ar-schedule-modes,.medi-operations .ar-schedule-actions{flex-wrap:wrap;gap:8px;display:flex}.medi-operations .ar-branch-tabs button,.medi-operations .ar-schedule-modes button,.medi-operations .ar-schedule-actions button{border:1px solid var(--ui-border);background:var(--ui-card);min-height:44px;color:var(--ui-text-secondary);border-radius:10px;padding:8px 12px;font-weight:750}.medi-operations .ar-branch-tabs button[aria-selected=true],.medi-operations .ar-schedule-modes button[aria-pressed=true]{background:var(--ui-selected);border-color:var(--ui-focus);color:var(--ui-text)}.medi-operations .ar-week-grid{gap:8px;display:grid}.medi-operations .ar-day-row{border:1px solid var(--ui-border);background:var(--ui-card);border-radius:12px;grid-template-columns:minmax(150px,.75fr) repeat(2,minmax(150px,1fr)) 76px;align-items:end;gap:9px;padding:10px;display:grid}.medi-operations .ar-day-row>label:not(.ar-day-toggle){color:var(--ui-text-secondary);gap:5px;font-size:11px;display:grid}.medi-operations .ar-day-toggle{color:var(--ui-text);grid-template-columns:22px 1fr;align-items:center;gap:2px 8px;font-weight:800;display:grid}.medi-operations .ar-day-toggle input{grid-row:1/3;width:20px;min-height:20px}.medi-operations .ar-day-toggle small{color:var(--ui-text-muted);font-weight:500}.medi-operations .ar-overnight{color:var(--ui-info);align-self:center;font-size:11px;font-weight:800}.medi-operations .ar-schedule-overrides{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.medi-operations .ar-server-check{color:var(--ui-text-muted);margin:0;font-size:11px}@media (width<=900px){.medi-operations .ar-day-row{grid-template-columns:1fr 1fr}.medi-operations .ar-day-toggle,.medi-operations .ar-overnight{grid-column:1/-1}.medi-operations .ar-schedule-overrides{grid-template-columns:1fr}}.medi-operations .ux-status-success{border-color:color-mix(in srgb, var(--ui-success) 35%, var(--ui-border));background:var(--ui-success-soft);color:var(--ui-success)}.medi-operations .ux-status-warning{border-color:color-mix(in srgb, var(--ui-warning) 35%, var(--ui-border));background:var(--ui-warning-soft);color:var(--ui-warning)}.medi-operations .ux-status-error{border-color:color-mix(in srgb, var(--ui-error) 35%, var(--ui-border));background:var(--ui-error-soft);color:var(--ui-error)}.medi-operations .ui-drawer-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1209189e;justify-content:flex-end;display:flex;position:fixed;inset:0}.medi-operations .ui-drawer{background:var(--ui-elevated);width:min(760px,94vw);height:100%;color:var(--ui-text);border-left:1px solid var(--ui-border);animation:.19s ease-out both ui-drawer-in;overflow:auto;box-shadow:-18px 0 60px #12081847}.medi-operations .ui-drawer-close{z-index:8;float:right;border:1px solid var(--ui-border);background:var(--ui-elevated);width:42px;height:42px;color:var(--ui-text);box-shadow:var(--ui-shadow-sm);border-radius:12px;place-items:center;margin:14px 14px 0 0;display:grid;position:sticky;top:14px}.medi-operations .ui-drawer .wf-service-editor{background:var(--ui-elevated);border:0;border-radius:0;width:100%;min-height:100%;padding:24px}.medi-operations .ui-drawer .wf-editor-heading{padding-right:52px}.medi-operations .service-library-summary{grid-template-columns:repeat(7,minmax(92px,1fr));gap:10px;margin-bottom:14px;display:grid}.medi-operations .service-library-summary article{border:1px solid var(--ui-border);background:var(--ui-card);border-radius:12px;gap:3px;padding:12px;display:grid}.medi-operations .service-library-summary strong{color:var(--ui-text);font-size:22px}.medi-operations .service-library-summary span{color:var(--ui-text-secondary);font-size:11px}.medi-operations .service-library-summary>p{grid-column:1/-1;margin:0;font-size:12px}.medi-operations .service-library-summary .is-valid{color:var(--ui-success-text)}.medi-operations .service-library-summary .is-error{color:var(--ui-error-text)}.medi-operations .wf-service-workspace{display:block}.medi-operations .wf-service-master{max-height:none}.medi-operations .wf-service-master .wf-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:none}.medi-operations .wf-service-master .wf-toolbar{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(132px,1fr))}.medi-operations .wf-service-master .wf-toolbar label{grid-column:auto}.medi-operations .wf-service-master .wf-service-grid article{min-height:150px}.medi-operations .wf-service-grid article code{color:var(--ui-text-muted);font-size:11px}.medi-operations .service-editor-meta{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 14px;display:flex}.medi-operations .service-editor-meta code{color:var(--ui-text-secondary)}.medi-operations .service-branch-availability{border:1px solid var(--ui-border);border-radius:12px;flex-wrap:wrap;gap:12px 20px;margin:0 0 14px;padding:12px;display:flex}.medi-operations .service-branch-availability legend{color:var(--ui-text-secondary);padding:0 6px;font-size:12px;font-weight:800}.medi-operations .service-branch-availability label{color:var(--ui-text);align-items:center;gap:7px;display:inline-flex}.medi-operations .final-rule-summary{border:1px solid var(--ui-success-border);background:var(--ui-success-soft);color:var(--ui-success-text);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;padding:10px 12px;display:flex}.medi-operations .final-rule-summary strong{font-size:18px}.medi-operations .final-rule-summary span{border-right:1px solid var(--ui-success-border);padding-right:8px;font-size:12px}.medi-operations .rule-language-evidence{border:1px solid var(--ui-border);background:var(--ui-card);border-radius:14px;margin-top:16px;padding:14px}.medi-operations .rule-language-evidence h4{margin:0 0 10px}.medi-operations .rule-language-evidence article{border-bottom:1px solid var(--ui-border);grid-template-columns:72px 1fr;gap:10px;padding:9px 0;display:grid}.medi-operations .rule-language-evidence p{color:var(--ui-text-secondary);margin:0}.medi-operations .rule-safeguards{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.medi-operations .rule-safeguards article{border:1px solid var(--ui-border);background:var(--ui-card);color:var(--ui-text);border-radius:12px;padding:12px}.medi-operations .rule-safeguards ul{color:var(--ui-text-secondary);margin:8px 0 0;padding-left:18px;font-size:12px}.medi-operations .rule-safeguards>p{color:var(--ui-text-muted);grid-column:1/-1;margin:0;font-size:12px}.medi-operations .crud-layout{grid-template-columns:minmax(0,1fr)}.medi-operations .crud-table{width:100%;min-width:0}.medi-operations .crud-dialog-form{box-shadow:none;background:0 0;border:0;padding:0;position:static}.medi-operations .crud-dialog-heading{padding-right:46px}.medi-operations .crud-dialog-heading>span{color:var(--ui-svg-highlight);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:850}.medi-operations .crud-dialog-heading h2{margin:4px 0;font-size:26px}.medi-operations .crud-dialog-heading p{color:var(--ui-text-secondary);margin:0}.medi-operations .crud-dialog-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.medi-operations .crud-dialog-fields label{color:var(--ui-text-secondary);align-content:start;gap:6px;font-size:12px;display:grid}.medi-operations .crud-dialog-fields .check-field{grid-column:1/-1}.medi-operations .crud-dialog-fields label:has(textarea){grid-column:1/-1}.medi-operations .crud-dialog-fields textarea{min-height:104px}.medi-operations .crud-dialog-actions{padding:14px 28px calc(14px + env(safe-area-inset-bottom));background:var(--ui-elevated);border-top:1px solid var(--ui-border);margin:8px -28px -28px;position:sticky;bottom:-28px}.medi-operations .crud-skeleton td span{background:linear-gradient(90deg, var(--ui-card), var(--ui-selected), var(--ui-card));background-size:220% 100%;border-radius:8px;height:20px;animation:1.2s linear infinite crud-loading;display:block}@keyframes crud-loading{to{background-position:-220% 0}}@media (width>=821px){.medi-operations .medi-resource-customers .responsive-table{overflow-x:auto}.medi-operations .medi-resource-customers table{table-layout:fixed;min-width:1040px;display:table}.medi-operations .medi-resource-customers thead{border-radius:0;padding:0;display:table-header-group}.medi-operations .medi-resource-customers thead tr{display:table-row}.medi-operations .medi-resource-customers tbody{display:table-row-group}.medi-operations .medi-resource-customers tbody tr{border-radius:0;padding:0;display:table-row}.medi-operations .medi-resource-customers table :is(th,td){vertical-align:middle;border-bottom:1px solid var(--ui-border);overflow-wrap:anywhere;padding:12px 10px;display:table-cell}.medi-operations .medi-resource-customers td:nth-child(2),.medi-operations .medi-resource-customers td:nth-child(3),.medi-operations .medi-resource-customers td:last-child{order:initial;font-size:inherit;font-weight:inherit;grid-column:auto}.medi-operations .medi-resource-customers td[data-label]:before{display:none}.medi-operations .medi-resource-customers th:first-child{width:78px}.medi-operations .medi-resource-customers th:nth-child(2){width:18%}.medi-operations .medi-resource-customers th:nth-child(3){width:22%}.medi-operations .medi-resource-customers th:nth-child(4){width:15%}.medi-operations .medi-resource-customers th:nth-child(5){width:11%}.medi-operations .medi-resource-customers th:nth-child(6){width:12%}.medi-operations .medi-resource-customers th:nth-child(7){width:90px}.medi-operations .medi-resource-customers th:last-child{width:98px}}@keyframes ui-drawer-in{0%{opacity:.72;transform:translate(24px)}}.medi-operations .composer-keyboard-hint{color:var(--ui-text-muted);padding:0 .875rem .6rem;font-size:.75rem;display:block}.medi-operations .composer .inline-notice.is-error{color:var(--ui-error-text)}.medi-operations .composer-retry{border-color:var(--ui-error-border)!important;color:var(--ui-error-text)!important}.medi-operations .owner-assistant-shell-layer{--owner-assistant-inline-end:24px;--owner-assistant-block-end:24px;z-index:880;pointer-events:none;position:fixed;inset:0}.medi-operations[data-page=AI\ Operations] .owner-assistant-shell-layer{--owner-assistant-block-end:96px}.medi-operations .owner-assistant-fab{appearance:none;right:var(--owner-assistant-inline-end);bottom:var(--owner-assistant-block-end);z-index:2;color:#fff;cursor:pointer;pointer-events:auto;background:#42155d;border:2px solid #ffffffeb;border-radius:50%;place-items:center;width:64px;min-width:64px;height:64px;min-height:64px;padding:0;transition:transform .2s,box-shadow .2s,background-color .2s;display:grid;position:fixed;overflow:visible;box-shadow:0 15px 35px #42155d61,0 4px 11px #2308323d}[data-theme=dark] .medi-operations .owner-assistant-fab{background:#a855f7;border-color:#ead7ff;box-shadow:0 0 0 1px #e0bfff52,0 0 24px #a855f76b,0 16px 38px #00000075}.medi-operations .owner-assistant-fab:hover{transform:translateY(-2px);box-shadow:0 19px 42px #42155d75,0 6px 13px #23083240}.medi-operations .owner-assistant-fab:focus-visible{outline-offset:3px;outline:3px solid #d62b88}[data-theme=dark] .medi-operations .owner-assistant-fab:focus-visible{outline-color:#e9d5ff}.medi-operations .owner-assistant-fab img{object-fit:contain;width:58px;height:58px;display:block}.medi-operations .owner-assistant-status-dot{background:#d69428;border:3px solid #fff;border-radius:50%;width:15px;height:15px;position:absolute;bottom:6px;right:1px;box-shadow:0 2px 7px #00000047}[data-theme=dark] .medi-operations .owner-assistant-status-dot{border-color:#211527}.medi-operations .owner-assistant-shell-layer[data-provider-state=online] .owner-assistant-status-dot{background:#35d0a0}.medi-operations .owner-assistant-success-badge,.medi-operations .owner-assistant-error-badge{color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-weight:900;display:grid;position:absolute;top:-4px;left:-4px}.medi-operations .owner-assistant-success-badge{background:#169b74}.medi-operations .owner-assistant-success-badge svg{width:14px;height:14px}.medi-operations .owner-assistant-error-badge{background:#b72f4e}.medi-operations .owner-assistant-launcher-copy,.medi-operations .owner-assistant-tooltip{right:calc(var(--owner-assistant-inline-end) + 76px);bottom:calc(var(--owner-assistant-block-end) + 7px);z-index:1;color:#fff;pointer-events:none;background:#42155d;border:1px solid #ffffff2e;border-radius:12px;gap:2px;width:max-content;max-width:min(220px,100vw - 390px);padding:9px 12px;line-height:1.25;display:grid;position:fixed;box-shadow:0 10px 26px #42155d3d}.medi-operations .owner-assistant-launcher-copy strong,.medi-operations .owner-assistant-tooltip strong{color:#fff;font-size:12px}.medi-operations .owner-assistant-launcher-copy span,.medi-operations .owner-assistant-tooltip span{color:#f4e9fa;font-size:10px}.medi-operations .owner-assistant-launcher-copy{transition:opacity .18s}.medi-operations .owner-assistant-tooltip{bottom:calc(var(--owner-assistant-block-end) + 4px);opacity:0;transition:opacity .18s,transform .18s;transform:translate(5px)}.medi-operations .owner-assistant-tooltip span{align-items:center;gap:6px;display:flex}.medi-operations .owner-assistant-tooltip i,.medi-operations .owner-assistant-scope small i{background:#d69428;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.medi-operations .owner-assistant-shell-layer[data-provider-state=online] .owner-assistant-tooltip i,.medi-operations .owner-assistant-scope .is-ready i{background:#35d0a0}.medi-operations .owner-assistant-fab:hover~.owner-assistant-tooltip,.medi-operations .owner-assistant-fab:focus-visible~.owner-assistant-tooltip{opacity:1;transform:translate(0)}:is(.medi-operations .owner-assistant-shell-layer:has(.owner-assistant-fab:hover) .owner-assistant-launcher-copy,.medi-operations .owner-assistant-shell-layer:has(.owner-assistant-fab:focus-visible) .owner-assistant-launcher-copy){opacity:0}.medi-operations .owner-assistant-backdrop{z-index:1100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;background:#1209189e;justify-content:flex-end;transition:opacity .21s;display:flex;position:fixed;inset:0}.medi-operations .owner-assistant-backdrop.is-open{opacity:1;pointer-events:auto}.medi-operations .owner-assistant-panel{background:var(--ui-elevated);width:clamp(420px,34vw,480px);min-width:420px;max-width:480px;height:100%;color:var(--ui-text);border-left:1px solid var(--ui-border);grid-template-rows:auto auto minmax(0,1fr) auto;padding:18px;transition:transform .21s;display:grid;overflow:hidden;transform:translate(100%);box-shadow:-18px 0 60px #12081852}.medi-operations .owner-assistant-backdrop.is-open .owner-assistant-panel{transform:translate(0)}[data-theme=dark] .medi-operations .owner-assistant-panel{color:#fff;background:#1d1422;border-left-color:#5c4268}.medi-operations .owner-assistant-panel>header{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.medi-operations .owner-assistant-identity{align-items:flex-start;gap:10px;min-width:0;display:flex}.medi-operations .owner-assistant-identity>img{object-fit:contain;filter:drop-shadow(0 4px 8px #631f853d);flex:0 0 40px;width:40px;height:40px}.medi-operations .owner-assistant-identity>div{min-width:0}.medi-operations .owner-assistant-identity>div>strong{color:var(--ui-text);font-size:17px;line-height:1.2;display:block}[data-theme=dark] .medi-operations .owner-assistant-identity>div>strong{color:#fff}.medi-operations .owner-assistant-panel>header nav{gap:6px;display:flex}.medi-operations .owner-assistant-panel>header :is(button,summary){border:1px solid var(--ui-border);background:var(--ui-card);min-width:44px;height:44px;color:var(--ui-text);cursor:pointer;border-radius:12px;place-items:center;padding:0;list-style:none;display:grid}[data-theme=dark] .medi-operations .owner-assistant-panel>header :is(button,summary){color:#fff;background:#2b1d31;border-color:#60476b}.medi-operations .owner-assistant-panel>header svg{width:18px}.medi-operations .owner-assistant-scope{gap:5px;margin-top:7px;display:grid}.medi-operations .owner-assistant-scope label{color:var(--ui-text-secondary);grid-template-columns:auto minmax(120px,1fr);align-items:center;gap:7px;font-size:11px;display:grid}.medi-operations .owner-assistant-scope select{border:1px solid var(--ui-border);background:var(--ui-card);max-width:195px;min-height:44px;color:var(--ui-text);border-radius:9px}[data-theme=dark] .medi-operations .owner-assistant-scope :is(label,select){color:#f4eafd}[data-theme=dark] .medi-operations .owner-assistant-scope select{background:#2b1d31;border-color:#60476b}.medi-operations .owner-assistant-scope small{color:var(--ui-warning-text);align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.medi-operations .owner-assistant-scope .is-ready{color:var(--ui-success-text)}[data-theme=dark] .medi-operations .owner-assistant-scope .is-ready{color:#8ef0cc}[data-theme=dark] .medi-operations .owner-assistant-scope .is-warning{color:#ffd38b}.medi-operations .owner-assistant-history{position:relative}.medi-operations .owner-assistant-history>div{z-index:3;border:1px solid var(--ui-border);background:var(--ui-elevated);width:230px;max-height:280px;box-shadow:var(--ui-shadow);border-radius:12px;gap:5px;padding:8px;display:grid;position:absolute;top:50px;right:0;overflow:auto}.medi-operations .owner-assistant-history>div button{justify-content:flex-start;gap:8px;width:100%;padding:8px;font-size:11px;display:flex}.medi-operations .owner-assistant-guard{border:1px solid var(--ui-info-border);background:var(--ui-info-soft);color:var(--ui-info-text);border-radius:12px;gap:10px;margin:12px 0;padding:10px;font-size:12px;display:flex}.medi-operations .owner-assistant-guard svg{flex:0 0 18px}.medi-operations .owner-assistant-thread{overscroll-behavior:contain;min-height:0;padding:4px 2px 18px;overflow:auto}.medi-operations .owner-assistant-empty{justify-items:start;gap:9px;padding:18px 6px 24px;display:grid}.medi-operations .owner-assistant-empty>img{object-fit:contain;filter:drop-shadow(0 12px 20px #5a1f7833);justify-self:center;width:112px;height:112px}.medi-operations .owner-assistant-empty h3{margin:0}.medi-operations .owner-assistant-empty button{text-align:left;border:1px solid var(--ui-border);background:var(--ui-card);width:100%;min-height:44px;color:var(--ui-text);border-radius:12px;padding:10px 12px}.medi-operations .owner-assistant-chat{border:1px solid var(--ui-border);background:var(--ui-card);max-width:88%;color:var(--ui-text);border-radius:14px 14px 14px 4px;margin:10px 0;padding:10px 12px}.medi-operations .owner-assistant-chat.user{border-color:var(--ui-selected-border);background:var(--ui-selected);border-radius:14px 14px 4px;margin-left:auto}.medi-operations .owner-assistant-chat small{color:var(--ui-text-muted);font-weight:800}.medi-operations .owner-assistant-chat p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0}.medi-operations .owner-assistant-compose{border-top:1px solid var(--ui-border);background:var(--ui-elevated);grid-template-columns:1fr auto;gap:8px;padding-top:12px;display:grid}[data-theme=dark] .medi-operations .owner-assistant-compose{background:#1d1422}.medi-operations .owner-assistant-compose textarea{resize:vertical;min-height:72px;max-height:180px;font:inherit}[data-theme=dark] .medi-operations .owner-assistant-compose textarea{color:#fff;background:#2b1d31;border-color:#60476b}.medi-operations .owner-assistant-compose button{background:var(--ui-primary);color:#fff;border:0;border-radius:12px;align-content:center;justify-items:center;gap:3px;min-width:76px;min-height:48px;font-weight:800;display:grid}.medi-operations .owner-assistant-compose button:disabled{opacity:.5}.medi-operations .owner-assistant-thinking{align-items:center;gap:9px;padding:12px;display:flex}.medi-operations .owner-assistant-thinking img{border-radius:50%;width:42px;height:42px;animation:1.6s ease-in-out infinite owner-thinking-halo}.medi-operations .owner-assistant-thinking span{gap:5px;display:flex}.medi-operations .owner-assistant-thinking i{background:var(--ui-primary);border-radius:50%;width:7px;height:7px;animation:.9s ease-in-out infinite alternate owner-thinking-dot}.medi-operations .owner-assistant-thinking i:nth-child(2){animation-delay:.15s}.medi-operations .owner-assistant-thinking i:nth-child(3){animation-delay:.3s}.medi-operations .owner-assistant-fab.is-thinking:before{content:"";border:2px solid #a855f780;border-radius:50%;animation:1.6s ease-in-out infinite owner-thinking-halo;position:absolute;inset:-7px}.medi-operations .owner-assistant-fab.is-success{animation:.72s ease-out owner-success-halo}@keyframes owner-thinking-dot{to{opacity:.25;transform:translateY(-3px)}}@keyframes owner-thinking-halo{0%,to{box-shadow:0 0 #a855f700}50%{box-shadow:0 0 0 9px #a855f729}}@keyframes owner-success-halo{0%{box-shadow:0 0 #35d0a08c}to{box-shadow:0 0 0 14px #35d0a000}}.medi-operations .owner-assistant-proposal{border:1px solid var(--ui-selected-border);background:var(--ui-selected);border-radius:14px;margin-top:14px;padding:14px}.medi-operations .owner-assistant-proposal h3{margin:0 0 10px}.medi-operations .owner-assistant-proposal dl{grid-template-columns:1fr 1fr;gap:7px;margin:0 0 10px;display:grid}.medi-operations .owner-assistant-proposal dl div{background:var(--ui-card);border-radius:9px;padding:8px}.medi-operations .owner-assistant-proposal :is(dt,dd){overflow-wrap:anywhere;margin:0}.medi-operations .owner-assistant-proposal dt{color:var(--ui-text-muted);font-size:11px}.medi-operations .owner-assistant-proposal dd{color:var(--ui-text);margin-top:3px;font-weight:800}.medi-operations .owner-assistant-diff{grid-template-columns:1fr 1fr;gap:8px;display:grid}.medi-operations .owner-assistant-proposal article{border:1px solid var(--ui-border);background:var(--ui-elevated);border-radius:10px;min-width:0;padding:10px}.medi-operations .owner-assistant-proposal small{color:var(--ui-text-muted)}.medi-operations .owner-assistant-proposal pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ui-text);margin:6px 0 0;font:12px/1.5 inherit}.medi-operations .owner-assistant-proposal>p{color:var(--ui-success-text);align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.medi-operations .owner-assistant-proposal>p svg{width:15px}.medi-operations .owner-assistant-proposal footer{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.medi-operations .owner-assistant-proposal footer button{min-height:44px}.medi-operations .owner-assistant-receipt{border:1px solid var(--ui-success-border);background:var(--ui-success-soft);color:var(--ui-text);border-radius:14px;margin-top:12px;padding:13px}.medi-operations .owner-assistant-receipt h3{color:var(--ui-success-text);align-items:center;gap:7px;margin:0 0 10px;font-size:14px;display:flex}.medi-operations .owner-assistant-receipt h3 svg{width:18px}.medi-operations .owner-assistant-receipt dl{grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.medi-operations .owner-assistant-receipt dl div{border:1px solid color-mix(in srgb, var(--ui-success-border) 66%, transparent);background:var(--ui-card);border-radius:9px;min-width:0;padding:8px}.medi-operations .owner-assistant-receipt :is(dt,dd){overflow-wrap:anywhere;margin:0}.medi-operations .owner-assistant-receipt dt{color:var(--ui-text-muted);font-size:10px}.medi-operations .owner-assistant-receipt dd{color:var(--ui-text);margin-top:3px;font-size:12px;font-weight:800}.medi-operations .owner-assistant-receipt details{margin-top:8px}.medi-operations .owner-assistant-receipt summary{cursor:pointer;min-height:44px;color:var(--ui-success-text);font-weight:800}.medi-operations .owner-assistant-receipt pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;color:var(--ui-text);margin:6px 0 0;font:11px/1.5 inherit;overflow:auto}[data-theme=dark] .medi-operations .owner-assistant-receipt{color:#fff;background:#183129;border-color:#4d9d82}[data-theme=dark] .medi-operations .owner-assistant-receipt dl div{background:#241a29;border-color:#375f53}[data-theme=dark] .medi-operations .owner-assistant-receipt :is(dd,pre){color:#fff}.medi-operations .owner-assistant-undo{min-height:44px;margin:10px 0 0 auto}.medi-operations .owner-assistant-error{border:1px solid var(--ui-error-border);background:var(--ui-error-soft);color:var(--ui-error-text);border-radius:10px;align-items:flex-start;gap:8px;padding:11px;display:flex}.medi-operations .owner-assistant-error svg{flex:0 0 18px;width:18px}@media (width>=1181px){.medi-operations[data-page=AI\ Operations] .owner-assistant-shell-layer{--owner-assistant-inline-end:382px}}@media (width>=821px) and (width<=1180px){.medi-operations[data-page=AI\ Operations] .owner-assistant-shell-layer{--owner-assistant-inline-end:calc(100vw - 446px)}}@media (prefers-reduced-motion:reduce){.medi-operations *,.medi-operations :before,.medi-operations :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.medi-operations .owner-assistant-fab:hover{transform:none}}@media (width<=820px){.medi-operations :is(.page-title,.wf-page-title,.ai-ops-hero,.ar-titlebar){min-height:72px;padding:12px 14px}.medi-operations :is(.page-title,.wf-page-title,.ai-ops-hero,.ar-titlebar) h1{font-size:clamp(1.5rem,7vw,1.75rem)}.medi-operations .ui-drawer{width:100vw}.medi-operations .crud-dialog-fields{grid-template-columns:1fr}.medi-operations .crud-dialog-fields label{grid-column:1}.medi-operations .service-library-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.medi-operations .wf-service-master .wf-service-grid,.medi-operations .wf-service-master .wf-toolbar{grid-template-columns:1fr}.medi-operations .wf-service-master .wf-toolbar>*{grid-column:1}.medi-operations .rule-safeguards{grid-template-columns:1fr}.medi-operations .rule-safeguards>p{grid-column:1}.medi-operations .owner-assistant-shell-layer{--owner-assistant-inline-end:16px;--owner-assistant-block-end:calc(82px + env(safe-area-inset-bottom))}.medi-operations[data-page=AI\ Operations] .owner-assistant-shell-layer{--owner-assistant-block-end:calc(200px + env(safe-area-inset-bottom))}.medi-operations .owner-assistant-fab{width:58px;min-width:58px;height:58px;min-height:58px}.medi-operations .owner-assistant-fab img{width:52px;height:52px}.medi-operations .owner-assistant-launcher-copy,.medi-operations .owner-assistant-tooltip{display:none}body[data-nav-open=true] .owner-assistant-shell-layer{opacity:0;pointer-events:none}body:has(input:focus,textarea:focus,select:focus) .owner-assistant-shell-layer:not(:has(.owner-assistant-backdrop.is-open)){opacity:0;pointer-events:none}.medi-operations .owner-assistant-backdrop{background:var(--ui-elevated);align-items:flex-end}[data-theme=dark] .medi-operations .owner-assistant-backdrop{background:#1d1422}.medi-operations .owner-assistant-panel{width:100vw;min-width:0;max-width:none;height:100dvh;padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom));border:0;border-radius:0}.medi-operations .owner-assistant-panel>header{align-items:center}.medi-operations .owner-assistant-identity{flex:auto}.medi-operations .owner-assistant-scope label{grid-template-columns:1fr;gap:4px}.medi-operations .owner-assistant-scope select{width:100%;max-width:none}.medi-operations .owner-assistant-panel>header nav{flex:none}.medi-operations .owner-assistant-panel>header :is(button,summary){min-width:44px}.medi-operations .owner-assistant-compose textarea{font-size:16px}.medi-operations .owner-assistant-diff,.medi-operations .owner-assistant-receipt dl{grid-template-columns:1fr}.medi-operations .owner-assistant-proposal footer{flex-wrap:wrap}}@media (width<=420px){.medi-operations .owner-assistant-panel{padding-inline:10px}.medi-operations .owner-assistant-panel>header{display:block;position:relative}.medi-operations .owner-assistant-identity>img{flex-basis:36px;width:36px;height:36px}.medi-operations .owner-assistant-identity>div{width:100%}.medi-operations .owner-assistant-identity>div>strong{padding-right:142px;font-size:15px}.medi-operations .owner-assistant-scope{width:calc(100% + 46px);margin-top:50px;margin-left:-46px}.medi-operations .owner-assistant-panel>header nav{gap:3px;position:absolute;top:0;right:0}.medi-operations .owner-assistant-panel>header :is(button,summary){width:44px;min-width:44px}.medi-operations .owner-assistant-compose{grid-template-columns:minmax(0,1fr) 58px}.medi-operations .owner-assistant-compose button{min-width:58px}.medi-operations .owner-assistant-compose button span{display:none}}
