.landing{--hm-ink:#17191c;--hm-muted:#737375;--hm-gold:#cda347;--hm-gold-button:#e7be5e;--hm-purple:#6654f2;--hm-line:#eeeae0;--hm-page:#fcf9f2;--hm-tint:#fcfaf3;background:var(--hm-page);color:var(--hm-ink);font-family:var(--font-poppins), sans-serif}.landing.locale-ar{font-family:var(--font-arabic), var(--font-poppins), sans-serif}.hm-main{gap:16px;width:min(1362px,100% - 32px);margin:0 auto;padding-top:108px;display:grid}.hm-card{border:1.14px solid var(--hm-line);border-radius:var(--sn-radius,12px);background:#fff;min-width:0;padding:26px 31px 31px;position:relative}.hm-eyebrow{color:var(--hm-gold);letter-spacing:0;margin:0 0 7px;font-size:14px;font-weight:500;line-height:1.2}.hm-title{color:var(--hm-ink);margin:0;font-size:clamp(25px,2.3vw,32px);font-weight:600;line-height:1.2}.hm-lead{color:var(--hm-muted);margin:4px 0 0;font-size:clamp(15px,1.25vw,17.8px);line-height:1.2}.hm-lead-small{font-size:13.7px}.hm-heading-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hm-text-link{color:var(--hm-purple);flex:none;margin-top:16px;font-size:13.7px;font-weight:500}.hm-text-link:hover{text-decoration:underline}.hm-actions{flex-wrap:wrap;gap:16px 28px;display:flex}.hm-button{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 40px;font-size:14.8px;font-weight:500;line-height:1.2;transition:background-color .16s,transform .16s,box-shadow .16s;display:inline-flex}.hm-button:hover{transform:translateY(-1px);box-shadow:0 8px 20px #17191c1f}.hm-button-large{min-height:55px;padding:0 46px;font-size:18.3px}.hm-button-gold{background:var(--hm-gold-button);color:var(--hm-ink)}.hm-button-gold:hover{background:#deb24f}.hm-button-purple{background:var(--hm-purple);color:#fff}.hm-button-purple:hover{background:#5644e4}.hm-button-soft{color:var(--hm-ink);background:#f7d784}.hm-button-soft:hover{background:#f3cd6c}.hm-checks{color:var(--hm-muted);gap:20px;margin:0;padding:0;font-size:15.3px;line-height:1.3;list-style:none;display:grid}.hm-checks li:before{content:"✓";margin-inline-end:10px}.hm-step-number{background:var(--hm-gold-button);width:34px;height:34px;color:var(--hm-ink);border-radius:50%;flex:none;place-items:center;font-size:18.3px;font-weight:500;line-height:1;display:inline-grid}.hm-laptop{position:relative;container-type:inline-size}.hm-laptop-base{border-radius:var(--sn-radius,12px);background:#a5a5a5;height:13.7px;margin:0 -3.6%;display:block}.hm-mock{border-radius:var(--sn-radius,12px);background:var(--hm-ink);-webkit-user-select:none;user-select:none;padding:1.369em;font-size:1.5539cqw;line-height:1.2}.hm-mock-hero{font-size:2.2587cqw}.hm-mock-screen{aspect-ratio:616.17/326.34;border-radius:var(--sn-radius,12px);color:var(--hm-ink);background:#f8fafc;flex-direction:column;display:flex;overflow:hidden}.hm-mock-hero .hm-mock-screen{aspect-ratio:415.34/262.44}.hm-mock-top{flex:none;align-items:center;height:3.195em;padding:0 1.14em .6em .913em;display:flex}.hm-mock-top b{width:17%;font-size:1.141em;font-weight:700}.hm-mock-top .hm-mock-search{color:var(--hm-muted);flex:1;margin-inline-start:18%;font-size:.776em}.hm-mock-add{border-radius:var(--sn-radius,12px);background:var(--hm-purple);color:#fff;padding:.45em 1.3em;font-size:.685em;font-weight:500}.hm-mock-body{flex:1;min-height:0;display:flex}.hm-mock-side{background:#fff;flex:none;width:17%;margin:0;padding:1.369em .913em 0;list-style:none}.hm-mock-side li{color:var(--hm-muted);white-space:nowrap;margin-bottom:1.96em;font-size:.776em}.hm-mock-side li.is-active{color:var(--hm-gold);font-weight:600}.hm-mock-main{flex-direction:column;flex:1;min-width:0;padding:.913em 1.23em 1.826em 1.848em;display:flex}.hm-mock-heading{margin:0;font-size:1.369em;font-weight:600}.hm-mock-metrics{gap:.913em;margin-top:1.87em;display:flex}.hm-mock-metric{border-radius:var(--sn-radius,.913em);background:#fff;flex:1;min-width:0;height:7.075em;padding-block:1.597em 0;padding-inline:3.88em .6em;position:relative}.hm-mock-metric img{inset-inline-start:.913em;width:2.054em;height:2.054em;position:absolute;top:1.369em}.hm-mock-metric b{white-space:nowrap;font-size:1.141em;font-weight:600;display:block}.hm-mock-metric small{color:var(--hm-muted);margin-top:1.1em;font-size:.707em;display:block}.hm-mock-charts{flex:1;grid-template-columns:209.5fr 154fr 92.4fr;gap:1.232em;min-height:0;margin-top:1.598em;display:grid}.hm-mock-card{border-radius:var(--sn-radius,12px);background:#fff;min-width:0;position:relative;overflow:hidden}.hm-mock-card>p{white-space:nowrap;margin:1.25em 1.5em 0;font-size:.913em;font-weight:500}.hm-mock-bars{align-items:flex-end;gap:.913em;display:flex;position:absolute;inset:5.021em 1.597em 1.369em}.hm-mock-bars span{border-radius:var(--sn-radius,12px);background:#aaa2f7;flex:1}.hm-mock-line{width:calc(100% - 2.282em);height:calc(100% - 5.477em);position:absolute;inset:4.564em 1.141em .913em}.locale-ar .hm-mock-line{transform:scaleX(-1)}.hm-mock-recent>p{margin:1.11em .83em 0;font-size:.822em}.hm-mock-recent ul{margin:1.4em 0 0;padding:0 .685em;list-style:none}.hm-mock-recent li{color:var(--hm-muted);white-space:nowrap;margin-bottom:1.6em;font-size:.662em}.hm-hero{border-radius:var(--sn-radius,12px);border:0;grid-template-columns:minmax(0,616px) minmax(0,678px);justify-content:space-between;align-items:start;gap:24px;min-height:388px;padding:45px 16px 26px 32px;display:grid}.hm-hero-copy h1{margin:11px 0 0;font-size:clamp(34px,3.33vw,48px);font-weight:700;line-height:1.2}.hm-hero-copy h1 span{color:var(--hm-gold)}.hm-hero-text{max-width:440px;color:var(--hm-muted);margin:13px 0 26px;font-size:clamp(15px,1.17vw,16.9px);line-height:1.2}.locale-ar .hm-hero-text{max-width:520px;line-height:1.6}.hm-perks{color:var(--hm-muted);flex-wrap:wrap;gap:6px 14px;margin:27px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.hm-perks li:before{content:"✓";margin-inline-end:7px}.hm-hero-visual{isolation:isolate;aspect-ratio:677.8/349.2;width:100%;margin-top:-29px;position:relative}.hm-hero-halo{z-index:0;inset-inline-start:.67%;background:#fcf0cf;border-radius:999px;width:92.25%;height:100%;position:absolute;top:0}.hm-laptop-hero{z-index:1;inset-inline-start:14.14%;width:60%;position:absolute;top:auto;bottom:9.81%}.hm-hero-base{z-index:1;inset-inline-start:11.11%;background:#b6b5b2;width:66.06%;height:3.27%;margin:0;position:absolute;top:90.19%}.hm-hero-doctor{z-index:2;inset-inline-end:0;object-fit:contain;width:min(28%,190px);height:auto;position:absolute;bottom:6.54%}.locale-ar .hm-hero-doctor{transform:scaleX(-1)}.hm-phone{z-index:3;inset-inline-start:0;aspect-ratio:107.26/241.9;width:15.82%;position:absolute;top:26.8%;container-type:inline-size}.hm-phone-screen{border-radius:var(--sn-radius,12px);background:#18191a;padding:.913em .456em 1.14em;font-size:9.323cqw;line-height:1.2;position:absolute;inset:0}.hm-phone-screen:before{content:"";border-radius:var(--sn-radius,12px);background:#f7f8fc;position:absolute;inset:.913em .456em 1.14em}.hm-phone-screen>*{position:relative}.hm-phone-screen b{margin:1.37em 0 0 .685em;font-size:.913em;font-weight:700;display:block}.hm-phone-screen p{margin:2.4em 0 0 .79em;font-size:.867em;font-weight:600}.hm-phone-screen ul{margin:1.6em 0 0;padding:0 1.4em 0 .685em;list-style:none}.hm-phone-screen li{border-radius:var(--sn-radius,12px);white-space:nowrap;background:#fff;height:3.93em;margin-bottom:1.07em;padding:1.07em 0 0 .71em;font-size:.639em}.locale-ar .hm-phone-screen b,.locale-ar .hm-phone-screen p{margin-inline:.685em 0}.hm-trust{justify-content:space-between;align-items:center;gap:24px;padding:10px 40px 14px;display:flex}.hm-metrics{flex-wrap:wrap;gap:20px;margin:0;padding:0;list-style:none;display:flex}.hm-metrics li{align-items:center;gap:16px;min-width:170px;display:flex}.hm-metrics b{font-size:20.5px;font-weight:600;line-height:1.2;display:block}.hm-metrics small{color:var(--hm-muted);margin-top:6px;font-size:11px;display:block}.hm-clinics{flex:none;width:min(388px,100%)}.hm-clinics p{color:var(--hm-muted);text-align:center;margin:0 0 14px;font-size:12.5px}.hm-clinics ul{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.hm-clinics li{color:var(--hm-muted);white-space:nowrap;justify-items:center;gap:7px;font-size:8.5px;display:grid}.hm-flow-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,3vw,41px);margin:0;padding:0;list-style:none;display:grid}.hm-flow-steps li{border-radius:var(--sn-radius,12px);background:var(--hm-page);grid-template-columns:34px 1fr;align-content:start;column-gap:12px;min-height:201px;padding:0 11px 18px;display:grid}.hm-flow-steps img{object-fit:contain;grid-column:1/-1;justify-self:center;width:min(100%,160px);height:96px}.hm-flow-steps .hm-step-number{grid-row:2/span 2}.hm-flow-steps h3{margin:2px 0 0;font-size:14.4px;font-weight:600;line-height:1.3}.hm-flow-steps p{color:var(--hm-muted);margin:10px 0 0;font-size:12.8px;line-height:1.2}.hm-platform-body{grid-template-columns:246px minmax(0,644px) 256px;justify-content:space-between;align-items:start;gap:24px;margin-top:20px;display:grid}.hm-tabs{gap:20.5px;margin-top:20px;display:grid}.hm-tabs button{border-radius:var(--sn-radius,12px);height:50px;color:var(--hm-muted);font:inherit;text-align:start;cursor:pointer;background:#fff;border:0;align-items:center;gap:23px;padding:0 16px;font-size:16px;transition:background-color .16s;display:flex}.hm-tabs button:hover{background:var(--hm-tint)}.hm-tabs button.is-active{color:var(--hm-gold);background:#fcf1d8}.hm-laptop-platform .hm-laptop-base{margin-top:-6px}.hm-platform-aside{padding-top:27px}.hm-platform-aside h3{max-width:256px;margin:0 0 12px;font-size:20.5px;font-weight:600;line-height:1.2}.hm-platform-description{color:var(--hm-muted);margin:0 0 18px;font-size:13px;line-height:1.5}.hm-platform-aside .hm-checks{gap:12px;font-size:13px;line-height:1.4}.hm-tabs button:focus-visible,.hm-laptop-platform:focus-visible{outline:2px solid var(--hm-purple);outline-offset:4px}.hm-preview .hm-mock-main{padding:.8em 1.2em 1.2em}.hm-preview .hm-mock-top{justify-content:space-between}.hm-preview-badge{color:#80621e;background:#fcf1d8;border-radius:999px;padding:.45em .9em;font-size:.8em}.hm-preview-content{flex-direction:column;flex:1;gap:1em;min-height:0;margin-top:1.2em;display:flex}.hm-preview-metrics{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8em;display:grid}.hm-preview-metrics>div{background:#fff;border-radius:.9em;min-width:0;padding:1em}.hm-preview-metrics b,.hm-preview-metrics span{display:block}.hm-preview-metrics b{white-space:nowrap;font-size:1.15em}.hm-preview-metrics span{color:var(--hm-muted);margin-top:.55em;font-size:.78em}.hm-preview-charts{flex:1;grid-template-columns:1fr 1fr;gap:1em;min-height:0;display:grid}.hm-preview-chart{background:#fff;border-radius:.9em;flex-direction:column;min-width:0;min-height:0;padding:1em;display:flex}.hm-preview-chart>b{font-size:.9em;font-weight:500}.hm-preview-bars{flex:1;align-items:end;gap:.85em;min-height:0;margin-top:1em;display:flex}.hm-preview-bars>div{flex:1;align-items:end;height:100%;padding-bottom:1.5em;display:flex;position:relative}.hm-preview-bars i{background:#aaa2f7;border-radius:.3em .3em 0 0;width:100%}.hm-preview-bars small{bottom:0;color:var(--hm-muted);font-size:.65em;position:absolute;inset-inline-start:50%;transform:translate(-50%)}.locale-ar .hm-preview-bars small{transform:translate(50%)}.hm-preview-revenue svg{flex:1;width:100%;min-height:0;margin-top:1em}.locale-ar .hm-preview-revenue svg{transform:scaleX(-1)}.hm-preview-recent{background:#fff;border-radius:.8em;flex:none;align-items:center;gap:.8em;padding:.8em 1em;font-size:.8em;display:flex}.hm-preview-recent img{width:1.5em;height:1.5em}.hm-preview-recent b{margin-inline-start:auto;font-weight:500}.hm-preview-toolbar{color:var(--hm-muted);justify-content:space-between;padding:.6em 0;font-size:.95em;display:flex}.hm-preview-toolbar b{color:var(--hm-ink);font-weight:500}.hm-preview-table{border-collapse:collapse;text-align:start;background:#fff;border-radius:.8em;width:100%;font-size:.9em;overflow:hidden}.hm-preview-table th,.hm-preview-table td{text-align:start;border-bottom:1px solid #f0eef5;padding:1em .85em}.hm-preview-table th{color:#72668b;background:#f0edf9;font-size:.9em;font-weight:500}.hm-preview-table tr:last-child td{border-bottom:0}.hm-preview-status{color:#297747;white-space:nowrap;background:#e4f5e9;border-radius:999px;padding:.35em .65em;font-size:.8em;display:inline-block}.hm-preview-status.is-purple{color:#6654b7;background:#eeeaff}.hm-preview-status.is-gold{color:#836523;background:#fff0cd}.hm-preview-time-track{grid-template-columns:1fr 1.25fr .8fr;gap:1em;margin-top:1.5em;display:grid}.hm-preview-time-track i{background:#eae5fa;border-inline-start:.35em solid #9c8be8;border-radius:.4em;height:2em}.hm-preview-time-track i:nth-child(2){background:#faf0d9;border-color:#d1ad59}.hm-preview-patients{flex:1;grid-template-columns:1.1fr 1fr;align-items:start;gap:1em;min-height:0;display:grid}.hm-preview-person{align-items:center;gap:.7em;display:flex}.hm-preview-person i,.hm-preview-avatar{color:#7760bb;background:#ece8fb;border-radius:50%;flex:none;place-items:center;width:2.3em;height:2.3em;font-style:normal;display:grid}.hm-preview-table .is-selected td{background:#f6f2ff}.hm-preview-profile{background:#fff;border-radius:.9em;padding:1.1em;font-size:.9em}.hm-preview-avatar{color:#977529;background:#fcf0d6;width:3.5em;height:3.5em;margin-bottom:.8em}.hm-preview-profile>b,.hm-preview-profile>small{display:block}.hm-preview-profile>small{color:var(--hm-muted);margin-top:.4em}.hm-preview-profile dl{gap:.85em;margin:1.2em 0 0;display:grid}.hm-preview-profile dl>div{justify-content:space-between;gap:.8em;display:flex}.hm-preview-profile dt{color:var(--hm-muted)}.hm-preview-profile dd{margin:0}.hm-preview-doctor-bars{gap:1.3em;margin-top:1.8em;font-size:.85em;display:grid}.hm-preview-doctor-bars span{justify-content:space-between;margin-bottom:.6em;display:flex}.hm-preview-doctor-bars i,.hm-preview-progress>i{background:#f0edf9;border-radius:999px;height:.7em;display:block;overflow:hidden}.hm-preview-doctor-bars em,.hm-preview-progress em{border-radius:inherit;background:#b5a2ee;height:100%;display:block}.hm-preview-doctor-bars>div:nth-child(2) em{background:#e5bf69}.hm-preview-progress{background:#fff;border-radius:.8em;flex:none;align-items:center;gap:1em;padding:.85em 1em;font-size:.85em;display:flex}.hm-preview-progress>i{flex:1}.hm-preview-progress em{background:#9cddb4;width:94%}@media (max-width:640px){.hm-preview{font-size:8px}.hm-preview .hm-mock-screen{aspect-ratio:auto;min-height:30em}.hm-preview .hm-mock-side{display:none}.hm-preview .hm-mock-main{padding:1em}.hm-preview-bars{min-height:7em}.hm-preview-table th,.hm-preview-table td{padding:1em .65em}}.hm-platform-aside .hm-button{margin-top:25px;padding-inline:38px}.hm-feature-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:20.5px;margin:3px 0 0;padding:0;list-style:none;display:grid}.hm-feature-grid li{border-radius:var(--sn-radius,12px);background:var(--hm-tint);text-align:center;align-content:start;justify-items:center;min-height:167px;padding:20px 7px 18px;display:grid}.hm-feature-grid h3{margin:18px 0 0;font-size:13.2px;font-weight:600;line-height:1.3}.hm-feature-grid p{color:var(--hm-muted);margin:12px 0 0;font-size:12.3px;line-height:1.25}.hm-role-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(14px,2.2vw,30px);margin:7px 0 0;padding:0;list-style:none;display:grid}.hm-role-grid li{grid-template-columns:27px 1fr;align-content:start;column-gap:14px;padding:0 11px;display:grid}.hm-role-grid li>img:first-child{border-radius:var(--sn-radius,9px);object-fit:contain;grid-column:1/-1;justify-self:center;width:min(100%,176px);height:auto;margin-bottom:11px}.hm-role-grid li>img:nth-child(2){margin-top:5px}.hm-role-grid h3{margin:0;font-size:14.4px;font-weight:600;line-height:1.3}.hm-role-grid p{color:var(--hm-muted);margin:13px 0 0;font-size:12.3px;line-height:1.25}.hm-whatsapp{background:#f0fbf2;grid-template-columns:minmax(0,560px) 300px minmax(0,388px);justify-content:space-between;align-items:center;gap:24px;min-height:294px;display:grid}.hm-whatsapp .hm-title{max-width:540px}.hm-whatsapp-text{max-width:525px;color:var(--hm-muted);margin:10px 0 30px;font-size:clamp(15px,1.27vw,18.3px);line-height:1.2}.hm-whatsapp-visual{isolation:isolate;width:300px;max-width:100%;margin:0;padding-block:12px 18px;display:grid;position:relative}.hm-whatsapp-visual:before{content:"";z-index:-1;background:radial-gradient(#f4dea17a 0%,#c5edd266 44%,#0000 72%);border-radius:50%;position:absolute;inset:8% -4%}.hm-whatsapp-icon{z-index:3;inset-inline-start:12px;width:82px;height:auto;position:absolute;top:22px}.hm-chat-phone{grid-area:1/1;width:min(210px,100% - 50px);min-height:390px;margin-inline:auto;position:relative}.hm-chat-phone:before{content:"";z-index:2;background:#1b1c1b;border-radius:8px;width:42px;height:5px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.hm-chat-screen{border-radius:var(--sn-radius,28px);background:#e9f2e8;border:8px solid #1b1c1b;flex-direction:column;height:100%;font-size:11px;line-height:1.5;display:flex;overflow:hidden;box-shadow:0 14px 28px #075e541f}.hm-chat-header{color:#698b7e;background:#f5faf6;align-items:center;gap:8px;padding:22px 10px 13px;display:flex}.hm-chat-avatar{color:#719887;background:#e0f3e7;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:15px;font-weight:600;display:grid}.hm-chat-header b{font-size:13px;font-weight:600;display:block}.hm-chat-menu{margin-inline-start:auto;font-size:21px}.hm-chat-conversation{z-index:2;grid-area:1/1;place-self:center end;gap:14px;width:min(240px,100% - 36px);margin-block:80px 40px;display:grid}.hm-chat-backdrop{background-color:#e8efe7;background-image:radial-gradient(#c6d6c7 .6px,#0000 .6px);background-size:13px 13px;flex:1;align-content:start;gap:15px;padding:20px 12px;display:grid}.hm-chat-backdrop span{background:#ffffffa6;border-radius:6px;width:76%;height:23px}.hm-chat-backdrop span:nth-child(2n){background:#d2e8d5;justify-self:end;width:65%}.hm-chat-message{border-radius:var(--sn-radius,13px);color:#263b32;overflow-wrap:anywhere;background:#fff;border:1px solid #e7eee5;margin:0;padding:14px 16px;font-size:11.5px;line-height:1.5;display:grid;position:relative;box-shadow:0 8px 24px #2845311f}.hm-chat-message b,.hm-chat-message:nth-child(2)>span:first-child{font-size:12px;font-weight:600}.hm-chat-message-title{color:#527663;margin-block:2px 5px}.hm-chat-gap{margin-top:8px}.hm-chat-composer{color:#2b806b;align-items:center;gap:8px;padding:9px 12px 12px;display:flex}.hm-chat-input{background:#fff;border:1px solid #dbe7de;border-radius:20px;flex:1;height:24px}.hm-chat-composer svg{width:17px;height:17px}.hm-whatsapp-points{border-inline-start:1px solid #dcebdd;gap:22px;margin-top:0;padding-inline-start:26px}.hm-whatsapp-points li{align-items:center;gap:12px;line-height:1.5;display:flex}.hm-whatsapp-points li:before{color:#fff;background:#48b76b;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;margin:0;font-size:12px;display:grid;box-shadow:0 2px 5px #359e5a26}.hm-branches{grid-template-columns:minmax(0,422px) minmax(0,534px) minmax(0,308px);justify-content:space-between;align-items:center;gap:20px;display:grid}.hm-branches-text{color:var(--hm-muted);margin:4px 0 20px;font-size:clamp(14px,1.1vw,16px);line-height:1.2}.hm-branches .hm-button{padding-inline:34px}.hm-branch-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.hm-branch-list li{border-radius:var(--sn-radius,12px);background:#fff;padding:11px}.hm-branch-list h3{margin:0;font-size:12.3px;font-weight:600;line-height:1.3}.hm-branch-list p{color:var(--hm-muted);margin:18px 0 0;font-size:10px;line-height:1.2}.hm-branch-chart{align-items:flex-end;gap:6.8px;height:41px;margin-top:27px;display:flex}.hm-branch-chart>span{border-radius:var(--sn-radius,12px);background:var(--hm-bar);width:9px}.hm-branch-green{--hm-bar:#9cddb4}.hm-branch-gold{--hm-bar:#eac875}.hm-branch-purple{--hm-bar:#b3a7ef}.hm-laptop-branch .hm-mock{border-radius:var(--sn-radius,12px)}.hm-integrations{justify-content:space-between;align-items:center;gap:24px;padding:21px 31px 20px;display:flex}.hm-integrations>div{flex:none;min-width:330px}.hm-tools{flex:0 920px;grid-template-columns:repeat(6,minmax(0,1fr));gap:22.8px;margin:0;padding:0;list-style:none;display:grid}.hm-tools li{border-radius:var(--sn-radius,12px);color:var(--hm-muted);text-align:center;justify-items:center;gap:16px;padding:18px 4px 14px;font-size:11px;display:grid}.hm-security{background:#fffcf5;grid-template-columns:78px minmax(0,420px) minmax(0,744px);justify-content:space-between;align-items:start;column-gap:30px;padding:21px 31px 18px;display:grid}.hm-security-shield{margin-top:16px}.hm-security-copy .hm-eyebrow{font-size:12.5px}.hm-security-copy .hm-title{font-size:clamp(23px,1.9vw,27.4px)}.hm-security-copy>p:last-child{color:var(--hm-muted);margin:6px 0 0;font-size:12.8px;line-height:1.25}.hm-security-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:27px;margin:0;padding:0;list-style:none;display:grid}.hm-security-list img{margin-inline-start:11px}.hm-security-list h3{max-width:130px;margin:14px 0 0;font-size:13px;font-weight:600;line-height:1.25}.hm-security-list p{max-width:150px;color:var(--hm-muted);margin:12px 0 0;font-size:11px;line-height:1.2}.hm-start-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,3.3vw,48px);margin:13px 0 0;padding:0;list-style:none;display:grid}.hm-start-steps li{gap:18px;display:flex}.hm-start-steps .hm-step-number{width:39px;height:39px}.hm-start-steps h3{margin:0;font-size:13.5px;font-weight:600;line-height:1.3}.hm-start-steps p{max-width:190px;color:var(--hm-muted);margin:12px 0 0;font-size:12.8px;line-height:1.2}.hm-faq{grid-template-columns:minmax(0,552px) minmax(0,698px);justify-content:space-between;gap:24px;padding:19px 31px 17px;display:grid}.hm-faq .hm-eyebrow{font-size:13.7px}.hm-faq .hm-title{margin-top:18px;font-size:clamp(25px,2.06vw,29.7px)}.hm-faq-list{margin-top:-9px}.hm-faq-item{border:.6px solid var(--hm-line)}.hm-faq-item+.hm-faq-item{border-top:0}.hm-faq-item h3{margin:0}.hm-faq-item button{width:100%;min-height:30px;color:var(--hm-ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:4px 18px 4px 0;font-size:12.8px;font-weight:400;display:flex}.locale-ar .hm-faq-item button{padding:4px 0 4px 18px}.hm-faq-item button:hover span:first-child{color:var(--hm-purple)}.hm-faq-sign{flex:none;font-size:16px;font-weight:500}.hm-faq-answer p{color:var(--hm-muted);margin:0;padding:0 18px 12px 0;font-size:12.5px;line-height:1.5}.hm-cta{background:var(--hm-gold-button);grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:14px 22px;min-height:121px;margin-top:16px;padding:0 16px 0 46px;display:grid}.hm-cta-doctor{object-fit:contain;align-self:end;width:160px;max-width:100%;height:auto;margin-top:-28px}.hm-cta-copy h2{margin:0;font-size:clamp(22px,1.95vw,28px);font-weight:600;line-height:1.2}.hm-cta-copy p{color:var(--hm-muted);margin:5px 0 0;font-size:13.7px}.hm-cta .hm-actions{gap:14px}.hm-cta .hm-button-large{min-height:57px;padding-inline:42px;font-size:16px}@media (max-width:1280px){.hm-platform-body{grid-template-columns:210px minmax(0,1fr) 220px}.hm-whatsapp{grid-template-columns:minmax(0,1fr) 280px minmax(0,300px)}.hm-branches{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.hm-laptop-branch{display:none}.hm-security{grid-template-columns:78px minmax(0,1fr);row-gap:24px}.hm-security-list{grid-column:1/-1}.hm-cta{grid-template-columns:160px minmax(0,1fr);padding-block-end:20px}.hm-cta-doctor{grid-row:span 2}}@media (max-width:1080px){.hm-main{padding-top:100px}.hm-hero{grid-template-columns:minmax(0,1fr);padding:36px 24px 24px}.hm-hero-visual{max-width:678px;margin:8px auto 0}.hm-trust{flex-direction:column;align-items:stretch;padding:20px 24px}.hm-metrics{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hm-clinics{width:100%}.hm-flow-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px;margin-top:24px}.hm-platform-body{grid-template-columns:minmax(0,1fr);margin-top:20px}.hm-tabs{flex-wrap:wrap;gap:8px;margin:0;display:flex}.hm-tabs button{gap:10px;height:44px;font-size:14px}.hm-tabs button img{width:22px;height:22px}.hm-laptop-platform{justify-self:center;width:min(100%,644px)}.hm-platform-aside{padding-top:8px}.hm-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.hm-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:28px;margin-top:20px}.hm-whatsapp{grid-template-columns:minmax(0,1fr) 280px}.hm-whatsapp-points{border-inline-start:0;grid-column:1;margin-top:0;padding-inline-start:0}.hm-whatsapp-visual{grid-area:1/2/span 2}.hm-branches{grid-template-columns:minmax(0,1fr)}.hm-integrations{flex-direction:column;align-items:stretch}.hm-integrations>div{min-width:0}.hm-tools{flex-basis:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hm-security-list,.hm-start-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.hm-faq{grid-template-columns:minmax(0,1fr)}.hm-faq-list{margin-top:0}.hm-faq-item button{min-height:44px;font-size:14px}.hm-cta{grid-template-columns:minmax(0,1fr);justify-items:start;padding:0 24px 24px}.hm-cta-doctor{grid-row:auto}}@media (max-width:640px){.hm-main{gap:12px;width:calc(100% - 24px);padding-top:92px}.hm-card{border-radius:var(--sn-radius,12px);padding:22px 18px 24px}.hm-hero{border-radius:var(--sn-radius,12px);padding:28px 18px 20px}.hm-actions,.hm-actions .hm-button{width:100%}.hm-button-large{min-height:52px;padding-inline:24px;font-size:16px}.hm-heading-row{flex-direction:column;gap:4px}.hm-text-link{margin-top:0}.hm-metrics li{gap:10px;min-width:0}.hm-metrics b{font-size:18px}.hm-flow-steps,.hm-start-steps{grid-template-columns:minmax(0,1fr)}.hm-security-list{gap:20px 16px}.hm-flow-steps li{min-height:0}.hm-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hm-role-grid{grid-template-columns:minmax(0,1fr)}.hm-role-grid li{padding:0}.hm-whatsapp{grid-template-columns:minmax(0,1fr)}.hm-whatsapp-visual{grid-area:2;justify-self:center;margin:0}.hm-whatsapp-points{grid-area:auto}.hm-whatsapp-copy .hm-button{width:100%}.hm-branch-list{grid-template-columns:minmax(0,1fr);gap:10px}.hm-branch-list li{border:1px solid var(--hm-line);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.hm-branch-chart{margin-top:0}.hm-branches .hm-button{width:100%}.hm-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-security{grid-template-columns:minmax(0,1fr)}.hm-security-shield{width:56px;height:56px;margin:0}.hm-cta-doctor{margin-top:-24px}}
.sc-header{z-index:50;color:#17191c;width:min(1378px,100% - 32px);font-family:var(--font-poppins), sans-serif;margin:0 auto;position:fixed;top:12px;left:0;right:0}.locale-ar .sc-header,.sc-header:lang(ar){font-family:var(--font-arabic), var(--font-poppins), sans-serif}.sc-nav{border-radius:var(--sn-radius,12px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fcf9f2f0;border:1px solid #eeeae0;justify-content:space-between;align-items:center;height:80px;padding:0 22px 0 36px;display:flex;position:relative;box-shadow:0 10px 30px #17191c12}.locale-ar .sc-nav{padding:0 36px 0 22px}.sc-links{align-items:center;gap:20px;display:flex}.sc-links a,.sc-links button{color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font-size:14px;font-weight:500;line-height:1.2;transition:color .16s;display:inline-flex}.sc-links a:hover,.sc-links button:hover,.sc-links button[aria-expanded=true],.sc-links .is-active{color:#6654f2}.sc-caret{border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-top:-3px;transition:transform .16s;transform:rotate(45deg)}[aria-expanded=true]>.sc-caret{margin-top:3px;transform:rotate(-135deg)}.sc-logo{width:135px;height:73px;transition:filter .16s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sc-logo:hover,.sc-logo:focus-visible{filter:drop-shadow(0 4px 12px #6654f259)}.sc-logo img{object-fit:contain;width:100%;height:100%}.sc-actions{align-items:center;gap:18px;display:flex}.sc-language{white-space:nowrap;align-items:center;gap:7px;margin-inline-end:6px;font-size:14px;display:inline-flex}.sc-language[lang=ar]{font-family:var(--font-arabic), var(--font-poppins), sans-serif}.sc-language[lang=en]{font-family:var(--font-poppins), sans-serif}.sc-language:hover{color:#6654f2}.sc-button{border-radius:var(--sn-radius,12px);white-space:nowrap;justify-content:center;align-items:center;min-width:114px;height:43px;padding:0 30px;font-size:14px;font-weight:500;transition:background-color .16s,transform .16s;display:inline-flex}.sc-button:hover{transform:translateY(-1px)}.sc-button-gold{color:#17191c;background:#e7be5e;min-width:144px}.sc-button-gold:hover{background:#deb24f}.sc-button-purple{color:#fff;background:#6654f2}.sc-button-purple:hover{background:#5644e4}.sc-toggle{display:none}.sc-account-trigger{color:#17191c;cursor:pointer;background:#fff;border:1px solid #e8e2d7;gap:8px;min-width:0;max-width:200px;padding-inline:10px}.sc-account-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sc-account-avatar{background:#e7be5e;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.sc-account-status{color:#737375;max-width:220px;font-size:13px}.sc-account-panel{box-sizing:border-box;width:min(320px,100%);max-width:100%;margin-inline-start:auto}.sc-account-details{gap:8px;min-width:0;display:grid}.sc-account-identity{overflow-wrap:anywhere;gap:5px;padding:6px 8px 12px;display:grid}.sc-account-identity span{color:#737375;text-align:start;font-size:12px}.sc-account-details>:is(a,button){color:#17191c;font:inherit;text-align:start;cursor:pointer;background:#faf8f2;border:0;border-radius:12px;padding:10px;font-size:13px;display:block}.sc-account-details>:is(a,button):hover{color:#6654f2;background:#f1efff}@media (max-width:1100px){.sc-actions .sc-account-status{display:none}.sc-mobile-actions .sc-account-details{grid-column:1/-1}}.sc-panel{border-radius:var(--sn-radius,12px);background:#fff;border:1px solid #eeeae0;margin-top:10px;padding:24px;box-shadow:0 18px 50px #17191c1f}.sc-panel-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.sc-panel-heading h2{margin:4px 0 0;font-size:22px;font-weight:600}.sc-panel-heading>a{color:#6654f2;font-size:13px;font-weight:500}.sc-eyebrow{color:#cda347;font-size:12px;font-weight:500}.sc-services-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sc-services-grid a{border-radius:var(--sn-radius,12px);background:#fcfaf3;gap:4px;padding:14px;font-size:14px;font-weight:500;transition:background-color .16s;display:grid}.sc-services-grid a:hover{background:#f1efff}.sc-services-grid small{color:#737375;font-size:11px;font-weight:400}.sc-resources{width:280px;margin-inline-start:250px;padding:10px;display:grid}.sc-resources a,.sc-mobile a:not(.sc-button){border-radius:var(--sn-radius,12px);padding:12px 14px;font-size:14px;font-weight:500}.sc-resources a:hover,.sc-mobile a:not(.sc-button):hover{color:#6654f2;background:#fcfaf3}.sc-mobile{padding:12px;display:grid}.sc-mobile-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}@media (max-width:1240px){.sc-nav,.locale-ar .sc-nav{padding-inline:26px 16px}.sc-links{gap:14px}.sc-links a,.sc-links button,.sc-language,.sc-button{font-size:13px}.sc-actions{gap:10px}.sc-button{min-width:0;padding:0 20px}.sc-logo{width:118px;height:64px}}@media (max-width:1100px){.sc-nav{height:68px;padding-inline:18px 12px}.locale-ar .sc-nav{padding-inline:18px 12px}.sc-links,.sc-actions .sc-button{display:none}.sc-logo{width:112px;height:60px;position:static;transform:none}.sc-actions{margin-inline:auto 12px}.sc-toggle{cursor:pointer;background:#6654f2;border:0;border-radius:50%;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:12px;display:flex}.sc-toggle span{border-radius:var(--sn-radius,12px);background:#fff;width:20px;height:2px}.sc-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-panel{max-height:calc(100dvh - 100px);overflow-y:auto}.sc-resources{width:auto;margin:10px 0 0}}@media (max-width:480px){.sc-header{width:calc(100% - 24px)}.sc-services-grid{grid-template-columns:minmax(0,1fr)}.sc-panel-heading{flex-direction:column;align-items:flex-start}}.sc-footer{color:#17191c;width:min(1305px,100% - 32px);font-family:var(--font-poppins), sans-serif;grid-template-columns:164px minmax(0,1fr) 160px;gap:18px clamp(32px,9vw,132px);margin:0 auto;padding:24px 0 36px;display:grid}.locale-ar .sc-footer{font-family:var(--font-arabic), var(--font-poppins), sans-serif}.sc-footer-logo{width:164px;height:89px}.sc-footer-logo img{object-fit:contain;width:100%;height:100%}.sc-footer-columns{grid-template-columns:repeat(4,minmax(0,128px));gap:24px clamp(24px,6vw,87px);display:grid}.sc-footer h2{margin:0 0 11px;font-size:13.9px;font-weight:600;line-height:1.3}.sc-footer ul{margin:0;padding:0;list-style:none}.sc-footer-columns li{color:#737375;font-size:12px;line-height:1.45}.sc-footer-columns a:hover{color:#6654f2}.sc-footer-social ul{gap:14px;margin-top:4px;display:flex}.sc-footer-social svg{color:#17191c;display:block}.sc-footer-copy{color:#737375;white-space:nowrap;grid-column:3;justify-self:end;margin:0;font-size:11px}@media (max-width:1000px){.sc-footer{grid-template-columns:minmax(0,1fr) auto}.sc-footer-columns{grid-area:2/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.sc-footer-social{grid-area:1/2;align-self:center}.sc-footer-copy{grid-column:1/-1;justify-self:start}}@media (max-width:600px){.sc-footer{width:calc(100% - 24px)}.sc-footer-logo{width:128px;height:70px}.sc-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-footer-columns li{font-size:13px;line-height:1.9}}
.dashboard-app .dash-brand>.dash-wordmark{color:#fff;width:180px;height:26px;font:600 24px/30px var(--font-body), sans-serif;letter-spacing:0;display:block}.dash-brand .dash-trial-pill{margin-top:4px;font-weight:500}.dash-wordmark-dark{color:var(--text-primary);font:600 24px/30px var(--font-body), sans-serif}.dashboard-app .dash-mobile-logo.dash-wordmark{color:var(--text-primary);font:600 20px/28px var(--font-body), sans-serif}.dashboard-app .dash-nav-item{font-weight:500}.dashboard-app .dash-nav-bottom{flex-direction:column;gap:10px;display:flex}.dashboard-app .dash-nav-item.dash-help-item{border-radius:var(--sn-radius,12px);height:44px}.dashboard-app .dash-user{border-radius:var(--sn-radius,12px);gap:16px;padding:4px;font-weight:500}.dashboard-app .dash-user:hover{background:#ffffff12}.dash-user small{font-weight:400}.dash-user .dash-avatar{color:var(--action-primary);font-weight:500}.dash-user .dash-avatar i{background:#22a878;border-color:#121827;width:10px;height:10px;bottom:0;right:2px}.dash-profile-heading small{display:block}.dash-preview-banner{border-radius:var(--sn-radius,12px);background:var(--warning-surface,#fff7e6);color:var(--warning-text,#9a5b00);margin:0 0 20px;padding:12px 16px;font-size:13px;line-height:20px}.dash-search-results small{color:var(--text-secondary);font-size:11px;display:block}.dashboard-app a.dash-metric{color:inherit;transition:border-color .15s}.dashboard-app a.dash-metric:hover{border-color:var(--action-primary)}.dash-widgets-connected{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:none}.dash-widgets-connected>.dash-tasks,.dash-widgets-connected>.dash-activity{grid-area:auto;justify-self:stretch;width:auto}.dash-checklist-item{border-radius:var(--sn-radius,12px);color:var(--text-primary);align-items:flex-start;gap:10px;margin:0 -8px 2px;padding:8px;font-size:13px;line-height:18px;display:flex}.dash-checklist-item:hover{background:var(--subtle)}.dash-check{color:#fff;border:1px solid #8c919c;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;font-size:11px;line-height:1;display:grid}.task-done .dash-check{background:var(--action-primary);border-color:var(--action-primary)}.dash-checklist-item.task-done>span:nth-child(2){color:var(--text-secondary);text-decoration:line-through}.dash-checklist-item small{color:var(--text-secondary);margin-top:2px;font-size:11px;text-decoration:none;display:block}.dash-activity .dash-text-link{margin-top:12px;display:inline-block}.dashboard-app .dash-bottom-nav a{color:var(--text-secondary);flex-direction:column;align-items:center;gap:2px;min-width:64px;font-size:11px;line-height:16px;display:flex}.dash-bottom-nav a.active{color:var(--action-primary)}.dash-bottom-nav a.active img{filter:invert(43%)sepia(93%)saturate(1752%)hue-rotate(220deg)}.button.secondary{border-color:var(--border-default);color:var(--text-primary);background:#fff}.button.secondary:hover:not(:disabled){border-color:var(--border-strong);background:#f9fafb}.app-header-actions{align-items:center;gap:12px;display:flex}.app-stack{gap:18px;margin-bottom:18px;display:grid}.app-section-title{font:600 20px/28px var(--font-heading);margin:0}.app-card-heading,.app-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.app-toolbar-spaced{margin-bottom:20px}.app-card-heading{margin-bottom:12px}.app-card-heading h2{margin:0}.people-content .people-card>p{line-height:20px}.app-details{grid-template-columns:minmax(140px,200px) minmax(0,1fr);gap:10px 20px;margin:0;font-size:13px;line-height:20px;display:grid}.app-details dt{color:var(--text-secondary)}.app-details dd{overflow-wrap:anywhere;margin:0}.app-card-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.app-branch-card{flex-direction:column;justify-content:space-between;gap:18px;min-height:170px;display:flex}.app-branch-card h2 a:hover{color:var(--action-primary)}.app-branch-card .dash-secondary{align-self:flex-start}.app-pill-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.app-button-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.app-action{flex-direction:column;gap:4px;display:inline-flex}.app-action-error{color:var(--error-text,#b42318);max-width:260px;font-size:12px}.app-cell-actions{text-align:right;white-space:nowrap}.people-table td.app-cell-actions{color:inherit}.app-table-wrap{min-height:0}.app-filters{grid-template-columns:minmax(260px,1fr) 180px}.app-breadcrumb{color:var(--text-secondary);margin:0 0 14px;font-size:13px}.app-breadcrumb a{color:var(--action-primary)}.app-fields{gap:16px 20px;margin-top:0}.app-inline-select{color:var(--text-secondary);align-items:center;gap:10px;font-size:13px;display:flex}.app-inline-select select{border:1px solid var(--border-default);border-radius:var(--sn-radius,12px);background:#fff;min-width:200px;min-height:40px;margin:0;padding:0 12px}.app-hours{gap:6px;display:grid}.app-hour-row{border-bottom:1px solid var(--border-default);grid-template-columns:200px minmax(0,1fr);align-items:center;min-height:48px;display:grid}.app-hour-row:last-of-type{border-bottom:0}.app-hour-times{align-items:center;gap:10px;display:flex}.app-hour-times input{border:1px solid var(--border-default);border-radius:var(--sn-radius,12px);width:130px;min-height:40px;font:inherit;margin:0;padding:0 10px}.app-inline-status{color:var(--text-secondary);margin-right:auto;font-size:13px}.app-state{justify-content:space-between;align-items:center;gap:16px;display:flex}.app-state p{color:var(--error-text,#b42318);margin:0}.app-permission-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;max-height:52vh;padding-right:6px;display:grid;overflow:auto}.app-permission-groups fieldset{border:1px solid var(--border-default);border-radius:var(--sn-radius,12px);gap:6px;margin:0;padding:10px 12px;display:grid}.app-permission-groups legend{text-transform:capitalize;padding:0 6px;font-weight:600}.app-permission-groups label{text-transform:capitalize;align-items:center;gap:8px;font-size:12px;display:flex}.app-risk{color:#b54708;text-transform:none}.app-price-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:12px 0 16px;display:grid}.app-price{border:1px solid var(--border-default);border-radius:var(--sn-radius,12px);gap:4px;padding:16px;display:grid}.app-price.is-current{border-color:var(--action-primary);background:var(--info-surface)}.app-price small,.app-price span{color:var(--text-secondary);font-size:12px}.app-price strong{font:700 22px/30px var(--font-heading)}.app-simple-list{margin:8px 0 0;padding-left:18px;line-height:24px}.app-simple-list a,.people-content .mg-muted a{color:var(--action-primary);text-decoration:underline}.app-pager{color:var(--text-secondary);justify-content:center;align-items:center;gap:16px;margin-top:16px;display:flex}.people-content .dash-primary[disabled],.people-content .dash-secondary[disabled]{opacity:.6;cursor:not-allowed}.dash-dialog .mg-editor .setup-field input,.dash-dialog .mg-editor .setup-field select{min-height:44px}@media (max-width:760px){.app-details{grid-template-columns:minmax(0,1fr);gap:2px 0}.app-details dd{margin-bottom:10px}.app-hour-row{grid-template-columns:minmax(0,1fr);gap:8px;padding:8px 0}.app-hour-times input{flex:1;width:auto}.app-permission-groups,.dash-widgets-connected{grid-template-columns:minmax(0,1fr)}.app-toolbar,.app-state{flex-wrap:wrap}.app-filters{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.dash-main .dash-widgets-connected>.dash-tasks,.dash-widgets-connected>.dash-activity,.dash-main .dash-trial-alert{width:auto;margin-top:12px;display:block}}.app-invite-notice p{margin:0 0 10px}.app-invite-link{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-invite-link input{border:1px solid var(--sx-line,#d9d9d9);border-radius:var(--sn-radius,12px);min-width:0;font:inherit;background:#fff;flex:260px;padding:8px 10px;font-size:.85rem}.app-invitations{margin-top:28px}.app-check-search input{border:1px solid var(--sx-line,#d9d9d9);border-radius:var(--sn-radius,12px);width:100%;font:inherit;padding:10px 12px}.app-check-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 16px;max-height:360px;margin:12px 0;padding:4px 2px;display:grid;overflow-y:auto}.sx-phone{align-items:center;gap:8px;width:100%;display:flex}.sx-phone .PhoneInputInput{min-width:0;font:inherit;flex:1}.sx-phone .PhoneInputCountry{padding:0 4px}.app-service-picks{gap:6px;max-height:380px;margin:12px 0;padding:2px;display:grid;overflow-y:auto}.app-service-pick{border-radius:var(--sn-radius,12px);border:1px solid #0000;gap:8px;padding:8px 10px;display:grid}.app-service-pick.is-picked{border-color:var(--sx-line,#d9d9d9);background:color-mix(in srgb, var(--sx-primary,#6a6fff) 6%, transparent)}.app-service-pick>input,.app-service-pick-fields input{border:1px solid var(--sx-line,#d9d9d9);border-radius:var(--sn-radius,12px);min-width:0;font:inherit;padding:8px 10px}.app-service-pick-fields{grid-template-columns:1fr 1fr auto;align-items:center;gap:8px;display:grid}.app-invite-link-compact{flex-wrap:nowrap;min-width:260px}.app-invite-link-compact input{flex:auto;padding:6px 8px;font-size:.78rem}.app-clinic-logo{align-items:center;gap:18px;margin:4px 0 18px;display:flex}.app-clinic-logo-frame{border:1px solid var(--sx-line,#e6dfd0);border-radius:var(--sn-radius,12px);background:#fff;flex:none;place-items:center;width:88px;height:88px;display:grid;overflow:hidden}.app-clinic-logo-frame img{object-fit:contain;width:100%;height:100%;padding:8px}.app-clinic-logo-frame span{color:var(--sx-ink-soft,#5c5757);font-size:2rem;font-weight:600}.app-clinic-logo p{margin:2px 0 8px}
.sx-auth{--a-page:#fcf9f2;--a-ink:#1f1e1e;--a-ink-soft:#6b6565;--a-line:#e6dfd0;--a-primary:#6a6fff;--a-primary-hover:#5a5fee;--a-gold:#e1bb61;--a-cream:#f5f1e6;--a-ease:cubic-bezier(.77, 0, .18, 1);--a-duration:.85s;box-sizing:border-box;background:radial-gradient(60rem 40rem at 10% -10%, #e1bb6138, transparent 60%), radial-gradient(50rem 40rem at 110% 110%, #6a6fff24, transparent 60%), var(--a-page);height:100dvh;min-height:560px;color:var(--a-ink);font-family:var(--font-arabic), var(--font-poppins), sans-serif;place-items:center;padding:clamp(12px,2.5vh,28px) clamp(12px,3vw,40px);display:grid;overflow:hidden}.sx-auth *,.sx-auth :before,.sx-auth :after{box-sizing:border-box}.sx-auth-card{border-radius:var(--sn-radius,12px);background:#fff;width:min(1080px,100%);height:min(680px,100%);position:relative;overflow:hidden;box-shadow:0 30px 80px #1f1e1e1f,0 2px 6px #1f1e1e0d}.sx-auth-panel{scrollbar-width:thin;width:50%;transition:opacity calc(var(--a-duration) * .6) ease, transform var(--a-duration) var(--a-ease);justify-content:center;align-items:center;padding:clamp(20px,3.5vh,40px) clamp(24px,4vw,56px);display:flex;position:absolute;inset-block:0;overflow-y:auto}.sx-auth-panel-signup{inset-inline-start:0}.sx-auth-panel-signin{inset-inline-start:50%}.sx-auth[data-mode=signin] .sx-auth-panel-signup,.sx-auth[data-mode=signup] .sx-auth-panel-signin{opacity:0;pointer-events:none}.sx-auth[data-mode=signin] .sx-auth-panel-signup{transform:translate(12%)}.sx-auth[data-mode=signup] .sx-auth-panel-signin,.sx-auth.is-rtl[data-mode=signin] .sx-auth-panel-signup{transform:translate(-12%)}.sx-auth.is-rtl[data-mode=signup] .sx-auth-panel-signin{transform:translate(12%)}.sx-auth[data-mode=signin] .sx-auth-panel-signin,.sx-auth[data-mode=signup] .sx-auth-panel-signup{opacity:1;transition-delay:calc(var(--a-duration) * .35), 0s;transform:none}.sx-auth-form{width:100%;max-width:400px;margin:auto 0;position:relative}.sx-auth-panel-signup .sx-auth-form{max-width:440px}.sx-auth-language{color:var(--a-ink-soft);border:1px solid var(--a-line);border-radius:999px;padding:4px 10px;font-size:.82rem;font-weight:600;text-decoration:none;position:absolute;inset-block-start:0;inset-inline-end:0}.sx-auth-language:hover{color:var(--a-primary);border-color:var(--a-primary)}.sx-auth-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--a-gold);margin:0 0 4px;font-size:.78rem;font-weight:600}.sx-auth.is-rtl .sx-auth-eyebrow{letter-spacing:0}.sx-auth-form h1{margin:0;font-size:clamp(1.5rem,3.4vh,2rem);font-weight:600;line-height:1.15}.sx-auth-subtitle{color:var(--a-ink-soft);margin:6px 0 clamp(14px,2.6vh,24px);font-size:.9rem}.sx-auth-form form{gap:clamp(10px,1.6vh,14px);display:grid}.sx-auth-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sx-auth-field{gap:6px;min-width:0;display:grid}.sx-auth-field label,.sx-auth-password-label label{color:var(--a-ink);font-size:.82rem;font-weight:500}.sx-auth-field input,.sx-auth-field .PhoneInputInput{border:1px solid var(--a-line);border-radius:var(--sn-radius,12px);width:100%;height:clamp(40px,5.6vh,46px);font:inherit;color:var(--a-ink);background:#fff;padding:0 14px;font-size:.92rem;transition:border-color .2s,box-shadow .2s}.sx-auth-field input:focus,.sx-auth-field .PhoneInputInput:focus{border-color:var(--a-primary);outline:none;box-shadow:0 0 0 4px #6a6fff24}.sx-auth-field .sx-phone{gap:6px}.sx-auth-field .PhoneInputCountry{border:1px solid var(--a-line);border-radius:var(--sn-radius,12px);height:clamp(40px,5.6vh,46px);padding:0 8px}.sx-auth-password-label{justify-content:space-between;align-items:center;display:flex}.sx-auth-password-label button{font:inherit;color:var(--a-ink-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:.8rem;display:inline-flex}.sx-auth-row{justify-content:space-between;align-items:center;gap:12px;font-size:.85rem;display:flex}.sx-auth-remember{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.sx-auth-remember input{width:16px;height:16px;accent-color:var(--a-primary)}.sx-auth-link{color:var(--a-primary);font-weight:500;text-decoration:none}.sx-auth-link:hover{text-decoration:underline}.sx-auth-requirements{color:var(--a-ink-soft);grid-template-columns:1fr 1fr;gap:4px 12px;margin:-2px 0 0;padding:0;font-size:.78rem;list-style:none;display:grid}.sx-auth-requirements li{align-items:center;gap:6px;transition:color .2s;display:flex}.sx-auth-requirements li span{background:var(--a-cream);border-radius:50%;place-items:center;width:16px;height:16px;font-size:.7rem;display:inline-grid}.sx-auth-requirements li.is-valid{color:#2f8f5b}.sx-auth-requirements li.is-valid span{background:#dff3e7}.sx-auth-submit{border-radius:var(--sn-radius,12px);background:var(--a-primary);color:#fff;height:clamp(42px,6vh,48px);font:inherit;cursor:pointer;border:0;margin-top:4px;font-weight:600;transition:background .2s,transform .2s,box-shadow .2s;box-shadow:0 10px 24px #6a6fff47}.sx-auth-submit:hover:not(:disabled){background:var(--a-primary-hover);transform:translateY(-1px);box-shadow:0 14px 28px #6a6fff52}.sx-auth-submit:disabled{opacity:.7;cursor:progress}.sx-auth-terms{color:var(--a-ink-soft);text-align:center;margin:0;font-size:.76rem}.sx-auth-terms button,.sx-auth-switch button{font:inherit;color:var(--a-primary);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.sx-auth-notice{border-radius:var(--sn-radius,12px);color:#a8322a;background:#fff1f0;margin:0;padding:10px 12px;font-size:.85rem}.sx-auth-switch{text-align:center;color:var(--a-ink-soft);margin:clamp(12px,2.4vh,22px) 0 0;font-size:.88rem}.sx-auth-art{z-index:2;color:#fff;width:50%;transition:transform var(--a-duration) var(--a-ease), border-radius var(--a-duration) var(--a-ease);border-radius:0 var(--sn-radius,12px) var(--sn-radius,12px) 0;background:radial-gradient(28rem 22rem at 50% 42%,#ffffff29,#0000 70%),linear-gradient(155deg,#2a2620 0%,#1f1e1e 45%,#3b3052 100%);flex-direction:column;justify-content:space-between;align-items:center;padding:clamp(20px,3.5vh,34px) 32px;display:flex;position:absolute;inset-block:0;inset-inline-start:0;overflow:hidden}.sx-auth.is-rtl .sx-auth-art{border-radius:var(--sn-radius,12px) 0 0 var(--sn-radius,12px)}.sx-auth[data-mode=signup] .sx-auth-art{border-radius:var(--sn-radius,12px) 0 0 var(--sn-radius,12px);transform:translate(100%)}.sx-auth.is-rtl[data-mode=signup] .sx-auth-art{border-radius:0 var(--sn-radius,12px) var(--sn-radius,12px) 0;transform:translate(-100%)}.sx-auth-art:before,.sx-auth-art:after{content:"";pointer-events:none;transition:transform var(--a-duration) var(--a-ease);border-radius:50%;position:absolute}.sx-auth-art:before{background:#e1bb6138;width:340px;height:340px;inset-block-start:-120px;inset-inline-end:-120px}.sx-auth-art:after{background:#6a6fff47;width:260px;height:260px;inset-block-end:-110px;inset-inline-start:-90px}.sx-auth[data-mode=signup] .sx-auth-art:before{transform:translate(-40px,30px)scale(1.1)}.sx-auth[data-mode=signup] .sx-auth-art:after{transform:translate(50px,-20px)scale(.9)}.sx-auth-logo{z-index:1;justify-content:center;align-self:stretch;display:flex;position:relative}.sx-auth-logo img{border-radius:var(--sn-radius,12px);background:var(--a-cream);width:clamp(140px,22vh,190px);height:auto;padding:8px 14px}.sx-auth-doctor{z-index:1;aspect-ratio:1;width:clamp(170px,32vh,250px);transition:transform var(--a-duration) var(--a-ease);place-items:center;display:grid;position:relative}.sx-auth[data-mode=signup] .sx-auth-doctor{transform:scale(1.04)rotate(-2deg)}.sx-auth-halo{border:2px dashed #e1bb61b3;border-radius:50%;animation:40s linear infinite sx-auth-spin;position:absolute;inset:-10px}.sx-auth-doctor img{object-fit:cover;background:#fff;border:6px solid #fff;border-radius:50%;width:100%;height:100%;position:relative;box-shadow:0 20px 50px #00000059}.sx-auth-welcome{z-index:1;text-align:center;position:relative}.sx-auth-welcome p{margin:0 0 12px;font-size:clamp(1.05rem,2.6vh,1.35rem);font-weight:600;line-height:1.35;animation:.6s both sx-auth-rise}.sx-auth-dots{justify-content:center;gap:8px;display:flex}.sx-auth-dots button{cursor:pointer;background:#ffffff59;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .3s,background .3s}.sx-auth-dots button.is-active{background:var(--a-gold);width:24px}.sx-auth-art-switch{z-index:1;color:#ffffffbf;align-items:center;gap:10px;font-size:.88rem;display:flex;position:relative}.sx-auth-art-switch button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff8c;border-radius:999px;padding:8px 18px;font-weight:600;transition:background .2s,color .2s}.sx-auth-art-switch button:hover{color:var(--a-ink);background:#fff}@keyframes sx-auth-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes sx-auth-spin{to{transform:rotate(360deg)}}@media (max-height:700px) and (min-width:861px){.sx-auth-doctor{width:clamp(130px,26vh,180px)}.sx-auth-subtitle{display:none}.sx-auth-form h1{margin-bottom:14px}}@media (max-width:860px){.sx-auth{place-items:start center;height:auto;min-height:100dvh;padding:12px;overflow:visible}.sx-auth-card{flex-direction:column;height:auto;display:flex}.sx-auth-art{flex-direction:row;order:-1;justify-content:space-between;width:100%;padding:14px 18px;position:relative;border-radius:0!important;transform:none!important}.sx-auth-art:before,.sx-auth-art:after,.sx-auth-welcome,.sx-auth-art-switch span{display:none}.sx-auth-logo{justify-content:flex-start;align-self:center}.sx-auth-logo img{width:120px}.sx-auth-doctor{width:56px}.sx-auth-doctor img{border-width:3px}.sx-auth-halo{display:none}.sx-auth-art-switch button{padding:6px 12px;font-size:.8rem}.sx-auth-panel{width:100%;padding:24px 20px 28px;position:relative;inset:auto;overflow:visible;transform:none!important}.sx-auth[data-mode=signin] .sx-auth-panel-signup,.sx-auth[data-mode=signup] .sx-auth-panel-signin{display:none}.sx-auth[data-mode=signin] .sx-auth-panel-signin,.sx-auth[data-mode=signup] .sx-auth-panel-signup{animation:.45s both sx-auth-rise}}@media (max-width:480px){.sx-auth-pair,.sx-auth-requirements{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sx-auth *,.sx-auth :before,.sx-auth :after{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}}.sx-auth .sx-auth-submit{border-radius:999px;justify-self:center;width:min(100%,240px);height:40px;min-height:0;padding:0 22px;font-size:.9rem}.sx-auth-password{position:relative}.sx-auth-password input{padding-inline-end:46px}.sx-auth-eye{width:40px;color:var(--a-ink-soft);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;inset-block:0;inset-inline-end:4px}.sx-auth-eye:hover{color:var(--a-primary)}.sx-auth-eye:focus-visible{outline:2px solid var(--a-primary);outline-offset:-4px;border-radius:var(--sn-radius,12px)}.sx-auth-google{justify-items:center;gap:10px;margin-top:12px;display:grid}.sx-auth-or{width:100%;color:var(--a-ink-soft);align-items:center;gap:10px;margin:0;font-size:.78rem;display:flex}.sx-auth-or:before,.sx-auth-or:after{content:"";background:var(--a-line);flex:1;height:1px}.sx-auth-google-slot{justify-content:center;min-height:40px;display:flex}.sx-auth-google-button{border:1px solid var(--a-line);width:min(100%,240px);height:40px;color:var(--a-ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:10px;font-size:.86rem;font-weight:500;display:inline-flex}.sx-auth-google-button:hover{background:#fbfaf7;border-color:#c9c3b5}.sx-auth-google-phone{gap:10px;width:100%;display:grid}.sx-auth .sx-auth-submit{border-radius:var(--sn-radius,12px);justify-self:stretch;width:100%;height:48px}
.ws-section{gap:12px;margin-bottom:22px;display:grid}.ws-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.ws-section-head h2{font:600 20px/28px var(--font-heading);margin:0}.ws-section-head .care-actions{flex-wrap:wrap}.ws-note{margin:-6px 0 14px}.ws-notice{justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.ws-notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px}.ws-filters{border:1px solid var(--border-default);border-radius:var(--sn-radius,12px);background:#fff;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:10px;display:flex}.ws-filters .ws-field{flex:180px;min-width:180px}.ws-filters>button{min-height:40px}.ws-context{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.ws-context .ws-field{flex:240px;min-width:240px}.ws-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ws-field{color:var(--text-secondary);align-content:start;gap:5px;font-size:12px;display:grid}.ws-field.ws-wide{grid-column:1/-1}.ws-label small{color:var(--text-secondary);font-weight:400}.ws-field input,.ws-field select,.ws-field textarea,.ws-patient-picker input{border:1px solid var(--border-default);border-radius:var(--sn-radius,12px);width:100%;min-height:40px;color:var(--text-primary);font:inherit;background:#fff;margin:0;padding:8px 10px;font-size:14px}.ws-field textarea{resize:vertical;min-height:72px}.ws-help{color:var(--text-secondary)}.ws-error{color:var(--error-text,#b42318)}.ws-checkbox{color:var(--text-primary);grid-column:1/-1;align-items:center;gap:8px;font-size:13px;display:flex}.ws-checks{border:1px solid var(--border-default);border-radius:var(--sn-radius,12px);flex-wrap:wrap;gap:8px 14px;max-height:180px;margin:0;padding:8px 10px;display:flex;overflow-y:auto}.ws-checks label{color:var(--text-primary);align-items:center;gap:6px;font-size:13px;display:inline-flex}.ws-checkbox input[type=checkbox],.ws-checks input[type=checkbox]{flex:none;width:16px;height:16px;min-height:0;margin:0;padding:0}.ws-patient-picker{position:relative}.ws-patient-picker ul{border:1px solid var(--border-default);border-radius:var(--sn-radius,12px);background:#fff;max-height:220px;margin:4px 0 0;padding:4px;list-style:none;overflow-y:auto}.ws-patient-picker li button{text-align:left;border-radius:var(--sn-radius,12px);cursor:pointer;width:100%;color:var(--text-primary);background:0 0;border:0;padding:8px}.ws-patient-picker li button:hover,.ws-patient-picker li button:focus{background:var(--info-surface,#eef0ff)}.ws-patient-picker li{padding:4px}.ws-picked{border:1px solid var(--border-default);border-radius:var(--sn-radius,12px);background:var(--background-subtle,#f8f9fb);min-height:40px;color:var(--text-primary);justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;display:flex}.ws-multi-patients{gap:8px;display:grid}.ws-multi-patients .care-pill button{cursor:pointer;color:inherit;background:0 0;border:0;margin-left:6px}.ws-items{gap:10px;display:grid}.ws-item{border:1px dashed var(--border-default);border-radius:var(--sn-radius,12px);gap:8px;padding:10px;display:grid}.ws-item>button{justify-self:end}.ws-ref-create{justify-self:start;margin-top:4px;font-size:13px}.ws-ref-create-empty{font-weight:600}.ws-form{gap:16px;display:grid}.ws-inline-form{gap:14px;display:grid}.ws-inline-form h2{margin:0}.ws-table td{vertical-align:middle}.ws-clickable{cursor:pointer}.ws-clickable:hover td{background:var(--background-subtle,#f8f9fb)}.ws-row-actions .app-action{flex-direction:column;margin-right:10px;display:inline-flex}.ws-row-actions .dash-text-link{color:var(--action-primary);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.ws-pager{color:var(--text-secondary);justify-content:center;align-items:center;gap:14px;padding:10px 0 4px;font-size:13px;display:flex}.ws-count{color:var(--text-secondary);margin:6px 4px 2px;font-size:12px}.ws-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.ws-detail-actions .dash-secondary,.ws-detail-actions .dash-primary{border-radius:var(--sn-radius,12px);min-height:38px;padding:0 14px}.ws-record{gap:14px;display:grid}.ws-kv{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin:0;display:grid}.ws-kv>div{border-radius:var(--sn-radius,12px);background:var(--background-subtle,#f8f9fb);padding:9px 11px}.ws-kv dt{color:var(--text-secondary);font-size:11px}.ws-kv dd{color:var(--text-primary);overflow-wrap:anywhere;margin:2px 0 0;font-size:13px}.ws-record-section h3{font:600 15px/22px var(--font-heading);margin:4px 0 8px}.ws-table-scroll{overflow-x:auto}.ws-mini-table{border-collapse:collapse;width:100%;font-size:12px}.ws-mini-table th,.ws-mini-table td{border-bottom:1px solid var(--border-default);text-align:left;padding:7px 8px}.ws-mini-table th{color:var(--text-secondary);font-weight:500}.ws-json{border-radius:var(--sn-radius,12px);background:var(--background-subtle,#f8f9fb);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px;font-size:12px}.ws-result{gap:14px;display:grid}.ws-gap{gap:8px;display:grid}.ws-gap h2{margin:0}.ws-tiles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.ws-board{grid-auto-columns:minmax(240px,1fr);grid-auto-flow:column;gap:14px;padding-bottom:8px;display:grid;overflow-x:auto}.ws-board .crm-column{min-height:360px}.ws-board .crm-card footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.ws-board .crm-card select{border:1px solid var(--border-default);border-radius:var(--sn-radius,12px);max-width:100%;min-height:32px;font-size:12px}.ws-tabs{border:1px solid var(--border-default);border-radius:var(--sn-radius,12px);background:#fff;gap:4px;margin-bottom:14px;padding:4px;display:flex;overflow-x:auto}.ws-tabs a,.ws-tabs button{white-space:nowrap;border-radius:var(--sn-radius,12px);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:10px 14px;font-size:13px}.ws-tabs a.active,.ws-tabs button.active{background:var(--info-surface,#eef0ff);color:var(--action-primary);font-weight:600}.ws-slots{flex-wrap:wrap;gap:8px;display:flex}.ws-slots button{border:1px solid var(--border-default);border-radius:var(--sn-radius,12px);cursor:pointer;min-height:36px;font:inherit;background:#fff;padding:0 12px;font-size:13px}.ws-slots button[aria-pressed=true]{border-color:var(--action-primary);background:var(--info-surface,#eef0ff);color:var(--action-primary);font-weight:600}.ws-calendar{grid-template-columns:repeat(7,minmax(130px,1fr));gap:10px;display:grid;overflow-x:auto}.ws-calendar.day{grid-template-columns:1fr}.ws-calendar>section{border:1px solid var(--border-default);border-radius:var(--sn-radius,12px);background:#fff;min-height:220px;padding:10px}.ws-calendar h3{font:600 13px/18px var(--font-heading);color:var(--text-secondary);margin:0 0 8px}.ws-calendar article{border-radius:var(--sn-radius,12px);color:#3f43c6;cursor:pointer;background:#f0efff;margin-bottom:8px;padding:8px;font-size:12px}.ws-calendar article.status-COMPLETED{color:#1d7f5a;background:#eaf9f3}.ws-calendar article.status-CANCELLED,.ws-calendar article.status-NO_SHOW{color:#b4323d;background:#fff0f1;text-decoration:line-through}.ws-calendar article.status-CHECKED_IN,.ws-calendar article.status-IN_PROGRESS{color:#a15c00;background:#fff5e3}.ws-calendar article strong,.ws-calendar article small{display:block}.ws-encounter-sections{gap:14px;display:grid}.ws-encounter-sections textarea{min-height:90px}.ws-chat{grid-template-columns:260px 1fr;gap:14px;display:grid}.ws-chat aside button{text-align:left;border:1px solid var(--border-default);border-radius:var(--sn-radius,12px);cursor:pointer;width:100%;font:inherit;background:#fff;margin-bottom:6px;padding:10px;display:block}.ws-chat aside button.active{border-color:var(--action-primary);background:var(--info-surface,#eef0ff)}.ws-messages{gap:8px;max-height:420px;padding:8px;display:grid;overflow-y:auto}.ws-messages p{border-radius:var(--sn-radius,12px);background:var(--background-subtle,#f4f5f7);max-width:80%;margin:0;padding:8px 10px}.ws-messages p.mine{background:#eef0ff;justify-self:end}.ws-messages small{color:var(--text-secondary);font-size:11px;display:block}@media (max-width:760px){.ws-grid,.ws-chat{grid-template-columns:1fr}.ws-calendar{grid-template-columns:repeat(7,160px)}.ws-context .ws-field,.ws-filters .ws-field{min-width:100%}}.sx-icon{width:17px;height:17px}.dashboard-app .ws-icon-action{border-radius:var(--sn-radius,12px);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:background .15s,color .15s;display:inline-grid}.dashboard-app .ws-icon-action:hover{color:var(--action-primary);background:#ececff}.dashboard-app .ws-icon-action.is-danger:hover{color:#b42318;background:#fdecea}.dashboard-app .ws-icon-action:focus-visible{outline:2px solid var(--action-primary);outline-offset:2px}.ws-row-actions{white-space:nowrap}.ws-row-actions .app-action{display:inline-flex}.dashboard-app .ws-import-button{align-items:center;gap:8px;display:inline-flex}.ws-import-button svg{width:17px;height:17px}.ws-inline-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ws-inline-head h2{margin:0}.ws-import{gap:16px;min-width:0;display:grid}.ws-import h2{margin:0}.ws-import-steps{counter-reset:step;gap:10px;margin:0;padding:0;list-style:none;display:grid}.ws-import-steps li{border-radius:var(--sn-radius,12px);box-shadow:inset 0 0 0 1px var(--border-default);counter-increment:step;background:#fcf9f2;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.ws-import-steps li>div{gap:2px;display:grid}.ws-import-steps li>div:before{content:"Step " counter(step);color:#a8862f;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.ws-import-steps strong{color:var(--text-primary);font-size:15px}.ws-import-steps span{color:var(--text-secondary);font-size:13px}.ws-import-steps li>:last-child{flex:none}.ws-import-file{cursor:pointer;align-items:center;display:inline-flex;position:relative}.ws-import-file input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.ws-import-file.is-disabled{opacity:.6;pointer-events:none}.ws-import-file:focus-within{outline:2px solid var(--action-primary);outline-offset:2px}.ws-import-done{margin:0}.ws-import-problems{border-radius:var(--sn-radius,12px);background:#fff7f5;gap:12px;padding:16px;display:grid;box-shadow:inset 0 0 0 1px #f3c9c2}.ws-import-problems header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ws-import-problems header>div{gap:2px;display:grid}.ws-import-problems strong{color:#b42318;font-size:14px}.ws-import-problems span{color:var(--text-secondary);font-size:13px}.ws-import-table{border-radius:var(--sn-radius,12px);max-height:320px;box-shadow:inset 0 0 0 1px var(--border-default);background:#fff;overflow:auto}.ws-import-table table{border-collapse:collapse;width:100%;font-size:13px}.ws-import-table th{color:var(--text-secondary);letter-spacing:.06em;text-align:start;text-transform:uppercase;box-shadow:inset 0 -1px 0 var(--border-default);background:#fff;padding:9px 12px;font-size:11px;font-weight:600;position:sticky;top:0}.ws-import-table td{border-top:1px solid var(--border-default);vertical-align:top;color:var(--text-primary);padding:9px 12px}.ws-import-table td.is-number{font-variant-numeric:tabular-nums;width:56px;font-weight:600}.ws-import-value{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden;color:var(--text-secondary)!important}@media (max-width:640px){.ws-import-steps li{flex-direction:column;align-items:stretch}}
.dashboard-app{--sx-page:#fcf9f2;--sx-gold:#e1bb61;--sx-primary:#6a6fff;--sx-primary-hover:#5a5fee;--sx-cream:#f5f1e6;--sx-ink:#1f1e1e;--sx-stone:#b9b0b0;--sx-ink-soft:#5c5757;--sx-line:#e6dfd0;--sx-gap:16px;--sx-header:92px;--sx-radius:var(--sn-radius,12px);--sx-card-shadow:0 10px 30px #1f1e1e12;--sx-content-left:calc(var(--sidebar-width) + var(--sx-gap) * 2);--background-canvas:var(--sx-page);--text-primary:var(--sx-ink);--text-secondary:var(--sx-ink-soft);--action-primary:var(--sx-primary);--action-hover:var(--sx-primary-hover);--border-default:var(--sx-line);--border-strong:var(--sx-stone);--gold-subtle:var(--sx-cream);--info-surface:#ececff;--subtle:var(--sx-cream);background:var(--sx-page);color:var(--sx-ink);display:flow-root}.dashboard-app .dash-sidebar{top:var(--sx-gap);left:var(--sx-gap);bottom:var(--sx-gap);border-radius:var(--sx-radius);background:var(--sx-ink);scrollbar-width:none;padding:22px 16px 14px;box-shadow:0 20px 44px #1f1e1e2e}.dashboard-app .dash-sidebar::-webkit-scrollbar{display:none}.dashboard-app .dash-nav-label{height:18px;color:var(--sx-stone);letter-spacing:1.2px;margin-top:8px;padding-left:14px;font-size:10px;font-weight:600}.dashboard-app .dash-nav-group:first-child .dash-nav-label{margin-top:0}.dashboard-app .dash-nav-item{border-radius:var(--sn-radius,12px);color:#f5f1e6;gap:12px;height:36px;margin-bottom:2px;padding:0 14px;font-size:14px;transition:background .15s}.dashboard-app .dash-nav-item .dash-icon{opacity:.8;width:20px;height:20px}.dashboard-app .dash-nav-item:hover{background:#f5f1e614}.dashboard-app .dash-nav-item.active{background:var(--sx-primary);color:#fff}.dashboard-app .dash-nav-item.active .dash-icon{opacity:1}.dashboard-app .dash-sidebar .dash-nav-item.active:before{content:"";border-radius:0 var(--sn-radius,12px) var(--sn-radius,12px) 0;background:var(--sx-gold);width:4px;position:absolute;top:9px;bottom:9px;left:-10px}.dashboard-app .dash-nav-bottom{gap:6px;margin-top:auto;padding-top:16px}.dashboard-app .dash-nav-item.dash-help-item{border-radius:var(--sn-radius,12px);height:38px}.dashboard-app .dash-sidebar .dash-user{border-top:1px solid #f5f1e61a;border-radius:0;gap:12px;padding:10px 8px 2px;font-size:14px;line-height:20px}.dashboard-app .dash-sidebar .dash-user:hover{color:var(--sx-gold);background:0 0}.dashboard-app .dash-user small{color:var(--sx-stone)}.dashboard-app .dash-user .dash-avatar{background:var(--sx-gold);width:38px;height:38px;color:var(--sx-ink)}.dashboard-app .dash-user .dash-avatar i{border-color:var(--sx-ink)}.sx-plan{border-radius:var(--sn-radius,12px);color:#f5f1e6;background:#f5f1e612;padding:12px 14px;transition:background .15s;display:block}.sx-plan:hover{background:#f5f1e61f}.sx-plan-head{justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;display:flex}.sx-plan-head strong{color:var(--sx-gold);white-space:nowrap;font-weight:600}.sx-plan-bar{background:var(--sx-primary);border-radius:999px;height:6px;margin:8px 0 6px;display:block;overflow:hidden}.sx-plan-bar>span{background:var(--sx-gold);border-radius:999px;height:100%;display:block}.sx-plan small{color:var(--sx-stone);font-size:11px;line-height:15px;display:block}.dashboard-app.nav-collapsed .dash-sidebar{padding:22px 12px}.dashboard-app.nav-collapsed .dash-sidebar .dash-nav-item.active:before{left:-8px}.nav-collapsed .sx-plan,.dashboard-app.nav-collapsed .dash-brand>.dash-wordmark{display:none}.dashboard-app .dash-topbar{top:0;left:var(--sx-content-left);right:var(--sx-gap);z-index:30;height:var(--sx-header);padding:var(--sx-gap) 0 12px;background:var(--sx-page);border-bottom:0;display:block;position:fixed}.sx-topbar{border-radius:var(--sn-radius,12px);height:100%;box-shadow:0 0 0 1px var(--sx-line), 0 6px 20px #1f1e1e0d;background:#fff;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding:0 10px;display:grid}.sx-topbar-start,.sx-topbar-end{align-items:center;gap:8px;min-width:0;display:flex}.sx-topbar-end{justify-content:flex-end}.dashboard-app .dash-search-trigger{border-radius:var(--sn-radius,12px);background:var(--sx-page);width:100%;max-width:340px;height:44px;color:var(--sx-ink-soft);border:0}.dashboard-app .dash-search-trigger:hover{box-shadow:inset 0 0 0 1px var(--sx-line)}.dashboard-app .dash-search-trigger kbd{border-radius:var(--sn-radius,12px);box-shadow:inset 0 0 0 1px var(--sx-line);color:var(--sx-ink-soft);font:500 11px/16px var(--font-body), sans-serif;background:#fff;margin-left:auto;padding:2px 7px;display:inline-block}.dashboard-app .dash-search-trigger .dash-icon{filter:invert(45%)sepia(85%)saturate(2600%)hue-rotate(225deg)}.dashboard-app .dash-clinic-button.sx-clinic{background:var(--sx-cream);min-width:0;max-width:300px;height:46px;box-shadow:none;text-align:left;cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:0 12px 0 6px;display:flex}.dashboard-app .dash-clinic-button.sx-clinic:hover{box-shadow:inset 0 0 0 1px var(--sx-gold)}.sx-clinic-mark{background:var(--sx-ink);width:34px;height:34px;color:var(--sx-gold);font:600 15px/1 var(--font-display), sans-serif;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.sx-clinic-text{flex-direction:column;min-width:0;display:flex}.sx-clinic-text small{color:var(--sx-ink-soft);letter-spacing:.6px;text-transform:uppercase;font-size:10px;line-height:13px}.sx-clinic-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:18px;overflow:hidden}.dashboard-app .sx-clinic-caret{width:16px;height:16px}.dashboard-app .dash-icon-button{border-radius:var(--sn-radius,12px);width:44px;height:44px;box-shadow:none;background:0 0;border:0}.dashboard-app .dash-avatar{background:var(--sx-gold);color:var(--sx-ink)}.dashboard-app .dash-primary{border-radius:var(--sn-radius,12px)}.dashboard-app .dash-topbar .dash-quick-trigger{min-height:42px;padding:0 16px}.dashboard-app .dash-quick-trigger .dash-icon{filter:brightness(0)invert()}.dashboard-app .dash-secondary{border-color:var(--sx-line)}.dashboard-app :is(a,button,[tabindex]):focus-visible,.dash-dialog :is(a,button):focus-visible{outline:2px solid var(--sx-primary);outline-offset:2px}.dashboard-app .dash-brand{height:auto;margin-bottom:12px}.sx-brand-plate,.dashboard-app .dash-brand>.sx-brand-plate{border-radius:var(--sn-radius,12px);background:var(--sx-cream);width:auto;height:104px;padding:6px 10px;display:block}.dashboard-app .sx-brand-logo{object-fit:contain;width:100%;height:100%;display:block;position:static}.sx-brand-plate-dialog{width:200px;height:80px}.dashboard-app .dash-brand .dash-collapse{border-radius:var(--sn-radius,12px);background:var(--sx-ink);top:6px;right:6px}.dashboard-app.nav-collapsed .dash-brand,.dashboard-app.nav-collapsed .sx-brand-plate{height:auto}.dashboard-app.nav-collapsed .dash-brand>.sx-brand-plate{width:56px;height:56px;margin:0 auto;padding:0;display:grid;overflow:hidden}.dashboard-app.nav-collapsed .dash-brand .sx-brand-logo{width:230%;max-width:none;height:auto;margin:6px 0 0 -10px}.sx-mobile-logo{width:auto;height:40px}.dashboard-app .dash-dialog-quick,.dash-dialog.dash-dialog-quick{border-radius:var(--sn-radius,12px);background:var(--sx-page);border:0;width:min(600px,100vw - 32px);min-height:0;margin:auto;padding:28px;box-shadow:0 30px 80px #1f1e1e47}.dash-dialog-quick>h2{font:600 24px/30px var(--font-display), sans-serif;letter-spacing:-.4px}.dash-dialog::backdrop,.dash-dialog-quick::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1f1e1e73}.dashboard-app .dash-quick-grid{gap:12px}.dashboard-app .dash-quick-grid>button{border-radius:var(--sn-radius,12px);min-height:0;box-shadow:0 0 0 1px var(--sx-line);background:#fff;padding:16px 44px 16px 16px;transition:box-shadow .15s;position:relative}.dashboard-app .dash-quick-grid>button:hover{box-shadow:0 0 0 1.5px var(--sx-primary);background:#fff}.dashboard-app .dash-quick-grid>button>span{min-height:36px;padding-left:48px;position:relative}.dashboard-app .dash-quick-grid>button>span:before{content:"";border-radius:var(--sn-radius,12px);background:var(--sx-cream);width:36px;height:36px;transition:background .15s;position:absolute;top:0;left:0}.dashboard-app .dash-quick-grid>button:hover>span:before{background:#ececff}.dashboard-app .dash-quick-grid .dash-quick-desktop-icon{filter:brightness(0);width:20px;height:20px;position:absolute;top:8px;left:8px}.dashboard-app .dash-quick-grid small{margin-top:10px;font-size:12px}.sx-quick-arrow{color:var(--sx-stone);font-style:normal;transition:transform .15s,color .15s;position:absolute;top:18px;right:16px}.dash-quick-grid>button:hover .sx-quick-arrow{color:var(--sx-primary);transform:translate(3px)}.dashboard-app .dash-workspace{margin:0 var(--sx-gap) 0 var(--sx-content-left);padding:var(--sx-header) 0 var(--sx-gap)}.dashboard-app .dash-main,.dashboard-app.management-app .dash-main{max-width:none;min-height:calc(100svh - var(--sx-header) - var(--sx-gap));background:var(--sx-cream);border-radius:var(--sx-radius);margin:0;padding:28px}.dashboard-app .dash-panel,.dashboard-app .dash-recovery-card{border-color:var(--sx-line);border-radius:var(--sn-radius,12px);box-shadow:var(--sx-card-shadow)}.dashboard-app .dash-toast{background:var(--sx-ink);left:calc(var(--sx-content-left) + 28px)}.dashboard-app .dash-dialog-navigation{background:var(--sx-ink)}.dash-dialog-navigation .dash-wordmark{color:var(--sx-gold)}.sx-entry{color:#1f1e1e;min-height:100svh;font-family:var(--font-body), Arial, sans-serif;background:#fcf9f2;place-items:center;padding:24px 16px;display:grid}.sx-entry-card{border-radius:var(--sn-radius,12px);text-align:center;background:#f5f1e6;width:min(100%,480px);padding:40px 36px 32px;position:relative;overflow:hidden;box-shadow:0 24px 60px #1f1e1e1a}.sx-entry-card:before{content:"";background:linear-gradient(90deg,#6a6fff 0 60%,#e1bb61 60% 100%);height:6px;position:absolute;inset:0 0 auto}.sx-entry-brand{color:#e1bb61;font:700 22px/28px var(--font-heading), sans-serif;letter-spacing:2px;display:block}.sx-entry-icon{border-radius:var(--sn-radius,12px);color:#e1bb61;width:72px;height:72px;font:700 32px/1 var(--font-heading), sans-serif;background:#1f1e1e;place-items:center;margin:28px auto 20px;display:grid}.sx-entry-card h1{font:700 24px/32px var(--font-heading), sans-serif;letter-spacing:-.3px;margin:0}.sx-entry-card p{color:#5c5757;margin:10px 0 0;font-size:14px;line-height:22px}.sx-entry-detail{border-radius:var(--sn-radius,12px);background:#fff;padding:10px 14px;margin-top:16px!important;font-size:12px!important;line-height:18px!important}.sx-entry-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;display:flex}.sx-entry-actions button,.sx-entry-actions a{border-radius:var(--sn-radius,12px);height:46px;font:600 14px/1 var(--font-body), Arial, sans-serif;cursor:pointer;border:0;align-items:center;padding:0 22px;display:inline-flex}.sx-entry-actions button{color:#fff;background:#6a6fff;box-shadow:0 10px 22px #6a6fff4d}.sx-entry-actions button:hover{background:#5a5fee}.sx-entry-actions a{color:#1f1e1e;background:#fff;box-shadow:inset 0 0 0 1px #e6dfd0}.sx-entry-actions a:hover{box-shadow:inset 0 0 0 1px #6a6fff}.sx-home{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.sx-home-main{flex-direction:column;gap:28px;min-width:0;display:flex}.sx-home-rail{flex-direction:column;gap:20px;min-width:0;display:flex}.sx-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.dashboard-app .sx-section-heading h2{font:600 19px/26px var(--font-display), sans-serif;letter-spacing:-.3px;color:var(--sx-ink);margin:0}.dashboard-app .sx-chip-link{height:32px;color:var(--sx-ink);box-shadow:inset 0 0 0 1px var(--sx-line);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:4px;padding:0 14px;font-size:12px;font-weight:500;display:inline-flex}.dashboard-app .sx-chip-link:after{content:"›";font-size:15px;line-height:1}.dashboard-app .sx-chip-link:hover{color:var(--sx-primary);box-shadow:inset 0 0 0 1px var(--sx-primary)}.sx-count{color:var(--sx-primary);background:#ececff;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.sx-empty{text-align:center;color:var(--sx-ink-soft);border-radius:var(--sn-radius,12px);background:#fff;padding:28px 16px}.sx-hero{border-radius:var(--sn-radius,12px);background:var(--sx-primary);color:#fff;align-items:stretch;min-height:220px;padding:32px 36px;display:flex;position:relative;overflow:hidden}.sx-hero-ring{border:18px solid var(--sx-gold);border-radius:50%;width:260px;height:260px;position:absolute;bottom:-96px;right:44px}.sx-hero-ring i{background:radial-gradient(circle at 38% 35%, #f3dc9f 0 18%, var(--sx-gold) 45%);width:38px;height:38px;box-shadow:0 0 0 6px var(--sx-ink);border-radius:50%;position:absolute;top:34px;right:6px}.sx-hero-copy{z-index:1;max-width:520px;position:relative}.sx-eyebrow{letter-spacing:.2px;background:#ffffff24;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:500;display:inline-block}.dashboard-app .sx-hero h1{font:600 38px/44px var(--font-display), sans-serif;letter-spacing:-1px;color:#fff;margin:16px 0 8px}.sx-hero p{color:#ffffffd9;margin:0;font-size:14px;line-height:22px}.sx-hero-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.sx-button{border-radius:var(--sn-radius,12px);align-items:center;height:44px;padding:0 20px;font-size:14px;font-weight:600;transition:transform .15s,background .15s;display:inline-flex}.sx-button:hover{transform:translateY(-1px)}.sx-button-light{background:var(--sx-gold);color:var(--sx-ink)}.sx-button-ghost{color:#fff;background:#ffffff24;box-shadow:inset 0 0 0 1px #fff6}.sx-hero-art{z-index:1;pointer-events:none;width:190px;height:auto;position:absolute;top:18px;right:70px}.sx-feature-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.dashboard-app .sx-feature{border-radius:var(--sn-radius,12px);color:#fff;flex-direction:column;min-height:176px;padding:20px 22px;transition:transform .15s,box-shadow .15s;display:flex;position:relative}.dashboard-app .sx-feature:hover{transform:translateY(-3px)}.sx-feature-primary{background:var(--sx-primary)}.dashboard-app .sx-feature-gold{background:var(--sx-gold);color:var(--sx-ink)}.sx-feature-ink{background:var(--sx-ink)}.dashboard-app .sx-feature:hover{box-shadow:0 14px 28px #1f1e1e24}.sx-feature-icon{border-radius:var(--sn-radius,12px);background:#fff3;place-items:center;width:44px;height:44px;display:grid}.sx-feature-gold .sx-feature-icon{background:#1f1e1e1a}.sx-feature-icon .dash-icon{filter:brightness(0)invert();width:22px;height:22px}.sx-feature-gold .sx-feature-icon .dash-icon{filter:brightness(0)}.sx-feature-label{margin-top:16px;font-size:15px;font-weight:600}.sx-feature strong{font:600 40px/44px var(--font-display), sans-serif;letter-spacing:-1px;font-variant-numeric:tabular-nums;margin-top:4px}.sx-feature small{opacity:.85;margin-top:auto;padding-top:8px;font-size:12px}.sx-mini-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.dashboard-app .dash-metric.sx-mini{border-radius:var(--sn-radius,12px);height:auto;min-height:104px;box-shadow:var(--sx-card-shadow);background:#fff;border:0}.dashboard-app .dash-metric.sx-mini>.dash-icon{filter:invert(45%)sepia(85%)saturate(2600%)hue-rotate(225deg)}.dashboard-app .dash-metric.sx-mini:hover{box-shadow:inset 0 0 0 1px var(--sx-primary), var(--sx-card-shadow)}.sx-activity{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sx-activity li{border-radius:var(--sn-radius,12px);background:#fff;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:16px;min-height:64px;padding:10px 18px 10px 12px;font-size:13px;display:grid;box-shadow:0 4px 14px #1f1e1e0a}.sx-activity li.is-latest{box-shadow:inset 4px 0 0 var(--sx-primary), 0 4px 14px #1f1e1e0a}.sx-activity-badge{border-radius:var(--sn-radius,12px);background:var(--sx-gold);width:44px;height:44px;color:var(--sx-ink);letter-spacing:.5px;place-items:center;font-size:11px;font-weight:700;display:grid}.sx-activity li:nth-child(3n+2) .sx-activity-badge{background:var(--sx-ink);color:var(--sx-gold)}.sx-activity li:nth-child(3n) .sx-activity-badge{color:var(--sx-primary);background:#ececff}.sx-activity-text{text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.sx-activity-text:first-letter{text-transform:uppercase}.sx-activity-type,.sx-activity time{color:var(--sx-ink-soft);white-space:nowrap;text-transform:capitalize;font-size:12px}.sx-activity li.is-latest time{color:var(--sx-primary);font-weight:600}.sx-rail-card{border-radius:var(--sn-radius,12px);box-shadow:var(--sx-card-shadow);background:#fff;padding:20px}.sx-calendar-nav{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.sx-calendar-nav strong{font-size:14px;font-weight:600}.dashboard-app .sx-calendar-nav button{border-radius:var(--sn-radius,12px);width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--sx-line);cursor:pointer;place-items:center;font-size:18px;line-height:1;display:grid}.dashboard-app .sx-calendar-nav button:hover{box-shadow:inset 0 0 0 1px var(--sx-primary);color:var(--sx-primary)}.sx-calendar-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.sx-calendar-weekday{color:var(--sx-ink-soft);padding-bottom:6px;font-size:11px}.dashboard-app .sx-calendar-day{border-radius:var(--sn-radius,12px);height:34px;color:var(--sx-ink);place-items:center;font-size:13px;display:grid}.dashboard-app .sx-calendar-day:hover{background:var(--sx-cream)}.dashboard-app .sx-calendar-day.is-outside{color:var(--sx-stone)}.dashboard-app .sx-calendar-day.is-today{background:var(--sx-primary);color:#fff;font-weight:600;box-shadow:0 6px 14px #6a6fff59}.sx-progress{background:var(--sx-cream);border-radius:999px;height:8px;margin-bottom:12px;overflow:hidden}.sx-progress>span{background:var(--sx-primary);border-radius:999px;height:100%;display:block}.sx-checklist .dash-checklist-item{margin:0 -8px}.sx-checklist .dash-check{border-color:var(--sx-stone)}.sx-bars{background:repeating-linear-gradient(to top, transparent 0 35px, var(--sx-line) 35px 36px);background-repeat:no-repeat;background-size:100% calc(100% - 26px);justify-content:space-between;align-items:stretch;gap:10px;height:180px;padding-top:6px;display:flex}.sx-bar{flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}.sx-bar-value{color:var(--sx-ink);margin-bottom:4px;font-size:12px;font-weight:600}.sx-bar-track{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;width:100%;margin-bottom:8px;display:flex}.sx-bar-fill{border-radius:var(--sn-radius,12px) var(--sn-radius,12px) 0 0;background:var(--sx-primary);width:14px;transition:background .15s}.sx-bar:hover .sx-bar-fill{background:var(--sx-gold)}.sx-bar-label{color:var(--sx-ink-soft);white-space:nowrap;font-size:11px}@media (max-width:1360px){.sx-home{grid-template-columns:minmax(0,1fr)}.sx-home-rail{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}}@media (min-width:761px) and (max-width:1200px){.dashboard-app .dash-sidebar{padding:22px 12px}.dashboard-app .dash-sidebar .dash-nav-item.active:before{left:-8px}.sx-plan{display:none}.dashboard-app .dash-brand>.sx-brand-plate{width:56px;height:56px;margin:0 auto;padding:0;display:grid;overflow:hidden}.dashboard-app .dash-brand .sx-brand-logo{width:230%;max-width:none;height:auto;margin:6px 0 0 -10px}.dashboard-app .dash-nav-label{display:none}.sx-hero-art{right:30px}}@media (max-width:900px){.sx-feature-cards,.sx-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sx-hero-art,.sx-hero-ring,.sx-activity-type{display:none}.sx-activity li{grid-template-columns:44px minmax(0,1fr) auto}}@media (max-width:760px){.dashboard-app{--sx-header:72px;--sx-content-left:0px}.dashboard-app .dash-topbar{padding:8px 10px;left:0;right:0}.sx-topbar{border-radius:var(--sn-radius,12px);grid-template-columns:minmax(0,1fr) auto;padding:0 6px}.dashboard-app .dash-workspace{margin:0;padding-bottom:0}.dashboard-app .dash-main,.dashboard-app.management-app .dash-main{min-height:calc(100svh - var(--sx-header));border-radius:var(--sn-radius,12px) var(--sn-radius,12px) 0 0;padding:20px 16px 88px}.dashboard-app .dash-toast{left:16px}.sx-hero{min-height:0;padding:24px 20px}.dashboard-app .sx-hero h1{font-size:24px;line-height:32px}.sx-feature-cards{grid-template-columns:minmax(0,1fr)}.sx-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sx-home-rail{display:flex}}@media (prefers-reduced-motion:reduce){.dashboard-app .sx-feature,.sx-button{transition:none}.dashboard-app .sx-feature:hover,.sx-button:hover{transform:none}}@media (min-width:1201px) and (max-height:940px){.sx-plan small{display:none}.sx-plan-bar{margin-bottom:0}.dashboard-app .dash-nav-item{height:34px}}.dashboard-app .dash-topbar{background:0 0}.sx-topbar{-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);background:#fcf9f29e;box-shadow:0 0 0 1px #e6dfd0cc}.dashboard-app .dash-search-trigger{background:#ffffffb3}.dashboard-app .dash-clinic-button.sx-clinic{background:#f5f1e6d9}.dashboard-app .dash-icon-button:hover{background:#fffc}.dashboard-app .dash-avatar i{border-color:var(--sx-page)}.dashboard-app .dash-dialog-profile{width:348px;min-height:0;margin:calc(var(--sx-header) + 6px) var(--sx-gap) auto auto;border-radius:var(--sn-radius,12px);background:var(--sx-page);box-shadow:0 0 0 1px var(--sx-line), 0 24px 60px #1f1e1e2e;border:0;gap:6px;padding:8px}.dashboard-app .dash-dialog-profile .dash-close{border-radius:var(--sn-radius,12px);width:30px;height:30px;top:18px;right:18px}.dashboard-app .dash-dialog-profile .dash-close:hover{background:#f5f1e61f}.dashboard-app .dash-dialog-profile .dash-close img{filter:brightness(0)invert()}.dashboard-app .dash-dialog-profile .dash-profile-heading{border-radius:var(--sn-radius,12px);background:var(--sx-ink);color:#f5f1e6;flex-wrap:wrap;gap:14px;padding:20px 18px 16px}.dashboard-app .dash-profile-heading>div{flex:1;min-width:0;padding-right:28px}.dashboard-app .dash-profile-heading .dash-avatar{width:52px;height:52px;box-shadow:0 0 0 3px var(--sx-ink), 0 0 0 5px var(--sx-gold);font-size:15px}.dashboard-app .dash-profile-heading .dash-avatar i{border-color:var(--sx-ink)}.dashboard-app .dash-dialog-profile .dash-profile-heading h2{color:#fff;font:600 18px/24px var(--font-display), sans-serif;letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap;padding:0;overflow:hidden}.dashboard-app .dash-profile-heading small{color:var(--sx-stone);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.sx-profile-role{border-radius:var(--sn-radius,12px);width:100%;color:var(--sx-gold);background:#f5f1e614;padding:8px 12px;font-size:12px;font-weight:500;line-height:16px}.dashboard-app .dash-dialog-profile .dash-profile-links{gap:2px;padding:4px 0}.dashboard-app .dash-dialog-profile .dash-profile-links button{border-radius:var(--sn-radius,12px);cursor:pointer;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:0;padding:10px 12px;transition:background .15s;display:grid}.dashboard-app .dash-dialog-profile .dash-profile-links button:hover{background:#fff}.sx-profile-icon{border-radius:var(--sn-radius,12px);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--sx-line);background:#fff;place-items:center;display:grid}.dash-profile-links button:hover .sx-profile-icon{background:var(--sx-cream);box-shadow:none}.dashboard-app .sx-profile-icon .dash-icon{filter:brightness(0);width:20px;height:20px}.sx-profile-text{min-width:0;color:var(--sx-ink);flex-direction:column;font-size:14px;font-weight:600;line-height:19px;display:flex}.sx-profile-text small{color:var(--sx-ink-soft);margin-top:1px;font-size:12px;font-weight:400;line-height:16px}.sx-profile-chevron{color:var(--sx-stone);font-size:20px;font-style:normal;line-height:1;transition:transform .15s,color .15s}.dash-profile-links button:hover .sx-profile-chevron{color:var(--sx-primary);transform:translate(2px)}.dashboard-app .dash-dialog-profile .dash-signout{border-top:1px solid var(--sx-line);align-items:center;gap:4px;margin:0 4px;padding:14px 4px 6px}.dashboard-app .dash-signout .sx-signout-device{border-radius:var(--sn-radius,12px);background:var(--sx-ink);color:#fff;cursor:pointer;width:100%;height:46px;font-size:14px;font-weight:600;transition:background .15s}.dashboard-app .dash-signout .sx-signout-device:hover{background:#000}.dashboard-app .dash-signout .sx-signout-all{color:var(--sx-ink-soft);cursor:pointer;padding:8px 12px;font-size:13px;font-weight:500}.dashboard-app .dash-signout .sx-signout-all:hover{color:var(--sx-ink);text-underline-offset:3px;text-decoration:underline}@media (max-width:760px){.dashboard-app .dash-dialog-profile{width:calc(100vw - 20px);margin:calc(var(--sx-header) + 4px) auto auto}}.dashboard-app .dash-dialog-center:has(.dash-search-input){border-radius:var(--sn-radius,12px);background:var(--sx-page);width:min(620px,100vw - 32px);box-shadow:0 0 0 1px var(--sx-line), 0 30px 80px #1f1e1e40;border:0;gap:16px;margin:12vh auto auto;padding:24px}.dashboard-app .dash-dialog-center:has(.dash-search-input)>h2{font:600 20px/26px var(--font-display), sans-serif;letter-spacing:-.3px}.dashboard-app .dash-search-input{border:1px solid var(--sx-line);border-radius:var(--sn-radius,12px);background:#fff;gap:10px;height:52px;padding:0 16px;transition:border-color .15s,box-shadow .15s}.dashboard-app .dash-search-input:focus-within{border-color:var(--sx-primary);box-shadow:0 0 0 4px #6a6fff24}.dashboard-app .dash-search-input input,.dashboard-app .dash-search-input input:focus,.dashboard-app .dash-search-input input:focus-visible{height:24px;box-shadow:none;color:var(--sx-ink);outline:0;align-self:center;margin:0;padding:0;font-size:15px;line-height:24px}.dashboard-app .dash-search-input input::placeholder{color:var(--sx-ink-soft);opacity:1}.dashboard-app .dash-search-input img{filter:invert(45%)sepia(85%)saturate(2600%)hue-rotate(225deg)}.dashboard-app .dash-search-results{gap:2px;max-height:min(420px,55vh);margin:0 -6px;padding:0 6px 2px}.dashboard-app .dash-search-results button{border-radius:var(--sn-radius,12px);color:var(--sx-ink);cursor:pointer;justify-content:space-between;gap:12px;padding:11px 14px;font-size:14px;font-weight:500}.dashboard-app .dash-search-results button:hover,.dashboard-app .dash-search-results button:focus-visible{box-shadow:inset 0 0 0 1px var(--sx-line);background:#fff}.dashboard-app .dash-search-results button:first-child{box-shadow:inset 3px 0 0 var(--sx-primary), inset 0 0 0 1px var(--sx-line);background:#fff}.dashboard-app .dash-search-results small{color:var(--sx-ink-soft);font:400 12px/16px var(--font-body), sans-serif;margin-top:0}.dashboard-app .dash-search-results p{color:var(--sx-ink-soft);text-align:center;padding:24px 0}.dashboard-app .dash-dialog-clinics{width:min(380px,100vw - 24px);margin:calc(var(--sx-header) + 6px) auto auto calc(var(--sx-content-left) + (100vw - var(--sx-content-left) - var(--sx-gap)) / 2 - 190px);border-radius:var(--sn-radius,12px);background:var(--sx-page);box-shadow:0 0 0 1px var(--sx-line), 0 24px 60px #1f1e1e2e;border:0;padding:20px}.dashboard-app .dash-dialog-clinics h2{font:600 16px/22px var(--font-display), sans-serif}.dashboard-app .dash-clinic-options button{border-radius:var(--sn-radius,12px);cursor:pointer}.dashboard-app .dash-clinic-options button[aria-pressed=true],.dashboard-app .dash-clinic-options button:hover{box-shadow:inset 0 0 0 1px var(--sx-line);background:#fff}.dashboard-app .dash-clinic-options img{filter:brightness(0)}.dashboard-app .dash-dialog-notifications{min-height:0;max-height:calc(100svh - var(--sx-header) - 22px);margin:calc(var(--sx-header) + 6px) var(--sx-gap) auto auto;border-radius:var(--sn-radius,12px);background:var(--sx-page);box-shadow:0 0 0 1px var(--sx-line), 0 24px 60px #1f1e1e2e;border:0}.dashboard-app .dash-dialog-notifications h2{font:600 20px/26px var(--font-display), sans-serif}@media (max-width:760px){.dashboard-app .dash-dialog-clinics,.dashboard-app .dash-dialog-notifications{width:calc(100vw - 20px);margin:calc(var(--sx-header) + 4px) auto auto}.dashboard-app .dash-dialog-center:has(.dash-search-input){margin-top:calc(var(--sx-header) + 8px)}}.dashboard-app.nav-collapsed .dash-collapse{opacity:0;right:50%;transform:translate(50%)}.dashboard-app.nav-collapsed .dash-brand:hover .dash-collapse,.dashboard-app.nav-collapsed .dash-collapse:focus-visible{opacity:1}.dashboard-app{--sx-field-h:48px;--sx-field-radius:var(--sn-radius,12px);--sx-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%231f1e1e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dashboard-app :where(input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=hidden]),select,textarea):not(.dash-search-input input){box-sizing:border-box;width:100%;min-width:0;height:var(--sx-field-h);min-height:var(--sx-field-h);border:1px solid var(--sx-line);border-radius:var(--sx-field-radius);color:var(--sx-ink);font:400 14px/20px var(--font-body), Arial, sans-serif;box-shadow:none;background-color:#fff;outline:0;margin:0;padding:0 14px;transition:border-color .15s,box-shadow .15s,background-color .15s}.dashboard-app textarea:not(.dash-search-input textarea){resize:vertical;height:auto;min-height:104px;padding:12px 14px;line-height:22px}.dashboard-app select:not([multiple]){appearance:none;background-image:var(--sx-chevron);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background-position:right 14px center;background-repeat:no-repeat;background-size:18px;padding-right:42px}.dashboard-app select[multiple]{height:auto;min-height:120px;padding:6px}.dashboard-app select[multiple] option{border-radius:var(--sn-radius,12px);padding:8px 10px}.dashboard-app select[multiple] option:checked{color:var(--sx-ink);background:#ececff linear-gradient(#ececff,#ececff)}.dashboard-app option{color:var(--sx-ink);background:#fff}.dashboard-app :is(input,textarea)::placeholder{color:var(--sx-ink-soft);opacity:.8}.dashboard-app :where(input:not([type=checkbox],[type=radio],[type=file]),select,textarea):not(.dash-search-input input):hover{border-color:var(--sx-stone)}.dashboard-app :where(input:not([type=checkbox],[type=radio],[type=file]),select,textarea):not(.dash-search-input input):focus{border-color:var(--sx-primary);outline:0;box-shadow:0 0 0 4px #6a6fff24}.dashboard-app :is(input,select,textarea):disabled{background-color:var(--sx-cream);color:var(--sx-ink-soft);cursor:not-allowed}.dashboard-app :is(input,select,textarea)[aria-invalid=true],.dashboard-app .has-error :is(input,select,textarea){border-color:var(--error-text)}.dashboard-app input[type=search]::-webkit-search-cancel-button{cursor:pointer}.dashboard-app input:is([type=date],[type=time],[type=datetime-local],[type=month])::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6}.dashboard-app input[type=file]{border:1px dashed var(--sx-stone);border-radius:var(--sx-field-radius);width:100%;color:var(--sx-ink-soft);font:400 13px/20px var(--font-body), sans-serif;background:#fff;margin:0;padding:8px}.dashboard-app input[type=file]::file-selector-button{border-radius:var(--sn-radius,12px);background:var(--sx-ink);color:#fff;font:600 13px/18px var(--font-body), sans-serif;cursor:pointer;border:0;margin-right:12px;padding:8px 14px}.dashboard-app :is(input[type=checkbox],input[type=radio]){accent-color:var(--sx-primary)}.dashboard-app :is(.crm-card,.app-hour-times,.app-inline-select) :is(input,select){--sx-field-h:40px;--sx-field-radius:var(--sn-radius,12px);font-size:13px}.dashboard-app .app-hour-times input{width:auto}.dashboard-app .app-inline-select select{width:auto;min-width:200px}.dashboard-app :is(.setup-field label,.ws-label,.modal-field){color:var(--sx-ink);font:600 13px/18px var(--font-body), sans-serif}.dashboard-app .ws-field{gap:6px}.dashboard-app :is(.ws-label small,.app-optional){color:var(--sx-ink-soft);font-weight:400}.dashboard-app :is(.field-helper,.ws-help){color:var(--sx-ink-soft);font-size:12px;line-height:16px}.dashboard-app .setup-field{min-height:0}.dashboard-app .ws-checks{border-color:var(--sx-line);border-radius:var(--sx-field-radius);background:#fff;padding:10px 12px}.dashboard-app .ws-patient-picker ul{border-radius:var(--sn-radius,12px);box-shadow:0 0 0 1px var(--sx-line), 0 16px 36px #1f1e1e1f;background:#fff;border:0;margin-top:6px;padding:6px}.dashboard-app .ws-patient-picker li{color:var(--sx-ink-soft);padding:0;font-size:13px}.dashboard-app .ws-patient-picker li:not(:has(button)){padding:10px 12px}.dashboard-app .ws-patient-picker li button{border-radius:var(--sn-radius,12px);color:var(--sx-ink);padding:10px 12px;font-size:14px}.dashboard-app .ws-patient-picker li button:hover,.dashboard-app .ws-patient-picker li button:focus{background:var(--sx-cream)}.dashboard-app .sx-account{max-width:1080px;padding:8px 4px 40px}.sx-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.sx-account-card{border-radius:var(--sn-radius,12px);box-shadow:var(--sx-card-shadow);background:#fff;padding:24px}.sx-account-card:first-child{grid-row:span 2}.sx-account-card>header{margin-bottom:18px}.dashboard-app .sx-account-card h2{font:600 19px/26px var(--font-display), sans-serif;margin:0}.sx-account-card>header p{color:var(--sx-ink-soft);margin:4px 0 0;font-size:13px;line-height:19px}.sx-account-form{flex-direction:column;gap:16px;display:flex}.sx-account-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sx-account-identity{border-radius:var(--sn-radius,12px);background:var(--sx-page);gap:2px;margin:0;padding:6px 16px;display:grid}.sx-account-identity>div{justify-content:space-between;gap:16px;padding:10px 0;display:flex}.sx-account-identity>div+div{border-top:1px solid var(--sx-line)}.sx-account-identity dt{color:var(--sx-ink-soft);font-size:13px}.sx-account-identity dd{text-overflow:ellipsis;margin:0;font-size:14px;font-weight:600;overflow:hidden}.sx-account-note{color:var(--sx-ink-soft);margin:-6px 0 0;font-size:12px;line-height:17px}.sx-account-actions{justify-content:flex-end;align-items:center;gap:14px;display:flex}.sx-account-saved{color:var(--success-text);font-size:13px;font-weight:500}.sx-language-options{gap:10px;display:grid}.dashboard-app .sx-language-option{border-radius:var(--sn-radius,12px);background:var(--sx-page);box-shadow:inset 0 0 0 1px var(--sx-line);text-align:start;cursor:pointer;align-items:center;gap:14px;padding:14px 16px;transition:box-shadow .15s,background .15s;display:flex}.dashboard-app .sx-language-option:hover{box-shadow:inset 0 0 0 1px var(--sx-stone)}.dashboard-app .sx-language-option[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--sx-primary);background:#fff}.sx-language-mark{border-radius:var(--sn-radius,12px);background:var(--sx-ink);width:42px;height:42px;color:var(--sx-gold);font:600 16px/1 var(--font-display), var(--font-arabic), sans-serif;flex-shrink:0;place-items:center;display:grid}.sx-language-option[aria-checked=true] .sx-language-mark{background:var(--sx-primary);color:#fff}.sx-language-option strong{font-size:15px;font-family:var(--font-body), var(--font-arabic), sans-serif;display:block}.sx-language-option small{color:var(--sx-ink-soft);font-size:12px;font-family:var(--font-body), var(--font-arabic), sans-serif;margin-top:2px;display:block}@media (max-width:900px){.sx-account-grid,.sx-account-row{grid-template-columns:minmax(0,1fr)}.sx-account-card:first-child{grid-row:auto}}.sx-language-row{border-top:1px solid var(--sx-line);justify-content:space-between;align-items:center;gap:12px;margin:0 4px;padding:12px 8px;display:flex}.sx-language-row>span{color:var(--sx-ink-soft);font-size:13px;font-weight:500}.sx-language-switch{border-radius:var(--sn-radius,12px);box-shadow:inset 0 0 0 1px var(--sx-line);background:#fff;padding:3px;display:inline-flex}.dashboard-app .sx-language-switch button{border-radius:var(--sn-radius,12px);min-width:72px;height:32px;color:var(--sx-ink-soft);font:600 13px/1 var(--font-body), var(--font-arabic), sans-serif;cursor:pointer;padding:0 12px}.dashboard-app .sx-language-switch button[aria-pressed=true]{background:var(--sx-ink);color:#fff}html[dir=rtl] body{--sx-body-latin:var(--font-body);--sx-display-latin:var(--font-display);--sx-heading-latin:var(--font-heading)}html[dir=rtl] :is(.dashboard-app,.sx-entry){--font-body:var(--sx-body-latin), var(--font-arabic);--font-display:var(--sx-display-latin), var(--font-arabic);--font-heading:var(--sx-heading-latin), var(--font-arabic);font-family:var(--font-body), sans-serif}html[dir=rtl] :is(.dashboard-app,.sx-entry) *{letter-spacing:0!important}html[dir=rtl] .dashboard-app .dash-sidebar{left:auto;right:var(--sx-gap)}html[dir=rtl] .dashboard-app .dash-workspace{margin:0 var(--sx-content-left) 0 var(--sx-gap)}html[dir=rtl] .dashboard-app .dash-topbar{left:var(--sx-gap);right:var(--sx-content-left)}html[dir=rtl] .dashboard-app .dash-nav-item{text-align:right}html[dir=rtl] .dashboard-app .dash-sidebar .dash-nav-item.active:before{border-radius:var(--sn-radius,12px) 0 0 var(--sn-radius,12px);left:auto;right:-10px}html[dir=rtl] .dashboard-app.nav-collapsed .dash-sidebar .dash-nav-item.active:before{right:-8px}html[dir=rtl] .dashboard-app .dash-brand .dash-collapse{left:6px;right:auto}html[dir=rtl] .dashboard-app .dash-toast{left:auto;right:calc(var(--sx-content-left) + 28px);padding:16px 18px 16px 48px}html[dir=rtl] .dashboard-app .dash-toast button{left:16px;right:auto}html[dir=rtl] .dashboard-app .dash-search-trigger kbd{margin-left:0;margin-right:auto}html[dir=rtl] .dashboard-app .dash-close{left:22px;right:auto}html[dir=rtl] .dashboard-app .dash-dialog-profile .dash-close{left:18px}html[dir=rtl] .dashboard-app .dash-dialog>h2{padding-left:34px;padding-right:0}html[dir=rtl] .dashboard-app .dash-dialog-profile,html[dir=rtl] .dashboard-app .dash-dialog-notifications{margin:calc(var(--sx-header) + 6px) auto auto var(--sx-gap)}html[dir=rtl] .dashboard-app .dash-dialog-clinics{margin:calc(var(--sx-header) + 6px) calc(var(--sx-content-left) + (100vw - var(--sx-content-left) - var(--sx-gap)) / 2 - 190px) auto auto}html[dir=rtl] .dashboard-app .dash-dialog-navigation{left:auto;right:0}html[dir=rtl] .dashboard-app :is(.dash-quick-grid>button,.dash-search-results button,.dash-clinic-options button,.dash-profile-links button,.dash-clinic-button.sx-clinic,.dash-notification){text-align:right}html[dir=rtl] .dashboard-app .dash-quick-grid>button{padding:16px 16px 16px 44px}html[dir=rtl] .dashboard-app .dash-quick-grid>button>span{padding-left:0;padding-right:48px}html[dir=rtl] .dashboard-app .dash-quick-grid>button>span:before{left:auto;right:0}html[dir=rtl] .dashboard-app .dash-quick-grid .dash-quick-desktop-icon{left:auto;right:8px}html[dir=rtl] .sx-quick-arrow{left:16px;right:auto;transform:scaleX(-1)}html[dir=rtl] .dash-quick-grid>button:hover .sx-quick-arrow{transform:scaleX(-1)translate(3px)}html[dir=rtl] .sx-profile-chevron{transform:scaleX(-1)}html[dir=rtl] .dash-profile-links button:hover .sx-profile-chevron{transform:scaleX(-1)translate(2px)}html[dir=rtl] .dashboard-app .sx-chip-link:after{transform:scaleX(-1)}html[dir=rtl] .dashboard-app .dash-search-results button:first-child{box-shadow:inset -3px 0 0 var(--sx-primary), inset 0 0 0 1px var(--sx-line)}html[dir=rtl] .sx-activity li.is-latest{box-shadow:inset -4px 0 0 var(--sx-primary), 0 4px 14px #1f1e1e0a}html[dir=rtl] .sx-hero-ring{left:44px;right:auto}html[dir=rtl] .sx-hero-ring i{left:6px;right:auto}html[dir=rtl] .sx-hero-art{left:70px;right:auto}html[dir=rtl] .dashboard-app .dash-metric>.dash-icon{left:12px;right:auto}html[dir=rtl] .dashboard-app .dash-metric>span{padding-left:24px;padding-right:0}html[dir=rtl] .dashboard-app select:not([multiple]){background-position:14px;padding-left:42px;padding-right:14px}html[dir=rtl] .dashboard-app input:is([type=email],[type=tel],[type=number],[type=url]){text-align:right;direction:ltr}html[dir=rtl] .dashboard-app input[type=file]::file-selector-button{margin-left:12px;margin-right:0}html[dir=rtl] .dashboard-app :is(th,td),html[dir=rtl] .dashboard-app .ws-patient-picker li button{text-align:right}@media (min-width:761px) and (max-width:1200px){html[dir=rtl] .dashboard-app .dash-sidebar .dash-nav-item.active:before{right:-8px}html[dir=rtl] .sx-hero-art{left:30px}}@media (max-width:760px){html[dir=rtl] .dashboard-app .dash-topbar{left:0;right:0}html[dir=rtl] .dashboard-app .dash-workspace{margin:0}html[dir=rtl] .dashboard-app .dash-toast{right:16px}html[dir=rtl] .dashboard-app .dash-dialog-profile,html[dir=rtl] .dashboard-app .dash-dialog-notifications,html[dir=rtl] .dashboard-app .dash-dialog-clinics{margin:calc(var(--sx-header) + 4px) auto auto}}html[dir=rtl] .dashboard-app .dash-nav-label{padding-left:0;padding-right:14px;font-size:11px}.dashboard-app .sx-required{color:var(--error-text);margin-inline-start:3px;font-weight:700}.dashboard-app .app-optional{background:var(--sx-cream);color:var(--sx-ink-soft);font:500 10.5px/16px var(--font-body), sans-serif;vertical-align:1px;border-radius:999px;margin-inline-start:6px;padding:1px 7px;display:inline-block}.dashboard-app :is(.dash-dialog,.setup-modal){--sx-field-h:42px;--sx-field-radius:var(--sn-radius,12px);scrollbar-width:none}.dashboard-app :is(.dash-dialog,.setup-modal) *{scrollbar-width:none}.dashboard-app :is(.dash-dialog,.setup-modal)::-webkit-scrollbar{display:none}.dashboard-app :is(.dash-dialog,.setup-modal) ::-webkit-scrollbar{display:none}.dashboard-app .dash-dialog:has(.mg-editor){border-radius:var(--sn-radius,12px);background:var(--sx-page);width:min(640px,100vw - 32px);max-height:calc(100svh - 32px);box-shadow:0 0 0 1px var(--sx-line), 0 30px 80px #1f1e1e40;border:0;gap:4px;padding:26px 28px 24px}.dashboard-app .dash-dialog:has(.mg-editor)>h2{font:600 21px/28px var(--font-display), sans-serif}.dashboard-app .dash-dialog:has(.mg-editor)>.dash-dialog-subtitle{margin:2px 0 0;font-size:13px;line-height:19px}.dashboard-app :is(.dash-dialog,.setup-modal) .mg-editor{gap:14px;margin-top:16px}.dashboard-app :is(.dash-dialog,.setup-modal) .mg-fields-grid{gap:12px 14px;margin-top:0}.dashboard-app :is(.dash-dialog,.setup-modal) :is(.setup-field,.ws-field){gap:6px;min-height:0}.dashboard-app :is(.dash-dialog,.setup-modal) :is(.setup-field label,.ws-label,.modal-field){font-size:12.5px;line-height:17px}.dashboard-app :is(.dash-dialog,.setup-modal) :is(.field-helper,.ws-help){margin:0;font-size:11.5px;line-height:15px}.dashboard-app :is(.dash-dialog,.setup-modal) textarea{min-height:76px;padding:10px 12px}.dashboard-app :is(.dash-dialog,.setup-modal) .ws-grid{gap:12px 14px}.dashboard-app :is(.dash-dialog,.setup-modal) .mg-editor-actions{border-top:1px solid var(--sx-line);margin-top:4px;padding-top:14px}.dashboard-app :is(.dash-dialog,.setup-modal) :is(.mg-editor-actions,.dash-actions) :is(.dash-primary,.dash-secondary){min-height:42px;padding:0 18px}@media (max-width:760px){.dashboard-app .dash-dialog:has(.mg-editor){padding:22px 18px 18px}}.dashboard-app .setup-field-wide{grid-column:1/-1}.dash-avatar.dash-avatar-photo{padding:0;position:relative;overflow:visible}.dash-avatar.dash-avatar-photo img{object-fit:cover;border-radius:50%;width:100%;height:100%}.sx-account-photo{align-items:center;gap:16px;margin-bottom:12px;display:flex}.sx-account-photo .dash-avatar{width:72px;height:72px;font-size:1.4rem}.sx-account-upload{cursor:pointer;position:relative}.sx-account-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.sx-clinic-mark.has-logo{background:#fff;overflow:hidden}.sx-clinic-mark.has-logo img{object-fit:contain;width:100%;height:100%}
.inv-catalog{--inv-ink:var(--sx-ink,#1f1e1e);--inv-soft:var(--sx-ink-soft,#5c5757);--inv-line:var(--sx-line,#e6dfd0);--inv-cream:var(--sx-cream,#f5f1e6);--inv-gold:var(--sx-gold,#e1bb61);--inv-primary:var(--sx-primary,#6a6fff);gap:20px;display:grid}.inv-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.inv-split>.inv-panel{flex-direction:column;display:flex}.inv-split .inv-panel-head{min-height:64px}.inv-split .inv-panel-body{flex-direction:column;flex:1;min-width:0;display:flex}.inv-split .inv-panel-body>.inv-empty,.inv-split .inv-panel-body>.inv-table-wrap{flex:1}.inv-split .inv-panel-body>.inv-empty{align-content:center;min-height:150px}.inv-split .inv-panel-actions .dash-primary{min-width:128px}.inv-panel{border:1px solid var(--inv-line);border-radius:var(--sn-radius,12px);background:#fff;min-width:0;padding:22px;box-shadow:0 10px 30px #1f1e1e0d}.inv-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.inv-panel-head h2{color:var(--inv-ink);font:700 19px/26px var(--font-heading), sans-serif;margin:0}.inv-panel-head p{color:var(--inv-soft);margin:2px 0 0;font-size:13px;line-height:19px}.inv-panel-head button{flex:none}.inv-table-wrap{margin:0 -6px;overflow-x:auto}.inv-table{border-collapse:collapse;width:100%;font-size:13px}.inv-table th{border-bottom:1px solid var(--inv-line);color:var(--inv-soft);letter-spacing:.06em;text-align:start;text-transform:uppercase;white-space:nowrap;padding:0 10px 10px;font-size:11px;font-weight:600}.inv-table td{border-bottom:1px solid var(--inv-line);color:var(--inv-ink);vertical-align:middle;padding:13px 10px}.inv-table tbody tr:last-child td{border-bottom:0}.inv-table tbody tr:hover td{background:#fcf9f2}.inv-table .is-number{text-align:end;font-variant-numeric:tabular-nums}.inv-table th:last-child,.inv-table td:last-child{padding-inline-end:4px}.inv-name-cell{gap:2px;min-width:0;display:grid}.inv-name-line{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.inv-name-cell>span:not(.inv-name-line){color:var(--inv-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:17px;display:-webkit-box;overflow:hidden}.inv-name-cell>span.is-empty{color:#a39d9d}.inv-name{color:var(--inv-ink);font-weight:600;text-decoration:none}a.inv-name:hover,a.inv-name:focus-visible{color:var(--inv-primary);text-underline-offset:3px;text-decoration:underline}.inv-muted{color:var(--inv-soft)}.inv-code{border-radius:var(--sn-radius,12px);background:var(--inv-cream);color:var(--inv-ink);font:600 11px/18px var(--font-body), monospace;letter-spacing:.06em;vertical-align:middle;padding:1px 7px;display:inline-block}.inv-status{white-space:nowrap;margin:0}.inv-status.is-inactive{color:var(--inv-soft);background:#efeae0}.inv-row-actions{justify-content:flex-end;gap:4px;display:flex}.dashboard-app .inv-action{border-radius:var(--sn-radius,12px);width:32px;height:32px;color:var(--inv-soft);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:background .15s,color .15s;display:inline-grid}.inv-action svg{width:17px;height:17px}.dashboard-app .inv-action:hover{color:var(--inv-primary);background:#ececff}.dashboard-app .inv-action.is-danger:hover{color:#b42318;background:#fdecea}.inv-action:focus-visible,.inv-quick-button:focus-visible{outline:2px solid var(--inv-primary,#6a6fff);outline-offset:2px}.inv-empty{border:1px dashed var(--inv-line);border-radius:var(--sn-radius,12px);background:#fcf9f2;justify-items:start;gap:6px;padding:22px;display:grid}.inv-empty strong{color:var(--inv-ink);font:700 15px/22px var(--font-heading), sans-serif}.inv-empty p{color:var(--inv-soft);margin:0 0 6px;font-size:13px}.inv-failure{color:#b42318;justify-items:start;gap:10px;font-size:13px;display:grid}.inv-pad{margin:0;font-size:13px}.inv-equations{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.inv-equation{border-radius:var(--sn-radius,12px);background:var(--inv-ink);color:#f5f1e6;grid-template-columns:auto auto auto 1fr;align-items:center;gap:12px;padding:14px 14px 14px 18px;display:grid}.inv-eq-side{white-space:nowrap;font-size:14px}.inv-eq-side b{color:#fff;font:700 22px/1 var(--font-display), sans-serif;font-variant-numeric:tabular-nums}.inv-eq-sign{color:var(--inv-gold);font:700 26px/1 var(--font-display), sans-serif}.inv-equation .inv-row-actions{justify-self:end}.dashboard-app .inv-equation .inv-action{color:#b9b0b0}.dashboard-app .inv-equation .inv-action:hover{color:#fff;background:#f5f1e61f}.dashboard-app .inv-equation .inv-action.is-danger:hover{color:#f4a69c;background:#f4a69c2e}.inv-converter{border-radius:var(--sn-radius,12px);background:var(--inv-cream);flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding:14px 16px;display:flex}.inv-converter-title{color:var(--inv-soft);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.inv-converter label{display:contents}.dashboard-app .inv-converter input,.dashboard-app .inv-converter select{border:1px solid var(--inv-line);border-radius:var(--sn-radius,12px);width:auto;min-width:0;height:40px;color:var(--inv-ink);font:500 14px/1 var(--font-body), sans-serif;background:#fff;padding:0 12px}.dashboard-app .inv-converter input{font-variant-numeric:tabular-nums;width:90px}.dashboard-app .inv-converter select{width:auto;min-width:130px;padding-inline-end:32px}.inv-converter-arrow{color:var(--inv-gold);font-size:18px}.inv-converter-result{color:var(--inv-ink);font-size:14px}.inv-converter-result b{font:700 20px/1 var(--font-display), sans-serif;font-variant-numeric:tabular-nums}.inv-detail-head{gap:14px;display:grid}.inv-back{color:var(--inv-soft);justify-self:start;font-size:13px;text-decoration:none}.inv-back:hover{color:var(--inv-primary)}.inv-detail-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.inv-eyebrow{color:#a8862f;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.inv-detail-title h2{color:var(--inv-ink);font:700 30px/36px var(--font-heading), sans-serif;align-items:center;gap:10px;margin:4px 0 6px;display:flex}.inv-detail-title p{max-width:640px;margin:0;font-size:14px;line-height:22px}.inv-detail-actions{align-items:center;gap:10px;display:flex}.inv-danger{color:#b42318!important}.inv-facts{flex-wrap:wrap;gap:10px;margin:4px 0 0;display:flex}.inv-fact{border-radius:var(--sn-radius,12px);min-width:140px;box-shadow:inset 0 0 0 1px var(--inv-line);background:#fcf9f2;padding:12px 16px}.inv-fact dt{color:var(--inv-soft);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.inv-fact dd{color:var(--inv-ink);font:700 20px/26px var(--font-heading), sans-serif;font-variant-numeric:tabular-nums;margin:4px 0 0}.inv-chips{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.inv-chips a{min-height:40px;box-shadow:inset 0 0 0 1px var(--inv-line);color:var(--inv-ink);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.inv-chips a:hover,.inv-chips a:focus-visible{box-shadow:inset 0 0 0 1px var(--inv-primary)}.inv-chips small{color:var(--inv-soft);font-weight:500}.inv-quick{border-radius:var(--sn-radius,12px);background:var(--sx-ink,#1f1e1e);align-items:center;gap:4px;padding:4px 4px 4px 14px;display:inline-flex}.inv-quick-label{color:var(--sx-gold,#e1bb61);letter-spacing:.1em;text-transform:uppercase;margin-right:6px;font-size:11px;font-weight:700}.dashboard-app .inv-quick-button{border-radius:var(--sn-radius,12px);color:#f5f1e6;height:36px;font:600 13px/1 var(--font-body), sans-serif;cursor:pointer;background:0 0;border:0;padding:0 12px}.inv-quick-button span{color:var(--sx-gold,#e1bb61)}.dashboard-app .inv-quick-button:hover{background:#f5f1e61f}@media (max-width:1180px){.inv-split{grid-template-columns:1fr}}@media (max-width:640px){.inv-panel{border-radius:var(--sn-radius,12px);padding:16px}.inv-panel-head{flex-direction:column}.inv-detail-title h2{font-size:24px;line-height:30px}.inv-equation{grid-template-columns:auto auto auto}.inv-equation .inv-row-actions{grid-column:1/-1;justify-self:start}.inv-quick{flex-wrap:wrap}}.inv-panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.inv-panel.is-full .inv-table td.inv-description{white-space:normal;max-width:420px}.inv-actions-head{text-align:end!important}.inv-more{color:var(--inv-primary);margin:12px 6px 0;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.inv-more:hover{text-decoration:underline}.dashboard-app .inv-search input{border:1px solid var(--inv-line);border-radius:var(--sn-radius,12px);background:#fcf9f2;width:min(100%,360px);height:42px;margin-bottom:14px;padding:0 14px;font-size:14px}.inv-view-all{color:var(--inv-primary);font-weight:600;text-decoration:none}.inv-view-all:hover,.inv-view-all:focus-visible{text-underline-offset:3px;text-decoration:underline}
