@font-face{font-family:Gelion;src:url(/fonts/gelion-regular.otf) format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Gelion;src:url(/fonts/gelion-medium.otf) format("opentype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Gelion;src:url(/fonts/gelion-semibold.otf) format("opentype");font-style:normal;font-weight:600 800;font-display:swap}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-tight-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-tight-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--d-ink:#252627;--d-muted:#727374;--d-faint:#98999a;--d-blue:var(--brand-action);--d-blue-soft:var(--brand-soft);--d-bg:#f8f8f8;--d-line:#eaebec;--d-green:#24765e;--font-sans:Inter,Arial,sans-serif;--background:#fff;--foreground:#252627;--card:#fff;--card-foreground:#252627;--popover:#fff;--popover-foreground:#252627;--primary:var(--brand-action);--primary-foreground:#fff;--secondary:#f3f4f5;--secondary-foreground:#252627;--muted:#f3f4f5;--muted-foreground:#727374;--border:#eaebec;--input:#dfe0e1;--ring:var(--brand-action);--accent:var(--brand-soft);--accent-foreground:var(--brand-action);color-scheme:light}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--d-ink);font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.5}*{box-sizing:border-box}button,input,select,textarea{font:inherit}[role=button],a,button{touch-action:manipulation}button{user-select:none}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a:focus-visible,button:focus-visible{outline:3px solid #aeafb0;outline-offset:3px}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-family:Inter Tight,Inter,sans-serif;font-style:normal;font-weight:600;color:var(--d-ink)}p{color:var(--d-muted)}svg{flex-shrink:0}input,select,textarea{font-size:16px}a,button{transition:background .15s ease,box-shadow .15s ease,transform .12s ease}.d-button:active,button:active{transform:translateY(1px)}.dara-brand{display:inline-block;font-family:Inter Tight,Inter,sans-serif;font-size:37px;font-weight:600;letter-spacing:-.065em;line-height:1;color:#252627;white-space:nowrap}.dara-brand>span{color:#555657;letter-spacing:0;margin-left:.025em}.dara-brand-light{color:#fff}.dara-brand-light>span{color:#dedfe0}.d-button{display:inline-flex;justify-content:center;align-items:center;gap:9px;border:1px solid transparent;border-radius:10px;padding:12px 20px;min-height:46px;background:var(--d-blue);color:#fff;font-size:14px;font-weight:500;line-height:1.3;white-space:nowrap}.d-button-quiet{background:white;color:var(--d-ink);border-color:var(--d-line)}.d-button-soft{background:var(--d-blue-soft);color:var(--d-blue)}.d-button-small{min-height:38px;padding:9px 13px;font-size:13px}.d-button-danger{background:#f2f3f4;color:#535455}.d-kicker{display:block;font-size:11px;font-weight:600;letter-spacing:.13em;color:var(--d-muted);line-height:1.5}.dara-nav{height:94px;max-width:1250px;margin:auto;padding:0 38px;display:flex;align-items:center;justify-content:space-between;gap:35px}.dara-nav nav{display:flex;gap:32px;font-size:14px;color:var(--d-muted)}.dara-hero{max-width:1250px;margin:auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:70px 38px 115px}.dara-hero h1{font-size:clamp(52px,5.7vw,77px);line-height:1.01;letter-spacing:-.058em;margin:23px 0}.dara-hero h1>span{color:#818283}.dara-hero-copy>p{font-size:17px;line-height:1.8;max-width:435px}.d-hero-actions{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.d-hero-note{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--d-muted);margin-top:20px}.dara-hero-preview{background:linear-gradient(140deg,#f3f4f5,#fff 65%);border:1px solid #e7e8e9;border-radius:22px;padding:27px;box-shadow:0 18px 60px #3435360a;transform:rotate(-1deg)}.d-preview-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e1e2e3;padding-bottom:22px}.d-preview-head>span{font-size:12px;color:#7a7b7c}.d-preview-head .dara-brand{font-size:28px}.d-preview-greeting{padding:30px 0 25px}.d-preview-greeting h2{font-size:36px;line-height:1.08;letter-spacing:-.045em;margin:12px 0}.d-preview-greeting p{font-size:12px}.d-preview-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.d-preview-stats>div{background:#fff;border:1px solid #eaebec;border-radius:10px;padding:14px}.d-preview-stats span{font-size:11px;color:var(--d-muted);display:block}.d-preview-stats strong{font-family:Inter Tight;font-size:31px;font-weight:500}.d-preview-row{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--d-line);font-size:13px}.d-preview-row>div{flex:1}.d-preview-row strong{display:block;font-weight:500}.d-preview-row>div>span{display:block;font-size:11px;color:var(--d-muted);margin-top:3px}.d-avatar{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#f0f1f2;color:#707172;font-size:12px;font-weight:600;flex-shrink:0}.d-avatar.blue{background:#ebeced;color:#636465}.d-avatar.peach{background:#ecedee;color:#7a7b7c}.d-badge{display:inline-flex;align-items:center;width:fit-content;gap:5px;font-size:12px;line-height:1.2;font-weight:500;background:#f0f2f6;color:#667285;border-radius:6px;padding:6px 8px;white-space:nowrap}.d-badge.success{background:#eaf5ef;color:#367762}.d-badge.warning{background:#f0f1f3;color:#555c66}.d-badge.blue{background:#eaf1ff;color:#416cba}.d-badge.danger{background:#fff0ed;color:#ab5145}.d-preview-insight{margin-top:20px;display:flex;gap:12px;align-items:center;color:var(--d-blue);font-size:12px}.d-preview-insight strong{display:block;font-weight:500}.d-preview-insight span{display:block;color:var(--d-muted);margin-top:4px}.d-marketing-section{max-width:1250px;margin:auto;padding:65px 38px 95px;border-top:1px solid var(--d-line)}.d-patient-promise h2,.d-plan-section h2,.d-section-intro h2{font-size:45px;line-height:1.1;letter-spacing:-.045em;margin:18px 0}.d-section-intro>p{font-size:16px}.d-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px 50px;margin-top:55px}.d-feature-grid svg{color:#737475;margin-bottom:17px}.d-feature-grid h3{font-size:21px;letter-spacing:-.02em;margin-bottom:10px}.d-feature-grid p{font-size:14px;line-height:1.8}.d-patient-promise{max-width:1174px;margin:auto;border-radius:24px;background:#f4f5f6;padding:55px;display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.d-patient-promise p{font-size:15px;line-height:1.8;max-width:430px}.d-patient-promise .d-button{margin-top:25px}.d-patient-sample{padding:34px;border-radius:20px;background:#fff;box-shadow:0 12px 25px #46474806;display:flex;flex-direction:column;gap:14px}.d-patient-sample>svg{color:var(--d-blue)}.d-patient-sample>span{font-size:13px;color:var(--d-muted)}.d-patient-sample>strong{font-family:Inter Tight;font-size:29px;line-height:1.15;letter-spacing:-.03em;font-weight:500}.d-patient-sample>div{display:flex;gap:10px;align-items:center;font-size:12px;color:var(--d-muted);border-top:1px solid var(--d-line);padding-top:20px;margin-top:12px}.d-plan-section{max-width:1100px;margin:auto;padding:110px 38px;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.d-plan-section>div>p{font-size:15px;line-height:1.8}.d-price-card{border:1px solid var(--d-line);padding:30px;border-radius:18px}.d-price-card>span{font-size:14px;font-weight:500}.d-price-card>div{margin:20px 0}.d-price-card strong{font-family:Inter Tight;font-size:48px;letter-spacing:-.045em;font-weight:500}.d-price-card>div>span{color:var(--d-muted);font-size:14px}.d-price-card p{font-size:14px!important}.d-price-card .d-button{display:flex;margin:25px 0 12px}.d-price-card small{display:block;text-align:center}.d-price-card small,.dara-footer{color:var(--d-muted);font-size:12px}.dara-footer{border-top:1px solid var(--d-line);max-width:1250px;margin:auto;padding:30px 38px;justify-content:space-between;gap:25px}.dara-footer,.dara-footer>div{display:flex;align-items:center}.dara-footer>div{gap:20px}.dara-footer .dara-brand{font-size:29px}@media (hover:hover) and (pointer:fine){.d-button:hover{background:#494a4b;color:white}.d-button-quiet:hover{background:#f5f6f7;color:var(--d-ink)}.dara-nav nav a:hover{color:var(--d-ink)}}@media (max-width:900px){.dara-hero{gap:35px}.dara-nav{padding:0 25px}.dara-nav nav{gap:20px}.d-patient-promise{margin:0 25px;padding:35px;gap:35px}.d-feature-grid{grid-template-columns:1fr 1fr}.d-plan-section{gap:40px}}@media (max-width:680px){.dara-nav{height:78px;padding:0 22px}.dara-nav nav{display:none}.dara-nav .d-button{font-size:13px;padding:10px 14px}.dara-brand{font-size:34px}.dara-hero{grid-template-columns:1fr;padding:42px 22px 60px;gap:45px}.dara-hero h1{font-size:59px}.dara-hero-copy>p{font-size:16px}.d-kicker{font-size:10px}.dara-hero-preview{padding:21px;transform:none}.d-preview-row{gap:9px}.d-preview-row .d-badge{font-size:10px}.d-preview-stats>div{padding:11px}.d-marketing-section{padding:52px 22px}.d-patient-promise h2,.d-plan-section h2,.d-section-intro h2{font-size:36px}.d-feature-grid{grid-template-columns:1fr;gap:30px}.d-feature-grid h3{font-size:23px}.d-feature-grid p{font-size:15px}.d-patient-promise{grid-template-columns:1fr;margin:0 14px;padding:30px 22px;gap:30px}.d-patient-sample{padding:27px}.d-plan-section{grid-template-columns:1fr;padding:65px 22px;gap:30px}.dara-footer{padding:27px 22px;align-items:flex-start;flex-direction:column}.dara-footer>span{display:none}.dara-hero .d-button{padding:12px 16px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important;animation-iteration-count:1!important}}:root{--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-drawer:cubic-bezier(0.32,0.72,0,1);--sidebar:#fbfbfb;--sidebar-foreground:#252627;--sidebar-border:#eaebec}.d-app{min-height:100dvh!important;background:var(--d-bg);font-size:14px}.d-app-main{min-width:0;flex:1}.d-sidebar{border-color:var(--d-line)}.d-sidebar [data-slot=sidebar-inner]{background:#fbfbfb;border-right:0}.d-sidebar-brand{padding:31px 25px 27px;display:flex;flex-direction:column;gap:9px}.d-sidebar-brand .dara-brand{font-size:42px}.d-sidebar-brand>span{font-size:10px;letter-spacing:.005em;color:#7e7f80;padding-left:1px}.d-clinic-picker{margin:0 15px 30px;padding:12px 9px;border:1px solid var(--d-line);background:#fff;border-radius:10px;display:flex;align-items:center;gap:10px;min-width:0}.d-clinic-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;background:#eff0f1;color:#676869;border:1px solid #e4e5e6;border-radius:9px;font-size:17px;font-weight:500;flex-shrink:0}.d-clinic-picker>div{min-width:0;flex:1}.d-clinic-picker strong{display:block;font-size:12px;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.d-clinic-picker>div>span{display:block;font-size:10px;color:var(--d-muted);margin-top:4px;text-transform:capitalize}.d-clinic-picker .d-select{font-size:11px!important;padding:0!important;min-height:25px!important;height:auto!important;border:0!important;box-shadow:none!important;background:transparent!important}.d-nav-label{font-size:9px;letter-spacing:.13em;font-weight:600;color:#979899;padding:0 27px 10px}.d-side-nav{display:grid;gap:4px;padding:0 14px}.d-side-nav>button{width:100%;border:0;background:transparent;text-align:left;padding:12px;border-radius:9px;color:#797a7b;display:flex;gap:12px;align-items:center;font-size:13px;min-height:43px}.d-side-nav>button>span{flex:1}.d-side-nav>button[aria-current]{background:#eff0f1;color:#545556;font-weight:500}.d-side-nav small{background:#e5e6e7;color:#656667;padding:2px 6px;border-radius:5px;font-size:10px}.d-sidebar-lower{margin-top:auto;padding:38px 16px 16px}.d-ask-trigger{display:flex;gap:9px;text-align:left;padding:12px 9px;background:#fff;border:1px solid var(--d-line);width:100%;font-size:12px;color:#444546}.d-ask-mark,.d-ask-trigger{align-items:center;border-radius:10px}.d-ask-mark{display:inline-flex;background:linear-gradient(135deg,#555657,#afb0b1);color:white;justify-content:center;width:36px;height:36px;font-family:Inter Tight;font-size:25px;line-height:1;letter-spacing:-.07em;flex-shrink:0}.d-ask-mark>span{color:#e4e5e6}.d-ask-trigger>span:nth-child(2){flex:1}.d-ask-trigger small{display:block;font-size:9px;color:var(--d-muted);margin-top:3px}.d-sidebar-account{display:flex;align-items:center;gap:9px;margin-top:23px;padding:0 3px}.d-sidebar-account .d-avatar{width:31px;height:31px;font-size:10px}.d-sidebar-account>div{flex:1;min-width:0}.d-sidebar-account strong{display:block;font-size:11px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:500}.d-sidebar-account span:not(.d-avatar){display:block;font-size:10px;color:var(--d-muted);text-transform:capitalize}.d-sidebar-account>a{color:#929394;padding:7px}.d-app-topbar{height:72px;justify-content:space-between;gap:12px;background:#fff;border-bottom:1px solid var(--d-line);padding:0 35px}.d-app-topbar,.d-breadcrumb{display:flex;align-items:center}.d-breadcrumb{gap:13px;font-size:12px;color:#999a9b}.d-breadcrumb strong{color:#58595a;font-weight:500}.d-top-actions{display:flex;align-items:center;gap:19px}.d-top-actions .d-avatar{width:30px;height:30px;font-size:10px}.d-clinic-local-time{font-size:11px;color:#8f9091}.d-icon-button{border:0;background:transparent;color:#7e7f80;display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;border-radius:8px}.d-mobile-nav,.d-mobile-only,.d-mobile-trigger{display:none!important}.d-demo-notice{padding:10px 35px;background:#f3f4f5;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #e6e7e8;color:#7a7b7c;font-size:10px}.d-demo-notice a{color:#616263;font-weight:500;white-space:nowrap}.d-app-content{padding:36px 35px 55px;max-width:1450px;margin:0 auto}.d-page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}.d-page-heading h1{font-size:36px;line-height:1.12;letter-spacing:-.045em;margin:11px 0 10px}.d-page-heading p{font-size:13px;line-height:1.7}.d-page-heading .d-kicker{font-size:9px;letter-spacing:.14em}.d-heading-actions{display:flex;align-items:center;gap:9px;flex-shrink:0}.d-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-bottom:25px}.d-stat-four{grid-template-columns:repeat(4,minmax(0,1fr))}.d-metric{border:1px solid var(--d-line);border-radius:12px;background:#fff;padding:21px 23px;text-align:left;display:flex;flex-direction:column;min-width:0;color:var(--d-ink)}.d-metric:disabled{opacity:1;cursor:default}.d-metric>div{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#818283;font-size:12px}.d-metric>div>svg{color:#999a9b}.d-metric>strong{font-family:Inter Tight;font-size:37px;line-height:1.15;font-weight:500;letter-spacing:-.045em;margin:16px 0 10px;font-variant-numeric:tabular-nums}.d-metric>small{font-size:10px;color:#98999a}.d-today-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:22px;align-items:start}.d-panel{border:1px solid var(--d-line);border-radius:13px;background:#fff;min-width:0;overflow:hidden}.d-panel-heading{padding:23px 24px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #f0f1f2}.d-panel-heading h2{font-size:19px;line-height:1.3;letter-spacing:-.025em}.d-panel-heading p{font-size:11px;margin-top:6px}.d-text-button{color:var(--d-blue);font-size:12px;font-weight:500;border:0;background:transparent;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:4px 0;text-align:left}.d-muted{font-size:11px;color:var(--d-muted)}.d-agenda{padding:0 23px}.d-agenda-row{display:flex;align-items:center;gap:13px;min-height:91px;border-bottom:1px solid #f0f1f2}.d-agenda-row:last-child{border-bottom:0}.d-agenda-row>time{width:63px;flex-shrink:0;font-size:11px;color:#909192;font-variant-numeric:tabular-nums}.d-person-cell{display:flex;align-items:center;gap:11px;text-align:left;min-width:0}.d-person-cell strong{display:block;font-size:12px;font-weight:500;color:#474849}.d-person-cell small{display:block;font-size:10px;color:#919293;margin-top:5px}.d-agenda-row>button.d-person-cell{border:0;background:transparent;padding:0;flex:1;min-width:0}.d-agenda-row .d-avatar{width:34px;height:34px;font-size:10px}.d-agenda-row .d-badge{font-size:9px;padding:5px 6px}.d-agenda-row .d-button{font-size:10px;padding:7px 9px;min-height:32px}.d-today-side{display:grid;gap:20px}.d-action-list{padding:0 21px 8px}.d-action-list>button,.d-task-row{display:flex;align-items:center;gap:11px;text-align:left;min-height:74px;padding:13px 0;border:0;border-bottom:1px solid #f0f1f2;background:transparent;width:100%}.d-action-list>button>span:nth-child(2),.d-task-row>span{flex:1;min-width:0}.d-action-list strong{font-size:11px;font-weight:500;display:block;color:#505152}.d-action-list small{font-size:10px;color:#979899;display:block;margin-top:5px;line-height:1.5}.d-action-icon{width:31px;height:31px;background:#eeeff0;color:#909192;border-radius:9px;display:inline-flex}.d-action-icon,.d-task-check{align-items:center;justify-content:center}.d-task-check{border:1px solid #e0e1e2;border-radius:6px;background:white;width:20px;height:20px;display:flex;color:transparent;padding:0;flex-shrink:0}.d-all-clear{padding:28px 0;display:flex;align-items:center;gap:12px;color:#999a9b;font-size:12px}.d-dara-note{border:1px solid #e5e6e7;background:linear-gradient(115deg,#f4f5f6,#fdfdfd);border-radius:12px;padding:23px;display:flex;gap:13px;align-items:flex-start;text-align:left;width:100%}.d-dara-note strong{font-size:13px;display:block;font-weight:500;color:#5e5f60}.d-dara-note p{font-size:11px;line-height:1.7;margin-top:6px;color:#8d8e8f}.d-dara-note>svg{margin-left:auto;color:#7c7d7e}.d-recent-patients{margin-top:23px}.d-patient-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:21px 24px;gap:16px}.d-patient-mini-grid>button{display:flex;align-items:center;gap:10px;padding:10px 0;border:0;background:transparent;text-align:left}.d-patient-mini-grid strong{font-size:12px;font-weight:500;display:block}.d-patient-mini-grid small{display:block;font-size:10px;color:var(--d-muted);margin-top:4px}.d-empty{display:flex;flex-direction:column;text-align:center;padding:54px 26px;gap:12px}.d-empty,.d-empty-icon{align-items:center;justify-content:center}.d-empty-icon{display:inline-flex;width:49px;height:49px;border-radius:14px;background:#f4f5f6;color:#9b9c9d;margin-bottom:5px}.d-empty h3{font-size:21px;letter-spacing:-.025em}.d-empty p{font-size:12px;line-height:1.7;max-width:320px}.d-empty .d-button{margin-top:8px}.d-gate{min-height:100dvh;background:radial-gradient(ellipse at 70% 15%,#f2f3f4,white 60%);padding:40px}.d-gate>div{max-width:520px;margin:16vh auto 0;display:flex;flex-direction:column;align-items:flex-start;gap:20px}.d-gate h1{font-size:46px;letter-spacing:-.05em;line-height:1.1}.d-gate p{line-height:1.8}.d-gate>.d-button,.d-gate>h1,.d-gate>p{margin:24px auto;max-width:600px}.d-error{padding:13px 15px!important;border-radius:8px;border:1px solid #f0d3cf;background:#fff7f5;color:#a04c44!important;font-size:13px!important;line-height:1.6!important}.d-inline-note{font-size:12px;line-height:1.8;color:#979899}.d-loading{padding:60px;text-align:center;color:var(--d-muted)}.spin{animation:d-spin 1s linear infinite}@keyframes d-spin{to{transform:rotate(1turn)}}.d-pipeline{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:25px}.d-pipeline>button{border:1px solid var(--d-line);padding:18px 20px;border-radius:11px;background:#fff;display:flex;justify-content:space-between;align-items:center;gap:10px;text-align:left;color:#7b7c7d;font-size:11px}.d-pipeline>button strong{font-family:Inter Tight;font-size:27px;font-weight:500;color:#626364}.d-pipeline>button[aria-pressed=true]{border-color:#afb0b1;background:#f3f4f5}.d-list-toolbar{padding:20px 23px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--d-line)}.d-list-toolbar>span{font-size:11px;color:#939495}.d-search{display:flex;align-items:center;gap:10px;color:#a0a1a2;min-width:0;width:300px}.d-search input{border:0;background:transparent;outline:0;min-width:0;width:100%;font-size:13px!important;padding:7px 0}.d-patient-table-row,.d-table-head{display:grid;grid-template-columns:minmax(190px,1.7fr) minmax(120px,1.2fr) 110px 115px 15px;align-items:center;gap:20px;padding:20px 24px;text-align:left;width:100%;border:0;border-bottom:1px solid #f0f1f2;background:white}.d-table-head{background:#fcfcfc;padding-block:14px;font-size:10px;color:#929394}.d-patient-table-row:last-child{border-bottom:0}.d-patient-table-row>span>strong{font-size:11px;font-weight:500;display:block}.d-patient-table-row>span>small{display:block;font-size:10px;color:#9c9d9e;margin-top:5px}.d-patient-table-row>svg{color:#a7a8a9}.d-follow-date{font-size:11px;color:#919293}.d-list-footer{padding:17px 24px;text-align:center}.d-report-controls,.d-schedule-tools{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:24px}.d-date-controls{display:flex;align-items:center;gap:9px}.d-date-controls input{padding:9px 13px;border:1px solid var(--d-line);border-radius:8px;background:#fff;font-size:13px;max-width:180px;color:#5f6061}.d-segmented{display:flex;gap:3px;padding:4px;border:1px solid var(--d-line);border-radius:9px;background:#f1f2f3;max-width:100%;overflow-x:auto}.d-segmented>button{padding:8px 14px;border:0;border-radius:6px;background:transparent;font-size:12px;color:#8e8f90;white-space:nowrap}.d-segmented>button[aria-pressed=true]{background:white;box-shadow:0 1px 4px #2f30310c;color:#5d5e5f}.d-schedule-list{padding:0 24px}.d-schedule-card{display:flex;align-items:center;gap:21px;padding:25px 0;border-bottom:1px solid var(--d-line)}.d-schedule-card:last-child{border:0}.d-schedule-time{min-width:90px;display:grid;gap:5px}.d-schedule-time strong{font-size:14px;font-weight:500;color:#575859}.d-schedule-time span{font-size:11px;color:#9a9b9c}.d-schedule-person{flex:1;min-width:0;display:flex;gap:12px;align-items:center}.d-schedule-person h3{font-size:16px}.d-schedule-person p{font-size:11px;margin-top:5px}.d-schedule-person small{display:block;font-size:10px;color:#949596;margin-top:5px}.d-schedule-actions{display:flex;align-items:center;gap:9px}.d-schedule-actions .d-select{width:112px;min-height:35px;height:35px;font-size:12px}.d-invoice-row{display:flex;gap:17px;align-items:center;padding:23px 25px;border-bottom:1px solid var(--d-line)}.d-invoice-row:last-child{border-bottom:0}.d-invoice-symbol{width:40px;height:45px;display:flex;align-items:center;justify-content:center;background:#f4f5f6;border:1px solid #ecedee;border-radius:9px;color:#929394;flex-shrink:0}.d-invoice-name{flex:1;min-width:0;text-align:left;border:0;background:transparent;padding:0}.d-invoice-row strong{font-size:13px;font-weight:500;display:block}.d-invoice-row small{font-size:10px;color:#979899;display:block;margin-top:5px}.d-invoice-row>div{min-width:85px}.d-invoice-row .d-badge{min-width:65px;justify-content:center}.d-invoice-document{font-size:13px}.d-invoice-document>p{margin:15px 0}.d-invoice-document-lines{border-block:1px solid var(--d-line);margin:25px 0;padding:7px 0}.d-invoice-document-lines>div{display:flex;justify-content:space-between;gap:20px;padding:13px 0}.d-invoice-document-lines small{display:block;color:var(--d-muted);margin-top:4px;font-size:11px}.d-invoice-document dl{display:grid;gap:12px;padding:0 0 20px}.d-invoice-document dl>div{display:flex;justify-content:space-between}.d-invoice-document dt{color:var(--d-muted)}.d-invoice-document dd{margin:0;font-weight:500}.d-invoice-document dl>div:last-child{border-top:1px solid var(--d-line);padding-top:15px;font-size:17px}.d-invoice-document .d-profile-actions{margin-top:24px}.d-modal{padding:29px!important;border-radius:16px!important;max-width:560px!important;max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain;gap:22px!important;box-shadow:0 25px 100px #28292a1a!important}.d-modal-wide{max-width:700px!important}.d-modal-head{padding-right:20px}.d-modal-head h2{font-family:Inter Tight;font-size:29px;letter-spacing:-.045em;font-weight:500;line-height:1.15}.d-modal-head p{font-size:12px;line-height:1.7;margin-top:9px}.d-form{gap:19px}.d-field,.d-form{display:flex;flex-direction:column}.d-field{gap:8px;min-width:0}.d-field>span:first-child{font-size:12px;font-weight:500;color:#626364}.d-field input,.d-field textarea,.d-select{background:#fff;border:1px solid #e3e4e5;border-radius:8px;min-height:45px;padding:11px 13px;color:#464748;outline:0;width:100%;box-shadow:0 1px 2px #34353603;transition:border-color .15s,box-shadow .15s;font-size:14px}.d-field input::placeholder,.d-field textarea::placeholder{color:#b1b2b3}.d-field input:focus,.d-field textarea:focus,.d-select:focus-visible{border-color:#a2a3a4;box-shadow:0 0 0 3px #f1f2f3}.d-field textarea{resize:vertical;min-height:85px;line-height:1.7}.d-field small{font-size:11px;line-height:1.6;color:#98999a;font-weight:400}.d-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.d-form-details{border-top:1px solid var(--d-line);padding-top:18px}.d-form-details>summary{font-size:12px;color:#797a7b;cursor:pointer;min-height:30px}.d-form-details[open]{display:grid;gap:18px}.d-form-details .d-field,.d-form-details .d-form-grid{margin-top:18px}.d-form-end{display:flex;justify-content:flex-end;border-top:1px solid var(--d-line);padding-top:21px;margin-top:3px}.d-consent{background:#fafafa;border:1px solid var(--d-line);border-radius:10px;padding:18px;display:grid;gap:15px}.d-check{display:flex;gap:10px;align-items:flex-start;font-size:12px;color:#737475;line-height:1.7;cursor:pointer}.d-check [data-slot=checkbox]{margin-top:3px;flex-shrink:0}.d-form-summary{background:#f8f8f8;border-radius:10px;padding:18px}.d-form-summary strong{font-size:14px;font-weight:500}.d-form-summary p{font-size:12px;margin-top:5px}.d-invoice-line{display:grid;grid-template-columns:minmax(0,1fr) 68px 105px 25px;gap:10px;align-items:end;padding-bottom:18px}.d-invoice-line .d-icon-button{min-width:25px;margin-bottom:4px}.d-invoice-total{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--d-line);padding-top:18px;font-size:13px}.d-invoice-total strong{font-family:Inter Tight;font-size:30px;font-weight:500;letter-spacing:-.035em}.d-patient-sheet{width:470px!important;max-width:100vw!important;padding:30px!important;overflow-y:auto;gap:0!important;overscroll-behavior:contain;box-shadow:-20px 0 70px #31323312}.d-patient-sheet>h2{font-size:15px!important;font-weight:500!important}.d-patient-sheet>p{font-size:11px;margin-top:7px}.d-patient-profile{display:flex;flex-direction:column;align-items:center;margin-top:36px;text-align:center}.d-patient-profile .d-avatar{width:70px;height:70px;font-size:22px;margin-bottom:17px}.d-patient-profile h2{font-size:32px;letter-spacing:-.04em;margin-bottom:9px}.d-patient-profile>p{font-size:12px;margin:5px 0}.d-patient-profile>.d-badge{margin-top:13px}.d-profile-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-start;margin:22px 0}.d-profile-actions .d-button{font-size:12px;min-height:40px;padding:10px 13px}.d-profile-section{padding:25px 0;border-top:1px solid var(--d-line)}.d-profile-section h3{font-size:17px;margin-bottom:15px;letter-spacing:-.02em}.d-profile-section dl{display:grid;gap:14px;font-size:12px;margin:0}.d-profile-section dl>div{display:flex;justify-content:space-between;gap:25px}.d-profile-section dt{color:#98999a}.d-profile-section dd{margin:0;text-align:right;color:#646566}.d-profile-note{font-size:12px;line-height:1.8;white-space:pre-wrap;background:#f9f9f9;padding:17px;border-radius:8px}.d-mini-visit{display:flex;gap:15px;justify-content:space-between;padding:13px 0;align-items:center}.d-mini-visit strong{display:block;font-size:12px;font-weight:500}.d-mini-visit small{display:block;font-size:10px;color:#999a9b;margin-top:5px}.d-ask-form{display:flex;align-items:center;gap:12px;border:1px solid #e3e4e5;padding:9px 12px;border-radius:11px;color:#919293}.d-ask-form>input{border:0;outline:0;flex:1;min-width:0;font-size:14px}.d-ask-answer{padding:20px;background:#f4f5f6;border-radius:10px}.d-ask-answer p{font-size:13px;line-height:1.8;color:#6d6e6f}.d-ask-answer .d-text-button{margin-top:10px}.d-suggestions{display:grid;gap:5px}.d-suggestions>button{display:flex;align-items:center;justify-content:space-between;border:0;background:transparent;padding:12px 0;font-size:12px;color:#828384;text-align:left}.d-suggestions>button+button{border-top:1px solid var(--d-line)}.d-inbox{display:grid;grid-template-columns:310px minmax(0,1fr);height:min(680px,calc(100dvh - 250px));min-height:460px}.d-thread-list{overflow-y:auto;border-right:1px solid var(--d-line)}.d-thread-filters{display:flex;gap:8px;padding:19px 20px;border-bottom:1px solid var(--d-line);position:sticky;top:0;background:#fff;z-index:1}.d-thread-filters>button{background:transparent;border:0;padding:7px 12px;font-size:11px;border-radius:7px;color:#939495}.d-thread-filters>button[aria-pressed=true]{background:#f2f3f4;color:#6c6d6e}.d-thread{width:100%;border:0;border-bottom:1px solid #f1f2f3;padding:23px 19px;background:#fff;display:flex;align-items:flex-start;gap:11px;text-align:left}.d-thread.selected{background:#f5f6f7;box-shadow:inset 3px 0 #78797a}.d-thread>div{flex:1;min-width:0}.d-thread strong{display:block;font-size:12px;font-weight:500}.d-thread p{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:6px;color:#949596}.d-thread small{font-size:9px;color:#969798;display:block;margin-top:8px}.d-thread>span:last-child{font-size:9px;color:#a2a3a4;white-space:nowrap}.d-thread .d-avatar{width:32px;height:32px;font-size:10px}.d-thread-main{min-width:0;display:flex;flex-direction:column;overflow:hidden}.d-thread-header{display:flex;align-items:center;gap:11px;padding:19px 24px;border-bottom:1px solid var(--d-line)}.d-thread-header>div{flex:1}.d-thread-header strong{font-size:13px;font-weight:500;display:block}.d-thread-header span:not(.d-avatar){font-size:10px;color:#a1a2a3;display:block;margin-top:5px}.d-handover{display:flex;align-items:center;gap:9px;background:#fafafa;color:#88898a;font-size:10px;padding:12px 24px;line-height:1.5}.d-message-list{flex:1;padding:25px;display:flex;flex-direction:column;gap:17px;background:#fcfcfc;overflow-y:auto;overscroll-behavior:contain}.d-message{max-width:85%;width:fit-content;background:#fff;border:1px solid #ecedee;border-radius:0 12px 12px;padding:14px 16px}.d-message>span{display:block;font-size:9px;color:#a4a5a6;margin-bottom:7px}.d-message p{font-size:12px;line-height:1.8;white-space:pre-wrap;color:#646566;overflow-wrap:anywhere}.d-message small{font-size:9px;color:#aaabac;display:block;margin-top:9px;text-align:right}.d-message.sent{align-self:flex-end;background:#f2f3f4;border-color:#eaebec;border-radius:12px 0 12px 12px}.d-message.note{align-self:center;background:#fbfbfb;border-color:#e6e7e8;border-radius:10px}.d-thread-empty{font-size:12px;text-align:center;padding:50px 0}.d-composer{border-top:1px solid var(--d-line);padding:14px 22px;background:#fff}.d-composer>div{display:flex;justify-content:space-between;align-items:center;gap:10px}.d-composer .d-select{border:0;box-shadow:none;min-height:32px;width:140px;height:32px;font-size:12px;padding:4px 0}.d-composer textarea{border:0;outline:0;resize:none;min-height:65px;width:100%;padding:10px 0;font-size:13px;color:#646566}.d-composer small{font-size:9px;color:#a2a3a4}.d-inbox-welcome{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px;gap:16px;background:radial-gradient(ellipse at 50% 45%,#f4f5f6,#fff 70%)}.d-inbox-welcome svg{color:#b0b1b2}.d-inbox-welcome h2{font-size:27px;letter-spacing:-.04em}.d-inbox-welcome p{font-size:12px;line-height:1.8;max-width:300px}.d-marketing-banner{display:flex;align-items:center;gap:18px;padding:23px 26px;border:1px solid #e6e7e8;border-radius:12px;background:linear-gradient(110deg,#f4f5f6,#fff);margin-bottom:28px}.d-marketing-banner>div{flex:1;display:grid;grid-template-columns:36px 1fr;column-gap:16px;align-items:center}.d-marketing-banner .d-ask-mark{grid-row:1/3}.d-marketing-banner h2,.d-marketing-banner p{grid-column:2}.d-marketing-banner h2{font-size:21px;letter-spacing:-.025em}.d-marketing-banner p{font-size:12px;margin-top:7px}.d-campaign-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.d-campaign-card{border:1px solid var(--d-line);border-radius:12px;overflow:hidden;background:#fff}.d-creative-preview{width:100%;border:0;text-align:left;aspect-ratio:1.2;background:linear-gradient(145deg,#f0f1f2,#fff 48%,#e4e5e6);padding:25px;display:flex;flex-direction:column;justify-content:space-between;color:#5c5d5e}.d-creative-preview.tone-1{background:linear-gradient(135deg,#edeeef,#f9f9f9 50%,#dedfe0)}.d-creative-preview.tone-2{background:linear-gradient(135deg,#f2f3f4,#fff 50%,#e4e5e6)}.d-creative-preview>span{font-size:10px;letter-spacing:.03em}.d-creative-preview>strong{font-size:31px;line-height:1.07;letter-spacing:-.04em;max-width:85%;color:#5d5e5f;font-family:Inter Tight,sans-serif;font-weight:500}.d-creative-preview small{display:flex;gap:10px;align-items:center;font-size:9px;letter-spacing:.13em}.d-campaign-info{padding:20px}.d-campaign-info h3{font-size:17px;margin:12px 0 8px}.d-campaign-info p{font-size:11px;line-height:1.7}.d-campaign-actions{padding:12px 16px;border-top:1px solid var(--d-line);justify-content:space-between;display:flex;gap:8px;margin-top:17px;flex-wrap:wrap}.d-campaign-actions button{font-size:11px;padding:8px 12px;min-height:35px}.d-campaign-body{padding:20px;border:1px solid var(--d-line);background:#fbfbfb;border-radius:10px;white-space:pre-wrap;font-size:13px;line-height:1.8;color:#737475}.d-draft-input{display:flex;gap:10px;align-items:center}.d-draft-input input{flex:1;min-width:0}.d-report-period{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;font-size:12px;color:#959697;margin-bottom:21px}.d-report-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:22px;margin:25px 0}.d-chart{height:240px;display:flex;gap:9px;align-items:flex-end;padding:25px 25px 18px;overflow-x:auto}.d-chart-column{flex:1;min-width:22px;text-align:center;display:flex;flex-direction:column;height:100%;align-items:center;justify-content:flex-end;gap:9px}.d-chart-track{width:100%;height:165px;display:flex;align-items:flex-end;justify-content:center}.d-chart-track>div{width:72%;max-width:36px;min-height:3px;background:linear-gradient(#7c7d7e,#b2b3b4);border-radius:5px 5px 2px 2px}.d-chart-column>small,.d-chart-column>span{font-size:9px;color:#979899}.d-observations{padding:23px;display:grid;gap:24px}.d-observations>div{display:flex;gap:13px;align-items:flex-start}.d-observations svg{color:#a0a1a2}.d-observations strong{font-size:13px;font-weight:500;display:block}.d-observations p{font-size:11px;line-height:1.7;margin-top:7px}.d-report-rows{padding:12px 24px 22px}.d-report-rows>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 0;border-bottom:1px solid #f1f2f3;font-size:12px;color:#7f8081}.d-report-rows strong{font-weight:500;color:#636465}.d-report-delivery{display:flex;gap:12px;align-items:center;padding:20px 23px;background:#f2f3f4;border:1px solid #e7e8e9;border-radius:10px;font-size:12px;color:#7d7e7f;margin-top:22px}.d-report-delivery strong{font-weight:500}.d-report-delivery p{font-size:11px;line-height:1.7}.d-report-method{font-size:11px;line-height:1.8;color:#9fa0a1;margin-top:22px;max-width:900px}.d-settings-tabs{display:flex;gap:26px;border-bottom:1px solid var(--d-line);margin-bottom:28px;overflow-x:auto}.d-settings-tabs>button{display:flex;align-items:center;gap:9px;border:0;border-bottom:2px solid transparent;background:transparent;padding:0 0 16px;color:#959697;font-size:13px;white-space:nowrap}.d-settings-tabs>button[aria-pressed=true]{border-color:#6d6e6f;color:#6d6e6f}.d-settings-form{max-width:850px;gap:25px}.d-settings-fields{padding:24px;display:grid;gap:21px}.d-service-edit{display:grid;grid-template-columns:minmax(0,1fr) 80px 110px;gap:12px}.d-day-picker{display:flex;gap:8px;flex-wrap:wrap}.d-day-picker>button{border:1px solid var(--d-line);padding:10px 12px;background:#fff;border-radius:8px;font-size:12px;color:#a2a3a4;min-height:42px}.d-day-picker>button[aria-pressed=true]{border-color:#babbbc;color:#6b6c6d;background:#f4f5f6}.d-cadence-checks{display:flex;gap:24px;flex-wrap:wrap}.d-settings-save{display:flex;justify-content:flex-end;padding:0 0 10px}.d-team-list{padding:6px 24px}.d-team-list>div{display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--d-line);padding:22px 0}.d-team-list>div>span:nth-child(2){flex:1;min-width:0}.d-team-list strong{font-size:13px;display:block;font-weight:500}.d-team-list small{font-size:11px;display:block;color:#a2a3a4;margin-top:6px;overflow-wrap:anywhere}.d-invite-form{padding:28px;display:grid;gap:20px;max-width:720px}.d-invite-form h3{font-size:24px;letter-spacing:-.035em}.d-invite-form p{font-size:12px;line-height:1.8}.d-invite-form>.d-button{width:fit-content}.d-link-result{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--d-line);border-radius:8px}.d-link-result input{min-width:0;flex:1;font-size:12px;border:0;outline:0;color:#7d7e7f}.d-connections{display:grid;gap:18px;max-width:900px}.d-connection{display:flex;align-items:center;gap:20px;padding:26px}.d-connection>svg{color:#909192}.d-connection>div{flex:1}.d-connection h3{font-size:19px;letter-spacing:-.025em}.d-connection p{font-size:12px;line-height:1.8;max-width:510px;margin-top:7px}.d-connection-note{display:flex;align-items:flex-start;gap:12px;padding:15px 5px;color:#9fa0a1}.d-connection-note p{font-size:11px;line-height:1.8}.d-onboarding{min-height:100dvh;background:#fbfbfb;display:flex;flex-direction:column}.d-onboarding>header{height:96px;display:flex;align-items:center;justify-content:space-between;max-width:1400px;width:100%;margin:auto;padding:0 48px}.d-onboarding>header>a:last-child{font-size:12px;color:#939495}.d-onboarding>main{flex:1;width:100%;display:flex;align-items:center;justify-content:center;padding:20px 35px 50px}.d-onboarding-layout{display:grid;grid-template-columns:350px minmax(0,580px);width:100%;max-width:1030px;min-height:680px;background:#fff;border:1px solid #e9eaeb;border-radius:20px;overflow:hidden;box-shadow:0 25px 90px #47484905}.d-onboarding-layout>aside{position:relative;padding:48px 39px;background:linear-gradient(155deg,#505152,#636465 42%,#b0b1b2);color:#f0f1f2;display:flex;flex-direction:column;overflow:hidden}.d-onboarding-layout>aside:after{content:"";position:absolute;width:500px;height:500px;right:-350px;bottom:-220px;border:1px solid #ffffff15;border-radius:50%;box-shadow:0 0 0 55px #ffffff05,0 0 0 110px #ffffff05;pointer-events:none}.d-onboarding-brand{display:flex;flex-direction:column;gap:10px}.d-onboarding-brand .dara-brand{font-size:51px}.d-onboarding-brand>span:last-child{font-size:10px;color:#d6d7d8}.d-onboarding-layout aside h2{color:#fff;font-size:40px;line-height:1.04;letter-spacing:-.045em;margin:65px 0 20px;font-weight:500}.d-onboarding-layout aside>p{font-size:12px;color:#d5d6d7;line-height:1.9}.d-onboarding-layout ol{list-style:none;padding:0;margin:36px 0;display:grid;gap:25px}.d-onboarding-layout li{display:flex;gap:13px;align-items:center;color:#cdcecf;font-size:12px}.d-onboarding-layout li>span{width:25px;height:25px;border:1px solid #ffffff30;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;color:#d0d1d2}.d-onboarding-layout li.current{color:#fff}.d-onboarding-layout li.current>span{background:#fff;color:#6a6b6c;border-color:#fff}.d-onboarding-layout li.done>span{background:#ffffff1f;border-color:transparent;color:#fff}.d-onboarding-aside-note{margin-top:auto;padding-top:20px;font-size:11px;color:#e8e9ea;line-height:1.8}.d-onboarding-layout>section{padding:40px 44px}.d-onboarding-progress{display:flex;justify-content:space-between;font-size:10px;color:#a1a2a3;margin-bottom:42px}.d-onboarding-content{animation:d-step-in .22s var(--ease-out)}.d-onboarding-content h1{font-size:35px;line-height:1.05;letter-spacing:-.045em;margin-bottom:14px;font-weight:500}.d-onboarding-content>p{font-size:12px;line-height:1.9;margin-bottom:32px;max-width:400px}.d-onboarding .d-form{gap:23px}.d-onboarding .d-field>span:first-child{font-size:11px}.d-onboarding .d-field input,.d-onboarding .d-field textarea{font-size:14px;min-height:47px}.d-onboarding-controls{display:flex;justify-content:space-between;align-items:center;margin-top:14px;border-top:1px solid var(--d-line);padding-top:23px}.d-onboarding-controls>.d-button{min-width:135px}.d-onboarding-services{display:grid;gap:20px}.d-onboarding .d-service-edit{grid-template-columns:minmax(0,1fr) 65px 90px;gap:10px}.d-setup-note{display:flex;gap:15px;align-items:flex-start;background:#f5f6f7;border:1px solid #ebeced;border-radius:11px;padding:21px;color:#a0a1a2}.d-setup-note strong{font-size:12px;font-weight:500;color:#7c7d7e}.d-setup-note p{font-size:11px;line-height:1.8;margin-top:6px;color:#98999a}.d-review-clinic{border:1px solid var(--d-line);border-radius:12px;padding:25px;text-align:center}.d-review-clinic>.d-clinic-icon{margin-bottom:15px;width:47px;height:47px;font-size:24px}.d-review-clinic h2{font-size:27px;letter-spacing:-.035em}.d-review-clinic>p{font-size:12px;margin-top:8px}.d-review-clinic dl{padding:22px 0 0;margin:22px 0 0;border-top:1px solid var(--d-line);display:grid;gap:14px;font-size:11px;text-align:left}.d-review-clinic dl>div{display:flex;justify-content:space-between;gap:20px}.d-review-clinic dt{color:#9c9d9e}.d-review-clinic dd{margin:0;text-align:right;color:#757677}.d-onboarding>footer{display:flex;justify-content:space-between;padding:22px 48px;font-size:10px;color:#a2a3a4;max-width:1400px;width:100%;margin:auto}.d-onboarding-start,.d-onboarding-success{max-width:530px;text-align:center;margin:40px auto;display:flex;flex-direction:column;align-items:center}.d-onboarding-start h1,.d-onboarding-success h1{font-size:58px;line-height:1.04;letter-spacing:-.055em;margin:20px 0}.d-onboarding-start>p,.d-onboarding-success>p{font-size:14px;line-height:1.9;max-width:390px}.d-onboarding-start>.d-button,.d-onboarding-success>.d-button{margin:28px 0 20px}.d-onboarding-start>small,.d-onboarding-success>small{font-size:11px;color:#9e9fa0;display:flex;align-items:center;gap:7px}.d-onboarding-success{animation:d-step-in .25s var(--ease-out)}.d-success-circle{width:72px;height:72px;background:#f2f3f4;color:#868788;border:1px solid #e7e8e9;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:27px}.d-onboarding-next{display:grid;gap:15px;text-align:left;margin:28px 0 0;color:#8f9091;font-size:12px}.d-onboarding-next>span{display:flex;align-items:center;gap:12px}.d-onboarding-loading{display:flex;flex-direction:column;align-items:center;gap:20px;margin:20vh auto;color:#a0a1a2;font-size:13px}@keyframes d-step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.d-patient-page{min-height:100dvh;background:linear-gradient(#f4f5f6,#fbfbfb 380px,#fff 800px);padding-bottom:40px}.d-patient-page>footer,.d-patient-page>header,.d-patient-page>main{max-width:790px;margin:auto;padding-inline:30px}.d-patient-page>header{height:100px;display:flex;align-items:center;justify-content:space-between;gap:20px}.d-patient-clinic{display:flex;gap:12px;align-items:center}.d-patient-clinic>span{width:39px;height:39px;display:flex;align-items:center;justify-content:center;border:1px solid #e5e6e7;border-radius:11px;background:#fff;color:#88898a;font-size:22px}.d-patient-clinic strong{display:block;font-size:13px;font-weight:500;color:#656667}.d-patient-clinic small{display:block;font-size:10px;color:#a1a2a3;margin-top:4px}.d-private-label{font-size:10px;color:#a0a1a2;display:flex;gap:6px;align-items:center}.d-patient-demo{max-width:730px;margin:0 auto 30px;padding:11px 16px;border:1px solid #e4e5e6;border-radius:8px;color:#959697;font-size:11px;display:flex;align-items:center;justify-content:space-between;gap:15px}.d-patient-demo button{border:0;background:transparent;color:#717273;font-size:11px}.d-patient-welcome{padding:35px 0 33px}.d-patient-welcome h1{font-size:46px;line-height:1.08;letter-spacing:-.05em;margin:15px 0}.d-patient-welcome p{font-size:14px;color:#98999a;line-height:1.8}.d-patient-section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:16px 0}.d-patient-section-head h2{font-size:20px;letter-spacing:-.02em}.d-patient-appointments{display:grid;gap:18px}.d-patient-visit{padding:29px;background:white;border:1px solid #e9eaeb;border-radius:15px;box-shadow:0 5px 20px #46474804}.d-visit-top{display:flex;gap:21px;align-items:center}.d-calendar-tile{width:62px;border-radius:10px;background:#f4f5f6;border:1px solid #e9eaeb;text-align:center;overflow:hidden;flex-shrink:0}.d-calendar-tile>span{font-size:10px;letter-spacing:.08em;text-transform:uppercase;display:block;padding:7px;background:#ebeced;color:#848586}.d-calendar-tile strong{font-family:Inter Tight;font-size:29px;font-weight:500;display:block;padding:7px;color:#7f8081}.d-visit-top>div:nth-child(2){flex:1}.d-visit-top h3{font-size:24px;letter-spacing:-.03em;margin-bottom:8px}.d-visit-top p{font-size:12px;color:#949596}.d-visit-details{display:flex;gap:23px;align-items:center;flex-wrap:wrap;margin-top:25px;padding-top:20px;border-top:1px solid #f0f1f2;font-size:12px;color:#a0a1a2}.d-visit-details span{display:flex;align-items:center;gap:8px}.d-visit-actions{display:flex;align-items:center;gap:18px;margin-top:23px;flex-wrap:wrap}.d-visit-actions .d-button{font-size:12px}.d-patient-pending{background:#f9f9f9;color:#8d8e8f;border-radius:8px;padding:14px;font-size:12px;line-height:1.7;margin-top:20px}.d-patient-bills{margin-top:38px}.d-patient-bills>div{display:flex;align-items:center;gap:15px;padding:22px 0;border-bottom:1px solid #ebeced}.d-patient-bills>div>div{flex:1}.d-patient-bills strong{font-size:14px;display:block;font-weight:500}.d-patient-bills small{display:block;font-size:11px;color:#9b9c9d;margin-top:5px}.d-patient-bills p{font-size:12px}.d-patient-contact{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px;background:#f9f9f9;border-radius:13px;margin-top:36px}.d-patient-contact h3{font-size:20px;letter-spacing:-.025em}.d-patient-contact p{font-size:12px;line-height:1.8;margin-top:7px}.d-patient-contact a{display:flex;align-items:center;gap:7px;font-size:13px;color:#8a8b8c;white-space:nowrap}.d-patient-page>footer{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:40px;padding-top:25px;border-top:1px solid #f0f1f2}.d-patient-page>footer .dara-brand{font-size:27px;color:#9b9c9d}.d-patient-page>footer p,.d-patient-page>footer span{font-size:10px;color:#acadae;max-width:400px;line-height:1.7}.d-patient-success{display:flex;gap:10px;align-items:center;padding:18px;background:#f3f4f5;color:#8b8c8d;border-radius:9px;font-size:13px;margin:15px 0}.d-patient-error{max-width:550px;margin:12vh auto;text-align:center;padding:30px;display:grid;gap:22px;justify-items:center}.d-patient-error h1{font-size:40px;letter-spacing:-.045em}.d-patient-error p{font-size:14px;line-height:1.8}.d-privacy{max-width:820px;margin:0 auto;padding:50px 30px 80px}.d-privacy h1{font-size:50px;letter-spacing:-.05em;margin:50px 0 23px}.d-privacy h2{font-size:25px;letter-spacing:-.03em;margin:30px 0 14px}.d-privacy p{font-size:14px;line-height:1.9;margin:15px 0}.d-privacy-lead{font-size:18px!important}.d-privacy .d-button{margin-top:30px}.d-print-invoice{max-width:800px;margin:55px auto;padding:35px;border:1px solid var(--d-line);border-radius:12px}.d-print-invoice>header{display:flex;justify-content:space-between;align-items:flex-start}.d-print-invoice h1{font-size:35px;letter-spacing:-.04em}.d-print-invoice p{font-size:13px;margin-top:10px}.d-print-billto{margin:35px 0}.d-print-invoice table{width:100%;border-collapse:collapse;font-size:13px;margin:25px 0}.d-print-invoice td,.d-print-invoice th{text-align:left;padding:15px 8px;border-bottom:1px solid var(--d-line)}.d-print-invoice th{font-weight:500;color:var(--d-muted);font-size:11px}.d-print-invoice dl{margin-left:auto;max-width:300px;display:grid;gap:13px;font-size:13px}.d-print-invoice dl>div{display:flex;justify-content:space-between}.d-print-invoice dt{color:var(--d-muted)}.d-print-invoice dd{margin:0}.d-print-invoice>.d-button{margin-top:25px}.d-modal[data-state=open]{animation:d-modal-in .2s var(--ease-out)!important}.d-modal[data-state=closed]{animation:d-modal-out .15s ease-in!important}.d-patient-sheet[data-state=open]{animation:d-sheet-in .25s var(--ease-drawer)!important}.d-patient-sheet[data-state=closed]{animation:d-sheet-out .2s var(--ease-drawer)!important}@keyframes d-modal-in{0%{opacity:0;translate:0 7px;scale:.98}to{opacity:1;translate:0 0;scale:1}}@keyframes d-modal-out{to{opacity:0;scale:.98}}@keyframes d-sheet-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes d-sheet-out{to{transform:translateX(100%)}}@media (hover:hover) and (pointer:fine){.d-side-nav>button:hover{background:#f2f3f4;color:#646566}.d-side-nav>button[aria-current]:hover{background:#ebeced}.d-icon-button:hover{background:#f2f3f4;color:#717273}.d-patient-table-row:hover,.d-thread:hover{background:#fafafa}.d-text-button:hover{color:#3b3c3d}.d-task-check:hover{border-color:#a6a7a8;color:#9c9d9e;background:#f4f5f6}.d-metric:not(:disabled):hover{border-color:#d7d8d9;box-shadow:0 3px 12px #4b4c4d05}.d-patient-mini-grid>button:hover strong{color:var(--d-blue)}}@media (min-width:1500px){.d-app-content{padding:45px 50px 70px}.d-app-topbar{padding-inline:50px}}@media (max-width:1200px){.d-app-content{padding:30px 25px 50px}.d-app-topbar{padding-inline:25px}.d-today-grid{grid-template-columns:1fr}.d-today-side{grid-template-columns:1.3fr 1fr;align-items:start}.d-dara-note{min-height:170px}.d-page-heading h1{font-size:32px}.d-patient-table-row,.d-table-head{grid-template-columns:minmax(160px,1.5fr) minmax(90px,1fr) 85px 80px 10px;gap:13px;padding-inline:20px}.d-patient-table-row .d-badge{font-size:10px}.d-pipeline>button{padding:15px;font-size:10px}.d-campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.d-inbox{grid-template-columns:270px minmax(0,1fr)}.d-invoice-row{gap:11px;padding-inline:18px}.d-invoice-row .d-button{font-size:10px;padding:8px}.d-stat-four{grid-template-columns:repeat(2,minmax(0,1fr))}.d-onboarding-layout{grid-template-columns:300px minmax(0,580px)}.d-onboarding-layout>aside{padding-inline:31px}}@media (max-width:900px){.d-heading-actions{flex-wrap:wrap}.d-page-heading{align-items:flex-start;flex-direction:column;gap:20px}.d-patient-table{overflow-x:auto}.d-patient-table-row,.d-table-head{min-width:630px}.d-stat-grid{gap:11px}.d-metric{padding:18px}.d-metric>strong{font-size:31px}.d-metric>small{font-size:9px}.d-pipeline{grid-template-columns:1fr 1fr}.d-schedule-card{flex-wrap:wrap;gap:15px}.d-schedule-person{min-width:180px}.d-schedule-actions{width:100%;justify-content:flex-end;border-top:1px solid #f1f2f3;padding-top:15px}.d-invoice-row{flex-wrap:wrap}.d-invoice-name{min-width:120px}.d-invoice-row>.d-button{margin-left:auto}.d-inbox{grid-template-columns:235px minmax(0,1fr)}.d-thread{padding:19px 12px;gap:8px}.d-thread>span:last-child{display:none}.d-thread-header{padding-inline:15px}.d-message-list{padding:20px 15px}.d-report-grid{grid-template-columns:1fr}.d-report-controls{align-items:flex-start;flex-wrap:wrap}.d-onboarding-layout{grid-template-columns:260px minmax(0,1fr)}.d-onboarding-layout>section{padding:35px 30px}.d-onboarding-layout>aside{padding:42px 28px}.d-onboarding-layout aside h2{font-size:34px}.d-onboarding-content h1{font-size:31px}.d-connection,.d-team-list>div{flex-wrap:wrap}.d-connection .d-badge{margin-left:45px}}@media (max-width:767px){.d-mobile-only,.d-mobile-trigger{display:inline-flex!important}.d-mobile-nav{display:flex!important;justify-content:space-around;align-items:center;position:fixed;inset:auto 0 0;min-height:66px;padding:7px 9px max(9px,env(safe-area-inset-bottom));border-top:1px solid #e8e9ea;background:#fffffff5;backdrop-filter:blur(14px);z-index:30}.d-mobile-nav>button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;min-height:44px;min-width:52px;border:0;background:transparent;color:#a2a3a4;border-radius:8px;font-size:9px}.d-mobile-nav>button[aria-current]{color:#5e5f60;background:#f4f5f6}.d-app-topbar{height:64px;padding:0 19px;position:sticky;top:0;z-index:20}.d-breadcrumb{gap:8px;font-size:11px}.d-breadcrumb>span,.d-breadcrumb>svg{display:none}.d-top-actions{gap:11px}.d-clinic-local-time{font-size:10px}.d-app-content{padding:29px 19px calc(90px + env(safe-area-inset-bottom))}.d-demo-notice{padding:9px 19px;font-size:9px;gap:10px}.d-demo-notice>span{max-width:210px}.d-page-heading{gap:19px;margin-bottom:25px}.d-page-heading h1{font-size:33px;letter-spacing:-.045em}.d-page-heading p{font-size:12px;max-width:310px}.d-page-heading .d-button{font-size:12px;min-height:43px;padding:11px 16px}.d-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:20px}.d-metric{padding:15px 12px;border-radius:10px}.d-metric>div{font-size:9px;line-height:1.6;align-items:flex-start;min-height:28px}.d-metric>div>svg{display:none}.d-metric>strong{font-size:29px;margin:11px 0 8px;white-space:nowrap}.d-metric>small{font-size:8px;line-height:1.7}.d-stat-four{grid-template-columns:1fr 1fr}.d-stat-four .d-metric>strong{font-size:35px}.d-stat-four .d-metric>div{font-size:11px;min-height:0}.d-today-grid{gap:18px}.d-today-side{grid-template-columns:1fr}.d-dara-note{min-height:0;padding:22px}.d-panel-heading{padding:20px 18px;gap:10px}.d-panel-heading h2{font-size:19px}.d-panel-heading .d-text-button,.d-panel-heading p{font-size:10px}.d-agenda{padding:0 17px}.d-agenda-row{gap:10px;min-height:94px;flex-wrap:wrap;padding:18px 0}.d-agenda-row>time{width:50px;font-size:10px}.d-agenda-row .d-person-cell{flex:1}.d-agenda-row .d-person-cell .d-avatar{display:none}.d-agenda-row .d-badge{font-size:9px}.d-agenda-row .d-button{min-height:37px;font-size:10px;padding:8px}.d-person-cell strong{font-size:12px}.d-person-cell small{font-size:10px}.d-action-list strong{font-size:12px}.d-action-list small{font-size:11px}.d-task-check{width:25px;height:25px}.d-task-row{min-height:80px}.d-patient-mini-grid{grid-template-columns:1fr 1fr;padding:15px 18px;gap:10px}.d-patient-mini-grid .d-avatar{width:31px;height:31px;font-size:10px}.d-patient-mini-grid strong{font-size:11px}.d-patient-mini-grid small{font-size:9px}.d-table-head{display:none}.d-patient-table-row{min-width:0;grid-template-columns:minmax(0,1fr) 79px 13px;gap:12px;padding:21px 17px}.d-patient-table-row>.d-follow-date,.d-patient-table-row>span:nth-child(2){display:none}.d-patient-table-row .d-avatar{width:34px;height:34px;font-size:11px}.d-patient-table-row .d-badge{font-size:9px}.d-list-toolbar{padding:15px 17px;gap:10px;flex-wrap:wrap}.d-search{width:100%}.d-list-toolbar>span{font-size:10px}.d-pipeline{gap:10px}.d-pipeline>button{padding:15px;font-size:11px}.d-pipeline>button strong{font-size:26px}.d-schedule-tools{flex-wrap:wrap}.d-schedule-list{padding:0 18px}.d-schedule-time{min-width:67px}.d-schedule-time strong{font-size:12px}.d-schedule-time span{font-size:10px}.d-schedule-person{min-width:0}.d-schedule-person .d-avatar{display:none}.d-schedule-person h3{font-size:17px}.d-schedule-person p{font-size:11px;line-height:1.6}.d-schedule-card>.d-badge{font-size:9px}.d-schedule-actions .d-select,.d-schedule-actions>.d-button{min-height:40px}.d-invoice-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;padding:22px 17px;gap:12px}.d-invoice-row .d-invoice-symbol{width:30px;height:36px}.d-invoice-row .d-invoice-name{min-width:0}.d-invoice-row strong{font-size:12px}.d-invoice-row small{font-size:9px;line-height:1.5}.d-invoice-row>.d-badge{grid-column:2;min-width:0;font-size:9px}.d-invoice-row>.d-button,.d-invoice-row>.d-icon-button{grid-column:3;font-size:10px;min-height:36px}.d-inbox{display:block;height:calc(100dvh - 295px);min-height:440px}.d-thread-list{height:100%;border:0}.d-thread{padding:23px 19px}.d-thread .d-avatar{width:36px;height:36px}.d-thread>span:last-child{display:block}.d-thread strong{font-size:13px}.d-thread p{font-size:12px}.d-thread small{font-size:10px}.d-thread-main{display:none;height:100%}.d-inbox.has-thread>.d-thread-list{display:none}.d-inbox.has-thread>.d-thread-main{display:flex}.d-thread-header .d-avatar{display:none}.d-thread-header{gap:9px;padding:14px}.d-thread-header .d-button{font-size:11px;min-height:39px}.d-message p{font-size:13px}.d-handover,.d-message small,.d-message>span{font-size:10px}.d-handover{padding:12px 17px}.d-composer{padding:11px 17px}.d-composer textarea{font-size:16px}.d-campaign-grid{grid-template-columns:1fr}.d-creative-preview{aspect-ratio:1.35;padding:28px}.d-creative-preview>strong{font-size:40px}.d-marketing-banner{padding:21px;gap:12px;flex-wrap:wrap}.d-marketing-banner h2{font-size:22px}.d-marketing-banner p{font-size:12px;line-height:1.8}.d-marketing-banner>.d-button{margin-left:48px;font-size:12px}.d-campaign-info{padding:23px}.d-campaign-info h3{font-size:21px}.d-campaign-info p{font-size:13px}.d-campaign-actions button{font-size:12px;min-height:42px}.d-report-grid{gap:18px}.d-segmented>button{padding:10px 12px;font-size:11px;min-height:37px}.d-report-delivery{align-items:flex-start;font-size:11px;line-height:1.8}.d-settings-fields{padding:21px 18px}.d-settings-tabs{gap:23px}.d-settings-tabs>button{font-size:12px}.d-settings-tabs svg{width:15px}.d-service-edit{grid-template-columns:minmax(0,1fr) 61px 80px;gap:8px}.d-service-edit input{padding:10px 8px}.d-cadence-checks{gap:19px}.d-team-list{padding-inline:18px}.d-team-list .d-avatar{width:32px;height:32px}.d-team-list .d-badge{font-size:10px}.d-team-list .d-text-button{margin-left:46px;min-height:35px;font-size:11px}.d-invite-form{padding:24px 18px}.d-connection{padding:23px 20px;gap:14px}.d-connection h3{font-size:20px}.d-connection p{font-size:12px}.d-connection-note p{font-size:11px}.d-modal{width:calc(100vw - 24px)!important;max-height:calc(100dvh - 28px);padding:25px 21px!important;border-radius:14px!important;gap:23px!important}.d-modal-head h2{font-size:29px}.d-modal-head p{font-size:12px}.d-field input,.d-field textarea,.d-select{font-size:16px!important;min-height:47px}.d-field>span:first-child{font-size:12px}.d-field small{font-size:11px}.d-form-grid{gap:13px}.d-invoice-line{grid-template-columns:minmax(0,1fr) 52px 80px 22px;gap:7px}.d-invoice-line input{padding-inline:8px}.d-invoice-line .d-field>span{font-size:10px}.d-patient-sheet{width:100vw!important;padding:28px 23px calc(25px + env(safe-area-inset-bottom))!important;border:0!important}.d-profile-actions .d-button{font-size:12px}.d-profile-note,.d-profile-section dl{font-size:13px}.d-check{font-size:12px}.d-ask-form>input{font-size:16px}.d-ask-answer p{font-size:13px}.d-suggestions>button{font-size:12px;min-height:48px}.d-gate{padding:28px 25px}.d-gate h1{font-size:39px}.d-gate p{font-size:14px}.d-empty{padding:45px 23px}.d-empty h3{font-size:22px}.d-empty p{font-size:13px}}@media (max-width:680px){.d-onboarding>header{height:81px;padding:0 23px}.d-onboarding>header>a:last-child{font-size:10px}.d-onboarding>main{padding:0 14px 25px;align-items:flex-start}.d-onboarding-layout{display:block;min-height:0;border-radius:15px}.d-onboarding-layout>aside{padding:25px 24px;background:linear-gradient(115deg,#535455,#959697)}.d-onboarding-aside-note,.d-onboarding-brand,.d-onboarding-layout aside>p{display:none}.d-onboarding-layout aside h2{font-size:27px;margin:0 0 24px;line-height:1.1;letter-spacing:-.035em}.d-onboarding-layout aside h2 br{display:none}.d-onboarding-layout ol{margin:0;display:flex;gap:9px;justify-content:space-between}.d-onboarding-layout li{font-size:0;gap:0;position:relative;flex:1}.d-onboarding-layout li>span{width:27px;height:27px;font-size:10px;z-index:1;background:#7c7d7e}.d-onboarding-layout li:after{content:"";height:1px;background:#ffffff25;position:absolute;left:34px;right:0}.d-onboarding-layout li:last-child{flex:0}.d-onboarding-layout li:last-child:after{display:none}.d-onboarding-layout>section{padding:26px 23px 28px}.d-onboarding-progress{margin-bottom:30px;font-size:10px}.d-onboarding-content h1{font-size:33px}.d-onboarding-content>p{font-size:13px;line-height:1.8;margin-bottom:28px}.d-onboarding .d-form{gap:22px}.d-onboarding .d-form-grid{grid-template-columns:1fr;gap:21px}.d-onboarding .d-field>span:first-child{font-size:12px}.d-onboarding .d-service-edit{grid-template-columns:minmax(0,1fr) 58px 78px;gap:8px}.d-onboarding .d-service-edit .d-field>span{font-size:10px}.d-onboarding .d-service-edit input{padding:10px 8px}.d-onboarding .d-day-picker{gap:6px}.d-onboarding .d-day-picker>button{padding:10px 9px;font-size:11px}.d-onboarding>footer{padding:20px 24px;font-size:9px;gap:20px}.d-onboarding-start,.d-onboarding-success{padding:20px 16px}.d-onboarding-start h1,.d-onboarding-success h1{font-size:46px}.d-onboarding-start>p,.d-onboarding-success>p{font-size:14px}.d-onboarding-start>small,.d-onboarding-success>small{font-size:10px;line-height:1.7}.d-onboarding-start>.d-button,.d-onboarding-success>.d-button{width:100%}.d-setup-note{padding:18px;gap:11px}.d-setup-note p{font-size:11px}.d-review-clinic{padding:23px 18px}.d-review-clinic dl{font-size:11px}.d-patient-page>footer,.d-patient-page>header,.d-patient-page>main{padding-inline:22px}.d-patient-page>header{height:90px}.d-patient-clinic strong{font-size:12px}.d-patient-clinic small{font-size:10px}.d-private-label{font-size:9px}.d-patient-demo{margin:0 18px 15px;font-size:10px;padding:12px;align-items:flex-start}.d-patient-demo button{font-size:10px;min-width:80px}.d-patient-welcome{padding:25px 0}.d-patient-welcome h1{font-size:41px}.d-patient-welcome p{font-size:13px}.d-patient-section-head h2{font-size:20px}.d-patient-section-head>.d-text-button{font-size:11px}.d-patient-visit{padding:24px 19px}.d-visit-top{gap:14px;flex-wrap:wrap}.d-calendar-tile{width:52px}.d-calendar-tile strong{font-size:27px}.d-visit-top h3{font-size:21px}.d-visit-top p{font-size:11px}.d-visit-top>.d-badge{margin-left:66px;font-size:10px}.d-visit-details{gap:14px;font-size:11px;line-height:1.7}.d-visit-actions{gap:11px}.d-visit-actions .d-button{font-size:11px;min-height:43px;padding:11px}.d-visit-actions .d-text-button{font-size:11px}.d-patient-bills>div{flex-wrap:wrap;gap:12px}.d-patient-bills .d-invoice-symbol{width:32px;height:38px}.d-patient-bills .d-badge{font-size:10px}.d-patient-contact{align-items:flex-start;flex-direction:column;padding:24px;gap:18px}.d-patient-contact p{font-size:12px}.d-patient-contact a{font-size:13px;min-height:36px}.d-patient-page>footer{flex-wrap:wrap;gap:15px}.d-patient-page>footer p{font-size:10px}.d-privacy h1{font-size:39px}.d-print-invoice{margin:20px 12px;padding:20px}.d-print-invoice h1{font-size:28px}}@media (max-width:380px){.d-app-content{padding-inline:14px}.d-agenda-row>.d-badge{display:none}.d-stat-grid{gap:7px}.d-metric{padding:13px 10px}.d-metric>strong{font-size:25px}.d-top-actions .d-clinic-local-time{display:none}.d-form-grid{grid-template-columns:1fr}.d-onboarding-layout>section{padding-inline:19px}.d-onboarding-content h1{font-size:30px}.d-patient-mini-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.d-modal,.d-onboarding-content,.d-onboarding-success,.d-patient-sheet{animation:none!important}.d-button:active,.dara-hero-preview,button:active{transform:none}.spin{animation:none}}@media print{body{background:#fff}.d-print-invoice{border:0;margin:0;padding:20px;max-width:none}.d-print-invoice button,.d-print-invoice>.d-button{display:none!important}.d-print-invoice table{break-inside:avoid}}.d-dara-note{display:grid;grid-template-columns:36px minmax(0,1fr);gap:8px 14px}.d-dara-note>.d-ask-mark{grid-row:1/3}.d-dara-note h3{font-size:20px;line-height:1.2;letter-spacing:-.03em}.d-dara-note p{grid-column:2;margin:0;font-size:12px;line-height:1.8}.d-dara-note>button{grid-column:2;display:flex;align-items:center;gap:10px;width:fit-content;border:0;background:transparent;color:#737475;font-size:12px;min-height:37px;padding:6px 0;margin-top:5px}.d-patient-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.d-patient-mini-grid>button>span:nth-child(2){flex:1;min-width:0}.d-patient-mini-grid>button>.d-badge{font-size:10px}.d-patient-profile>div{display:grid;gap:10px;margin-top:20px}.d-patient-profile>div>a{display:flex;gap:8px;align-items:center;justify-content:center;font-size:12px;color:#9a9b9c}.d-all-clear{flex-wrap:wrap}.d-all-clear>span{font-size:11px;line-height:1.8}.d-badge{letter-spacing:0}.d-modal-head h2,.d-page-heading h1{font-weight:500}.d-app-content .d-kicker{font-size:10px}.d-sidebar-brand>span{font-size:11px}.d-side-nav>button{font-size:14px}.d-sidebar-account strong{font-size:12px}.d-nav-label{font-size:10px}@media (max-width:767px){.d-patient-mini-grid{grid-template-columns:1fr}.d-patient-mini-grid>button{padding:12px 0}.d-patient-mini-grid strong{font-size:13px}.d-patient-mini-grid small{font-size:11px}.d-metric>small,.d-patient-mini-grid>button>.d-badge{font-size:10px}.d-metric>div{font-size:11px;min-height:34px}.d-page-heading .d-kicker{font-size:10px}.d-agenda-row>time{font-size:11px}.d-agenda-row .d-badge{font-size:10px}.d-person-cell small{font-size:11px}}.d-delivery-list{padding:5px 24px}.d-delivery-list>div{display:flex;align-items:center;gap:20px;padding:19px 0;border-bottom:1px solid var(--d-line)}.d-delivery-list>div:last-child{border:0}.d-delivery-list>div>span:first-child{flex:1;min-width:0}.d-delivery-list strong{text-transform:capitalize;font-size:12px;font-weight:500;display:block}.d-delivery-list small{display:block;font-size:11px;line-height:1.7;color:#969798;margin-top:6px}[data-slot=dialog-content],[data-slot=select-content],[data-slot=sheet-content]{background:#fff;color:var(--d-ink);border-color:var(--d-line)}[data-slot=select-content]{border:1px solid var(--d-line);box-shadow:0 8px 30px #35363717;border-radius:9px;z-index:70;padding:5px}[data-slot=select-item]{font-size:13px;min-height:38px;padding:9px 30px 9px 12px;border-radius:6px}[data-slot=select-item][data-highlighted]{background:#f3f4f5;color:#606162;outline:0}[data-slot=checkbox]{border-color:#d0d1d2;background:#fff}[data-slot=checkbox][data-state=checked]{background:#616263;color:#fff;border-color:#616263}.d-modal{background:#fff;border:1px solid #e8e9ea;translate:-50% -50%!important}.d-modal[data-state=open]{animation:d-dialog-enter .21s var(--ease-out)!important}.d-modal[data-state=closed]{animation:d-dialog-exit .15s ease-in!important}@keyframes d-dialog-enter{0%{opacity:0;transform:translateY(7px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes d-dialog-exit{to{opacity:0;transform:translateY(4px) scale(.99)}}.d-patient-sheet>button:last-child,[data-slot=dialog-close]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;top:15px;right:15px;background:#f6f7f8;color:#979899;border-radius:50%;border:0}@media (max-width:767px){[data-slot=select-item]{font-size:15px;min-height:44px}.d-modal-head{padding-right:26px}.d-patient-sheet>button:last-child,[data-slot=dialog-close]{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.d-modal[data-state=closed],.d-modal[data-state=open]{animation:none!important}}.d-form-end>span{font-size:11px;color:#9c9d9e;line-height:1.7;margin-right:auto;padding-right:20px;align-self:center}@media (max-width:767px){.d-form-grid{grid-template-columns:1fr}.d-form-end{position:sticky;bottom:-25px;padding:17px 0 5px;background:#fff;z-index:1;flex-wrap:wrap;gap:12px}.d-form-end>span{width:100%;font-size:11px;padding:0}.d-form-end>.d-button{width:100%}}.d-chart small,.d-chart-value,.d-clinic-local-time,.d-demo-strip,.d-form-end>span,.d-metric small,.d-panel-head p,.d-patient-date,.d-portal-note,.d-report-period,.d-top-actions{color:#707172}@media (max-width:767px){.d-stat-grid:not(.d-stat-four)>.d-metric:last-child:nth-child(odd){grid-column:1/-1;display:grid;grid-template-columns:1fr auto;gap:4px 16px;align-items:center;padding:18px 16px}.d-stat-grid:not(.d-stat-four)>.d-metric:last-child:nth-child(odd)>div{grid-column:1;min-height:0}.d-stat-grid:not(.d-stat-four)>.d-metric:last-child:nth-child(odd)>strong{grid-column:2;grid-row:1/3;margin:0;white-space:nowrap}.d-stat-grid:not(.d-stat-four)>.d-metric:last-child:nth-child(odd)>small{grid-column:1;font-size:10px;margin:0}}