@font-face{font-family:arabic;src:url(/_next/static/media/ed598da9d9bc7b47-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:arabic;src:url(/_next/static/media/e04e8e1ffbe703cd-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:arabic;src:url(/_next/static/media/2c4dfa489635c229-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:arabic Fallback;src:local("Arial");ascent-override:107.29%;descent-override:41.04%;line-gap-override:0.00%;size-adjust:101.13%}.__className_4a4522{font-family:arabic,arabic Fallback}.__variable_4a4522{--font-arabic:"arabic","arabic Fallback"}@font-face{font-family:display;src:url(/_next/static/media/768124c37eb9bd08-s.p.ttf) format("truetype");font-display:swap;font-weight:400 700}@font-face{font-family:display Fallback;src:local("Arial");ascent-override:99.19%;descent-override:58.83%;line-gap-override:0.00%;size-adjust:107.78%}.__className_55cb9a{font-family:display,display Fallback}.__variable_55cb9a{--font-display:"display","display Fallback"}:root{color-scheme:light;--neutral-0:#ffffff;--neutral-25:#fbf8f3;--neutral-50:#f3f0e9;--neutral-100:#eeeae2;--neutral-200:#ddddd3;--neutral-400:#84877d;--neutral-600:#626b65;--neutral-900:#243d33;--accent-50:#f9ece3;--accent-100:#f2dccc;--color-background:var(--neutral-25);--color-surface:var(--neutral-0);--color-subtle:var(--neutral-50);--color-text:var(--neutral-900);--color-muted:var(--neutral-600);--color-border:var(--neutral-200);--color-control-border:var(--neutral-400);--color-primary:#a64b35;--color-primary-hover:#883c2a;--color-accent:#a64b35;--color-focus:#28665c;--color-active:var(--accent-50);--color-error:#a12e38;--color-error-surface:#fff4f3;--color-success:#246046;--color-success-surface:#f0f7f2;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-control:10px;--radius-surface:14px;--control-height:44px;--sidebar-width:192px;--duration:140ms}*{box-sizing:border-box}html{min-width:0;background:var(--color-background)}body{color:var(--color-text);font-family:var(--font-arabic),Tahoma,Arial,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}body,dd,dl,h1,h2,h3,p,ul{margin:0}h1,h2,h3,strong{font-weight:600}h1{font-family:var(--font-display),Georgia,serif;font-weight:700;font-size:42px;line-height:1.5}h2,h3{font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none;text-underline-offset:.2em}::selection{color:var(--color-text);background:var(--accent-100)}input,textarea{caret-color:var(--color-primary)}a,button,input{-webkit-tap-highlight-color:transparent}select,textarea{width:100%;min-width:0;padding:9px 12px;border:1px solid var(--color-control-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font:inherit}select:focus,textarea:focus{outline:2px solid var(--color-focus);outline-offset:2px}.hours-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;align-items:end;padding-block:16px;border-block-end:1px solid var(--color-border)}.hours-day{display:grid;gap:4px}.hours-day label{display:flex;align-items:center;min-height:44px;gap:8px}.hours-row input[type=checkbox]{width:20px;min-height:20px;height:20px;margin:0;accent-color:var(--color-primary)}.checkbox-label{display:flex;align-items:flex-start;min-height:44px;gap:12px}.checkbox-label input[type=checkbox]{flex:none;width:20px;min-height:20px;height:20px;margin-block-start:4px;accent-color:var(--color-primary)}.hours-row input[type=time]{width:100%;direction:ltr}.pairing-qr{display:block;width:min(100%,280px);height:auto;margin-inline:auto}button,input{font:inherit}a,button{touch-action:manipulation}button{cursor:pointer}bdi{overflow-wrap:anywhere}.icon,svg{flex-shrink:0}.icon{display:inline-block;vertical-align:middle;width:18px;height:18px}:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}[tabindex="-1"]:focus:not(:focus-visible){outline:none}.skip{position:fixed;inset-block-start:8px;inset-inline-start:16px;transform:translateY(-160%);padding:10px 16px;z-index:100;background:var(--color-primary);color:white;border-radius:var(--radius-control)}.skip:focus{transform:none}.eyebrow,.field-hint,.muted{color:var(--color-muted)}.eyebrow{font-size:13px;margin-block-end:8px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--control-height);padding:11px 20px;border:1px solid var(--color-primary);border-radius:var(--radius-control);background:var(--color-primary);color:white;font-size:14px;font-weight:500;line-height:1.5;text-align:center;transition:border-color var(--duration),box-shadow var(--duration)}.button:hover{background:var(--color-primary-hover)}.button:active{box-shadow:inset 0 1px 3px #0002}.button-secondary{background:var(--color-surface);border-color:var(--color-control-border);color:var(--color-text)}.button-secondary:hover{background:var(--color-subtle);border-color:var(--color-muted)}.button-danger{color:var(--color-error);background:var(--color-surface);border-color:var(--color-control-border)}.button-danger:hover{background:var(--color-error-surface);border-color:var(--color-error)}button:disabled{opacity:1;background:var(--neutral-100);color:var(--color-muted);border-color:var(--color-border);cursor:not-allowed}.full-width{width:100%}.text-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--color-accent);font-weight:500;font-size:14px}.text-link:hover{text-decoration:underline}.brand{display:inline-block;font-family:Arial,sans-serif;font-size:28px;line-height:1.3;font-weight:700;letter-spacing:-.03em;color:var(--color-text)}.brand>span{color:var(--color-primary)}.app-shell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100dvh}.sidebar{position:sticky;inset-block-start:0;height:100dvh;overflow-y:auto;display:flex;flex-direction:column;padding:16px 8px;background:var(--color-background);border-inline-end:1px solid var(--color-border)}.sidebar-heading{display:flex;align-items:center;justify-content:space-between;min-height:32px;padding-inline:12px;margin-block-end:16px}.navigation-toggle{display:none}.workspace-switch{display:flex;align-items:center;gap:10px;min-height:62px;margin-block-end:16px;padding:8px;border:0;background:none}.workspace-switch:hover{border-color:var(--color-control-border)}.avatar,.branch-monogram,.workspace-avatar{display:grid;place-items:center;flex-shrink:0;background:var(--neutral-100);color:var(--color-muted);border:1px solid var(--color-border);border-radius:var(--radius-control);font-weight:500}.workspace-avatar{border:0;border-radius:50%;width:32px;height:32px;font-size:15px}.workspace-switch-text{display:grid;gap:2px;min-width:0;flex:1 1}.workspace-switch-text strong{font-size:14px;font-weight:500;line-height:1.5}.workspace-switch-text>span{font-size:12px;color:var(--color-muted)}.workspace-switch>.icon{width:14px;color:var(--color-muted)}.nav-label{display:none;color:var(--color-muted);font-size:12px;padding:0 12px;margin-block-end:8px}.main-navigation ul{list-style:none;padding:0;display:grid;gap:4px}.main-navigation a{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 12px;border-radius:var(--radius-control);color:var(--color-muted);font-size:14px;font-weight:500}.main-navigation a:hover{color:var(--color-text);background:var(--neutral-100)}.main-navigation a[aria-current]{background:var(--color-active);color:var(--color-accent)}.sidebar-foot{display:flex;gap:8px;margin-block-start:auto;padding:32px 12px 0;color:var(--color-muted);font-size:13px}.app-body{min-width:0}.topbar{min-height:52px;justify-content:space-between;padding:4px 24px;background:var(--color-surface);border-block-end:1px solid var(--color-border);font-size:13px}.breadcrumb,.topbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.breadcrumb{color:var(--color-muted);min-width:0}.breadcrumb a{display:inline-flex;align-items:center;min-height:44px}.breadcrumb a:hover{color:var(--color-accent);text-decoration:underline}.breadcrumb .icon{width:12px;height:12px}.breadcrumb bdi{color:var(--color-text)}.user-chip{display:flex;align-items:center;gap:8px;min-height:44px;padding:2px 4px;border-radius:6px;font-size:13px;max-width:100%}.user-chip:hover{background:var(--color-subtle)}.avatar{width:28px;height:28px;border-radius:50%;font-size:12px}.main-content{width:100%;max-width:none;margin-inline:auto;padding:24px 24px 48px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block-end:0;margin-block-end:24px}.page-heading>div{min-width:0}.page-heading h1{font-family:var(--font-arabic),Tahoma,Arial,sans-serif;font-size:28px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.page-heading .muted{font-size:14px;margin-block-start:6px}.page-heading>.button{flex-shrink:0}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-block-end:16px}.section-heading h2{display:flex;align-items:center;gap:8px}.badge,.section-heading h2>.icon{color:var(--color-muted)}.badge{display:inline-flex;align-items:center;padding:5px 10px;min-height:28px;background:var(--color-subtle);border:1px solid var(--color-border);border-radius:100px;font-size:12px;line-height:1.5;font-weight:500}.overview-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.42fr);gap:24px;align-items:start}.overview-details{min-width:0}.detail-list{display:grid}.detail-list>div{padding-block:16px;border-block-end:1px solid var(--color-border)}.detail-list dt{font-size:13px;color:var(--color-muted);margin-block-end:5px}.detail-list dd{font-size:16px}.scope-note{display:flex;align-items:flex-start;gap:8px;color:var(--color-muted);font-size:13px;margin-block-start:20px;max-width:36ch}.scope-note .icon{margin-block-start:3px;width:15px}.workspace-directory{display:grid;gap:32px}.clinic-group{min-width:0}.count-label{font-size:12px;color:var(--color-muted);white-space:nowrap}.workspace-list{list-style:none;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-surface);overflow:hidden}.workspace-list li+li{border-block-start:1px solid var(--color-border)}.workspace-row{display:flex;align-items:center;gap:16px;min-height:94px;padding:20px 24px;transition:background var(--duration)}.workspace-row:hover{background:var(--neutral-25)}.workspace-row:focus-visible{outline-offset:-3px}.branch-monogram{width:40px;height:40px;font-size:18px;background:var(--neutral-25)}.workspace-row-name{display:grid;gap:3px;flex:1 1;min-width:0}.workspace-row-name strong{font-size:16px;font-weight:500}.workspace-id,.workspace-zone{font-size:12px;color:var(--color-muted)}.workspace-id{font-family:ui-monospace,monospace}.row-action{display:inline-flex;gap:8px;align-items:center;color:var(--color-muted);font-size:13px;margin-inline-start:24px}.row-action .icon{width:16px}.directory-help{color:var(--color-muted);font-size:13px}.settings-layout{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(0,1.5fr);gap:48px;max-width:1040px}.settings-intro h2{margin-block-end:8px}.settings-intro p{max-width:28ch;font-size:14px;color:var(--color-muted)}.panel{min-width:0}.form-stack{display:grid;gap:24px}.field{display:grid;gap:8px;min-width:0}.field label{font-weight:500;font-size:14px}.field label,input{color:var(--color-text)}input{min-height:var(--control-height);width:100%;min-width:0;padding:9px 12px;border:1px solid var(--color-control-border);border-radius:var(--radius-control);background:var(--color-surface);font-size:16px;line-height:1.5;transition:border-color var(--duration),box-shadow var(--duration)}input:hover:not(:read-only){border-color:var(--color-muted)}input:focus{outline:2px solid var(--color-focus);outline-offset:2px;border-color:var(--color-focus)}input::placeholder{color:var(--color-muted);opacity:1}.file-picker{position:relative;width:fit-content;border-radius:var(--radius-control)}.file-picker input{position:absolute;inset:0;height:100%;padding:0;opacity:0;cursor:pointer}.file-picker:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.file-picker:has(input:disabled){opacity:.6}.file-picker input:disabled{cursor:not-allowed}.file-selection{overflow-wrap:anywhere}input:read-only{background:var(--color-subtle);color:var(--color-muted);border-color:var(--color-border)}input[aria-invalid=true]{border-color:var(--color-error)}.field-error,.field-hint{font-size:13px;line-height:1.6}.field-hint .icon{width:14px;height:14px;margin-inline-end:4px}.field-error{color:var(--color-error)}.password-input{position:relative;display:flex;align-items:center}.password-input input{padding-inline-end:50px}.password-toggle{position:absolute;inset-inline-start:2px;inset-block-start:0;display:grid;place-items:center;width:44px;height:100%;min-height:44px;border:0;border-radius:4px;background:transparent;color:var(--color-muted)}.password-toggle:hover{background:var(--color-subtle)}.password-toggle:focus-visible{outline-offset:-3px}.panel-footer{display:flex;align-items:center;gap:16px;margin-block-start:24px}.account-panels{max-width:1040px}.account-panels>.panel{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(0,1.5fr);grid-template-areas:"intro fields" ". actions";column-gap:48px;padding-block-end:32px;margin-block-end:32px;border-block-end:1px solid var(--color-border)}.account-panels .panel-header{grid-area:intro}.account-panels .panel-header p{font-size:14px;color:var(--color-muted);margin-block-start:8px;max-width:28ch}.account-panels .panel-body{grid-area:fields}.account-panels .panel-footer{grid-area:actions}.signout-panel{display:flex;align-items:center;justify-content:space-between;gap:24px}.signout-panel p{font-size:14px;margin-block-start:8px}.signout-panel .button{flex-shrink:0}.feedback{display:flex;align-items:flex-start;gap:8px;padding:12px;font-size:14px;line-height:1.6;border-radius:6px}.feedback .icon{margin-block-start:2px}.feedback a{text-decoration:underline;text-underline-offset:3px}.feedback-success{color:var(--color-success);background:var(--color-success-surface)}.feedback-error{color:var(--color-error);background:var(--color-error-surface)}.feedback:focus{outline:2px solid currentColor;outline-offset:3px}.read-only-details{display:grid;gap:24px}.read-only-details dt{font-size:13px;color:var(--color-muted);margin-block-end:6px}.read-only-details dd{font-size:16px}.permission-note{display:flex;align-items:flex-start;gap:8px;margin-block-start:24px;color:var(--color-muted);font-size:13px}.permission-note .icon{margin-block-start:3px;width:15px}.login-layout{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;padding:32px max(32px,calc((100vw - 1280px) / 2))}.login-header{display:flex;align-items:center;justify-content:space-between;gap:16px;grid-column:1/-1;margin-block-end:32px}.login-header>span{color:var(--color-muted);font-size:13px}.login-form-wrap{width:100%;max-width:480px;align-self:center;justify-self:center;padding:24px;margin-block:0 48px;background:var(--color-surface);border-radius:var(--radius-surface)}.login-footer{grid-column:1/-1}.login-form-wrap>p a,.login-help a{display:inline-flex;align-items:center;min-height:44px;color:var(--color-accent);text-decoration:underline;text-underline-offset:4px}.login-form-wrap>h2{margin-block:32px 16px;padding-block-start:24px;border-block-start:1px solid var(--color-border)}.login-intro{margin-block-end:32px}.login-intro h1{font-size:36px}.login-intro p{font-size:15px;color:var(--color-muted);margin-block-start:8px}.login-form-wrap .form-stack{gap:20px}.login-form-wrap .button{margin-block-start:4px}.login-help{border-block-start:1px solid var(--color-border);margin-block-start:24px;padding-block-start:16px}.login-help h2{font-size:13px;font-weight:500}.login-help p{font-size:13px;color:var(--color-muted);margin-block-start:6px}.login-footer{display:flex;justify-content:space-between;gap:16px;color:var(--color-muted);font-size:12px}.standalone-state{min-height:100dvh;padding:32px 40px;background:var(--neutral-25)}.standalone-state .empty-state{margin:12vh auto 0}.empty-state{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;padding:48px 24px;max-width:580px;margin-inline:auto}.empty-state h1{font-size:24px}.empty-state h2{font-size:20px}.empty-state p{color:var(--color-muted);font-size:14px;max-width:44ch}.empty-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-muted)}.empty-icon .icon{width:22px;height:22px}.empty-state .button{margin-block-start:8px}.loading-state{display:grid;gap:24px;color:var(--color-muted)}.skeleton{background:var(--color-subtle);border-radius:var(--radius-control)}.skeleton-title{width:40%;height:28px}.skeleton-panel{width:100%;height:240px}.badge-warm{color:var(--color-muted);background:var(--color-subtle);border-color:transparent}.badge-warning{color:#825114;background:#fff1d6;border-color:transparent}.badge-success{color:var(--color-success);background:var(--color-success-surface);border-color:transparent}.sidebar-foot{flex-direction:column;align-items:flex-start;gap:12px;font-size:12px}.empty-state,.overview-details,.setup-steps,.workspace-list{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-surface)}.overview-details,.setup-steps{padding:24px}.panel,.workflow-panel{background:transparent;border:0;border-radius:0;padding:0}.account-panels>.panel{padding:24px;column-gap:32px}.workflow-panel{max-width:720px;display:grid;gap:24px}.workflow-panel+.text-link{margin-block-start:24px}.form-stack>.button,.workflow-panel>.form-stack>.button{justify-self:start}fieldset{min-width:0;padding:0;border:0;margin:0}legend{padding:0;font-weight:500;margin-block-end:8px}.approval-panel{border-block-start:1px solid var(--color-border);padding-block-start:24px;display:grid;gap:16px}.approval-panel .button{justify-self:start}.page-actions{display:flex;flex-wrap:wrap;gap:12px}.feedback:not(.feedback-error,.feedback-success){background:var(--color-subtle);color:var(--color-text)}.next-step{display:flex;align-items:center;gap:16px;padding:20px 24px;background:var(--accent-100);border-radius:var(--radius-control);margin-block-end:32px}.next-step>span{display:grid;gap:3px;flex:1 1}.next-step small{font-size:14px;color:#4e5a51}.next-step:hover{background:#edd0bc}.overview-details h2,.setup-steps h2,.workflow-panel>h2{font-size:19px}.setup-steps>.muted{font-size:14px;margin-block:8px 16px}.setup-step{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;border-block-start:1px solid var(--color-border);padding-block:24px}.setup-step:last-child{padding-block-end:0}.step-number{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;color:var(--color-primary);background:var(--accent-50);font:700 24px var(--font-display),Georgia,serif}.setup-step h3{font-size:16px;margin-block-end:4px}.setup-step p{color:var(--color-muted);font-size:14px;margin-block:8px 16px}.setup-step .button{min-height:44px}.overview-details .text-link{margin-block-start:16px}.setup-layout{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);gap:48px;max-width:960px}.setup-layout .settings-intro{padding-block:24px}.subscription-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:24px}.subscription-layout .workflow-panel{align-content:start}.plan-price{font:700 48px/1.5 var(--font-display),Georgia,serif}.plan-price small{font:400 14px var(--font-arabic),sans-serif}.plan-features{padding-inline-start:24px;display:grid;gap:12px;color:var(--color-muted)}.marketing{--marketing-width:1280px}.marketing-footer,.marketing-header{max-width:var(--marketing-width);margin-inline:auto;padding:24px 40px;display:flex;align-items:center;justify-content:space-between;gap:32px}.marketing-header nav{display:flex;gap:32px;margin-inline-end:auto}.marketing-header nav a{display:inline-flex;align-items:center;min-height:44px;font-size:14px}.marketing a:not(.button):hover{color:var(--color-primary)}.hero{text-align:center;padding:48px 24px 36px}.hero .eyebrow{color:var(--color-primary);margin-block-end:16px}.hero h1{font-size:clamp(40px,5.5vw,80px);line-height:1.45;font-weight:700;text-wrap:balance}.hero-description{font-size:clamp(16px,1.8vw,22px);margin-block:8px 24px}.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;align-items:center}.button-pill{border-radius:100px;padding:16px 28px;font-size:16px;gap:24px}.mobile-break{display:none}.product-stage{max-width:var(--marketing-width);margin:8px auto 0;padding:24px 40px 40px;background:var(--accent-50);border-radius:24px}.product-stage figcaption{display:flex;justify-content:space-between;gap:12px;font-size:12px;margin-block-end:20px;color:var(--color-muted)}.product-preview{display:grid;grid-template-columns:224px minmax(0,1fr);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-surface);overflow:hidden;text-align:start}.preview-sidebar{display:flex;flex-direction:column;gap:8px;border-inline-end:1px solid var(--color-border);padding:28px 16px}.preview-sidebar .brand{padding-inline:16px;margin-block-end:20px}.preview-nav{display:flex;align-items:center;gap:10px;padding:14px 12px;font-size:13px;border-radius:var(--radius-control)}.preview-nav.active{background:var(--color-active);color:var(--color-accent)}.preview-note{margin-block-start:auto;padding:32px 12px 0;color:var(--color-muted);font-size:12px}.preview-body{padding:0 32px 24px}.preview-top{display:flex;align-items:center;justify-content:space-between;gap:16px;border-block-end:1px solid var(--color-border);padding-block:20px;margin-block-end:24px;font-size:14px}.preview-top strong>span{display:block;color:var(--color-muted);font-size:12px;font-weight:400}.preview-heading{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-block-end:8px}.preview-heading h2{font-size:21px}.preview-body>.muted{font-size:14px}.preview-fields{display:grid;gap:10px;margin-block:24px}.preview-fields>div{display:grid;grid-template-columns:135px minmax(0,1fr);border:1px solid var(--color-border);border-radius:8px;overflow:hidden;font-size:14px}.preview-fields dt{background:var(--accent-50);font-weight:500}.preview-fields dd,.preview-fields dt{padding:12px 16px}.preview-sequence{display:flex;flex-wrap:wrap;align-items:center;gap:16px;color:var(--color-primary);border-block-start:1px solid var(--color-border);padding-block-start:20px;font-size:13px}.faq-section,.how-section,.principle-section{max-width:var(--marketing-width);margin-inline:auto;padding:72px 40px;scroll-margin-block-start:24px}.editorial-rule{display:flex;align-items:center;justify-content:center;gap:24px;margin-block-end:56px}.editorial-rule span{flex:1 1;border-block-start:1px solid var(--color-border);padding-block-start:12px;font-size:12px;color:var(--color-muted)}.editorial-rule span:last-child{text-align:end}.marketing h2{font:700 clamp(32px,3.5vw,48px)/1.5 var(--font-display),Georgia,serif}.steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}.steps-grid h3{font-size:20px;margin-block:20px 12px}.principle-copy p,.steps-grid p{color:var(--color-muted);line-height:1.9}.principle-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;border-block:1px solid var(--color-border)}.principle-copy{display:grid;align-content:center;gap:24px}.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.faq-list details{border-block-end:1px solid var(--color-border)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:24px;cursor:pointer;list-style:none;font-weight:500}.faq-list summary:after{content:"+";color:var(--color-primary);font-size:24px}.faq-list details[open] summary:after{content:"−"}.faq-list summary::-webkit-details-marker{display:none}.faq-list details p{padding-block-end:24px;color:var(--color-muted)}.closing-section{background:var(--accent-100);text-align:center;padding:64px 24px;margin:0 auto 32px;max-width:var(--marketing-width);border-radius:24px}.closing-section p{margin-block:8px 24px}.marketing-footer{border-block-start:1px solid var(--color-border);font-size:13px;color:var(--color-muted);padding-block:32px}@media (max-width:1100px){.main-content,.topbar{padding-inline:24px}.overview-layout,.settings-layout{gap:32px}.account-panels>.panel{column-gap:32px}}@media (max-width:900px){.app-shell{display:block}.sidebar{position:static;height:auto;overflow:visible;padding:4px 12px;border-inline-end:0;border-block-end:1px solid var(--color-border)}.sidebar-heading{margin:0;padding:0;min-height:44px}.navigation-toggle{display:inline-flex;gap:8px;font-size:13px;padding:8px 12px;background:var(--color-surface)}.workspace-switch{margin-block:16px 0;max-width:360px;min-height:56px}.main-navigation{margin-block-start:16px}.main-navigation:not(.is-open),.nav-label,.sidebar-foot{display:none}.main-navigation ul{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{padding:4px 16px;min-height:52px;gap:4px 12px}.main-content{padding:24px 16px 48px}.page-heading{margin-block-end:24px;padding-block-end:0}.overview-layout{gap:32px}}@media (max-width:600px){.sidebar{padding-inline:16px}.brand{font-size:28px}.workspace-switch{max-width:none}.topbar{padding-inline:16px}.breadcrumb{font-size:12px;gap:6px}.breadcrumb .icon,.breadcrumb bdi{display:none}.main-content{padding:24px 16px 48px}.page-heading{align-items:flex-start;flex-direction:column;gap:16px}.page-heading h1{font-size:26px}.page-heading .muted{font-size:14px}.page-heading>.button{align-self:flex-start}.overview-layout{grid-template-columns:1fr;gap:32px}.detail-list>div{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-block:14px}.detail-list dt{margin:0;flex-shrink:0}.detail-list dd{text-align:end;font-size:14px;min-width:0}.scope-note{max-width:none}.workspace-row{padding:16px;gap:12px;flex-wrap:wrap}.workspace-row-name{flex-basis:calc(100% - 60px)}.workspace-row .badge{margin-inline-start:52px}.row-action{margin-inline-start:auto}.settings-layout{grid-template-columns:1fr;gap:24px}.settings-intro p{max-width:none}.account-panels>.panel{grid-template-columns:1fr;grid-template-areas:"intro" "fields" "actions";gap:24px}.account-panels .panel-header p{max-width:none}.account-panels .panel-footer{margin-block-start:0}.signout-panel{align-items:flex-start;flex-direction:column;gap:16px}.login-layout{padding:20px 16px}.login-header>span{display:none}.login-form-wrap{padding:24px 20px}.login-footer{font-size:11px}.standalone-state{padding:24px}.empty-state{padding-inline:0}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.mobile-workspace{display:none}@media (max-width:900px){.workspace-switch{display:none}.mobile-workspace{display:inline-flex;align-items:center;gap:6px;min-height:44px;max-width:55%;font-size:13px;font-weight:500}.mobile-workspace .icon{width:12px}.topbar:has(.mobile-workspace) .breadcrumb{display:none}.topbar:has(.mobile-workspace) .breadcrumb[data-section=true]{display:flex;flex-basis:100%;order:3}.topbar:has(.mobile-workspace) .user-chip{max-width:42%}}.mobile-workspace>span{display:grid;gap:2px;min-width:0}.mobile-workspace strong{font-size:13px;font-weight:500}.mobile-workspace span>span{font-size:11px;font-weight:400;color:var(--color-muted)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (max-width:1100px){.overview-layout{grid-template-columns:minmax(0,1fr) minmax(220px,.5fr)}.closing-section,.product-stage{margin-inline:24px}.steps-grid{gap:24px}}@media (max-width:900px){.login-layout{grid-template-columns:1fr}.auth-aside{display:none}.login-header{margin-block-end:40px}.overview-layout,.subscription-layout{grid-template-columns:1fr}.overview-details .detail-list{grid-template-columns:1fr 1fr;gap:0 24px}.product-preview{grid-template-columns:176px minmax(0,1fr)}.preview-sidebar{padding-inline:8px}.preview-body{padding-inline:24px}.product-stage{padding:20px}.editorial-rule span{display:none}.faq-section,.principle-section{gap:32px}.setup-layout{grid-template-columns:1fr;gap:24px}.setup-layout .settings-intro{padding:0}}@media (max-width:600px){.main-navigation ul{grid-template-columns:1fr}.sidebar .brand{font-size:24px}.page-heading{padding-block-end:0}.account-panels>.panel,.overview-details,.panel,.setup-steps,.workflow-panel{padding:20px}.next-step{padding:16px;margin-block-end:24px}.next-step small{font-size:13px}.overview-details .detail-list{grid-template-columns:1fr}.hours-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.hours-day{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between}.hours-row input[type=time]{font-size:14px;padding-inline:4px}.page-actions{flex-direction:column;align-items:stretch}.marketing-footer,.marketing-header{padding:20px;gap:16px}.marketing-header nav{display:none}.marketing-header .brand{font-size:32px}.hero{padding:40px 20px 32px}.hero h1{font-size:44px}.hero .eyebrow{font-size:12px}.mobile-break{display:initial}.hero-actions{gap:8px;flex-direction:column}.hero-description{max-width:29ch;margin-inline:auto}.product-stage{padding:16px;margin-inline:12px;border-radius:16px}.product-stage figcaption{flex-direction:column;gap:2px}.product-preview{display:block;border-radius:12px}.preview-sidebar{display:none}.preview-body{padding:0 16px 20px}.preview-heading{gap:8px}.preview-heading h2{font-family:var(--font-arabic),sans-serif;font-size:20px}.preview-top{gap:8px}.preview-top .badge{font-size:11px}.preview-fields>div{grid-template-columns:95px minmax(0,1fr);font-size:12px}.preview-fields dd,.preview-fields dt{padding:12px 8px}.preview-sequence{gap:8px;font-size:12px}.preview-sequence .icon{display:none}.faq-section,.how-section,.principle-section{padding:48px 24px}.editorial-rule{margin-block-end:32px;text-align:center}.marketing h2{font-size:34px}.faq-section,.principle-section,.steps-grid{grid-template-columns:1fr;gap:32px}.steps-grid article{border-block-end:1px solid var(--color-border);padding-block-end:24px}.steps-grid h3{margin-block:16px 8px}.closing-section{margin-inline:12px;padding:48px 20px}.marketing-footer{flex-wrap:wrap}.marketing-footer p{order:3;width:100%}.marketing-footer .text-link{margin-inline-start:auto}}.marketing .preview-heading h2{font-family:var(--font-arabic),sans-serif;font-size:24px}.workflow-panel>.badge{justify-self:start}.workflow-panel+.button{margin-block-start:24px}.reception-preview{display:block;max-width:680px;margin-inline:auto}.reception-preview .preview-body{padding:24px}.chat-example{display:grid;gap:12px;padding-block:24px 8px}.chat-bubble{max-width:min(85%,420px);padding:12px 16px;border-radius:16px;line-height:1.8;margin:0}.chat-bubble p{margin:4px 0}.chat-bubble ol{margin-block:8px 0;padding-inline-start:24px}.chat-patient{justify-self:start;background:var(--color-surface,#fff);border:1px solid var(--color-border)}.chat-clinic{justify-self:end;background:#eef4ec;border:1px solid #d5e4d1;color:#173b2a}.pricing-section{padding:64px max(24px,calc((100vw - 1100px) / 2));background:#f4f1e9}.pricing-section p{max-width:65ch;line-height:1.9}.reply-card{padding:20px;min-width:0}.reply-card legend{padding-inline:8px;font-weight:700}.reply-card .field+.field,.reply-faq+.reply-faq{margin-block-start:16px}.reply-faq{padding-block:16px;border-block-end:1px solid var(--color-border)}.page-content{width:min(100%,760px);margin-inline:auto;padding:32px 20px}.page-content>.reply-card{margin-block-start:24px;border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface)}.staff-list{list-style:none;padding:0;margin-block-start:16px}.staff-list li{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-block:12px;border-block-end:1px solid var(--color-border)}.staff-list small{display:block;color:var(--color-muted)}.appointment-list,.conversation-list,.message-list{list-style:none;padding:0;margin-block-start:24px}.appointment-list{display:grid;gap:16px}.appointment-list>li,.conversation-list>li{border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface)}.appointment-list>li{display:grid;gap:12px}.appointment-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.appointment-status-form{display:grid;gap:8px;min-width:0;max-width:100%}.appointment-status-actions{position:relative;width:fit-content;min-width:min(200px,100%);max-width:100%;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.appointment-status-actions .button{padding-inline:12px}.appointment-status-more{position:static}.appointment-status-more>summary{list-style:none;width:44px;padding:0}.appointment-status-more>summary::-webkit-details-marker{display:none}.appointment-status-more[open]>summary{background:var(--color-active)}.appointment-status-corrections{position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;z-index:5;display:grid;gap:8px;width:200px;padding:8px;border:1px solid var(--color-control-border);border-radius:var(--radius-control);background:var(--color-surface)}.appointment-status-corrections .button{justify-content:flex-start}.appointment-status-feedback{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:14px}.appointment-status-success{color:var(--color-muted)}@media (max-width:380px){.appointment-status-actions>.button{padding-inline:8px}}.conversation-list>li+li{margin-block-start:10px}.conversation-list a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px}.conversation-list a:focus-visible,.conversation-list a:hover{border-radius:var(--radius-surface);outline:2px solid var(--color-focus)}.conversation-list a>span{min-width:0}.conversation-list a>span:last-child{white-space:nowrap}.conversation-list small,.conversation-list time{display:block;color:var(--color-muted);overflow-wrap:anywhere}.message-list{display:grid;gap:12px}.message-list li{width:fit-content;max-width:min(85%,620px);padding:12px 16px;border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);overflow-wrap:anywhere}.message-list .outgoing{margin-inline-start:auto;background:var(--accent-50)}.message-list p{white-space:pre-wrap}.message-list small{color:var(--color-muted)}.private-image{display:block;max-width:100%;max-height:320px;object-fit:contain;border-radius:var(--radius-control)}.private-audio{display:block;width:100%;min-width:0}@media (max-width:480px){.conversation-list a{grid-template-columns:1fr}.conversation-list a>span:last-child{white-space:normal}}.settings-directory{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:32px;margin-block-end:48px}.settings-directory section{min-width:0}.settings-directory h2{font-size:18px;margin-block-end:12px}.settings-directory ul{list-style:none;padding:0;border-block-start:1px solid var(--color-border)}.settings-directory li{border-block-end:1px solid var(--color-border)}.settings-directory a{display:flex;align-items:center;gap:12px;padding:16px 4px;min-height:72px;border-radius:var(--radius-control)}.settings-directory a>span{flex:1 1;min-width:0}.settings-directory strong{font-size:15px}.settings-directory small{display:block;font-size:14px;color:var(--color-muted);margin-block-start:4px}.settings-directory a:hover{background:var(--color-active)}.settings-directory a>.icon{color:var(--color-muted)}.reception-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.reception-summary>a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:20px 24px}.reception-summary>a+a{border-inline-start:1px solid var(--color-border)}.reception-summary>a:hover{background:var(--color-active)}.reception-summary strong{font-size:28px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reception-summary .text-link{grid-column:1/-1}.dashboard-note{display:flex;gap:8px;align-items:flex-start;font-size:14px;color:var(--color-muted);margin-block:16px 32px}.dashboard-note .icon{margin-block-start:3px}.setup-checklist{list-style:none;padding:0;margin:16px 0 0}.setup-checklist li{border-block-start:1px solid var(--color-border)}.setup-checklist a{display:flex;align-items:center;gap:12px;padding-block:20px}.setup-checklist a>span:nth-child(2){flex:1 1;min-width:0}.setup-checklist small{display:block;color:var(--color-muted);font-size:14px;margin-block-start:4px}.setup-checklist a:hover strong{color:var(--color-accent);text-decoration:underline;text-underline-offset:.2em}.step-complete{background:var(--color-success-surface);color:var(--color-success)}.setup-complete-label{display:block;color:var(--color-success);font-size:13px;margin-block-start:4px}.setup-steps .permission-note{margin-block-start:16px}.overview-layout{margin-block-start:32px}.next-step>span{min-width:0}.dashboard-status{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:16px}.dashboard-status h2{display:flex;align-items:center;gap:8px;font-size:20px}.dashboard-status p{line-height:1.8}@media (max-width:600px){.reception-summary{grid-template-columns:minmax(0,1fr)}.reception-summary>a{padding-inline:4px}.reception-summary>a+a{border-inline-start:0;border-block-start:1px solid var(--color-border)}.settings-directory{gap:28px;margin-block-end:32px}.breadcrumb .icon,.breadcrumb a bdi{display:initial}}@media (min-width:1101px){.setup-step>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 20px;align-items:center}.setup-step .badge,.setup-step h3,.setup-step p{grid-column:1;justify-self:start}.setup-step p{margin-block:0}.setup-step a{grid-column:2;grid-row:1/span 3}}.operator-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:var(--space-6)}.operator-grid>.workflow-panel{min-width:0;margin:0}.operator-filter,.operator-pagination{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-3);margin-block:var(--space-6)}.operator-filter .field{flex:1 1 220px;max-width:420px}.operator-pagination{align-items:center}.support-history{list-style:none;padding:0;margin:0}.support-history li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding-block:var(--space-4);border-bottom:1px solid var(--color-border)}.sidebar-foot>a{display:inline-flex;align-items:center;min-height:44px}.mobile-account-label{display:none}.main-content>.account-panels,.main-content>.form-stack,.main-content>.setup-layout,.main-content>.workflow-panel{max-width:720px}.main-content .reply-card+.reply-card,.main-content .workflow-panel+.workflow-panel{margin-block-start:32px}.main-content .form-stack{gap:20px}.main-content .form-stack>.button,.main-content .form-stack>form>.button{justify-self:start}.account-panels{display:grid;grid-template-columns:minmax(0,1fr);gap:32px}.account-panels>form+form{padding-block-start:28px!important;border-block-start:1px solid var(--color-border)!important}.setup-layout{display:block}.settings-layout{grid-template-columns:minmax(0,1fr);max-width:680px}.settings-intro{margin-block-end:20px}.editor-section,.secondary-details{border-block:1px solid var(--color-border);padding-block:4px}.editor-section+.editor-section,.secondary-details+.secondary-details{border-block-start:0}.editor-section>summary,.secondary-details>summary{min-height:44px;padding-block:10px;cursor:pointer;font-size:16px;font-weight:500;color:var(--color-text)}.editor-section>summary::marker,.secondary-details>summary::marker{color:var(--color-accent)}.editor-section[open]>summary,.secondary-details[open]>summary{margin-block-end:16px}.secondary-details>.field+.field{margin-block-start:20px}.reply-fields{display:grid;gap:20px;padding:0 0 20px;border:0;min-width:0}.connection-summary{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.connection-summary h2{margin:0}.connection-summary>.muted{flex-basis:100%}.overview-layout{display:block;max-width:900px}.dashboard-status{display:block;margin-block-start:24px}.setup-checklist>li>a{min-height:64px;padding-block:14px}.reception-summary{margin-block:28px;border-block:1px solid var(--color-border)}.reception-summary strong{font-size:24px}.subscription-layout{gap:32px;align-items:start}.operator-grid{grid-template-columns:minmax(0,1fr);gap:0}.operator-grid>article{padding-block:24px!important;border-block-end:1px solid var(--color-border)!important}.operator-grid .read-only-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px;margin-block:16px}.operator-grid .form-stack{max-width:420px}.landing-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding:40px 40px 64px}.landing-grid .hero{padding:0;text-align:start}.landing-grid .hero h1{font-size:clamp(40px,4.5vw,64px);max-width:15ch}.landing-grid .hero-description{font-size:18px;margin-block:16px 24px}.landing-grid .hero-actions{justify-content:flex-start}.landing-grid .product-stage{padding:20px;margin:0;border-radius:14px}.landing-grid .product-stage figcaption{gap:12px;flex-wrap:wrap}.landing-grid .reception-preview{width:100%;max-width:440px;margin-inline:auto}.landing-grid .preview-body{padding:20px}.editorial-rule{display:block;text-align:start}.how-section,.marketing .faq-section{padding-block:48px}@media (max-width:900px){.main-content{padding:24px 16px 48px}.page-heading h1{font-size:26px}.topbar{padding:4px 16px}.user-chip>bdi{display:none}.mobile-account-label{display:inline}.topbar:has(.breadcrumb[data-section=true]) .mobile-workspace>span>span{display:none}.landing-grid{grid-template-columns:minmax(0,1fr);padding:32px 20px;gap:32px}.landing-grid .hero h1{font-size:44px;max-width:18ch}.landing-grid .product-stage{max-width:560px;width:100%;justify-self:center}}@media (max-width:600px){.landing-grid .hero-actions{flex-direction:row;gap:12px}.landing-grid .hero-actions .button-pill{max-width:100%;padding-inline:16px;gap:12px}.login-layout{padding:20px}.login-form-wrap{padding:24px 0;background:transparent}.page-heading{margin-block-end:24px}.subscription-layout{grid-template-columns:minmax(0,1fr)}.operator-grid .read-only-details{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:380px){.operator-grid .read-only-details{grid-template-columns:minmax(0,1fr)}}.operator-identity{color:var(--color-muted);font-size:14px;overflow-wrap:anywhere}.reply-preview-text{white-space:pre-wrap;overflow-wrap:anywhere}.pending-fields{border:0;padding:0;margin:0;min-width:0}.workspace-reference{display:block;font-size:11px;font-weight:400;color:var(--color-muted)}.conversation-list .conversation-preview{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.conversation-workflow{display:grid;gap:24px}.conversation-controls .page-actions{margin-block:12px 0}.conversation-controls>.page-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.conversation-controls>.page-actions:not(.conversation-shortcuts)>:last-child{grid-column:1/-1}.conversation-controls .conversation-shortcuts{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap}.reception-freshness{margin-block:8px 0;font-size:13px}.reception-refresh{margin-block-end:20px}.conversation-history h2,.latest-message h2{margin-block-end:12px;font-size:18px}.conversation-workflow .message-list{margin:0}.conversation-workflow .message-list>li{max-width:100%}.conversation-media{margin-block-start:20px}.breadcrumb-branch,.mobile-workspace-navigation{display:none}@media (max-width:900px){.mobile-workspace-navigation{display:list-item}.topbar:has(.breadcrumb[data-section=true]) .mobile-workspace{display:none}.topbar:has(.mobile-workspace) .breadcrumb[data-section=true]{flex:1 1;min-width:0;order:0;align-items:center;gap:6px}.breadcrumb-workspace{display:flex;flex-direction:column;justify-content:center;min-width:0;overflow-wrap:anywhere}.breadcrumb .breadcrumb-branch{display:block;color:var(--color-muted);font-size:11px}.topbar:has(.breadcrumb[data-section=true]) .user-chip{flex:0 0 auto}.conversation-workflow{gap:20px}}.operator-grid .operator-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px}.operator-grid .secondary-details{margin-block-start:20px}@media (max-width:600px){.operator-grid .operator-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-shell:has(.messaging-workspace){height:100dvh;min-height:0}.app-body:has(.messaging-workspace){display:flex;flex-direction:column;min-height:0}.main-content:has(.messaging-workspace){container-type:inline-size;max-width:none;flex:1 1;min-height:0;padding:0;overflow:hidden}.messaging-workspace{display:grid;grid-template-columns:300px minmax(0,1fr);height:100%;min-height:0;background:var(--color-surface)}.messaging-inbox{min-height:0;display:flex;flex-direction:column;border-inline-end:1px solid var(--color-border)}.messaging-inbox-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;padding:12px 16px;border-block-end:1px solid var(--color-border)}.messaging-inbox-heading h1{font-family:var(--font-arabic),Tahoma,Arial,sans-serif;font-size:18px;line-height:1.5}.messaging-channel{font-size:12px;color:var(--color-muted)}.messaging-inbox-heading .messaging-test-note{flex-basis:100%;font-size:11px;color:var(--color-muted)}.messaging-list-scroll{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-control-border) var(--color-surface)}.messaging-inbox .conversation-list{margin:0;padding:0;display:block}.messaging-inbox .conversation-list>li{padding:0;border:0;border-radius:0;background:none}.messaging-inbox .conversation-list>li+li{margin:0}.messaging-inbox .conversation-list a{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:12px;border-block-end:1px solid var(--color-border);transition:background-color var(--duration) ease-out}.messaging-inbox .conversation-list a[aria-current=page]{background:var(--color-active)}.messaging-inbox .conversation-list a[aria-disabled=true]{cursor:wait}.messaging-avatar{display:inline-flex;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;border-radius:50%;background:var(--color-subtle);color:var(--color-text);font-size:15px;font-weight:600}.messaging-inbox .conversation-list a>.messaging-row-content{display:flex;flex-direction:column;align-items:stretch;gap:2px;min-width:0;white-space:normal}.messaging-row-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.messaging-row-heading strong{min-width:0;font-size:14px;overflow-wrap:anywhere}.messaging-row-heading time{flex-shrink:0;font-size:11px;color:var(--color-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.messaging-inbox .conversation-list .conversation-preview{-webkit-line-clamp:1;font-size:13px;line-height:1.65;color:var(--color-muted);overflow-wrap:anywhere}.messaging-inbox .messaging-state{align-self:flex-start;min-height:0;padding:0;border:0;border-radius:0;background:none;font-size:11px;color:var(--color-muted)}.messaging-inbox .state-waiting{color:var(--color-primary)}.messaging-inbox .reception-refresh{margin:0;padding:8px 12px;border-block-start:1px solid var(--color-border);display:flex;gap:8px;align-items:center}.messaging-inbox .reception-freshness{margin:0;font-size:11px}.messaging-inbox .reception-refresh .button{width:44px;padding:0;flex-shrink:0}.messaging-detail,.messaging-thread{min-width:0;min-height:0;height:100%}.messaging-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;gap:12px;text-align:center;background:var(--color-background)}.messaging-empty>.icon{width:36px;height:36px;color:var(--color-primary)}.messaging-empty p{color:var(--color-muted);font-size:14px}.messaging-thread{display:flex;flex-direction:column}.messaging-thread-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:10px 20px;border-block-end:1px solid var(--color-border)}.messaging-contact{display:flex;gap:10px;align-items:center;min-width:0}.messaging-contact>div{min-width:0}.messaging-contact h1{font-family:var(--font-arabic),Tahoma,Arial,sans-serif;font-size:17px;line-height:1.5;overflow-wrap:anywhere}.messaging-status{color:var(--color-muted);font-size:12px}.messaging-status strong{font-weight:400}.messaging-contact-details{font-size:12px}.messaging-contact-details summary{display:flex;align-items:center;gap:6px;min-height:44px;padding:8px 12px;border:1px solid var(--color-control-border);border-radius:var(--radius-control);background:var(--color-surface);cursor:pointer}.messaging-contact-details summary:hover{background:var(--color-subtle)}.conversation-actions-more summary::marker,.messaging-contact-details summary::marker{content:""}.messaging-contact-details[open]{grid-column:1/-1}.messaging-contact-details>div{padding-block:8px;display:grid;gap:8px;color:var(--color-muted)}.messaging-back{display:none;padding:0}.messaging-thread .conversation-workflow{display:flex;flex-direction:column;flex:1 1;min-height:0;gap:0}.messaging-thread .conversation-controls{position:relative;max-width:none;display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:4px 20px;border:0;border-block-end:1px solid var(--color-border);border-radius:0;background:var(--color-surface)}.messaging-thread .conversation-controls>.page-actions{display:flex;flex-direction:row;flex-wrap:nowrap;margin:0;gap:8px;min-width:0}.messaging-thread .conversation-controls>.page-actions>.button{width:auto;flex:0 0 auto;border-color:var(--color-control-border);background:var(--color-surface)}.messaging-thread .conversation-controls>.page-actions>.button:hover{border-color:var(--color-muted);background:var(--color-subtle)}.conversation-actions-more{position:relative}.conversation-actions-more summary{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--color-control-border);border-radius:var(--radius-control);background:var(--color-surface);cursor:pointer}.conversation-actions-more summary:hover{background:var(--color-subtle)}.conversation-actions-more>.button{position:absolute;inset-block-start:calc(100% + 4px);inset-inline-end:0;z-index:3;white-space:nowrap;background:var(--color-surface)}.messaging-thread .conversation-controls .conversation-refresh-button{width:44px;padding:0;margin-inline-start:auto;border-color:var(--color-control-border)}.messaging-thread .conversation-controls .button{font-size:12px;padding:8px 12px}.messaging-thread .conversation-controls .reception-freshness{order:1;margin:0;font-size:11px}.messaging-thread .conversation-shortcuts{position:absolute;inset-inline-start:20px;inset-block-start:100%;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);display:flex;gap:16px;font-size:12px}.messaging-thread .conversation-shortcuts:focus-within{z-index:4;width:auto;height:auto;margin:0;padding:4px 12px;overflow:visible;clip-path:none;background:var(--color-surface);border:1px solid var(--color-control-border);border-radius:var(--radius-control)}.messaging-thread .conversation-shortcuts a{display:inline-flex;align-items:center;min-height:44px}.messaging-timeline-wrap{flex:1 1;min-height:0;position:relative;background:var(--color-background)}.messaging-timeline{height:100%;overflow-y:auto;overscroll-behavior:contain;padding:20px;scrollbar-width:thin;scrollbar-color:var(--color-control-border) var(--color-background)}.messaging-timeline .message-list{display:flex;flex-direction:column;margin:0;padding:0;gap:10px;list-style:none}.messaging-timeline .message-list>li{max-width:min(78%,580px);margin:0;padding:8px 12px;background:var(--color-surface);border:0;border-radius:8px;overflow-wrap:anywhere}.messaging-timeline .message-list>.outgoing{align-self:flex-end;background:var(--color-active)}.messaging-timeline .message-list strong{font-size:inherit;font-weight:400;color:var(--color-muted)}.messaging-timeline .message-list p{white-space:pre-wrap;font-size:14px}.messaging-timeline .message-list small{display:block;color:var(--color-muted);font-size:11px;margin-block-start:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.messaging-no-messages{padding:32px 0;text-align:center;color:var(--color-muted)}.messaging-latest{position:absolute;inset-block-end:12px;inset-inline-end:24px;font-size:12px;gap:8px}.messaging-latest .icon{transform:rotate(-90deg)}.messaging-thread .reception-composer{max-width:none;display:block;padding:10px 20px;border:0;border-block-start:1px solid var(--color-border);border-radius:0;background:var(--color-surface);max-height:45%;overflow-y:auto}.messaging-thread .reception-composer .panel-body{padding:0}.messaging-thread .reception-composer .form-stack{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 12px}.messaging-thread .reception-composer .field{gap:4px}.messaging-thread .reception-composer #conversation-text-form .field{grid-column:1/-1}.messaging-thread .reception-composer #conversation-text-form>.page-actions{grid-column:2}.messaging-thread .reception-composer .feedback{grid-column:1/-1;margin:0}.messaging-thread .reception-composer .page-actions{margin:0}.messaging-thread .reception-composer label{font-size:12px}.messaging-thread .conversation-reply-label{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:0 8px}.messaging-thread .reception-composer .conversation-reply-label .field-hint{margin:0}.messaging-thread .reception-composer textarea{min-height:52px;height:52px;max-height:140px;resize:vertical;padding:10px 12px}.messaging-thread .reception-composer .field-hint{margin-block-start:4px;font-size:11px;line-height:1.6}.messaging-thread .reception-composer .conversation-media:not([open]){margin-block-start:-44px;width:calc(100% - 112px)}.messaging-thread .conversation-media{margin:4px 0 0;border:0;padding:0}.messaging-thread .conversation-media summary{font-size:12px;min-height:44px;display:flex;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:8px 12px;border:1px solid var(--color-control-border);border-radius:var(--radius-control);background:var(--color-surface)}.messaging-thread .conversation-media summary:hover{background:var(--color-subtle)}.messaging-thread .conversation-media .form-stack{grid-template-columns:minmax(0,1fr)}.messaging-thread>.conversation-workflow>.feedback,.messaging-thread>.conversation-workflow>.reception-refresh{margin:0;padding:12px 24px}@media (max-width:1100px){.messaging-workspace{grid-template-columns:280px minmax(0,1fr)}.messaging-thread .conversation-controls,.messaging-thread .reception-composer,.messaging-thread-heading{padding-inline:16px}.messaging-timeline{padding:16px}}@media (max-width:900px){.app-shell:has(.messaging-workspace){display:flex;flex-direction:column}.app-shell:has(.messaging-workspace) .breadcrumb-workspace{display:flex;flex-direction:column;line-height:1.4}.app-shell:has(.messaging-workspace) .breadcrumb>:not(.breadcrumb-workspace){display:none}.app-body:has(.messaging-workspace){flex:1 1}.sidebar:has(.main-navigation.is-open){max-height:50dvh;overflow-y:auto}}@container (max-width: 779px){.messaging-workspace{grid-template-columns:minmax(0,1fr)}.messaging-workspace.has-selection .messaging-inbox,.messaging-workspace:not(.has-selection) .messaging-detail{display:none}.messaging-inbox .conversation-list a{padding-inline:16px}.messaging-thread-heading{grid-template-columns:44px minmax(0,1fr) 44px;gap:4px 8px;padding-block:8px}.messaging-back{display:flex;align-items:center;gap:4px;min-height:44px;justify-content:center;font-size:12px}.messaging-back span,.messaging-contact-details:not([open]) summary span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.messaging-contact h1{font-size:16px}.messaging-contact .messaging-avatar{display:none}.messaging-back .icon{transform:rotate(180deg)}.messaging-contact-details summary{justify-content:center;width:44px;gap:0;padding:10px}.messaging-contact-details summary .icon{width:20px;height:20px}.messaging-contact-details[open] summary{width:auto;justify-content:flex-start;gap:6px;font-size:12px}.messaging-thread .conversation-controls{gap:4px 8px;padding-block:4px}.messaging-thread .conversation-controls .button{padding-inline:8px}.messaging-thread .conversation-controls .conversation-refresh-button{padding:4px 6px}.messaging-thread .conversation-shortcuts{gap:12px}.messaging-thread .reception-composer .form-stack{gap:8px}.messaging-thread .reception-composer #conversation-text-form .field{grid-column:1/-1}.messaging-thread .reception-composer #conversation-text-form .page-actions{grid-column:2}.messaging-thread .reception-composer .field-hint{grid-column:1/-1}.messaging-thread .reception-composer .page-actions .button{padding-inline:12px}.messaging-timeline .message-list>li{max-width:90%}}@media (max-height:650px){.app-shell:has(.messaging-workspace){height:auto;min-height:100dvh}.main-content:has(.messaging-workspace){overflow:visible}.messaging-workspace{min-height:620px;height:80dvh}}.messaging-appointment-return{grid-column:1/-1;min-height:44px;display:inline-flex;align-items:center;font-size:12px}