@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Sans+Arabic:wght@400;500;600;700&display=swap";.owner-auth-shell{min-height:100dvh;display:grid;grid-template-columns:minmax(320px,1.05fr) minmax(420px,.95fr);background:#f2f7f7;color:#0b1426;font-family:DM Sans,sans-serif}.owner-auth-brand{display:flex;flex-direction:column;justify-content:space-between;padding:clamp(32px,6vw,82px);background:radial-gradient(circle at 12% 8%,#164350 0,transparent 32%),linear-gradient(145deg,#081425,#0d2631);color:#fff;min-height:100dvh}.owner-auth-brand>img{width:180px;height:auto}.owner-auth-brand>div:nth-child(2){max-width:620px}.owner-auth-brand>div:nth-child(2)>span,.owner-auth-eyebrow{display:block;color:#63ded4;font-size:11px;font-weight:800;letter-spacing:.15em}.owner-auth-brand h1{font-size:clamp(40px,5vw,72px);line-height:.98;letter-spacing:-.055em;margin:18px 0 24px}.owner-auth-brand p{max-width:55ch;color:#b9cbd3;font-size:16px;line-height:1.7}.owner-auth-trust{display:flex;align-items:center;gap:14px;padding:17px 18px;border:1px solid #ffffff1c;border-radius:14px;background:#ffffff0b;max-width:430px}.owner-auth-trust svg{color:#54d8cf}.owner-auth-trust strong,.owner-auth-trust small{display:block}.owner-auth-trust strong{font-size:14px}.owner-auth-trust small{margin-top:4px;color:#9fb4bd;font-size:12px;line-height:1.5}.owner-auth-main{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px}.owner-auth-step{display:flex;gap:8px;width:min(440px,100%);margin-bottom:20px}.owner-auth-step i{height:3px;flex:1;border-radius:5px;background:#d5e1e2}.owner-auth-step i.done{background:#0b8f86}.owner-auth-card{width:min(440px,100%);padding:34px;border:1px solid #dce7e9;border-radius:20px;background:#fff;box-shadow:0 20px 60px #0b142612}.owner-auth-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;color:#087f77;background:#e0f6f3;margin-bottom:20px}.owner-auth-icon.success{color:#20754c;background:#e8f7ee}.owner-auth-card h2{font-size:30px;letter-spacing:-.035em;margin:7px 0 10px}.owner-auth-card>p{color:#607083;font-size:14px;line-height:1.6;margin:0 0 24px}.owner-auth-card label{display:block;color:#34465a;font-size:12px;font-weight:700;margin:17px 0 7px}.owner-auth-card input{width:100%;min-height:48px;padding:0 13px;border:1px solid #cddbdd;border-radius:10px;font:16px DM Sans;color:#0b1426;outline:none}.owner-auth-card input:focus,.owner-auth-card summary:focus-visible,.owner-auth-card button:focus-visible{outline:3px solid #19bbae45;outline-offset:2px}.owner-auth-submit,.owner-auth-secondary,.owner-auth-link{width:100%;min-height:48px;border-radius:10px;font:700 14px DM Sans;cursor:pointer;transition:background .2s,border-color .2s;display:flex;align-items:center;justify-content:center;gap:8px}.owner-auth-submit{border:0;background:#0b8f86;color:#fff;margin-top:20px}.owner-auth-submit:hover{background:#07756f}.owner-auth-submit:disabled{opacity:.55;cursor:not-allowed}.owner-auth-secondary{border:1px solid #b9cecf;background:#fff;color:#0b5e59;margin-top:18px}.owner-auth-link{border:0;background:transparent;color:#087f77;margin-top:8px}.owner-auth-card>a{display:block;text-align:center;color:#087f77;font-size:13px;font-weight:700;margin-top:18px}.owner-auth-note{display:block;margin-top:18px;color:#748494;font-size:11px;line-height:1.55;text-align:center}.owner-auth-error,.owner-auth-success{display:flex;gap:9px;align-items:flex-start;padding:11px 12px;border-radius:10px;font-size:12px;line-height:1.5;margin-top:15px}.owner-auth-error{color:#973c3c;background:#fff0f0;border:1px solid #efcaca}.owner-auth-success{color:#236647;background:#edf9f2;border:1px solid #ccebd8}.owner-auth-loading{height:220px;display:flex;align-items:center;justify-content:center;gap:9px;color:#607083}.owner-qr{display:block;width:220px;height:220px;margin:18px auto;border:10px solid #f5f9f9;border-radius:14px}.owner-auth-card details{margin:14px 0;padding:12px;border:1px solid #dbe6e8;border-radius:10px}.owner-auth-card summary{cursor:pointer;font-weight:700;color:#315268}.owner-manual-key{display:block;overflow-wrap:anywhere;padding:10px;background:#f1f6f6;border-radius:7px;margin-top:8px}.owner-otp{text-align:center;letter-spacing:.35em;font-size:24px!important;font-variant-numeric:tabular-nums}.owner-code-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:20px 0}.owner-code-grid code{display:block;padding:10px;border:1px solid #dce6e8;border-radius:8px;background:#f6f9f9;text-align:center;font:700 12px ui-monospace,monospace}.owner-security-loading{min-height:60vh;display:flex;align-items:center;justify-content:center;gap:10px;color:#607083}.owner-security-title{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px}.owner-security-title>div>span,.owner-section-title span{color:#0b8f86;font-size:10px;font-weight:800;letter-spacing:.13em}.owner-security-title h1{font-size:34px;margin:5px 0}.owner-security-title p,.owner-section-title p{color:#607083;margin:0;font-size:13px}.owner-aal-badge{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #bfe5df;border-radius:12px;background:#eaf9f6;color:#08766f}.owner-aal-badge strong,.owner-aal-badge small{display:block}.owner-aal-badge strong{font-size:12px}.owner-aal-badge small{font-size:10px;margin-top:2px}.owner-security-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.owner-security-page h2{font-size:17px;margin:0 0 16px}.owner-security-page dl{margin:0}.owner-security-page dl>div{display:flex;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid #edf2f4;font-size:12px}.owner-security-page dt{color:#68788b}.owner-security-page dd{margin:0;font-weight:700;text-align:right}.owner-recovery-stat{display:flex;align-items:baseline;gap:7px}.owner-recovery-stat strong{font-size:38px}.owner-recovery-stat span{color:#68788b}.owner-security-page .owner-card>p{color:#68788b;font-size:12px;line-height:1.6}.owner-security-page .owner-card>button,.owner-session-list button{min-height:40px;border:1px solid #bdd9d6;border-radius:9px;padding:0 12px;background:#eefaf8;color:#087f77;font-weight:700;cursor:pointer}.owner-inline-codes,.owner-session-list,.owner-danger-zone{margin-top:16px}.owner-session-list article{display:flex;align-items:center;gap:12px;padding:13px 0;border-top:1px solid #e7eeee}.owner-session-list article>svg{color:#0b8f86}.owner-session-list article>div{flex:1}.owner-session-list strong,.owner-session-list small{display:block}.owner-session-list strong{font-size:12px}.owner-session-list small{color:#718195;font-size:10px;margin-top:4px}.owner-danger-zone{display:flex;align-items:center;justify-content:space-between;border-color:#ebcece;background:snow}.owner-danger-zone>div{display:flex;gap:12px;align-items:flex-start}.owner-danger-zone svg{color:#ac4343}.owner-danger-zone h2{margin:0}.owner-danger-zone p{margin:5px 0 0!important}.owner-danger-zone>button{background:#a84444!important;color:#fff!important;border-color:#a84444!important}.owner-live-status{display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid;padding:5px 9px;font-size:10px;font-weight:800;text-transform:capitalize;white-space:nowrap}.owner-live-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.owner-live-status.healthy{color:#23764c;background:#edf9f2;border-color:#ccebd8}.owner-live-status.degraded,.owner-live-status.stale,.owner-live-status.warning{color:#8a5b12;background:#fff7e8;border-color:#ecd9ad}.owner-live-status.down,.owner-live-status.error,.owner-live-status.critical{color:#9b3f3d;background:#fff0f0;border-color:#efcccb}.owner-live-status.not-configured,.owner-live-status.unknown{color:#5d6b7c;background:#f3f6f8;border-color:#dde4e8}.owner-platform-status{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border:1px solid #cfe0e0;border-left:4px solid #0b8f86;border-radius:15px;background:#fff;margin-bottom:16px}.owner-platform-status>div{display:flex;align-items:center;gap:14px}.owner-platform-status>div>svg{width:32px;height:32px;color:#0b8f86}.owner-platform-status span small,.owner-platform-status span strong{display:block}.owner-platform-status span small{font-size:9px;letter-spacing:.12em;color:#0b8f86;font-weight:800}.owner-platform-status span strong{font-size:22px;text-transform:capitalize;margin-top:3px}.owner-platform-status p{font-size:10px;color:#748395;margin:4px 0 0}.owner-platform-status.down{border-left-color:#a84444}.owner-health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.owner-health-card>div,.owner-backup-card>div{display:flex;align-items:center;justify-content:space-between}.owner-health-card>div>svg,.owner-backup-card>div>svg{color:#0b8f86}.owner-health-card h2,.owner-backup-card h2{text-transform:capitalize;font-size:15px;margin:18px 0 8px}.owner-health-card>p{font-size:10px;color:#708094}.owner-health-card dl,.owner-backup-card dl{margin:14px 0 0}.owner-health-card dl>div,.owner-backup-card dl>div{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-top:1px solid #edf2f4;font-size:9px}.owner-health-card dt,.owner-backup-card dt{color:#748395}.owner-health-card dd,.owner-backup-card dd{margin:0;text-align:right}.owner-incident-list article{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid #edf2f4}.owner-incident-list h3{font-size:13px;margin:9px 0 5px}.owner-incident-list p{color:#607083;font-size:11px;line-height:1.5;margin:0}.owner-incident-list small{display:block;color:#8090a0;font-size:9px;margin-top:7px}.owner-incident-list article>div:last-child{display:flex;gap:6px;align-items:flex-start}.owner-incident-list button,.owner-pagination button{min-height:36px;border:1px solid #cddcde;border-radius:8px;background:#fff;color:#365366;font-weight:700;font-size:10px;cursor:pointer}.owner-resolved-list p{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #edf2f4;margin:0;font-size:11px}.owner-resolved-list small{color:#7c8b9a}.owner-live-empty{padding:24px;text-align:center;color:#778797;font-size:12px}.owner-section-title{display:flex;align-items:flex-end;justify-content:space-between;margin:30px 0 14px}.owner-section-title h2{margin:4px 0 0}.owner-restore-summary{display:flex;gap:16px;align-items:center}.owner-restore-summary>svg{width:38px;height:38px;color:#0b8f86}.owner-restore-summary span{font-size:9px;color:#0b8f86;font-weight:800;letter-spacing:.1em}.owner-restore-summary h2{font-size:18px;margin:4px 0}.owner-restore-summary p{font-size:11px;color:#657588;margin:0}.owner-audit-toolbar{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px;margin-bottom:16px}.owner-audit-toolbar label>span{display:block;font-size:10px;font-weight:700;color:#56677b;margin-bottom:6px}.owner-audit-toolbar label>div{position:relative}.owner-audit-toolbar svg{position:absolute;left:11px;top:11px;width:17px;color:#718195}.owner-audit-toolbar input,.owner-audit-toolbar select{width:100%;height:40px;border:1px solid #d1dddf;border-radius:9px;padding:0 11px;font:12px DM Sans;background:#fff}.owner-audit-toolbar label>div input{padding-left:36px}.owner-audit-page td small{display:block;color:#81909f;font-size:8px;margin-top:3px}.owner-audit-page td code{font-size:9px}.owner-pagination{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-top:1px solid #e7eeee;font-size:10px}@media(max-width:1100px){.owner-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.owner-auth-shell{grid-template-columns:1fr}.owner-auth-brand{display:none}.owner-auth-main{min-height:100dvh;padding:28px 18px}.owner-security-grid{grid-template-columns:1fr}.owner-security-title,.owner-section-title{align-items:flex-start;flex-direction:column;gap:14px}.owner-health-grid{grid-template-columns:1fr 1fr}.owner-audit-toolbar{grid-template-columns:1fr}.owner-danger-zone,.owner-platform-status{align-items:flex-start;flex-direction:column;gap:16px}}@media(max-width:520px){.owner-auth-card{padding:26px 20px}.owner-code-grid,.owner-health-grid{grid-template-columns:1fr}.owner-security-title h1{font-size:30px}.owner-session-list article{align-items:flex-start;flex-wrap:wrap}.owner-session-list article>div{min-width:calc(100% - 48px)}.owner-session-list article>button{margin-left:48px}.owner-incident-list article{flex-direction:column}.owner-pagination{align-items:flex-start;flex-direction:column;gap:12px}}@media(prefers-reduced-motion:reduce){.spin{animation:none}}.owner-reauth{display:grid;grid-template-columns:auto 1fr 150px auto;gap:14px;align-items:center;margin-top:16px;border-color:#e5d3a9;background:#fffaf0}.owner-reauth>svg{color:#98671e}.owner-reauth h2{margin:0}.owner-reauth p{margin:4px 0 0!important}.owner-reauth input{height:42px;border:1px solid #d7c69d;border-radius:9px;text-align:center;font-size:18px;letter-spacing:.2em}.owner-reauth button{height:42px;border:0;border-radius:9px;padding:0 14px;background:#0b8f86;color:#fff;font-weight:700;cursor:pointer}@media(max-width:800px){.owner-reauth{grid-template-columns:auto 1fr}.owner-reauth input,.owner-reauth button{grid-column:2}}.owner-account-management{margin-top:16px}.owner-account-management .owner-card-head p{color:#68788b;font-size:12px}.owner-account-management>form{display:grid;grid-template-columns:2fr 1fr auto;gap:10px;align-items:end;padding:14px 0}.owner-account-management label>span{display:block;color:#647487;font-size:10px;font-weight:700;margin-bottom:5px}.owner-account-management input,.owner-account-management select{width:100%;height:40px;border:1px solid #d0dfe0;border-radius:8px;padding:0 10px;background:#fff}.owner-account-management button{height:40px;border:0;border-radius:8px;padding:0 14px;background:#0b8f86;color:#fff;font-weight:700}.owner-account-list article{display:grid;grid-template-columns:1fr 150px 150px;gap:12px;align-items:center;padding:12px 0;border-top:1px solid #e7eeee}.owner-account-list strong,.owner-account-list small{display:block}.owner-account-list strong{font-size:12px}.owner-account-list small{color:#718195;font-size:10px;margin-top:4px}.owner-backup-warning{color:#8a5b12!important;background:#fff7e8;padding:8px;border-radius:7px}@media(max-width:800px){.owner-account-management>form,.owner-account-list article{grid-template-columns:1fr}}.ai-lab{--lab-primary:#0f766e;--lab-accent:#14b8a6;--lab-text:#142234;--lab-muted:#65778b;--lab-border:#d9e5e7;--lab-soft:#f3f9f9;--lab-danger:#b44743;--lab-warning:#a86413;max-width:1560px}.ai-lab button,.ai-lab input,.ai-lab textarea,.ai-lab select{font-family:DM Sans,sans-serif}.ai-lab button{cursor:pointer}.ai-lab button:focus-visible,.ai-lab input:focus-visible,.ai-lab textarea:focus-visible,.ai-lab select:focus-visible{outline:3px solid rgba(20,184,166,.25);outline-offset:2px}.lab-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:4px 0 22px}.lab-hero h1{margin:8px 0 5px;font-size:31px;letter-spacing:-.035em;color:var(--lab-text)}.lab-hero p{max-width:820px;margin:0;color:var(--lab-muted);font-size:13px;line-height:1.65}.lab-eyebrow{display:flex;align-items:center;gap:7px;color:var(--lab-primary);font-size:10px;font-weight:800;letter-spacing:.12em}.lab-eyebrow svg{width:17px}.lab-hero-state{min-width:220px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;padding:13px 15px;border:1px solid var(--lab-border);border-radius:13px;background:#fff}.lab-hero-state>span:not(.lab-status){font-size:10px;color:var(--lab-muted)}.lab-hero-state>button{grid-column:1/-1;min-height:32px;display:flex;align-items:center;justify-content:space-between;border:0;border-top:1px solid #e6eeef;padding:8px 0 0;background:none;color:var(--lab-primary);font-size:10px;font-weight:800}.lab-hero-state>button svg{width:14px}.lab-status{display:inline-flex;align-items:center;gap:5px;width:max-content;padding:5px 8px;border-radius:999px;background:#edf2f4;color:#58697a;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.lab-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.lab-status.success,.lab-status.connected,.lab-status.valid,.lab-status.completed{background:#e5f7ef;color:#14704d}.lab-status.failed,.lab-status.error,.lab-status.invalid,.lab-status.overlap,.lab-status.insufficient_gap,.lab-status.outside_working_hours,.lab-status.service_not_provided,.lab-status.doctor_unavailable,.lab-status.blocked_period,.lab-status.invalid_format{background:#fff0ee;color:#a64440}.lab-status.running,.lab-status.cancelling,.lab-status.parse_failed{background:#fff6df;color:#946011}.lab-status.unsupported{background:#edf2f7;color:#526579}.lab-tabs{display:flex;gap:4px;overflow-x:auto;padding:5px;border:1px solid var(--lab-border);border-radius:14px;background:#eef4f5;scrollbar-width:thin}.lab-tabs button{min-height:42px;display:flex;align-items:center;justify-content:center;gap:7px;flex:1;min-width:max-content;border:1px solid transparent;border-radius:9px;padding:8px 12px;background:transparent;color:#627386;font-size:10px;font-weight:700;transition:background .18s ease,color .18s ease,border .18s ease}.lab-tabs button svg{width:16px}.lab-tabs button:hover{background:#f8fbfb;color:var(--lab-primary)}.lab-tabs button.active{border-color:#cce1e2;background:#fff;color:var(--lab-primary);box-shadow:0 2px 7px #163a4212}.lab-content{padding-top:16px}.lab-panel,.lab-table-card{margin-bottom:16px;padding:18px;border:1px solid var(--lab-border);border-radius:15px;background:#fff;box-shadow:0 8px 24px #102f3a0b}.lab-setup-grid{display:grid;grid-template-columns:minmax(200px,320px) minmax(200px,1fr);gap:12px;align-items:end}.lab-field{display:flex;flex-direction:column;gap:5px;min-width:0}.lab-field>span{color:#435568;font-size:9px;font-weight:800}.lab-field>small{color:#7b8998;font-size:8px;line-height:1.5}.lab-field input:not([type=range]),.lab-field select,.lab-field textarea{width:100%;min-height:42px;border:1px solid #cedbde;border-radius:9px;padding:9px 11px;background:#fff;color:var(--lab-text);font-size:11px;line-height:1.5}.lab-field textarea{min-height:114px;resize:vertical}.lab-field textarea.tall{min-height:230px}.lab-field textarea.code,.lab-details pre,.lab-response pre{font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.lab-field input:focus,.lab-field select:focus,.lab-field textarea:focus{border-color:var(--lab-accent)}.lab-field input[readonly]{background:#f4f7f8;color:#687a8d}.lab-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:17px}.lab-parameter-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:end}.lab-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:9px;padding:8px 14px;background:var(--lab-primary);color:#fff;font-size:10px;font-weight:800;transition:background .18s ease,border .18s ease,opacity .18s ease}.lab-button svg{width:15px}.lab-button:hover:not(:disabled){background:#0b625c}.lab-button.secondary{border-color:#cedbdd;background:#fff;color:#3b5265}.lab-button.secondary:hover:not(:disabled){border-color:#76bdb7;background:#f4fbfa;color:var(--lab-primary)}.lab-button.danger{border-color:#efc7c4;background:#fff6f5;color:var(--lab-danger)}.lab-button:disabled{cursor:not-allowed;opacity:.46}.lab-model-select{position:relative;margin-top:14px;border:1px solid var(--lab-border);border-radius:12px;background:var(--lab-soft)}.lab-model-select-head{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px}.lab-model-select-head>div:first-child span,.lab-model-select-head>div:first-child strong{display:block}.lab-model-select-head>div:first-child span{font-size:8px;color:var(--lab-primary);font-weight:800;text-transform:uppercase;letter-spacing:.08em}.lab-model-select-head>div:first-child strong{margin-top:2px;font-size:11px}.lab-model-select-head>div:last-child{display:flex;align-items:center;gap:7px}.lab-model-select-head button{min-height:34px;border:0;background:transparent;color:#52677a;font-size:9px;font-weight:700}.lab-model-select-head button.picker{display:flex;align-items:center;gap:5px;border:1px solid #cbd9dc;border-radius:8px;padding:6px 10px;background:#fff;color:var(--lab-primary)}.lab-model-select-head button svg{width:13px}.lab-selected-models{display:flex;flex-wrap:wrap;gap:6px;padding:0 11px 10px}.lab-selected-models:empty{display:none}.lab-selected-models button{max-width:260px;min-height:31px;display:flex;align-items:center;gap:6px;border:1px solid #bde0dd;border-radius:999px;padding:5px 8px;background:#e8f8f6;color:#126d66;font-size:9px;font-weight:700}.lab-selected-models button svg{width:12px}.lab-selected-models button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lab-model-popover{position:absolute;z-index:60;top:calc(100% + 6px);right:0;left:0;overflow:hidden;border:1px solid #cfdfe1;border-radius:13px;background:#fff;box-shadow:0 22px 60px #071f2b33}.lab-search{display:flex;align-items:center;gap:8px;margin:11px;border:1px solid #cedbdd;border-radius:9px;padding:0 10px;color:#748597}.lab-search svg{width:16px}.lab-search input{width:100%;height:42px;border:0;outline:0;font-size:11px}.lab-model-options{max-height:360px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;overflow:auto;padding:0 11px 11px}.lab-model-options>button{min-height:71px;display:grid;grid-template-columns:25px minmax(0,1fr);gap:8px;align-items:start;border:1px solid #dde7e9;border-radius:10px;padding:10px;background:#fbfdfd;text-align:left}.lab-model-options>button:hover,.lab-model-options>button.selected{border-color:#6bc7c0;background:#eefaf8}.lab-checkbox{width:22px;height:22px;display:grid;place-items:center;border:1px solid #bfcfd2;border-radius:6px;background:#fff;color:var(--lab-primary)}.lab-checkbox svg{width:14px}.lab-model-options strong,.lab-model-options small,.lab-model-options em{display:block}.lab-model-options strong{font-size:10px}.lab-model-options small{margin-top:3px;color:#6b7c8e;font-size:8px;overflow-wrap:anywhere}.lab-model-options em{margin-top:5px;color:var(--lab-primary);font-size:8px;font-style:normal;font-weight:700}.lab-run-bar{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:17px -18px -18px;padding:9px 18px;border-top:1px solid var(--lab-border);border-radius:0 0 15px 15px;background:#f7fafa}.lab-run-bar>div:first-child{display:flex;align-items:center;gap:8px;color:#65788a;font-size:9px}.lab-run-bar>div:first-child>span{display:flex;align-items:center;gap:6px}.lab-run-bar>div:first-child svg{width:14px;color:var(--lab-primary)}.lab-run-bar>div:first-child .error{color:var(--lab-danger)}.lab-run-bar>.lab-button.secondary{margin-left:auto}.spin{animation:lab-spin .8s linear infinite}@keyframes lab-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin{animation-duration:2.4s}.ai-lab *{scroll-behavior:auto!important;transition:none!important}}.lab-notice{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;margin-bottom:14px;padding:12px 14px;border:1px solid #bfe1dd;border-radius:11px;background:#effaf8;color:#285f5b}.lab-notice>svg{width:18px}.lab-notice strong,.lab-notice p{display:block;margin:0}.lab-notice p{margin-top:3px;font-size:10px;line-height:1.5}.lab-notice button{margin-top:7px;border:0;background:transparent;color:inherit;text-decoration:underline;font-size:9px;font-weight:800}.lab-notice.error{border-color:#efccc9;background:#fff5f4;color:#9e413e}.lab-live-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-bottom:15px;padding:12px 14px;border:1px solid #bfe3df;border-radius:12px;background:linear-gradient(90deg,#eaf9f7,#f7fbfb)}.lab-live-summary>div{display:flex;align-items:center;gap:7px;color:var(--lab-primary);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.lab-live-summary svg{width:16px}.lab-live-summary p{margin:0;color:#526679;font-size:9px}.lab-live-summary p.issue{color:var(--lab-danger)}.lab-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lab-result-card{min-width:0;overflow:hidden;border:1px solid var(--lab-border);border-radius:14px;background:#fff;box-shadow:0 8px 24px #102f3a0b}.lab-result-card.failed,.lab-result-card.parse_failed{border-top-color:#df9d98}.lab-result-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px 15px;border-bottom:1px solid #e4ecee}.lab-result-model{display:flex;align-items:center;gap:10px;min-width:0}.lab-result-model>span{width:37px;height:37px;display:grid;place-items:center;border-radius:10px;background:#e4f7f5;color:var(--lab-primary)}.lab-result-model>span svg{width:18px}.lab-result-model>div{min-width:0}.lab-result-model small{display:block;color:var(--lab-primary);font-size:8px;font-weight:800;text-transform:uppercase}.lab-result-model h3{margin:2px 0;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lab-result-model code{display:block;color:#728293;font-size:8px;overflow-wrap:anywhere}.lab-result-card>.lab-notice{margin:12px}.lab-result-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #e4ecee}.lab-metric{min-width:0;display:grid;grid-template-columns:15px minmax(0,1fr);gap:1px 6px;padding:10px;border-right:1px solid #e4ecee}.lab-metric:last-child{border-right:0}.lab-metric svg{grid-row:1/3;width:13px;color:var(--lab-primary)}.lab-metric span{font-size:7px;color:#748496;text-transform:uppercase;font-weight:800}.lab-metric strong{font-size:9px;font-variant-numeric:tabular-nums}.lab-response{padding:13px 15px}.lab-response>div,.lab-code-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.lab-response>div strong{font-size:9px;text-transform:uppercase;letter-spacing:.06em}.lab-response button,.lab-code-head button{min-width:36px;min-height:34px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid #d6e2e4;border-radius:7px;background:#fff;color:#5f7385;font-size:8px}.lab-response button svg,.lab-code-head button svg{width:13px}.lab-response pre,.lab-details pre{max-height:290px;overflow:auto;margin:9px 0 0;padding:11px;border:1px solid #e1e9eb;border-radius:9px;background:#f7fafa;color:#263a4d;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.lab-details{border-top:1px solid #e4ecee}.lab-details summary{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 15px;color:#405568;font-size:9px;font-weight:800;cursor:pointer;list-style:none}.lab-details summary svg{width:14px}.lab-details>pre,.lab-details>.lab-code-head,.lab-details>ul{margin-right:15px;margin-left:15px}.lab-details>pre{margin-bottom:13px}.lab-details>.lab-code-head{padding-top:4px}.lab-details>ul{color:var(--lab-danger);font-size:9px}.lab-details.debug summary{color:#758595}.lab-slot-results{display:grid;gap:7px;padding:0 15px 14px}.lab-slot-results>div{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:8px;align-items:center;padding:9px;border:1px solid #e0e9eb;border-radius:9px;background:#fafcfc}.lab-slot-results strong{font-size:9px}.lab-slot-results p{margin:0;color:#66788a;font-size:9px}.lab-table-card{padding:0;overflow:hidden}.lab-table-card>header,.lab-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:15px 17px}.lab-table-card>header span,.lab-section-title>div>span{color:var(--lab-primary);font-size:8px;font-weight:800;letter-spacing:.08em}.lab-table-card>header h2,.lab-section-title h2{margin:3px 0 0;font-size:16px}.lab-section-title{padding:0 0 15px}.lab-section-title p{max-width:760px;margin:4px 0 0;color:var(--lab-muted);font-size:10px;line-height:1.55}.lab-table-wrap{width:100%;overflow:auto}.lab-table-wrap table{width:100%;border-collapse:collapse;font-size:9px}.lab-table-wrap th,.lab-table-wrap td{min-width:100px;padding:10px 11px;border-top:1px solid #e5edef;text-align:left;vertical-align:top}.lab-table-wrap thead th{position:sticky;top:0;background:#f4f8f8;color:#536779;text-transform:uppercase;font-size:8px}.lab-table-wrap tbody th{color:#385064;font-weight:800}.lab-table-wrap td strong,.lab-table-wrap td small{display:block}.lab-table-wrap td small{margin-top:3px;color:#748597;overflow-wrap:anywhere}.lab-table-wrap td code{display:block;margin-top:5px;color:#42576a;font-size:8px;white-space:normal}.lab-diff{display:inline-block;padding:4px 6px;border-radius:999px;font-size:7px;font-weight:800;text-transform:uppercase}.lab-diff.correct{background:#e3f6ed;color:#16704e}.lab-diff.incorrect,.lab-diff.hallucinated{background:#fff0ed;color:#a74641}.lab-diff.missing{background:#fff6df;color:#966111}.lab-file-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.lab-drop{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1px dashed #81bdb8;border-radius:13px;background:#f1faf9;color:var(--lab-primary);text-align:center;cursor:pointer}.lab-drop:hover{background:#eaf8f6}.lab-drop input{position:absolute;width:1px;height:1px;opacity:0}.lab-drop>svg{width:30px}.lab-drop strong{font-size:11px}.lab-drop span{color:#718395;font-size:9px}.lab-preview{grid-column:1/-1;max-height:440px;display:grid;place-items:center;overflow:auto;border:1px solid var(--lab-border);border-radius:12px;background:#eef3f4}.lab-preview img{max-width:100%;max-height:420px;object-fit:contain}.lab-provider-receivers span,.lab-provider-receivers strong{display:block}.lab-provider-receivers span{font-size:8px;color:var(--lab-primary);font-weight:800}.lab-provider-receivers strong{margin-top:3px;font-size:11px}.lab-toggle{min-height:56px;display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;border:1px solid var(--lab-border);border-radius:10px;padding:9px 11px;background:#f8fbfb;cursor:pointer}.lab-toggle input{position:absolute;opacity:0}.lab-toggle>span{position:relative;width:38px;height:22px;border-radius:999px;background:#b9c6cb}.lab-toggle>span:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #2344;transition:transform .18s ease}.lab-toggle input:checked+span{background:var(--lab-accent)}.lab-toggle input:checked+span:after{transform:translate(16px)}.lab-toggle strong,.lab-toggle small{display:block}.lab-toggle strong{font-size:10px}.lab-toggle small{margin-top:3px;color:#738395;font-size:8px}.lab-scenario{display:grid;grid-template-columns:1fr 1.3fr;gap:14px;margin-top:16px}.lab-scenario-section{padding:14px;border:1px solid var(--lab-border);border-radius:12px;background:#f9fbfb}.lab-scenario-section>span{display:block;margin-bottom:12px;color:var(--lab-primary);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.lab-inline-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:10px}.lab-inline-fields.two{grid-template-columns:1fr 1fr}.lab-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lab-case-grid article{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-height:125px;padding:13px;border:1px solid var(--lab-border);border-radius:11px;background:#fbfdfd}.lab-case-grid h3{margin:8px 0 4px;font-size:11px}.lab-case-grid p,.lab-case-grid small{display:block;margin:0;color:#718193;font-size:8px;line-height:1.5}.lab-case-grid article>div:last-child{display:flex;gap:5px}.lab-case-grid article>div:last-child button,.lab-suite-list article>button:not(.lab-button){width:36px;height:36px;display:grid;place-items:center;border:1px solid #dce6e8;border-radius:8px;background:#fff;color:#65788a}.lab-case-grid article>div:last-child button:last-child,.lab-suite-list article>button:not(.lab-button){color:var(--lab-danger)}.lab-case-grid button svg,.lab-suite-list button svg{width:14px}.lab-suite-builder{display:grid;grid-template-columns:minmax(200px,320px) minmax(300px,1fr) auto;gap:12px;align-items:end;padding:14px;border:1px solid var(--lab-border);border-radius:12px;background:#f7fafa}.lab-case-checks{max-height:170px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;overflow:auto}.lab-case-checks label{display:grid;grid-template-columns:18px 1fr auto;gap:6px;align-items:center;min-height:38px;padding:6px 8px;border:1px solid #dce6e8;border-radius:8px;background:#fff;font-size:9px}.lab-case-checks input{accent-color:var(--lab-primary)}.lab-case-checks small{color:#788797;font-size:7px}.lab-suite-list{display:grid;gap:8px;margin-top:12px}.lab-suite-list article{display:grid;grid-template-columns:minmax(0,1fr) auto 36px;gap:9px;align-items:center;padding:11px 12px;border:1px solid var(--lab-border);border-radius:10px}.lab-suite-list h3{margin:0;font-size:11px}.lab-suite-list p{margin:3px 0 0;color:#708193;font-size:8px}.lab-suite-progress{display:grid;grid-template-columns:minmax(220px,1fr) minmax(200px,2fr) auto;gap:14px;align-items:center;margin-top:13px;padding:13px;border:1px solid #bcdedb;border-radius:11px;background:#eff9f8}.lab-suite-progress span,.lab-suite-progress strong,.lab-suite-progress small{display:block}.lab-suite-progress span{color:var(--lab-primary);font-size:8px;text-transform:uppercase;font-weight:800}.lab-suite-progress strong{margin-top:3px;font-size:10px}.lab-suite-progress small{margin-top:3px;color:#6d7e90;font-size:8px}.lab-suite-progress progress{width:100%;accent-color:var(--lab-accent)}.lab-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-bottom:14px}.lab-ranking-cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:13px}.lab-ranking-cards>div{min-width:0;padding:11px;border:1px solid var(--lab-border);border-radius:9px;background:#f8fbfb}.lab-ranking-cards span,.lab-ranking-cards strong{display:block}.lab-ranking-cards span{color:#738395;font-size:7px;text-transform:uppercase}.lab-ranking-cards strong{margin-top:5px;color:var(--lab-primary);font-size:9px;overflow-wrap:anywhere}.lab-use-model{min-height:32px;border:1px solid #b8dcd8;border-radius:7px;background:#edf9f7;color:var(--lab-primary);font-size:8px;font-weight:800;white-space:nowrap}.lab-loading{min-height:180px;display:flex;align-items:center;justify-content:center;gap:8px;color:#68798a;font-size:11px}.lab-loading svg{width:18px}.lab-usage-breakdown{display:flex;align-items:center;gap:8px 16px;padding:7px 12px;border-bottom:1px solid #e4ecee;background:#f9fbfb;color:#65788a;font-size:8px;font-variant-numeric:tabular-nums}.lab-usage-breakdown time{margin-left:auto}.lab-manual-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 15px 12px}.lab-manual-grid .lab-button{align-self:end}.lab-inline-message{margin:0;padding:0 15px 12px;color:var(--lab-primary);font-size:8px}.lab-preview object{width:100%;height:420px;border:0}.lab-status.enabled{background:#e5f7ef;color:#14704d}.lab-model-source{margin-top:16px;padding:18px;border:1px solid var(--lab-border);border-radius:15px;background:#fff;box-shadow:0 8px 24px #102f3a0b}.lab-model-source-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.lab-model-source-head>div:first-child{max-width:760px}.lab-model-source-head>div:first-child>span{color:var(--lab-primary);font-size:9px;font-weight:800;letter-spacing:.08em}.lab-model-source-head h2{margin:4px 0 3px;color:var(--lab-text);font-size:18px}.lab-model-source-head p{margin:0;color:var(--lab-muted);font-size:11px;line-height:1.6}.lab-model-source-actions{min-width:390px;display:grid;grid-template-columns:minmax(210px,1fr) auto;gap:9px;align-items:end}.lab-model-source>.lab-notice{margin:15px 0 0}.lab-model-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px;padding:10px;border:1px solid var(--lab-border);border-radius:11px;background:var(--lab-soft)}.lab-model-search{min-width:220px;max-width:420px;display:flex;flex:1;align-items:center;gap:8px;border:1px solid #c9d8db;border-radius:9px;padding:0 11px;background:#fff;color:#6c7e8f}.lab-model-search svg{width:16px}.lab-model-search input{width:100%;min-height:42px;border:0;outline:0;background:transparent;color:var(--lab-text);font-size:12px}.lab-model-controls>div{display:flex;align-items:center;gap:8px}.lab-model-controls>div>span{margin-right:4px;color:#596e80;font-size:10px;font-weight:700}.lab-model-controls button{min-height:40px;border:1px solid #cbdadd;border-radius:8px;padding:7px 11px;background:#fff;color:var(--lab-primary);font-size:10px;font-weight:800}.lab-model-controls button:disabled{cursor:not-allowed;opacity:.45}.lab-configured-models{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px}.lab-configured-models>label{position:relative;min-height:142px;display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:start;border:1px solid #d9e5e7;border-radius:11px;padding:12px;background:#fbfdfd;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.lab-configured-models>label:hover{border-color:#80c6c0;background:#f4fbfa}.lab-configured-models>label.selected{border-color:#48aea5;background:#edf9f7;box-shadow:0 0 0 2px #14b8a61a}.lab-configured-models>label.incompatible{cursor:not-allowed;opacity:.62}.lab-configured-models>label>input{position:absolute;width:1px;height:1px;opacity:0}.lab-configured-models>label:focus-within{outline:3px solid rgba(20,184,166,.25);outline-offset:2px}.lab-configured-models .lab-checkbox{width:24px;height:24px}.lab-configured-model-copy{min-width:0}.lab-configured-model-copy>span{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.lab-configured-model-copy strong{font-size:12px;line-height:1.35}.lab-configured-model-copy small,.lab-configured-model-copy em,.lab-configured-model-copy b,.lab-configured-model-copy i{display:block;margin-top:5px;overflow-wrap:anywhere}.lab-configured-model-copy small{color:#4f6578;font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.lab-configured-model-copy em{color:var(--lab-primary);font-size:9px;font-style:normal;font-weight:800}.lab-configured-model-copy b{color:#617487;font-size:9px;font-weight:600;line-height:1.45}.lab-configured-model-copy i{color:var(--lab-warning);font-size:9px;font-style:normal;font-weight:800}.lab-configured-model-copy .lab-status{flex:none}.lab-model-empty{margin-top:10px;padding:20px;border:1px dashed var(--lab-border);border-radius:10px;color:var(--lab-muted);font-size:11px;text-align:center}.lab-test-settings{grid-template-columns:minmax(220px,420px)}@media(max-width:1150px){.lab-result-grid{grid-template-columns:1fr}.lab-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-ranking-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.lab-scenario{grid-template-columns:1fr}.lab-suite-builder{grid-template-columns:1fr auto}.lab-suite-builder>.lab-field{grid-column:1/-1}}@media(max-width:1150px){.lab-configured-models{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-model-source-head{align-items:stretch;flex-direction:column}.lab-model-source-actions{min-width:0}}@media(max-width:760px){.lab-hero{display:grid}.lab-hero-state{width:100%}.lab-tabs button{flex:none;min-height:44px}.lab-setup-grid,.lab-form-grid,.lab-file-grid,.lab-filters{grid-template-columns:1fr}.lab-model-source{padding:13px}.lab-model-source-actions,.lab-configured-models{grid-template-columns:1fr}.lab-model-source-actions .lab-button{min-height:44px}.lab-model-controls{align-items:stretch;flex-direction:column}.lab-model-search{width:100%;min-width:0;max-width:none}.lab-model-search input{min-height:44px;font-size:16px}.lab-model-controls>div{display:grid;grid-template-columns:1fr 1fr}.lab-model-controls>div>span{grid-column:1/-1}.lab-model-controls button{min-height:44px}.lab-configured-models>label{min-height:132px}.lab-model-select-head{align-items:flex-start;flex-direction:column}.lab-model-select-head>div:last-child{width:100%;flex-wrap:wrap}.lab-model-select-head button,.lab-selected-models button,.lab-response button,.lab-code-head button,.lab-use-model,.lab-case-grid article>div:last-child button,.lab-suite-list article>button:not(.lab-button){min-height:44px}.lab-model-select-head button.picker{margin-left:auto}.lab-model-options{grid-template-columns:1fr}.lab-run-bar{align-items:stretch;flex-direction:column}.lab-run-bar>.lab-button{width:100%;min-height:44px}.lab-result-metrics{grid-template-columns:repeat(2,1fr)}.lab-metric:nth-child(2){border-right:0}.lab-metric:nth-child(-n+2){border-bottom:1px solid #e4ecee}.lab-inline-fields,.lab-inline-fields.two,.lab-parameter-grid,.lab-manual-grid,.lab-case-grid,.lab-suite-builder,.lab-case-checks{grid-template-columns:1fr}.lab-suite-list article{grid-template-columns:1fr 44px}.lab-suite-list article>.lab-button{grid-column:1/-1;grid-row:2}.lab-suite-progress{grid-template-columns:1fr}.lab-ranking-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-slot-results>div{grid-template-columns:auto 1fr}.lab-slot-results p{grid-column:1/-1}.lab-preview{grid-column:auto}.lab-usage-breakdown{align-items:flex-start;flex-direction:column}.lab-usage-breakdown time{margin-left:0}}@media(max-width:440px){.lab-panel{padding:13px}.lab-run-bar{margin-right:-13px;margin-left:-13px;margin-bottom:-13px;padding:10px 13px}.lab-ranking-cards{grid-template-columns:1fr}.lab-tabs{margin-right:-12px;margin-left:-12px;border-radius:0}.lab-hero h1{font-size:27px}}:root{--owner-navy:#0b1426;--owner-teal:#19bbae;--owner-teal-dark:#0b8f86;--owner-bg:#f3f7f8;--owner-line:#dfe8eb;--owner-muted:#607083}*{box-sizing:border-box}.owner-shell,.owner-login{font-family:DM Sans,sans-serif;color:var(--owner-navy)}.owner-shell{min-height:100vh;background:var(--owner-bg);display:flex}.owner-sidebar{width:258px;position:fixed;inset:0 auto 0 0;background:#0c1628;color:#fff;padding:24px 16px;display:flex;flex-direction:column;z-index:30}.owner-brand{display:flex;align-items:center;justify-content:space-between;padding:0 7px}.owner-brand img{width:168px}.owner-brand button{display:none;background:none;border:0;color:#fff}.owner-console-label{margin:25px 7px 14px;color:#64ded5;font-size:10px;font-weight:700;letter-spacing:.13em;display:flex;gap:7px;align-items:center}.owner-sidebar nav{display:grid;gap:4px}.owner-sidebar nav button{position:relative;display:flex;gap:12px;align-items:center;width:100%;border:0;border-radius:11px;padding:11px 12px;background:transparent;color:#9cabc0;font:500 13px DM Sans;cursor:pointer;text-align:left;transition:.18s}.owner-sidebar nav button:hover{background:#ffffff0c;color:#fff}.owner-sidebar nav button.active{background:#19bbae1e;color:#72e6dd}.owner-sidebar nav button i{position:absolute;right:10px;width:5px;height:5px;border-radius:50%;background:#19bbae}.owner-sidebar-foot{margin-top:auto;padding:0 7px}.owner-platform-mini{padding:13px;background:#ffffff08;border:1px solid #ffffff10;border-radius:12px;margin-bottom:12px}.owner-platform-mini span{font-size:12px;font-weight:600;display:flex;gap:7px;align-items:center}.owner-platform-mini i,.owner-top-status i{width:7px;height:7px;border-radius:50%;background:#35d39f;box-shadow:0 0 0 4px #35d39f18}.owner-platform-mini small{display:block;color:#8290a5;font-size:10px;margin-top:5px}.owner-sidebar-foot>button{background:none;border:0;color:#8594a8;font:500 12px DM Sans;cursor:pointer;padding:8px 0}.owner-workspace{margin-left:258px;min-width:0;width:calc(100% - 258px)}.owner-topbar{height:66px;padding:0 30px;background:#ffffffdc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--owner-line);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:20}.owner-topbar>div:first-of-type{display:flex;flex-direction:column}.owner-topbar strong{font-size:13px}.owner-topbar span{font-size:11px;color:var(--owner-muted)}.owner-top-status{display:flex;align-items:center;gap:18px}.owner-top-status>span{display:flex;gap:8px;align-items:center;font-weight:600;color:#317860}.owner-top-status button{width:34px;height:34px;border:0;border-radius:10px;background:#dff7f4;color:#087b73;font-weight:700}.owner-menu{display:none;border:0;background:#e5f5f3;border-radius:9px;width:38px;height:38px;color:#087b73}.owner-page{max-width:1480px;margin:auto;padding:34px 38px 60px}.owner-page-title{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:26px}.owner-page-title h1{font-size:34px;line-height:1.05;letter-spacing:-.035em;margin:5px 0 8px}.owner-page-title p{margin:0;color:var(--owner-muted);font-size:13px}.owner-eyebrow{color:var(--owner-teal-dark);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.owner-page-actions{display:flex;gap:8px;flex-wrap:wrap}.owner-button{min-height:39px;border:1px solid transparent;border-radius:10px;padding:9px 14px;font:600 12px DM Sans;display:inline-flex;gap:7px;align-items:center;justify-content:center;cursor:pointer;transition:.18s}.owner-button.primary{background:var(--owner-teal);color:#062c2a}.owner-button.primary:hover{background:#24cabe}.owner-button.secondary{background:#fff;border-color:#cedbdf;color:var(--owner-navy)}.owner-button.secondary:hover{border-color:#92cbc6}.owner-button.ghost{background:transparent;color:#526276}.owner-button:disabled{opacity:.5;cursor:not-allowed}.owner-card{background:#fff;border:1px solid var(--owner-line);border-radius:16px;padding:22px;box-shadow:0 1px 2px #0b142608}.owner-metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px}.owner-metric{position:relative}.owner-metric-icon{position:absolute;right:18px;top:18px;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#e6f8f6;color:#0a8b82}.owner-metric>span{color:#627386;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.owner-metric>strong{font-size:31px;display:block;letter-spacing:-.04em;margin:10px 0 7px}.owner-metric>small{color:#708194;font-size:11px}.owner-grid{display:grid;gap:16px;margin-top:16px}.owner-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-grid-3{grid-template-columns:2fr 1fr}.owner-card-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.owner-card-head>div>span{color:#718195;font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.owner-card-head h2{font-size:17px;margin:3px 0 0;letter-spacing:-.02em}.owner-card-head>svg{color:#159f96}.owner-pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid;padding:3px 8px;font-size:10px;font-weight:700;text-transform:capitalize;white-space:nowrap}.owner-pill i{width:5px;height:5px;border-radius:50%;background:currentColor}.owner-pill.green{color:#23764c;background:#edf9f2;border-color:#ccebd8}.owner-pill.amber{color:#956419;background:#fff7e8;border-color:#f0dfb9}.owner-pill.red{color:#a04443;background:#fff0f0;border-color:#f0cecd}.owner-pill.blue{color:#2a6489;background:#eef7fc;border-color:#d2e6f2}.owner-pill.slate{color:#5d6b7c;background:#f3f6f8;border-color:#dde4e8}.owner-system-row{display:flex;align-items:center;gap:11px;padding:11px 0;border-bottom:1px solid #edf2f4}.owner-system-row>div{flex:1}.owner-system-row strong,.owner-system-row small{display:block}.owner-system-row strong{font-size:12px}.owner-system-row small{color:#778699;font-size:10px;margin-top:3px}.owner-system-icon{width:31px;height:31px;border-radius:9px;display:grid;place-items:center}.owner-system-icon.green{background:#eaf8f0;color:#29845a}.owner-system-icon.amber{background:#fff5df;color:#a87523}.owner-system-icon.red{background:#fdeeee;color:#ad4745}.owner-text-button{border:0;background:none;color:#0a8b82;font:600 11px DM Sans;display:flex;align-items:center;gap:6px;padding:14px 0 0;cursor:pointer}.owner-count{width:35px;height:35px;border-radius:10px;background:#fff4df;color:#97661c;display:grid;place-items:center;font-weight:700}.owner-setup-ring{width:118px;height:118px;margin:15px auto;border-radius:50%;background:conic-gradient(var(--owner-teal) 0 72%,#e8eff1 72%);display:grid;place-items:center;position:relative}.owner-setup-ring:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;background:#fff;border-radius:50%}.owner-setup-ring>div{z-index:1;text-align:center}.owner-setup-ring strong,.owner-setup-ring small{display:block}.owner-setup-ring strong{font-size:25px}.owner-setup-ring small{font-size:10px;color:#718195}.owner-setup-card>p{font-size:11px;line-height:1.6;color:#667689;text-align:center}.owner-setup-card>.owner-button{width:100%}.owner-usage-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.owner-usage-strip div{background:#f6f9fa;border-radius:10px;padding:12px}.owner-usage-strip span,.owner-usage-strip strong{display:block}.owner-usage-strip span{font-size:10px;color:#708095}.owner-usage-strip strong{font-size:19px;margin-top:5px}.owner-mini-chart{height:72px;margin-top:18px;display:flex;gap:6px;align-items:flex-end}.owner-mini-chart i{flex:1;background:linear-gradient(#19bbae,#b4ebe6);border-radius:4px 4px 1px 1px}.owner-activity-row{display:flex;gap:11px;padding:11px 0;border-bottom:1px solid #edf2f4}.owner-activity-row>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#e7f8f5;color:#0e948b}.owner-activity-row strong,.owner-activity-row small{display:block}.owner-activity-row strong{font-size:11px}.owner-activity-row small{font-size:9px;color:#8290a1;margin-top:3px}.owner-banner{display:flex;align-items:center;gap:12px;background:#edfbf9;border:1px solid #c7ece8;padding:12px 15px;border-radius:12px;margin-bottom:16px;color:#147d76}.owner-banner strong,.owner-banner span{display:block}.owner-banner strong{font-size:12px}.owner-banner span{font-size:10px;margin-top:2px}.owner-table-card{padding:0;overflow:hidden}.owner-toolbar{padding:16px;display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid var(--owner-line)}.owner-search{position:relative;max-width:310px;flex:1}.owner-search svg{position:absolute;left:12px;top:11px;color:#758498}.owner-search input{width:100%;height:39px;border:1px solid #d5e0e4;border-radius:10px;padding:0 12px 0 37px;font:12px DM Sans;outline:none}.owner-filter-pills{display:flex;gap:5px;background:#f1f5f6;padding:3px;border-radius:10px}.owner-filter-pills button{border:0;background:transparent;padding:7px 10px;border-radius:8px;color:#68788b;font:600 10px DM Sans;text-transform:capitalize;cursor:pointer}.owner-filter-pills button.active{background:#fff;color:#0a7f78;box-shadow:0 1px 3px #0b142612}.owner-table-wrap{overflow:auto}.owner-table{width:100%;border-collapse:collapse;min-width:1050px}.owner-table th{padding:11px 15px;background:#f8fafb;color:#708095;text-align:left;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.owner-table td{padding:14px 15px;border-top:1px solid #edf2f4;color:#4f6073;font-size:11px}.owner-table tbody tr{cursor:pointer}.owner-table tbody tr:hover{background:#f5fbfa}.owner-clinic-cell{display:flex;gap:10px;align-items:center}.owner-clinic-cell>span,.owner-clinic-monogram{width:34px;height:34px;border-radius:10px;background:#dff7f4;color:#087e76;display:grid;place-items:center;font-weight:800;font-size:10px}.owner-clinic-cell strong,.owner-clinic-cell small{display:block}.owner-clinic-cell strong{color:var(--owner-navy);font-size:12px}.owner-clinic-cell small{font-size:9px;color:#8391a1;margin-top:3px}.owner-table td>button{border:0;background:none;color:#6a798b;cursor:pointer}.owner-table-progress{display:flex;align-items:center;gap:8px}.owner-progress{height:6px;background:#e8eff1;border-radius:999px;overflow:hidden;width:100%}.owner-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#13a79d,#42d2c7)}.owner-table-progress .owner-progress{width:72px}.owner-table-progress>span{font-size:9px}.owner-empty{text-align:center;padding:55px;color:#758397}.owner-empty svg{width:34px;height:34px;color:#25ada4}.owner-empty h3{color:var(--owner-navy);font-size:15px;margin:12px 0 4px}.owner-empty p{font-size:11px;margin:0}.owner-wizard{display:grid;grid-template-columns:230px minmax(0,1fr);gap:18px}.owner-wizard-steps{display:flex;flex-direction:column;gap:5px}.owner-wizard-steps button{border:0;background:transparent;border-radius:11px;padding:10px;text-align:left;display:flex;gap:10px;align-items:center;cursor:default}.owner-wizard-steps button.active{background:#fff;box-shadow:0 1px 3px #0b142610}.owner-wizard-steps>button>span{width:27px;height:27px;border-radius:8px;border:1px solid #cfdbdf;color:#778698;display:grid;place-items:center;font-size:10px}.owner-wizard-steps button.active>span{background:#dff7f4;border-color:#9ee0da;color:#087f77}.owner-wizard-steps button.done>span{background:#19bbae;border-color:#19bbae;color:#07312e}.owner-wizard-steps strong,.owner-wizard-steps small{display:block}.owner-wizard-steps strong{font-size:11px}.owner-wizard-steps small{font-size:9px;color:#8996a5;margin-top:2px}.owner-wizard-panel{padding:28px;min-height:590px;display:flex;flex-direction:column}.owner-wizard-head>span{font-size:9px;color:#128e86;text-transform:uppercase;font-weight:800;letter-spacing:.1em}.owner-wizard-head h2{font-size:23px;margin:5px 0 15px}.owner-wizard-head .owner-progress{margin-bottom:26px}.owner-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.owner-form-grid.compact{margin-top:18px}.owner-field{display:flex;flex-direction:column;gap:6px}.owner-field>span{font-size:10px;color:#56677b;font-weight:700}.owner-field input,.owner-field select{height:41px;width:100%;border:1px solid #d2dde1;border-radius:10px;padding:0 11px;background:#fff;color:#172238;font:12px DM Sans;outline:none}.owner-field input:focus,.owner-field select:focus{border-color:#19bbae;box-shadow:0 0 0 3px #19bbae18}.owner-field input:disabled{background:#f3f6f7;color:#7f8b99}.owner-field>small{font-size:9px;color:#8491a1}.owner-input-prefix{display:flex;border:1px solid #d2dde1;border-radius:10px;overflow:hidden}.owner-input-prefix>span{padding:12px 9px;background:#f3f6f7;color:#788697;font-size:10px}.owner-input-prefix input{border:0;border-radius:0}.owner-toggle-list{display:grid;gap:0}.owner-toggle-row{display:flex;justify-content:space-between;align-items:center;padding:13px 2px;border-bottom:1px solid #edf2f4;position:relative}.owner-toggle-row strong,.owner-toggle-row small{display:block}.owner-toggle-row strong{font-size:12px}.owner-toggle-row small{font-size:9px;color:#7b8999;margin-top:3px}.owner-toggle-row input{opacity:0;position:absolute}.owner-toggle-row>i{width:36px;height:20px;border-radius:99px;background:#cdd7db;position:relative;transition:.2s}.owner-toggle-row>i:after{content:"";width:14px;height:14px;position:absolute;left:3px;top:3px;border-radius:50%;background:#fff;transition:.2s}.owner-toggle-row input:checked+i{background:#19bbae}.owner-toggle-row input:checked+i:after{transform:translate(16px)}.owner-repeater{display:grid;gap:12px}.owner-repeater-head{display:flex;justify-content:space-between;align-items:center}.owner-repeater-head h3{font-size:13px}.owner-repeat-row{display:grid;gap:12px;padding:15px;background:#f7fafa;border:1px solid #e5ecee;border-radius:12px}.owner-repeat-row.service{grid-template-columns:1.4fr 1.4fr .65fr .7fr}.owner-repeat-row.doctor{grid-template-columns:1.2fr 1.2fr 1fr}.owner-repeat-row.schedule{grid-template-columns:1.4fr 1fr 1fr}.owner-integration-callout{display:flex;gap:12px;background:#effaf8;border:1px solid #caece8;border-radius:12px;padding:14px;margin-bottom:20px}.owner-integration-callout svg{color:#0c9289}.owner-integration-callout strong{font-size:12px}.owner-integration-callout p{font-size:10px;color:#627386;margin:4px 0 0;line-height:1.5}.owner-review-hero{display:flex;justify-content:space-between;align-items:center;background:#ecfaf7;border:1px solid #c8ebe6;padding:15px;border-radius:12px}.owner-review-hero>div{display:flex;gap:10px;align-items:center}.owner-review-hero svg{color:#159b72}.owner-review-hero strong,.owner-review-hero small{display:block}.owner-review-hero strong{font-size:12px}.owner-review-hero small{font-size:9px;color:#66788a;margin-top:3px}.owner-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:15px 0}.owner-review-grid>div{padding:13px;background:#f6f9fa;border-radius:10px}.owner-review-grid span,.owner-review-grid strong{display:block}.owner-review-grid span{font-size:9px;color:#738295}.owner-review-grid strong{font-size:12px;margin-top:4px}.owner-checklist{display:grid;grid-template-columns:1fr 1fr;gap:8px}.owner-checklist span{display:flex;gap:7px;align-items:center;font-size:10px;color:#536578}.owner-checklist svg{color:#159b72}.owner-wizard-actions{margin-top:auto;padding-top:24px;display:flex;justify-content:space-between}.owner-form-error{display:flex;gap:8px;align-items:center;background:#fff0f0;color:#9b3f3d;border:1px solid #efcccb;border-radius:10px;padding:10px 12px;font-size:10px;margin-top:15px}.owner-detail-back{display:flex;gap:8px;align-items:center;font-size:11px;color:#8491a0;margin-bottom:16px}.owner-detail-back button{border:0;background:none;color:#138e85;font:600 11px DM Sans;display:flex;gap:5px;align-items:center;cursor:pointer}.owner-clinic-hero{display:flex;align-items:center;gap:14px;margin-bottom:17px}.owner-clinic-monogram{width:55px;height:55px;border-radius:15px;font-size:15px}.owner-clinic-hero>div:nth-child(2){flex:1}.owner-clinic-hero h1{display:inline;font-size:29px;letter-spacing:-.03em;margin-right:10px}.owner-clinic-hero p{font-size:11px;color:#738296;margin:6px 0 0}.owner-clinic-actions{display:flex;gap:8px}.owner-detail-progress{display:grid;grid-template-columns:150px 1fr 320px;gap:20px;align-items:center}.owner-detail-progress>div span,.owner-detail-progress>div strong{display:block}.owner-detail-progress>div span{font-size:9px;color:#788798}.owner-detail-progress>div strong{font-size:20px}.owner-detail-progress p{font-size:10px;color:#68788b;margin:0}.owner-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.owner-detail-list{margin:0}.owner-detail-list>div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #edf2f4;font-size:11px}.owner-detail-list dt{color:#778698}.owner-detail-list dd{margin:0;font-weight:600}.owner-collection>div{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #edf2f4;font-size:10px}.owner-collection strong,.owner-collection small{display:block}.owner-collection strong{font-size:11px}.owner-collection small{color:#7c8998;margin-top:2px}.owner-muted{color:#7a899a;font-size:11px}.owner-loading{display:flex;gap:10px;align-items:center;color:#607083}.owner-deploy-hero{display:flex;justify-content:space-between;align-items:center;padding:17px 20px;border-radius:15px;background:linear-gradient(115deg,#0c172a,#102f3a);color:#fff;margin-bottom:15px}.owner-deploy-hero>div{display:flex;gap:13px;align-items:center}.owner-deploy-hero>div>svg{color:#58ddd3}.owner-deploy-hero strong,.owner-deploy-hero small{display:block}.owner-deploy-hero strong{font-size:14px}.owner-deploy-hero small{font-size:10px;color:#91aebb;margin-top:4px}.owner-deploy-tabs{display:flex;gap:5px;padding:4px;background:#e8eff1;border-radius:11px;width:max-content;margin-bottom:16px}.owner-deploy-tabs a{padding:8px 12px;border-radius:8px;font-size:10px;font-weight:700;text-decoration:none;color:#657588}.owner-deploy-tabs a.active{background:#fff;color:#087f77;box-shadow:0 1px 3px #0b142612}.owner-url-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #edf2f4}.owner-url-row span,.owner-url-row code{display:block}.owner-url-row span{font-size:9px;color:#768698}.owner-url-row code{font:10px ui-monospace,monospace;margin-top:3px}.owner-url-row button{width:29px;height:29px;border:1px solid #dae3e6;border-radius:8px;background:#fff;color:#528078;cursor:pointer}.owner-guide>div{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #edf2f4}.owner-guide>div>span{width:29px;height:29px;border-radius:9px;background:#e3f6f3;color:#0b8981;display:grid;place-items:center;font-size:10px;font-weight:800}.owner-guide>div>div{flex:1}.owner-guide strong,.owner-guide small{display:block}.owner-guide strong{font-size:11px}.owner-guide small{font-size:9px;color:#8391a1;margin-top:2px}.owner-guide>div>svg{color:#22a26f}.owner-env-list>div{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid #edf2f4}.owner-env-list code{font-size:10px;font-weight:700}.owner-env-list span{font:9px ui-monospace,monospace;color:#788697}.owner-integration-card>svg{color:#0e958c}.owner-integration-card h2{display:inline-block;margin:0 9px 0 10px;font-size:15px}.owner-integration-card p{font-size:10px;color:#627386;line-height:1.6}.owner-integration-card>small{font-size:9px;color:#8a97a5}.owner-simple-card{display:grid;grid-template-columns:auto 1fr;gap:7px 12px;align-items:center}.owner-simple-card svg{grid-row:span 2;color:#0e958c}.owner-simple-card span{font-size:10px;color:#708094}.owner-simple-card strong{font-size:15px}.owner-login{min-height:100vh;background:#eef5f5;display:grid;grid-template-columns:1.15fr .85fr}.owner-login-visual{background:linear-gradient(145deg,#0b1527,#0d3038);padding:52px 8vw;color:#fff;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.owner-login-visual:after{content:"";position:absolute;width:450px;height:450px;border-radius:50%;background:#19bbae18;right:-180px;bottom:-190px;border:1px solid #19bbae30}.owner-login-visual>img{width:190px}.owner-login-visual>div:nth-child(2){max-width:550px;z-index:1}.owner-login-visual>div:nth-child(2)>span{font-size:10px;letter-spacing:.18em;color:#63ded5;font-weight:800}.owner-login-visual h1{font-size:48px;letter-spacing:-.045em;line-height:1.05;margin:16px 0}.owner-login-visual p{font-size:14px;color:#aab9c9;line-height:1.65;max-width:460px}.owner-login-proof{display:flex;gap:12px;align-items:center;z-index:1}.owner-login-proof svg{color:#5adbd2}.owner-login-proof strong,.owner-login-proof small{display:block}.owner-login-proof strong{font-size:12px}.owner-login-proof small{font-size:10px;color:#91a2b5;margin-top:3px}.owner-login-card{align-self:center;justify-self:center;width:min(390px,80%);background:#fff;padding:35px;border:1px solid #dce6e8;border-radius:18px;box-shadow:0 20px 60px #0b142610;display:flex;flex-direction:column}.owner-login-icon{width:46px;height:46px;border-radius:13px;background:#dff7f4;color:#087f77;display:grid;place-items:center}.owner-login-card h2{font-size:24px;margin:18px 0 7px}.owner-login-card>p{font-size:11px;color:#708094;line-height:1.6;margin:0 0 21px}.owner-login-card>label{font-size:10px;font-weight:700;margin-bottom:7px}.owner-login-card>input{height:44px;border:1px solid #cfdce0;border-radius:10px;padding:0 12px;font:13px DM Sans;outline:none}.owner-login-card>.owner-button{margin-top:13px}.owner-login-card>small{font-size:9px;color:#8b97a4;line-height:1.5;text-align:center;margin-top:14px}.spin{animation:owner-spin .8s linear infinite}@keyframes owner-spin{to{transform:rotate(360deg)}}.owner-backdrop{display:none}@media(max-width:1100px){.owner-metric-grid{grid-template-columns:repeat(2,1fr)}.owner-repeat-row.service{grid-template-columns:1fr 1fr}.owner-detail-progress{grid-template-columns:120px 1fr}.owner-detail-progress p{grid-column:1/-1}.owner-grid-3{grid-template-columns:1fr 1fr}}@media(max-width:800px){.owner-sidebar{transform:translate(-105%);transition:.22s}.owner-sidebar.open{transform:translate(0)}.owner-brand button,.owner-menu{display:grid;place-items:center}.owner-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:#0b142680;z-index:25}.owner-workspace{margin-left:0;width:100%}.owner-topbar{padding:0 16px}.owner-topbar>div:first-of-type{display:none}.owner-page{padding:25px 18px 50px}.owner-page-title{align-items:flex-start;flex-direction:column}.owner-grid-2,.owner-grid-3,.owner-detail-grid,.owner-wizard{grid-template-columns:1fr}.owner-wizard-steps{flex-direction:row;overflow:auto}.owner-wizard-steps button{min-width:150px}.owner-login{grid-template-columns:1fr}.owner-login-visual{display:none}.owner-login-card{width:min(390px,90%)}}@media(max-width:560px){.owner-metric-grid,.owner-form-grid,.owner-review-grid,.owner-checklist{grid-template-columns:1fr}.owner-toolbar{flex-direction:column}.owner-filter-pills{overflow:auto}.owner-grid-3{grid-template-columns:1fr}.owner-page-title h1{font-size:29px}.owner-repeat-row.service,.owner-repeat-row.doctor,.owner-repeat-row.schedule{grid-template-columns:1fr}.owner-clinic-hero{align-items:flex-start;flex-wrap:wrap}.owner-clinic-actions{width:100%}.owner-detail-progress,.owner-usage-strip{grid-template-columns:1fr}.owner-deploy-tabs{width:100%;overflow:auto}.owner-deploy-tabs a{white-space:nowrap}.owner-env-list>div{grid-template-columns:1fr auto}.owner-env-list>div>span{display:none}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.owner-repeat-row{position:relative;padding-right:50px}.owner-remove-item{position:absolute;top:14px;right:12px;width:30px;height:30px;border:1px solid #efcccb;border-radius:9px;background:#fff;color:#a94744;display:grid;place-items:center;cursor:pointer;transition:.18s}.owner-remove-item:hover{background:#fff0f0;border-color:#dca7a5}.owner-remove-item:focus-visible{outline:3px solid #d35d571f;border-color:#c75b57}@media(max-width:560px){.owner-repeat-row{padding-right:15px;padding-top:55px}.owner-remove-item{top:13px;right:13px}}.owner-repeat-row.staff{grid-template-columns:1.1fr 1.25fr .85fr .8fr}.owner-staff-review{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 15px}.owner-staff-review span{background:#f1f7f7;border:1px solid #dce8e9;border-radius:999px;padding:6px 10px;font-size:10px;color:#536578}.owner-banner-warning{background:#fff7e8;border-color:#f0dfb9;color:#956419}.owner-button.danger{background:#fff0f0;border:1px solid #efcccb;color:#9b3f3d}.owner-staff-access{margin-top:16px}.owner-staff-invite{display:grid;grid-template-columns:1fr 1.2fr .8fr .8fr;gap:10px;align-items:end;margin:18px 0;padding:14px;background:#f7fafa;border-radius:12px}.owner-staff-invite .owner-toggle-row{grid-column:1/4;min-width:0}.owner-staff-invite .owner-button{grid-column:4;height:41px}.owner-staff-message{margin:10px 0;padding:10px 12px;border-radius:9px;background:#edf9f2;color:#23764c;font-size:11px}.owner-staff-table-wrap{overflow:auto}.owner-staff-table{width:100%;border-collapse:collapse;min-width:920px}.owner-staff-table th{text-align:left;padding:10px;background:#f8fafb;color:#708095;font-size:9px;text-transform:uppercase}.owner-staff-table td{padding:11px 10px;border-top:1px solid #edf2f4;font-size:10px;color:#536578}.owner-staff-table td strong,.owner-staff-table td small{display:block}.owner-staff-table td small{margin-top:3px;color:#7c8998}.owner-staff-table select{max-width:150px;border:1px solid #d2dde1;border-radius:8px;padding:7px;background:#fff;font:10px DM Sans}.owner-staff-actions{display:flex;gap:8px}.owner-staff-actions .owner-button{min-height:44px;padding:8px 10px;font-size:10px}.owner-staff-message.error{background:#fff1f2;color:#b42318}.owner-repeat-row.staff .owner-toggle-row{grid-column:1/-1}.owner-staff-invite .owner-toggle-row{min-width:250px}.owner-alert-toggle{display:flex;align-items:center;gap:7px;font-weight:700;color:#465a6e}.owner-alert-toggle input{width:17px;height:17px;accent-color:var(--owner-teal)}.owner-toggle-row input:focus-visible+i,.owner-alert-toggle input:focus-visible{outline:3px solid #19bbae38;outline-offset:2px}.owner-staff-table{min-width:1080px}@media(max-width:1100px){.owner-repeat-row.staff,.owner-staff-invite{grid-template-columns:1fr 1fr}.owner-staff-invite .owner-toggle-row{grid-column:1/-1}.owner-staff-invite .owner-button{grid-column:auto}}@media(max-width:560px){.owner-repeat-row.staff,.owner-staff-invite{grid-template-columns:1fr}.owner-staff-invite .owner-button{grid-column:1}}.owner-inline-add-service{justify-self:start;display:flex;align-items:center;gap:6px;margin:-6px 0 5px 12px;padding:7px 11px;border:1px solid #9eddd7;border-radius:9px;background:#f3fcfb;color:#087f77;font:700 10px DM Sans;cursor:pointer;transition:.18s}.owner-inline-add-service:hover{background:#e1f8f5;border-color:#55c8be}.owner-inline-add-service:focus-visible{outline:3px solid #19bbae2e;outline-offset:2px}.owner-assignment-section{display:grid;gap:13px}.owner-assignment-card{border:1px solid #dce8e9;border-radius:14px;background:#fff;overflow:hidden}.owner-assignment-card>header{display:flex;justify-content:space-between;align-items:center;padding:15px 17px;background:#f7fafa;border-bottom:1px solid #e5eeee}.owner-assignment-card h3{font-size:13px;margin:0}.owner-assignment-card header p{font-size:9px;color:#768697;margin:3px 0 0}.owner-assignment-card header>span{font-size:9px;font-weight:800;color:#087f77;background:#dff7f4;border-radius:99px;padding:6px 9px}.owner-assignment-tools{display:flex;gap:7px;align-items:center;padding:11px 14px;border-bottom:1px solid #edf2f4}.owner-assignment-search{display:flex;align-items:center;gap:7px;flex:1;border:1px solid #d2dde1;border-radius:9px;padding:0 10px;color:#789}.owner-assignment-search input{height:35px;border:0;outline:0;width:100%;font:10px DM Sans}.owner-assignment-tools>button{border:0;background:none;color:#087f77;font:700 9px DM Sans;cursor:pointer;padding:7px}.owner-assignment-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:13px}.owner-assignment-options label{display:flex;align-items:center;gap:9px;border:1px solid #e0e9eb;border-radius:10px;padding:10px;cursor:pointer}.owner-assignment-options label.selected{border-color:#65cbc2;background:#ecfaf8}.owner-assignment-options input{accent-color:#0d9d92}.owner-assignment-options span{flex:1}.owner-assignment-options strong,.owner-assignment-options small{display:block;font-size:10px}.owner-assignment-options small{color:#7c8998;margin-top:2px}.owner-assignment-options label>svg{opacity:0;color:#078379}.owner-assignment-options label.selected>svg{opacity:1}.owner-assignment-warnings{background:#fff8eb;border:1px solid #ead5a5;border-radius:12px;padding:13px;color:#7e5a17}.owner-assignment-warnings>strong{font-size:11px}.owner-assignment-warnings p{display:flex;align-items:center;gap:7px;font-size:9px;margin:8px 0}.owner-assignment-warnings>label{display:flex;gap:8px;align-items:flex-start;border-top:1px solid #ead5a5;padding-top:10px;font-size:10px;font-weight:700}.owner-assignment-warnings input{accent-color:#0d9d92}.owner-assignment-review{border:1px solid #e2eaec;border-radius:11px;padding:13px;margin-bottom:14px}.owner-assignment-review h3{font-size:11px;margin:0 0 8px}.owner-assignment-review>div{display:grid;grid-template-columns:150px 1fr;gap:10px;padding:7px 0;border-top:1px solid #edf2f4;font-size:9px}.owner-assignment-review span{color:#657688}.owner-clinic-setup-editor{margin-top:16px}.owner-editor-services{display:grid;gap:12px;margin:18px 0 24px}.owner-service-card-actions{display:flex;gap:5px;align-items:end}.owner-service-card-actions button{height:36px;border:1px solid #b6dcd8;border-radius:8px;background:#e8f9f7;color:#087f77;font:700 9px DM Sans;padding:0 10px;cursor:pointer}.owner-service-card-actions button.danger{color:#a94744;border-color:#efcccb;background:#fff}.owner-editor-save{display:flex;justify-content:flex-end;margin-top:14px}@media(max-width:700px){.owner-assignment-options{grid-template-columns:1fr}.owner-assignment-tools{align-items:stretch;flex-wrap:wrap}.owner-assignment-search{flex-basis:100%}.owner-assignment-review>div{grid-template-columns:1fr}.owner-service-card-actions{position:static}}.owner-whatsapp-editor{margin-top:16px}.owner-webhook-form{display:grid;grid-template-columns:.7fr 2fr auto;gap:12px;align-items:end}.owner-webhook-input{display:flex;border:1px solid #d2dde1;border-radius:10px;overflow:hidden;background:#fff}.owner-webhook-input:focus-within{border-color:#19bbae;box-shadow:0 0 0 3px #19bbae18}.owner-webhook-input input{border:0!important;box-shadow:none!important;border-radius:0!important;min-width:0}.owner-webhook-input button{width:42px;border:0;border-left:1px solid #e0e8ea;background:#f7fafa;color:#087f77;display:grid;place-items:center;cursor:pointer}.owner-webhook-status{display:flex;align-items:center;gap:9px;margin-top:14px;padding-top:12px;border-top:1px solid #edf2f4}.owner-webhook-status>span{font-size:10px;color:#68788b;overflow-wrap:anywhere}.owner-webhook-form>.owner-button{height:41px}@media(max-width:800px){.owner-webhook-form{grid-template-columns:1fr}.owner-webhook-form>.owner-button{justify-self:start}.owner-webhook-status{align-items:flex-start;flex-direction:column}}.owner-status-control{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;margin-bottom:16px;border-left:4px solid #19bbae}.owner-status-control>div>span{font-size:9px;color:#128e86;text-transform:uppercase;font-weight:800;letter-spacing:.1em}.owner-status-control h2{font-size:16px;margin:3px 0}.owner-status-control p{font-size:10px;color:#68788b;margin:0}.owner-status-actions{display:flex;gap:8px}.owner-status-actions select{min-width:130px;height:39px;border:1px solid #cedbdf;border-radius:10px;padding:0 10px;background:#fff;font:600 11px DM Sans;text-transform:capitalize}.owner-status-control>.owner-staff-message{grid-column:1/-1;margin:0}@media(max-width:560px){.owner-status-control{grid-template-columns:1fr}.owner-status-actions{align-items:stretch}.owner-status-actions select,.owner-status-actions .owner-button{flex:1}}.owner-detail-grid{align-items:start}.owner-detail-grid>.owner-card{align-self:start;width:100%}.owner-detail-grid>.owner-card .owner-collection{max-height:190px;overflow:auto;padding-right:4px}.owner-collapsible{padding:0;overflow:hidden;margin-top:16px}.owner-config-grid .owner-collapsible{margin-top:0}.owner-collapsible-trigger{width:100%;min-height:64px;border:0;background:#fff;padding:12px 16px;display:grid;grid-template-columns:36px 1fr 24px;gap:11px;align-items:center;text-align:left;color:var(--owner-navy);cursor:pointer;transition:background .18s ease}.owner-collapsible-trigger:hover{background:#f7fbfb}.owner-collapsible-trigger:focus-visible{outline:3px solid #19bbae38;outline-offset:-3px}.owner-collapsible-trigger>span:nth-child(2){min-width:0}.owner-collapsible-trigger small,.owner-collapsible-trigger strong,.owner-collapsible-trigger em{display:block}.owner-collapsible-trigger small{font-size:9px;color:#0b8f86;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.owner-collapsible-trigger strong{font-size:14px;margin-top:2px}.owner-collapsible-trigger em{font-size:9px;color:#657688;font-style:normal;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.owner-collapsible-trigger>svg{color:#607083;transition:transform .2s ease}.owner-collapsible.open>.owner-collapsible-trigger>svg{transform:rotate(180deg)}.owner-collapsible-icon{width:36px;height:36px;border-radius:10px;background:#e5f8f6;color:#087f77;display:grid;place-items:center}.owner-collapsible-icon svg{width:18px}.owner-collapsible-body{border-top:1px solid #e5edef;padding:16px}.owner-nested-panel{margin-top:8px;border-radius:12px;box-shadow:none}.owner-nested-panel:first-child{margin-top:0}.owner-nested-panel .owner-collapsible-trigger{min-height:56px;padding:9px 12px}.owner-nested-panel .owner-collapsible-body{padding:12px}.owner-compact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.owner-form-submit{display:flex;align-items:end;justify-content:flex-end}.owner-compact-toggles{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.owner-compact-list-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.owner-compact-list-head p,.owner-repeater-head p{font-size:10px;color:#657688;margin:0}.owner-compact-editor-list{display:grid;gap:8px}.owner-compact-editor-row{display:grid;gap:8px;align-items:end;background:#f7fafa;border:1px solid #e3ebed;border-radius:10px;padding:10px}.owner-compact-editor-row.schedule{grid-template-columns:1.5fr .7fr .7fr auto}.owner-compact-editor-row.doctor{grid-template-columns:1fr 1fr 1fr .65fr auto}.owner-row-actions{display:flex;gap:6px;align-items:center}.owner-row-actions>.owner-button{min-height:38px;padding:7px 10px}.owner-row-actions>button:not(.owner-button){width:40px;height:40px;border:1px solid #efcccb;border-radius:9px;background:#fff;color:#a94744;display:grid;place-items:center;cursor:pointer}.owner-assignment-card-trigger{width:100%;min-height:58px;border:0;background:#f7fafa;display:grid;grid-template-columns:1fr auto 22px;gap:10px;align-items:center;padding:10px 14px;text-align:left;cursor:pointer}.owner-assignment-card-trigger h3{margin:0}.owner-assignment-card-trigger p{font-size:9px;color:#768697;margin:3px 0 0}.owner-assignment-card-trigger>span{font-size:9px;font-weight:800;color:#087f77;background:#dff7f4;border-radius:99px;padding:6px 9px}.owner-assignment-card-trigger>svg{transition:transform .2s ease}.owner-assignment-card-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.owner-assignment-card-trigger:focus-visible{outline:3px solid #19bbae38;outline-offset:-3px}.owner-clinic-setup-editor>.owner-collapsible-body{background:#f5f9fa}.owner-editor-services{margin:0}.owner-whatsapp-editor,.owner-staff-access{margin-top:12px}@media(max-width:1000px){.owner-compact-editor-row.doctor{grid-template-columns:1fr 1fr}.owner-compact-editor-row.doctor .owner-row-actions{grid-column:1/-1}.owner-compact-editor-row.schedule{grid-template-columns:1fr 1fr}.owner-compact-editor-row.schedule .owner-row-actions{grid-column:1/-1}}@media(max-width:600px){.owner-compact-form,.owner-compact-toggles,.owner-compact-editor-row.doctor,.owner-compact-editor-row.schedule{grid-template-columns:1fr}.owner-compact-editor-row.doctor .owner-row-actions,.owner-compact-editor-row.schedule .owner-row-actions{grid-column:auto}.owner-collapsible-body{padding:12px}.owner-collapsible-trigger{grid-template-columns:36px 1fr 20px}.owner-compact-list-head{align-items:flex-start;flex-direction:column}.owner-compact-list-head .owner-button{width:100%}}.owner-config-grid>.owner-collapsible{container-type:inline-size}.owner-status-control{padding:13px 18px;gap:12px;border-radius:13px}.owner-status-control h2{font-size:14px;margin:2px 0}.owner-status-control p{font-size:9px;max-width:58ch}.owner-status-actions select{height:37px}.owner-status-actions .owner-button{min-height:37px}.owner-detail-progress{padding:14px 18px;grid-template-columns:125px 1fr minmax(220px,360px);gap:14px;border-radius:13px}.owner-detail-progress>div strong{font-size:18px}.owner-detail-progress p{line-height:1.45}.owner-compact-toggles{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));column-gap:16px}.owner-compact-toggles .owner-toggle-row{min-width:0;gap:10px}.owner-compact-toggles .owner-toggle-row>div{min-width:0}.owner-compact-toggles .owner-toggle-row strong{overflow-wrap:anywhere}.owner-webhook-form{grid-template-columns:minmax(120px,.65fr) minmax(280px,2fr) auto}.owner-webhook-form .owner-field{min-width:0}@container (max-width:460px){.owner-compact-toggles,.owner-form-grid.compact{grid-template-columns:1fr}.owner-editor-save{justify-content:stretch}.owner-editor-save .owner-button{width:100%}}@media(min-width:561px)and (max-width:800px){.owner-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-webhook-form{grid-template-columns:minmax(110px,.6fr) minmax(240px,2fr) auto}.owner-webhook-form>.owner-button{justify-self:stretch}.owner-webhook-status{align-items:center;flex-direction:row}}@media(max-width:700px){.owner-detail-progress{grid-template-columns:100px 1fr}.owner-detail-progress p{grid-column:1/-1}}@media(max-width:560px){.owner-detail-grid,.owner-webhook-form{grid-template-columns:1fr}.owner-status-control{padding:12px 14px}.owner-detail-progress{grid-template-columns:1fr;padding:12px 14px}.owner-detail-progress p{grid-column:auto}}.owner-api-manager-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}.owner-api-provider{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding:16px}.owner-api-provider-icon{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;color:#087f77;background:#e3f7f4}.owner-api-provider h2{font-size:14px;margin:2px 0 4px}.owner-api-provider small{color:#0b8f86;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.owner-api-provider p{color:#657588;font-size:10px;line-height:1.45;margin:0}.owner-api-provider .owner-pill{align-self:start}@media(max-width:760px){.owner-api-manager-grid{grid-template-columns:1fr}.owner-api-provider{grid-template-columns:38px minmax(0,1fr)}.owner-api-provider .owner-pill{grid-column:2}}.owner-insurance-editor{display:grid;gap:16px}.owner-insurance-list{display:grid;gap:12px}.owner-insurance-card{position:relative;padding:18px;border:1px solid var(--owner-border,#dce7e8);border-radius:14px;background:#fbfefe}.owner-insurance-card .owner-remove-item{position:absolute;right:10px;top:10px}.owner-location-preview{display:inline-flex;align-items:center;gap:5px;margin-top:7px;color:#087f77;font-size:12px;font-weight:700}.owner-empty-inline{padding:24px;text-align:center;border:1px dashed #b9d5d3;border-radius:14px;color:#657588}.owner-empty-inline svg{color:#0b8f86}.owner-empty-inline strong,.owner-empty-inline p{display:block;margin-top:6px}.owner-empty-inline p{font-size:12px}.owner-faq-editor,.owner-faq-list{display:grid;gap:14px}.owner-faq-count{margin:3px 0 0;color:#718195;font-size:10px}.owner-faq-card{position:relative;padding:18px 72px 18px 18px;border:1px solid #dce7e8;border-radius:14px;background:#fbfefe}.owner-faq-card>h3{margin:0 0 15px;font-size:12px;color:#087f77}.owner-faq-fields{display:grid;gap:16px}.owner-field textarea{width:100%;min-height:112px;border:1px solid #d2dde1;border-radius:10px;padding:11px;background:#fff;color:#172238;font:12px/1.55 DM Sans;outline:none;resize:vertical}.owner-field textarea:focus{border-color:#19bbae;box-shadow:0 0 0 3px #19bbae18}.owner-faq-card .owner-remove-item{width:44px;height:44px;right:13px;top:13px}.owner-empty-inline .owner-button{margin-top:14px;min-height:44px}@media(max-width:560px){.owner-faq-card{padding:68px 14px 16px}.owner-faq-card .owner-remove-item{top:12px;right:12px}.owner-faq-editor .owner-repeater-head{align-items:flex-start;gap:12px}.owner-faq-editor .owner-repeater-head .owner-button{min-height:44px}}.owner-compact-editor-row.owner-hours-row{grid-template-columns:100px 110px minmax(125px,1fr) minmax(125px,1fr);align-items:center}.owner-hours-row>strong{text-transform:capitalize;font-size:11px}.owner-hours-row .owner-toggle-row{border:0;padding:4px 0}.owner-hours-row.closed{opacity:.68}@media(max-width:700px){.owner-compact-editor-row.owner-hours-row{grid-template-columns:1fr 1fr}.owner-hours-row .owner-field{grid-column:span 1}}.owner-owner-days{display:grid;grid-template-columns:repeat(7,minmax(50px,1fr));gap:7px;margin-top:14px}.owner-owner-days label{min-height:40px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid #dce6e8;border-radius:9px;text-transform:capitalize;font-size:10px;font-weight:700}.owner-owner-days input{accent-color:#19bbae}.owner-owner-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin-top:15px}.owner-owner-week>div{min-height:78px;padding:9px;border:1px solid #e1eaec;border-radius:10px;background:#f8fbfb}.owner-owner-week strong,.owner-owner-week small,.owner-owner-week span{display:block}.owner-owner-week strong{text-transform:uppercase;font-size:9px;color:#607083}.owner-owner-week small{margin-top:8px;color:#8895a3}.owner-owner-week span{position:relative;margin-top:7px;padding:6px 20px 6px 6px;border-radius:7px;color:#087f77;background:#e1f7f4;font-size:9px;font-weight:700}.owner-owner-week span button{position:absolute;right:4px;top:2px;border:0;background:transparent;color:#9b4644;cursor:pointer}@media(max-width:700px){.owner-owner-days,.owner-owner-week{grid-template-columns:repeat(4,1fr)}}.owner-ai-control-center{margin:0 0 22px;padding:20px;border:1px solid #d8e6e7;border-radius:16px;background:linear-gradient(180deg,#f8fcfc 0,#f3f8f9);box-shadow:0 12px 30px #12313e0f}.owner-ai-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,320px);gap:24px;align-items:end;margin-bottom:16px}.owner-ai-section-head>div>span,.owner-openrouter-copy>span{color:#0b8f86;font-size:9px;font-weight:800;letter-spacing:.11em}.owner-ai-section-head h2{margin:4px 0 5px;font-size:20px}.owner-ai-section-head p{max-width:76ch;margin:0;color:#607287;font-size:11px;line-height:1.55}.owner-ai-section-head .owner-field{margin:0}.owner-openrouter-key{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:13px;align-items:center;padding:17px 18px;border-color:#cfe2e3}.owner-openrouter-mark{width:46px;height:46px;display:grid;place-items:center;border-radius:12px;color:#087f77;background:#def6f3}.owner-openrouter-copy h3{margin:3px 0;font-size:15px}.owner-openrouter-copy p{margin:0;color:#617487;font-size:10px;line-height:1.5}.owner-openrouter-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;padding-top:13px;border-top:1px solid #e4edee}.owner-openrouter-form{grid-column:1/-1;display:grid;grid-template-columns:minmax(260px,1fr) auto auto;gap:9px;align-items:end;padding-top:13px;border-top:1px solid #e4edee}.owner-openrouter-form .owner-field{margin:0}.owner-ai-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.owner-ai-role-card{position:relative;display:flex;flex-direction:column;gap:11px;padding:17px}.owner-ai-role-card:last-child:nth-child(odd){grid-column:1/-1}.owner-ai-role-head{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px}.owner-ai-role-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:#087f77;background:#e1f7f4}.owner-ai-role-icon svg{width:19px}.owner-ai-role-head>div>span{text-transform:uppercase;color:#0b8f86;font-size:8px;font-weight:800;letter-spacing:.09em}.owner-ai-role-head h3{margin:2px 0 0;font-size:14px}.owner-ai-source{align-self:start;padding:5px 8px;border-radius:99px;background:#edf2f4;color:#586a7d;text-transform:capitalize;font-size:8px;font-weight:800}.owner-ai-source.platform,.owner-ai-source.clinic{color:#087f77;background:#dff6f3}.owner-ai-role-card>p{min-height:34px;margin:0;color:#617286;font-size:10px;line-height:1.55}.owner-ai-capabilities{display:flex;align-items:center;gap:7px;color:#517083;font-size:9px;font-weight:700}.owner-ai-capabilities span{padding:5px 7px;border:1px solid #d9e6e8;border-radius:7px;background:#f8fbfb}.owner-model-field{position:relative}.owner-model-field>label{display:block;margin-bottom:5px;color:#425469;font-size:9px;font-weight:700}.owner-model-trigger{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 11px;border:1px solid #cedcdf;border-radius:10px;background:#fff;color:#203044;text-align:left;cursor:pointer}.owner-model-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 10px DM Sans}.owner-model-trigger:hover:not(:disabled){border-color:#18b8ad}.owner-model-trigger:focus-visible{outline:3px solid #19bbae38;outline-offset:1px}.owner-model-trigger:disabled{cursor:not-allowed;opacity:.55;background:#f3f6f7}.owner-ai-clear-fallback{align-self:flex-start;margin-top:-6px;padding:0;border:0;background:transparent;color:#087f77;font:700 9px DM Sans;cursor:pointer;text-decoration:underline}.owner-model-overlay{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:22px;background:#06192685;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.owner-model-dialog{width:min(720px,100%);max-height:min(720px,88vh);display:flex;flex-direction:column;overflow:hidden;border:1px solid #d3e2e4;border-radius:16px;background:#fff;box-shadow:0 28px 80px #04192547}.owner-model-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:17px 18px;border-bottom:1px solid #e3ebed}.owner-model-dialog>header span{color:#0b8f86;font-size:8px;font-weight:800;letter-spacing:.11em}.owner-model-dialog>header h3{margin:3px 0 0;font-size:17px}.owner-model-dialog>header button{width:40px;height:40px;display:grid;place-items:center;border:1px solid #dae5e7;border-radius:10px;background:#fff;color:#506174;cursor:pointer}.owner-model-search{display:flex;align-items:center;gap:8px;margin:14px 16px;padding:0 11px;border:1px solid #cedcdf;border-radius:10px;background:#fff;color:#718295}.owner-model-search:focus-within{border-color:#19bbae;box-shadow:0 0 0 3px #19bbae18}.owner-model-search input{width:100%;height:42px;border:0;outline:0;color:#17263a;font:500 11px DM Sans}.owner-model-list{min-height:220px;overflow:auto;padding:0 16px 12px}.owner-model-list>button{width:100%;min-height:64px;display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,.55fr) 22px;gap:12px;align-items:center;margin-top:7px;padding:10px 12px;border:1px solid #dde7e9;border-radius:11px;background:#fbfdfd;color:#25364a;text-align:left;cursor:pointer}.owner-model-list>button:hover,.owner-model-list>button.selected{border-color:#53c9c0;background:#effbf9}.owner-model-list>button:focus-visible{outline:3px solid #19bbae38;outline-offset:1px}.owner-model-list strong,.owner-model-list small,.owner-model-meta b{display:block}.owner-model-list strong{font-size:11px}.owner-model-list small{margin-top:3px;color:#6c7c8d;font-size:9px}.owner-model-meta{text-align:right}.owner-model-meta b{color:#087f77;font-size:9px}.owner-model-state{min-height:220px;display:flex;align-items:center;justify-content:center;gap:8px;color:#667789;font-size:11px}.owner-model-state.error{color:#a54744}.owner-model-dialog>footer{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-top:1px solid #e3ebed;color:#68798a;font-size:9px}.owner-ai-switch{min-height:48px;display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:10px;align-items:center;padding:8px 10px;border:1px solid #e0e9eb;border-radius:10px;background:#f8fbfb;cursor:pointer}.owner-ai-switch input{position:absolute;opacity:0;pointer-events:none}.owner-ai-switch>span{position:relative;width:36px;height:21px;border-radius:99px;background:#b8c5ca;transition:.18s}.owner-ai-switch>span:after{content:"";position:absolute;left:3px;top:3px;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #2443;transition:.18s}.owner-ai-switch input:checked+span{background:#15b8ad}.owner-ai-switch input:checked+span:after{transform:translate(15px)}.owner-ai-switch input:focus-visible+span{outline:3px solid #19bbae38;outline-offset:2px}.owner-ai-switch>div strong,.owner-ai-switch>div small{display:block}.owner-ai-switch>div strong{font-size:10px}.owner-ai-switch>div small{margin-top:2px;color:#728293;font-size:8px}.owner-ai-role-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:auto;padding-top:3px}.owner-ai-message{margin:10px 0 0;padding:10px 12px;border:1px solid #efcfcc;border-radius:9px;background:#fff7f6;color:#a34845;font-size:10px}.owner-ai-message.success{border-color:#bde5d4;background:#effbf5;color:#167553}@media(max-width:980px){.owner-ai-role-grid{grid-template-columns:1fr}.owner-ai-role-card:last-child:nth-child(odd){grid-column:auto}.owner-openrouter-form{grid-template-columns:1fr auto auto}}@media(max-width:700px){.owner-ai-control-center{padding:14px;border-radius:14px}.owner-ai-section-head{grid-template-columns:1fr;gap:14px}.owner-openrouter-key{grid-template-columns:42px minmax(0,1fr)}.owner-openrouter-key>.owner-pill{grid-column:2}.owner-openrouter-actions,.owner-openrouter-form{grid-template-columns:1fr;display:grid}.owner-openrouter-actions .owner-button,.owner-openrouter-form .owner-button{width:100%}.owner-ai-role-head{grid-template-columns:36px minmax(0,1fr)}.owner-ai-source{grid-column:2}.owner-ai-role-card>p{min-height:0}.owner-ai-role-actions{display:grid;grid-template-columns:1fr}.owner-ai-role-actions .owner-button{width:100%}.owner-model-overlay{place-items:end center;padding:0}.owner-model-dialog{width:100%;max-height:88vh;border-radius:18px 18px 0 0}.owner-model-list>button{grid-template-columns:minmax(0,1fr) 20px}.owner-model-meta{grid-column:1/-1;text-align:left}.owner-model-dialog>footer{padding-bottom:max(14px,env(safe-area-inset-bottom))}}.owner-range-select,.owner-usage-filters select{height:38px;border:1px solid #d5e0e4;border-radius:10px;background:#fff;padding:0 32px 0 11px;color:#425469;font:600 10px DM Sans;cursor:pointer;outline:none}.owner-range-select:focus,.owner-usage-filters select:focus{border-color:#19bbae;box-shadow:0 0 0 3px #19bbae18}.owner-gemini-config{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;margin-bottom:16px;padding:15px 18px}.owner-config-icon{width:40px;height:40px;border-radius:11px;background:#e6f8f6;color:#0a8b82;display:grid;place-items:center}.owner-gemini-config span,.owner-gemini-config h2,.owner-gemini-config p{display:block;margin:0}.owner-gemini-config span{font-size:9px;letter-spacing:.1em;font-weight:800;color:#718195}.owner-gemini-config h2{font-size:15px;margin-top:3px}.owner-gemini-config p{font-size:10px;color:#6c7c8f;margin-top:4px}.owner-gemini-config code{font-size:10px;color:#617286;background:#f4f7f8;border-radius:8px;padding:8px 10px}.owner-chart-legend{display:flex;gap:14px;margin:-7px 0 14px}.owner-chart-legend span{font-size:9px;color:#718195;display:flex;align-items:center;gap:5px}.owner-chart-legend i{width:7px;height:7px;border-radius:2px}.owner-chart-legend .requests,.owner-chart-day .requests{background:#102f3a}.owner-chart-legend .input,.owner-chart-day .input{background:#19bbae}.owner-chart-legend .output,.owner-chart-day .output{background:#9adfd9}.owner-usage-chart{height:240px;display:flex;gap:8px;align-items:stretch;border-bottom:1px solid #dfe8ea}.owner-chart-day{flex:1;min-width:18px;display:flex;flex-direction:column;justify-content:flex-end}.owner-chart-day>div{height:200px;display:flex;align-items:flex-end;justify-content:center;gap:2px}.owner-chart-day i{width:min(7px,28%);border-radius:3px 3px 0 0;min-height:4px}.owner-chart-day>span{text-align:center;font-size:8px;color:#8492a2;padding:7px 0}.owner-usage-chart>.owner-empty{margin:auto;border:0}.owner-budget-ring{width:146px;height:146px;margin:10px auto 22px;border-radius:50%;display:grid;place-items:center;position:relative}.owner-budget-ring:after{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border-radius:50%;background:#fff}.owner-budget-ring>div{position:relative;z-index:1;text-align:center}.owner-budget-ring strong,.owner-budget-ring small{display:block}.owner-budget-ring strong{font-size:28px}.owner-budget-ring small{font-size:9px;color:#718195}.owner-budget-values{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.owner-budget-values>span{padding:11px;background:#f6f9fa;border-radius:10px}.owner-budget-values small,.owner-budget-values strong{display:block}.owner-budget-values small{font-size:8px;color:#7c8a9b}.owner-budget-values strong{font-size:10px;margin-top:5px}.owner-card-title{padding:18px 18px 0}.owner-card-title span{font-size:9px;color:#718195;letter-spacing:.1em;font-weight:800}.owner-card-title h2{font-size:18px;margin:4px 0 0}.owner-usage-table-card{margin-top:16px}.owner-usage-filters{display:flex;gap:8px}.owner-usage-table{min-width:1250px}.owner-usage-table td:nth-child(6){font-size:9px}.owner-pagination{padding:13px 16px;border-top:1px solid #edf2f4;display:flex;justify-content:space-between;align-items:center;color:#718195;font-size:10px}.owner-pagination>div{display:flex;align-items:center;gap:10px}.owner-pagination .owner-button{padding:7px 10px}.owner-usage-groups{display:grid;grid-template-columns:1fr 1fr;gap:20px}.owner-usage-groups h3{font-size:11px;color:#708094;text-transform:uppercase;letter-spacing:.08em}.owner-usage-groups p{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid #edf2f4;margin:0;font-size:10px}.owner-usage-groups p span{overflow:hidden;text-overflow:ellipsis}.owner-usage-groups p strong{white-space:nowrap}@media(max-width:800px){.owner-gemini-config{grid-template-columns:auto 1fr auto}.owner-gemini-config code{display:none}.owner-budget-values{grid-template-columns:1fr}.owner-usage-filters{width:100%}.owner-usage-filters select{flex:1}.owner-usage-groups{grid-template-columns:1fr}}@media(max-width:560px){.owner-gemini-config{grid-template-columns:auto 1fr}.owner-gemini-config>.owner-pill{grid-column:2}.owner-usage-chart{overflow-x:auto}.owner-chart-day{min-width:30px}.owner-pagination{align-items:flex-start;gap:12px;flex-direction:column}.owner-pagination>div{width:100%;justify-content:space-between}}.owner-cost-alerts,.owner-cost-projection,.owner-cost-breakdowns{margin-bottom:18px}.owner-cost-alert{display:flex;justify-content:space-between;gap:14px;padding:11px 13px;border-left:3px solid #d59b2f;color:#664b16;background:#fffaf0}.owner-cost-alert+.owner-cost-alert{margin-top:7px}.owner-cost-alert.critical,.owner-cost-alert.high{border-left-color:#d05454;color:#832b2b;background:#fff4f4}.owner-cost-alert strong{text-transform:capitalize}.owner-cost-alert span{font-size:12px}.owner-projection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.owner-projection-grid span{padding:12px;border:1px solid var(--owner-line);border-radius:11px;background:#f9fcfc}.owner-projection-grid small,.owner-projection-grid strong{display:block}.owner-projection-grid small{color:var(--owner-muted);font-size:10px}.owner-projection-grid strong{margin-top:4px;font-size:16px}.owner-cost-list{display:grid;gap:4px}.owner-cost-list>div{display:flex;justify-content:space-between;gap:15px;padding:11px 0;border-bottom:1px solid var(--owner-line)}.owner-cost-list span,.owner-cost-list strong,.owner-cost-list small{display:block}.owner-cost-list small{margin-top:3px;color:var(--owner-muted);font-size:10px}.owner-cost-list b{white-space:nowrap;font-size:12px}.owner-ai-controls{margin-bottom:18px}.owner-ai-controls form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}.owner-control-check{display:flex;align-items:center;gap:8px;min-height:42px;color:var(--owner-muted);font-size:11px}.owner-control-check input{width:auto}.owner-control-status{margin:12px 0 0;color:var(--owner-teal);font-size:11px}.owner-usage-table td small{display:block;margin-top:2px;color:var(--owner-muted);font-size:9px}@media(max-width:900px){.owner-projection-grid,.owner-ai-controls form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.owner-projection-grid,.owner-ai-controls form{grid-template-columns:1fr}.owner-cost-alert{align-items:flex-start;flex-direction:column}}.owner-custom-dates{display:flex;align-items:center;gap:6px}.owner-custom-dates input{height:38px;border:1px solid #d5e0e4;border-radius:10px;background:#fff;padding:0 8px;color:#425469;font:600 10px DM Sans;outline:none}.owner-custom-dates input:focus{border-color:#19bbae;box-shadow:0 0 0 3px #19bbae18}.owner-custom-dates span{font-size:9px;color:#718195}@media(max-width:800px){.owner-custom-dates{width:100%}.owner-custom-dates input{flex:1;min-width:0}}.owner-spend-total{margin:8px 0 16px;padding:20px;border:1px solid #cce8e4;border-radius:14px;background:#f0fbf9}.owner-spend-total span,.owner-spend-total strong,.owner-spend-total small{display:block}.owner-spend-total span{color:#39716d;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.owner-spend-total strong{margin-top:7px;color:#0b302f;font-size:32px;font-variant-numeric:tabular-nums;letter-spacing:-.035em}.owner-spend-total small{margin-top:5px;color:#5e7474;font-size:10px}.owner-spend-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.owner-spend-values>span{padding:11px;background:#f6f9fa;border-radius:10px}.owner-spend-values small,.owner-spend-values strong{display:block}.owner-spend-values small{font-size:8px;color:#6f7f91}.owner-spend-values strong{font-size:11px;margin-top:5px;font-variant-numeric:tabular-nums}.owner-spend-warning{display:flex;align-items:flex-start;gap:7px;margin:12px 0 0;padding:10px;border:1px solid #ecd9ad;border-radius:9px;background:#fff7e8;color:#78531a;font-size:10px;line-height:1.45}.owner-spend-warning svg{flex:0 0 auto}@media(max-width:560px){.owner-spend-values{grid-template-columns:1fr}.owner-spend-total strong{font-size:28px}}/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--font-weight-normal:400;--font-weight-medium:500;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring)50%,transparent)}}body{background-color:var(--background);color:var(--foreground);font-family:var(--font-body)}html{font-size:var(--font-size)}h1{font-size:var(--text-2xl);font-weight:var(--font-weight-medium);line-height:1.5}h2{font-size:var(--text-xl);font-weight:var(--font-weight-medium);line-height:1.5}h3{font-size:var(--text-lg);font-weight:var(--font-weight-medium);line-height:1.5}h4,label,button{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.5}input{font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:1.5}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.running{animation-play-state:running}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--font-size:16px;--background:#f8fafc;--foreground:#243046;--card:#fff;--card-foreground:#0f1829;--popover:#fff;--popover-foreground:#0f1829;--primary:#19bbae;--primary-foreground:#071c1c;--secondary:#e9fbf8;--secondary-foreground:#0f1829;--muted:#f1f5f9;--muted-foreground:#64748b;--accent:#19bbae;--accent-foreground:#071c1c;--destructive:#e85d5d;--destructive-foreground:#fff;--border:#e6eaf0;--input:transparent;--input-background:#f8fafc;--switch-background:#cbd5e1;--font-weight-medium:500;--font-weight-normal:400;--ring:#19bbae4d;--chart-1:#19bbae;--chart-2:#5b8fd4;--chart-3:#6bbf8e;--chart-4:#d47b5b;--chart-5:#64748b;--radius:1rem;--sidebar:#0f1829;--sidebar-foreground:#fff;--sidebar-primary:#19bbae;--sidebar-primary-foreground:#071c1c;--sidebar-accent:#18233a;--sidebar-accent-foreground:#fff;--sidebar-border:#243149;--sidebar-ring:#19bbae4d;--font-display:"DM Sans",sans-serif;--font-mono:"DM Sans",sans-serif;--font-body:"DM Sans",-apple-system,BlinkMacSystemFont,sans-serif}.dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(14.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(14.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(98.5% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(39.6% .141 25.723);--destructive-foreground:oklch(63.7% .237 25.331);--border:oklch(26.9% 0 0);--input:oklch(26.9% 0 0);--ring:oklch(43.9% 0 0);--font-weight-medium:500;--font-weight-normal:400;--chart-1:oklch(48.8% .243 264.376);--chart-2:oklch(69.6% .17 162.48);--chart-3:oklch(76.9% .188 70.08);--chart-4:oklch(62.7% .265 303.9);--chart-5:oklch(64.5% .246 16.439);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(26.9% 0 0);--sidebar-ring:oklch(43.9% 0 0)}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.marketing-site{--ink: #0f1829;--ink-soft: #334155;--muted: #5d6b7d;--teal: #18b9ae;--teal-dark: #087f78;--teal-deep: #075f5a;--mint: #e8faf7;--mint-strong: #d4f5ef;--off: #f6f9fa;--line: #dce6e8;--white: #fff;--navy: #0d1b2d;--amber: #a26206;color:var(--ink);background:var(--white);font-family:DM Sans,Noto Sans Arabic,sans-serif;line-height:1.55;overflow-x:clip}.marketing-site *,.marketing-site *:before,.marketing-site *:after{box-sizing:border-box}.marketing-site a{color:inherit;text-decoration:none}.marketing-site button,.marketing-site a{touch-action:manipulation}.marketing-site button{font:inherit}.marketing-site img{display:block;max-width:100%}.marketing-site h1,.marketing-site h2,.marketing-site h3,.marketing-site p{margin-top:0}.marketing-site h1,.marketing-site h2,.marketing-site h3{color:var(--ink);letter-spacing:-.035em}.marketing-site p{color:var(--muted)}.marketing-site :focus-visible{outline:3px solid #0b8f86;outline-offset:3px}.container{width:min(calc(100% - 48px),1200px);margin-inline:auto}.section{padding:112px 0;scroll-margin-top:84px}.skip-link{position:fixed;inset-block-start:8px;inset-inline-start:8px;z-index:2000;padding:10px 14px;border-radius:8px;background:var(--navy);color:#fff!important;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(220,230,232,.9);background:#fffffff0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.nav-wrap{height:76px;display:flex;align-items:center;gap:34px}.nav-logo{min-height:44px;display:inline-flex;align-items:center;flex:none}.brand-logo{position:relative;display:inline-block;height:42px;aspect-ratio:310 / 76;flex:none}.brand-logo-on-dark{aspect-ratio:312 / 76}.brand-logo img{position:absolute;display:block;max-width:none}.brand-logo-base{top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:fill}.brand-logo-accent{top:2.63%;left:-.645%;width:100.645%;height:100%;object-fit:fill;clip-path:inset(0 77.5% 0 0);pointer-events:none}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:28px;margin-inline:auto}.desktop-nav a,.staff-login{min-height:44px;display:inline-flex;align-items:center;color:#405064;font-size:14px;font-weight:600;transition:color .2s ease}.desktop-nav a:hover,.staff-login:hover{color:var(--teal-dark)}.nav-actions{display:flex;align-items:center;gap:10px;flex:none}.language-toggle,.menu-button{min-width:44px;min-height:44px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;transition:background .2s ease,border-color .2s ease}.language-toggle{padding:0 12px;font-size:12px;font-weight:700}.language-toggle:hover,.menu-button:hover{border-color:#9bdad5;background:var(--mint)}.menu-button,.mobile-nav{display:none}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 20px;border:1px solid transparent;border-radius:10px;font-size:14px;font-weight:700;white-space:nowrap;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.button-primary{background:var(--teal);color:#062e2c!important;box-shadow:0 8px 24px #18b9ae33}.button-primary:hover{background:#23c9bd;box-shadow:0 12px 30px #18b9ae47}.button-secondary{border-color:#a9c8c9;background:#fff;color:var(--ink)!important}.button-secondary:hover{border-color:var(--teal);background:var(--mint)}.button-light{background:#fff;color:var(--navy)!important}.button-light:hover{background:var(--mint)}.button-ghost{border-color:#ffffff59;color:#fff!important}.button .directional{flex:none}.hero{padding:90px 0 72px;background:radial-gradient(circle at 78% 15%,rgba(24,185,174,.16),transparent 34%),linear-gradient(180deg,#fbfefe,#fff)}.hero .container{display:grid;grid-template-columns:.84fr 1.16fr;gap:56px;align-items:center}.hero-copy{position:relative;z-index:2}.hero-kicker,.eyebrow{color:var(--teal-dark);font-size:12px;line-height:1.4;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.hero-kicker{display:inline-flex;align-items:center;gap:9px}.hero-kicker>span{width:8px;height:8px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 5px #18b9ae1f}.hero h1{max-width:650px;margin:22px 0;font-size:clamp(48px,5.5vw,76px);line-height:.99}.hero-copy>p{max-width:620px;margin-bottom:30px;font-size:18px;line-height:1.7}.hero-actions{display:flex;flex-wrap:wrap;gap:11px}.hero-trust{margin-top:26px;display:flex;flex-wrap:wrap;gap:15px 20px}.hero-trust span{display:inline-flex;align-items:center;gap:7px;color:#435467;font-size:12px;font-weight:700}.hero-trust svg{width:17px;color:var(--teal-dark)}.product-shot{margin:0;overflow:hidden;border:1px solid #cddbdd;border-radius:16px;background:#fff;box-shadow:0 24px 70px #0f182921}.shot-bar{height:36px;padding:0 14px;display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--line);background:#f8fafb}.shot-bar>span{width:8px;height:8px;border-radius:50%;background:#c9d4d8}.shot-bar>span:first-child{background:#e7a08f}.shot-bar>span:nth-child(2){background:#e3c572}.shot-bar>span:nth-child(3){background:#7ec9af}.shot-bar small{margin-inline-start:8px;color:#718094;font-size:10px}.product-shot picture{display:block}.product-shot img{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:1.44;object-fit:contain;object-position:center top;background:#f3f6f7}.product-shot figcaption{padding:11px 14px;border-top:1px solid var(--line);color:#647386;background:#fbfcfc;font-size:11px}.hero-shot{transform:translate(4%)}.marketing-site[dir=rtl] .hero-shot{transform:translate(-4%)}.outcome-strip{border-block:1px solid var(--line);background:var(--navy);color:#fff}.outcome-strip .container{display:grid;grid-template-columns:repeat(3,1fr)}.outcome-strip .container>div{padding:26px 30px;border-inline-start:1px solid rgba(255,255,255,.11)}.outcome-strip .container>div:last-child{border-inline-end:1px solid rgba(255,255,255,.11)}.outcome-strip strong,.outcome-strip span{display:block}.outcome-strip strong{color:#fff;font-size:14px}.outcome-strip span{margin-top:4px;color:#aebaca;font-size:11px}.section-heading{max-width:760px}.section-heading.align-center{margin-inline:auto;text-align:center}.section-heading h2{margin:15px 0 16px;font-size:clamp(38px,4.7vw,58px);line-height:1.06}.section-heading p{max-width:690px;margin-bottom:0;font-size:17px;line-height:1.75}.align-center p{margin-inline:auto}.workflow-section{background:var(--off)}.workflow-section .section-heading{margin-bottom:48px}.workflow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.workflow-step{min-height:210px;padding:27px;border:1px solid var(--line);border-radius:14px;background:#fff;display:flex;gap:18px}.workflow-step>span{width:37px;height:37px;flex:none;border-radius:50%;background:var(--mint);color:var(--teal-dark);display:grid;place-items:center;font-size:10px;font-weight:800}.workflow-step h3{margin:4px 0 9px;font-size:19px}.workflow-step p{margin:0;font-size:14px;line-height:1.65}.split-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:78px;align-items:center}.check-list{margin:28px 0 0;padding:0;list-style:none;display:grid;gap:12px}.check-list li{display:flex;align-items:flex-start;gap:10px;color:#435467;font-size:14px}.check-list svg{width:19px;flex:none;color:var(--teal-dark);margin-top:1px}.conversation-card{min-width:0;overflow:hidden;border:1px solid #c8dcde;border-radius:20px;background:#f3f9f9;box-shadow:0 22px 55px #0f182917}.conversation-card-head{min-height:80px;padding:16px 18px;border-bottom:1px solid #d8e6e7;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:16px}.conversation-card-head>div:first-child{min-width:0}.conversation-card-head span,.conversation-card-head small{display:block}.conversation-card-head span{color:var(--teal-dark);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.conversation-card-head small{margin-top:4px;color:#6f7f8f;font-size:10px}.conversation-language-switch{flex:none;padding:3px;border:1px solid #c8dcde;border-radius:11px;background:#eef5f5;display:flex;gap:4px}.conversation-language-switch button{min-width:82px;min-height:44px;padding:8px 12px;border:0;border-radius:8px;color:#526174;background:transparent;cursor:pointer;touch-action:manipulation;font:inherit;font-size:11px;font-weight:800;transition:color .2s ease,background-color .2s ease,box-shadow .2s ease}.conversation-language-switch button[aria-pressed=true]{color:#075f59;background:#fff;box-shadow:0 3px 12px #0f182917}.conversation-language-switch button:focus-visible{outline:3px solid rgba(24,185,174,.28);outline-offset:2px}.conversation-thread{min-height:560px;padding:24px;display:flex;flex-direction:column;gap:16px}.conversation-message{width:fit-content;max-width:78%}.conversation-message.patient{align-self:flex-end}.conversation-message.replydesk{align-self:flex-start}.conversation-message>span{display:block;margin:0 8px 5px;color:#667786;font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.conversation-message p{margin:0;padding:13px 15px;border-radius:14px;color:#294452;background:#fff;border:1px solid #cfdee0;font-size:14px;line-height:1.55;box-shadow:0 5px 16px #0f182909}.conversation-message.patient p{color:#124b47;border-color:#c9eee9;border-end-end-radius:4px;background:#d9f6f1}.conversation-message.replydesk p{border-end-start-radius:4px}.conversation-result{min-height:64px;padding:14px 18px;border-top:1px solid #d8e6e7;color:#426172;background:#fff;display:flex;align-items:center;gap:10px;font-size:11px;font-weight:700;line-height:1.5}.conversation-result svg{width:20px;flex:none;color:var(--teal-dark)}.availability-section{background:var(--navy);color:#fff}.availability-section .container{display:grid;grid-template-columns:.92fr 1.08fr;gap:80px;align-items:center}.availability-section h2{color:#fff}.availability-section .section-heading p{color:#aeb9c8}.availability-section .eyebrow{color:#55ded4}.duration-rule{margin-top:28px;padding:20px;display:flex;gap:15px;border:1px solid rgba(85,222,212,.25);border-radius:13px;background:#18b9ae14}.duration-rule>svg{width:27px;flex:none;color:#55ded4}.duration-rule strong{color:#fff}.duration-rule p{margin:4px 0 0;color:#b8c4d0;font-size:13px}.availability-factors{display:grid;grid-template-columns:1fr 1fr;gap:10px}.availability-factors div{min-height:66px;padding:13px 15px;border:1px solid #2c3c51;border-radius:10px;background:#142438;display:grid;grid-template-columns:28px 1fr 18px;align-items:center;gap:10px}.availability-factors span{color:#68dcd4;font-size:9px;font-weight:800}.availability-factors strong{color:#e8edf3;font-size:12px}.availability-factors svg{width:16px;color:var(--teal)}.workspace-section,.scheduling-section{background:var(--off)}.section-intro-row{margin-bottom:40px;display:flex;align-items:flex-end;justify-content:space-between;gap:36px}.section-note{display:flex;align-items:center;gap:9px;color:var(--teal-deep);font-size:11px;font-weight:700;white-space:nowrap}.section-note svg{width:18px}.workspace-section .product-shot,.scheduling-section .product-shot{border-radius:18px}.visual-first{grid-template-columns:1.14fr .86fr}.manual-section .product-shot img{object-position:center top}.schedule-legend{padding:11px 13px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;background:#fff;color:#526174;font-size:10px;white-space:nowrap}.schedule-legend span{display:flex;align-items:center;gap:6px}.schedule-legend i{width:7px;height:7px;border-radius:50%;background:var(--teal)}.schedule-legend svg{width:13px}.records-section .section-heading{margin-bottom:48px}.dual-screens{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:40px}.dual-screens .product-shot img{aspect-ratio:1.44}.insights-showcase-section{overflow:hidden;color:#fff;background:radial-gradient(circle at 82% 16%,rgba(24,185,174,.2),transparent 30%),linear-gradient(135deg,#0d1b2d,#10253b 62%,#0c3438)}.insights-showcase-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:56px;align-items:center}.insights-showcase-section .section-heading h2{color:#fff}.insights-showcase-section .section-heading p{color:#bdc9d6}.insights-showcase-section .eyebrow{color:#65e1d8}.insights-dataset-note{margin:28px 0;padding:18px 20px;border:1px solid rgba(101,225,216,.26);border-radius:14px;background:#07111e80;display:flex;align-items:center;gap:16px}.insights-dataset-note strong{color:#65e1d8;font-size:34px;line-height:1}.insights-dataset-note span{color:#dce5ed;font-size:12px;font-weight:700;line-height:1.45}.insights-benefit-list{display:grid;gap:2px}.insights-benefit-list article{min-height:92px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.11);display:grid;grid-template-columns:34px 1fr;gap:12px}.insights-benefit-list article>span{color:#65e1d8;font-size:10px;font-weight:800;letter-spacing:.08em}.insights-benefit-list h3{margin:0 0 5px;color:#fff;font-size:16px}.insights-benefit-list p{margin:0;color:#aebdcb;font-size:12px;line-height:1.55}.insights-method-note{margin-top:24px;display:flex;align-items:flex-start;gap:10px}.insights-method-note svg{width:19px;flex:none;color:#65e1d8}.insights-method-note p{margin:0;color:#9fb0c0;font-size:11px;line-height:1.6}.insights-marketing-shot{border-color:#65e1d84d;box-shadow:0 32px 90px #00000057}.insights-marketing-shot figcaption{color:#b5c6d3;border-color:#ffffff1a;background:#142438}.control-section{background:linear-gradient(180deg,#fff,#f5fbfa)}.control-section .section-heading{margin-bottom:45px}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.feature-card{min-height:250px;padding:25px;border:1px solid var(--line);border-radius:14px;background:#fff}.feature-icon{width:44px;height:44px;margin-bottom:32px;border-radius:11px;background:var(--mint);color:var(--teal-dark);display:grid;place-items:center}.feature-icon svg{width:22px}.feature-card h3{margin-bottom:10px;font-size:18px}.feature-card p{margin:0;font-size:13px;line-height:1.65}.medical-boundary{max-width:830px;margin:30px auto 0;padding:20px 22px;display:flex;gap:14px;border:1px solid #cadde0;border-radius:13px;background:#f0f7f8}.medical-boundary>svg{width:25px;flex:none;color:var(--teal-dark)}.medical-boundary strong{color:var(--ink)}.medical-boundary p{margin:3px 0 0;font-size:13px}.faq-section{background:var(--off)}.faq-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:80px;align-items:start}.faq-list{border-top:1px solid #bfcfd2}.faq-item{border-bottom:1px solid #cbd8da}.faq-item h3{margin:0}.faq-item button{width:100%;min-height:76px;padding:16px 2px;border:0;background:transparent;color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:start;cursor:pointer;font-weight:700}.faq-item button svg{width:19px;flex:none;transition:transform .2s ease}.faq-item.open button svg{color:var(--teal-dark);transform:rotate(180deg)}.faq-answer{padding:0 45px 23px 2px}.marketing-site[dir=rtl] .faq-answer{padding:0 2px 23px 45px}.faq-answer p{margin:0;font-size:14px;line-height:1.7}.final-cta{padding:78px 0;background:var(--navy);color:#fff}.final-cta .container{display:flex;align-items:flex-end;justify-content:space-between;gap:50px}.final-cta .container>div{max-width:800px}.final-cta span{color:#55ded4;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.final-cta h2{margin:13px 0;color:#fff;font-size:clamp(38px,4.5vw,58px);line-height:1.05}.final-cta p{margin-bottom:0;color:#aeb9c8}.why-hero{padding:104px 0 88px;scroll-margin-top:84px;overflow:hidden;color:#fff;background:radial-gradient(circle at 82% 18%,rgba(24,185,174,.24),transparent 29%),linear-gradient(135deg,#0d1b2d,#10253b 66%,#0b3738)}.why-hero .container{display:grid;grid-template-columns:1.08fr .92fr;gap:80px;align-items:center}.why-hero h2{max-width:800px;margin:22px 0;color:#fff;font-size:clamp(48px,5.4vw,72px);line-height:1}.why-hero-copy>p{max-width:740px;color:#bcc8d6;font-size:18px;line-height:1.7}.why-hero .hero-kicker{color:#66e2d8}.why-hero .button-secondary{border-color:#ffffff5c;color:#fff!important;background:#ffffff0a}.why-hero .button-secondary:hover{border-color:#66e2d8;background:#18b9ae1f}.why-hero-note{margin:24px 0 0;display:flex;align-items:flex-start;gap:9px;font-size:12px!important}.why-hero-note svg{width:18px;flex:none;color:#66e2d8;margin-top:2px}.why-hero-logic{padding:28px;border:1px solid rgba(102,226,216,.24);border-radius:20px;background:#08122094;box-shadow:0 28px 75px #00000040;display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px 16px}.why-hero-logic span{min-height:58px;padding:14px 16px;border:1px solid rgba(255,255,255,.11);border-radius:11px;background:#ffffff0f;display:flex;align-items:center;color:#dce5ed;font-weight:700}.why-hero-logic strong{color:#66e2d8;font-size:22px}.why-hero-logic .why-logic-result{border-color:#66e2d859;color:#fff;background:#18b9ae30}.missed-message-section{background:var(--off)}.missed-message-section .section-heading{margin-bottom:46px}.process-comparison{display:grid;gap:14px}.process-lane{padding:22px;border:1px solid var(--line);border-radius:16px;background:#fff}.process-lane header{margin-bottom:18px;display:flex;align-items:center;gap:11px}.process-lane header>span{width:35px;height:35px;border-radius:10px;display:grid;place-items:center}.process-lane header svg{width:18px}.process-lane h3{margin:0;font-size:18px}.process-lane-lost header>span{color:#9f2d25;background:#fff0ee}.process-lane-captured{border-color:#b6ded9;box-shadow:0 18px 45px #0f18290f}.process-lane-captured header>span{color:var(--teal-deep);background:var(--mint-strong)}.process-steps{display:grid;grid-template-columns:repeat(7,auto);align-items:center;gap:11px}.process-steps>span{min-height:54px;padding:12px 14px;border-radius:10px;background:#f6f8f9;display:grid;place-items:center;color:#344558;text-align:center;font-size:12px;font-weight:700}.process-lane-captured .process-steps>span{background:#effaf8;color:#175d58}.process-steps svg{width:17px;color:#8290a0}.why-benefits-section .section-heading{margin-bottom:48px}.why-value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.why-value-card{min-height:290px;padding:26px;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 12px 32px #0f18290b}.why-value-icon{width:46px;height:46px;margin-bottom:30px;border-radius:12px;background:var(--mint);color:var(--teal-deep);display:grid;place-items:center}.why-value-icon svg{width:22px}.why-value-card h3{margin-bottom:13px;font-size:19px}.why-value-card>strong{display:block;color:#203145;font-size:13px;line-height:1.5}.why-value-card p{margin:8px 0 0;font-size:13px;line-height:1.65}.roi-section{color:#fff;background:var(--navy)}.roi-section h2{color:#fff}.roi-section .eyebrow{color:#62ddd4}.roi-section .section-heading p{color:#aeb9c8}.roi-heading-row{margin-bottom:44px;display:grid;grid-template-columns:1fr .72fr;gap:65px;align-items:end}.roi-example{padding:18px 20px;border:1px solid rgba(98,221,212,.23);border-radius:13px;background:#18b9ae14;display:flex;gap:13px}.roi-example svg{width:23px;flex:none;color:#62ddd4}.roi-example p{margin:0;color:#bdc8d4;font-size:13px;line-height:1.65}.roi-calculator{overflow:hidden;border:1px solid #2a3c51;border-radius:20px;background:#122238;display:grid;grid-template-columns:.95fr 1.05fr;box-shadow:0 25px 70px #0000002e}.roi-inputs{padding:32px;display:grid;grid-template-columns:1fr 1fr;gap:22px 18px}.roi-field{display:grid;gap:8px}.roi-field label{color:#dce5ed;font-size:12px;font-weight:700}.roi-field input{width:100%;min-width:0;min-height:50px;padding:0 13px;border:1px solid #415269;border-radius:10px;outline:0;color:#fff;background:#0c1a2b;font:inherit;font-size:16px;font-variant-numeric:tabular-nums}.roi-field input:focus{border-color:#62ddd4;box-shadow:0 0 0 3px #62ddd429}.roi-input-prefix,.roi-input-suffix{position:relative}.roi-input-prefix>span,.roi-input-suffix>span{position:absolute;inset-block:0;display:grid;place-items:center;color:#88a0b6;font-size:11px;font-weight:800;pointer-events:none}.roi-input-prefix>span{inset-inline-start:13px}.roi-input-prefix input{padding-inline-start:50px}.roi-input-suffix>span{inset-inline-end:13px}.roi-input-suffix input{padding-inline-end:48px}.roi-results{padding:32px;border-inline-start:1px solid #2a3c51;background:#0a1727;display:grid;grid-template-columns:1fr 1fr;gap:16px}.roi-estimate-label{grid-column:1 / -1;color:#62ddd4;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.roi-results>div{min-height:104px;padding:17px;border:1px solid #293b50;border-radius:12px;background:#122238;display:flex;flex-direction:column;justify-content:space-between}.roi-results small{color:#9eafc0;font-size:11px}.roi-results strong{color:#fff;font-size:27px;font-variant-numeric:tabular-nums}.roi-results .roi-primary-result{border-color:#62ddd454;background:#18b9ae1f}.roi-results .roi-primary-result strong{color:#72e6dd}.roi-results>p{grid-column:1 / -1;margin:2px 0 0;color:#8293a5;font-size:10px;line-height:1.55}.staff-time-section{background:linear-gradient(180deg,#fff,#f6fbfa)}.staff-time-section .section-heading{margin-bottom:44px}.time-comparison{max-width:1040px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:18px}.time-column{padding:29px;border:1px solid var(--line);border-radius:17px;background:#f8fafb}.time-column-positive{border-color:#b8ded9;background:#f2fbf9;box-shadow:0 20px 50px #0f18290f}.time-column-heading{margin-bottom:21px;display:flex;align-items:center;gap:12px}.time-column-heading>span{width:40px;height:40px;border-radius:11px;background:#e8edf0;color:#66788b;display:grid;place-items:center}.time-column-positive .time-column-heading>span{color:var(--teal-deep);background:var(--mint-strong)}.time-column-heading svg{width:20px}.time-column h3{margin:0;font-size:21px}.time-column ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}.time-column li{min-height:43px;padding:11px 13px;border-radius:9px;color:#4c5d70;background:#fff;font-size:13px}.time-column-positive li{color:#265b57}.smart-schedule-section{background:var(--off)}.smart-schedule-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:78px;align-items:center}.smart-schedule-note{margin:26px 0 0;display:flex;align-items:flex-start;gap:10px;color:#34556a!important;font-size:13px}.smart-schedule-note svg{width:19px;flex:none;color:var(--teal-deep);margin-top:1px}.schedule-example{padding:28px;border:1px solid #c8d8db;border-radius:19px;background:#fff;box-shadow:0 24px 65px #0f18291a}.schedule-example header{margin-bottom:24px;display:flex;flex-direction:column;gap:4px}.schedule-example header span{color:var(--teal-deep);font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.schedule-example header strong{font-size:19px}.schedule-option{min-height:82px;padding:15px;border:1px solid var(--line);border-radius:12px;display:grid;grid-template-columns:72px 1fr 30px;align-items:center;gap:14px}.schedule-option>span{min-height:46px;border-radius:9px;display:grid;place-items:center;font-size:15px;font-weight:800;font-variant-numeric:tabular-nums}.schedule-option strong,.schedule-option small{display:block}.schedule-option strong{color:var(--ink);font-size:14px}.schedule-option small{margin-top:3px;color:var(--muted);font-size:11px}.schedule-option>svg{width:25px;height:25px;padding:5px;border-radius:50%}.schedule-option.invalid{border-color:#efd3cf;background:#fff9f8}.schedule-option.invalid>span,.schedule-option.invalid>svg{color:#9f2d25;background:#feeceb}.schedule-option.valid{border-color:#aedad5;background:#f5fcfa}.schedule-option.valid>span,.schedule-option.valid>svg{color:var(--teal-deep);background:var(--mint-strong)}.schedule-divider{height:55px;margin-inline-start:36px;padding-inline-start:22px;border-inline-start:2px dashed #b8c8cc;display:flex;align-items:center}.schedule-divider span{color:#718094;font-size:10px}.human-control-section .section-heading{max-width:780px}.control-capabilities{max-width:330px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.control-capabilities span{min-height:43px;padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:#fff;display:flex;align-items:center;gap:8px;color:#42556a;font-size:11px;font-weight:700}.control-capabilities svg{width:16px;color:var(--teal-deep)}.human-control-section .product-shot{border-radius:19px}.contact-page{min-height:70vh;padding:110px 0;background:radial-gradient(circle at 80% 20%,rgba(24,185,174,.14),transparent 34%),var(--off)}.contact-page .container{display:grid;grid-template-columns:1fr .8fr;gap:80px;align-items:center}.contact-copy h1{margin:16px 0 20px;font-size:clamp(48px,5.5vw,72px);line-height:1.02}.contact-copy>p{max-width:680px;font-size:17px;line-height:1.75}.email-card{max-width:620px;min-height:86px;margin-top:28px;padding:18px;border:1px solid #b6d4d3;border-radius:14px;background:#fff;display:grid;grid-template-columns:44px 1fr 24px;align-items:center;gap:15px;box-shadow:0 14px 45px #0f182914}.email-card>svg:first-child{width:44px;height:44px;padding:11px;border-radius:11px;background:var(--mint);color:var(--teal-dark)}.email-card span{display:flex;flex-direction:column}.email-card small{color:var(--muted)}.email-card strong{color:var(--ink)}.email-card .directional{color:var(--teal-dark)}.contact-checklist{padding:32px;border:1px solid var(--line);border-radius:16px;background:#fff}.contact-checklist h2{font-size:25px}.contact-checklist>p{margin:28px 0 0;padding-top:18px;border-top:1px solid var(--line);font-size:12px}.not-found{min-height:65vh;padding:100px 0;display:grid;place-items:center;text-align:center}.not-found svg{width:45px;height:45px;color:var(--teal-dark)}.not-found h1{margin:20px 0 8px;font-size:48px}.not-found .button{margin-top:18px}.footer{padding:64px 0 24px;background:#081220;color:#9aa8b8}.footer-main{display:grid;grid-template-columns:1.4fr 1fr .8fr;gap:60px}.footer .brand-logo{height:42px}.footer-main p{max-width:370px;margin:17px 0 0;color:#9aa8b8;font-size:13px}.footer nav{display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:10px 20px}.footer nav a{min-height:44px;display:flex;align-items:center;color:#c7d0dc;font-size:12px}.footer nav a:hover,.footer-contact a:hover{color:#55ded4}.footer-contact{display:flex;flex-direction:column;gap:7px}.footer-contact span{color:#7e8b9b;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.footer-contact a{min-height:44px;display:inline-flex;align-items:center;color:#fff;font-size:13px}.footer-bottom{margin-top:50px;padding-top:18px;border-top:1px solid #202e40;display:flex;justify-content:space-between;gap:20px;font-size:10px}.marketing-site[dir=rtl] .directional{transform:scaleX(-1)}.marketing-site[dir=rtl] .product-shot img{object-position:top right}.conversation-card[dir=rtl]{text-align:right}.conversation-card[dir=ltr]{text-align:left}@media(max-width:1080px){.desktop-nav,.nav-actions .staff-login{display:none}.nav-actions{margin-inline-start:auto}.menu-button{display:inline-flex}.mobile-nav{display:block;position:absolute;inset-inline:0;top:76px;padding:12px 0 20px;border-bottom:1px solid var(--line);background:#fff;box-shadow:0 20px 45px #0f18291f}.mobile-nav .container{display:grid}.mobile-nav a:not(.button){min-height:48px;padding:11px 2px;border-bottom:1px solid var(--line);display:flex;align-items:center;font-weight:700}.mobile-nav .button{margin-top:14px}.hero .container{grid-template-columns:1fr}.hero-copy{max-width:780px;text-align:center;margin-inline:auto}.hero-copy>p{margin-inline:auto}.hero-actions,.hero-trust{justify-content:center}.hero-shot,.marketing-site[dir=rtl] .hero-shot{transform:none}.feature-grid{grid-template-columns:1fr 1fr}.insights-showcase-grid{grid-template-columns:1fr}.insights-showcase-copy{max-width:780px}.faq-layout{gap:45px}.why-hero .container{grid-template-columns:1fr;gap:50px}.why-hero-copy{max-width:860px;text-align:center;margin-inline:auto}.why-hero-copy>p{margin-inline:auto}.why-hero-note{justify-content:center;text-align:start}.why-hero-logic{width:min(100%,720px);margin-inline:auto}.why-value-grid{grid-template-columns:1fr 1fr}.roi-heading-row{grid-template-columns:1fr;gap:28px}}@media(max-width:800px){.container{width:min(calc(100% - 32px),1200px)}.section{padding:82px 0}.nav-wrap{height:68px}.mobile-nav{top:68px}.nav-cta{display:none}.hero{padding:64px 0 54px}.hero h1{font-size:clamp(43px,12vw,62px)}.outcome-strip .container{grid-template-columns:1fr}.outcome-strip .container>div{border-inline-end:1px solid rgba(255,255,255,.11);border-bottom:1px solid rgba(255,255,255,.11)}.workflow-grid{grid-template-columns:1fr 1fr}.split-grid,.availability-section .container,.visual-first,.faq-layout,.contact-page .container{grid-template-columns:1fr}.split-grid,.availability-section .container{gap:48px}.visual-first .product-shot{order:2}.conversation-card{max-width:680px}.section-intro-row,.final-cta .container{align-items:flex-start;flex-direction:column}.schedule-legend{flex-wrap:wrap;white-space:normal}.faq-layout{gap:40px}.why-hero{padding:76px 0 66px}.why-hero h2{font-size:clamp(42px,10vw,60px)}.process-steps{grid-template-columns:repeat(7,max-content);overflow-x:auto;padding-bottom:5px}.roi-calculator,.smart-schedule-grid{grid-template-columns:1fr}.roi-results{border-inline-start:0;border-top:1px solid #2a3c51}.smart-schedule-grid{gap:46px}.section-intro-row .control-capabilities{max-width:none}.footer-main{grid-template-columns:1fr 1fr}.footer-main>div:first-child{grid-column:1 / -1}}@media(max-width:560px){.section{padding:68px 0}.brand-logo{height:36px}.language-toggle span{display:none}.hero-copy>p,.section-heading p{font-size:16px}.hero-actions .button{width:100%}.hero-trust{display:grid;justify-content:start;text-align:start}.product-shot img{width:100%;max-width:100%;height:auto;object-fit:contain;object-position:center top}.insights-showcase-grid{gap:38px}.insights-dataset-note{align-items:flex-start;flex-direction:column}.insights-marketing-shot img{aspect-ratio:390 / 844}.workflow-grid,.availability-factors,.feature-grid{grid-template-columns:1fr}.why-hero-logic{padding:18px}.why-hero-logic span{min-height:52px;padding:12px;font-size:12px}.process-steps{grid-template-columns:1fr;overflow:visible}.process-steps .directional,.marketing-site[dir=rtl] .process-steps .directional{justify-self:center;transform:rotate(90deg)}.why-value-grid,.time-comparison,.roi-inputs,.roi-results,.control-capabilities{grid-template-columns:1fr}.why-value-card{min-height:auto}.roi-inputs,.roi-results{padding:23px}.roi-estimate-label,.roi-results>p{grid-column:auto}.schedule-example{padding:20px}.schedule-option{grid-template-columns:58px 1fr 28px;gap:10px}.workflow-step{min-height:auto}.conversation-card-head{align-items:stretch;flex-direction:column}.conversation-language-switch{width:100%}.conversation-language-switch button{flex:1}.conversation-thread{min-height:0;padding:18px 16px;gap:14px}.conversation-message{max-width:91%}.conversation-message p{font-size:14px}.conversation-result{align-items:flex-start}.section-note{white-space:normal}.final-cta .button{width:100%}.contact-page{padding:76px 0}.contact-copy h1{font-size:46px}.email-card{grid-template-columns:40px 1fr}.email-card .directional{display:none}.contact-checklist{padding:24px}.footer-main{grid-template-columns:1fr}.footer-main>div:first-child{grid-column:auto}.footer-bottom{flex-direction:column}}@media(prefers-reduced-motion:reduce){.marketing-site *,.marketing-site *:before,.marketing-site *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.story-section{padding:88px 0;scroll-margin-top:84px}.story-section .section-heading{margin-bottom:38px}.story-section .section-heading h2{font-size:clamp(36px,4.25vw,54px)}.hero-focused{min-height:calc(100vh - 76px);padding:76px 0 64px;display:grid;align-items:center}.hero-focused .container{grid-template-columns:.93fr 1.07fr;gap:68px}.hero-focused h1{font-size:clamp(48px,5.25vw,72px)}.hero-focused .hero-trust{gap:10px 16px}.hero-booking-proof{overflow:hidden;border:1px solid #bfd7d8;border-radius:22px;background:#f3f9f9;box-shadow:0 28px 80px #0f182924}.hero-booking-proof>header{min-height:76px;padding:16px 20px;border-bottom:1px solid #d5e3e4;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px}.hero-booking-proof>header span,.hero-booking-proof>header strong{display:block}.hero-booking-proof>header span{color:#6a798a;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hero-booking-proof>header strong{margin-top:2px;font-size:17px}.hero-booking-proof .live-proof{display:inline-flex;align-items:center;gap:7px;color:var(--teal-deep);white-space:nowrap}.live-proof i{width:7px;height:7px;border-radius:50%;background:#25bf8d;box-shadow:0 0 0 4px #25bf8d1f}.hero-patient-message{width:min(82%,490px);margin:24px 22px 18px auto}.marketing-site[dir=rtl] .hero-patient-message{margin:24px auto 18px 22px}.hero-patient-message>span{display:block;margin:0 7px 5px;color:#718094;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.hero-patient-message p{margin:0;padding:15px 17px;border:1px solid #bce9e3;border-radius:16px 16px 4px;color:#164f4b;background:#d9f6f1;font-size:14px;line-height:1.55}.marketing-site[dir=rtl] .hero-patient-message p{border-radius:16px 16px 16px 4px}.hero-proof-checks{padding:0 22px 18px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.hero-proof-checks span{min-height:66px;padding:10px;border:1px solid #d4e2e3;border-radius:11px;color:#40566a;background:#fff;display:grid;align-content:center;justify-items:center;gap:5px;text-align:center;font-size:10px;font-weight:700}.hero-proof-checks svg{width:18px;color:var(--teal-dark)}.hero-confirmation-card{margin:0 22px 20px;padding:18px;border:1px solid #addcd5;border-radius:15px;background:#fff;display:grid;grid-template-columns:1.1fr 1.1fr 1fr;gap:13px;box-shadow:0 12px 35px #0f18290f}.confirmation-status{grid-column:1 / -1;width:fit-content;min-height:28px;padding:5px 9px;border-radius:999px;color:#126148;background:#dcf8e9;display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.confirmation-status svg{width:13px}.hero-confirmation-card small,.hero-confirmation-card strong{display:block}.hero-confirmation-card small{color:#7b8997;font-size:8px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.hero-confirmation-card strong{margin-top:3px;font-size:11px}.hero-booking-proof>footer{min-height:58px;padding:13px 20px;border-top:1px solid #d5e3e4;color:#3f5c6c;background:#fff;display:flex;align-items:center;gap:9px;font-size:11px;font-weight:700}.hero-booking-proof>footer svg{width:18px;color:var(--teal-dark)}.problem-section{border-block:1px solid var(--line);background:var(--off)}.problem-section .container{display:grid;grid-template-columns:.78fr 1.22fr;gap:70px;align-items:start}.problem-intro h2{margin:14px 0 0;font-size:clamp(34px,3.8vw,49px);line-height:1.08}.problem-points{display:grid;gap:0}.problem-points article{min-height:150px;padding:25px 0;border-bottom:1px solid #cad7da;display:grid;grid-template-columns:42px 1fr;gap:0 17px}.problem-points article:first-child{padding-top:0}.problem-points article:last-child{border-bottom:0;padding-bottom:0}.problem-points svg{grid-row:1 / 3;width:42px;height:42px;padding:10px;border-radius:11px;color:var(--teal-dark);background:var(--mint)}.problem-points h3{margin:2px 0 6px;font-size:20px}.problem-points p{margin:0;font-size:14px;line-height:1.65}.journey-section{background:#fff}.journey-section .section-heading{max-width:850px}.journey-layout{display:grid;grid-template-columns:1.06fr .94fr;gap:32px;align-items:stretch}.journey-layout .conversation-thread{min-height:510px}.journey-sequence{margin:0;padding:20px 26px;border:1px solid var(--line);border-radius:20px;background:#f8fafb;list-style:none;counter-reset:none;display:grid;align-content:center}.journey-sequence li{position:relative;min-height:65px;display:grid;grid-template-columns:38px 1fr;align-items:center;gap:12px}.journey-sequence li:not(:last-child):after{position:absolute;top:49px;bottom:-8px;inset-inline-start:18px;border-inline-start:1px dashed #9dc8c5;content:""}.journey-sequence li>span{position:relative;z-index:1;width:37px;height:37px;border-radius:50%;color:var(--teal-deep);background:#dff6f2;display:grid;place-items:center;font-size:9px;font-weight:900}.journey-sequence li:last-child>span{color:#fff;background:var(--teal-dark)}.journey-sequence p{margin:0;color:#334b5c;font-size:13px;font-weight:700}.staff-control-section{overflow:hidden;background:linear-gradient(180deg,#f5fafa,#fff 68%)}.staff-control-section .section-heading{max-width:800px;margin-bottom:0}.section-proof-label{min-height:40px;padding:9px 12px;border:1px solid #b8d9d6;border-radius:999px;color:var(--teal-deep);background:#fff;display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:800;white-space:nowrap}.section-proof-label svg{width:16px}.dashboard-proof{border-radius:20px;box-shadow:0 30px 90px #0f182929}.dashboard-proof-media{background:#eef4f5}.dashboard-proof img{width:100%;aspect-ratio:1.44;object-fit:contain}.staff-capability-list{margin:26px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.staff-capability-list li{min-height:54px;padding:10px 12px;border:1px solid var(--line);border-radius:11px;color:#3f5568;background:#fff;display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700}.staff-capability-list svg{width:17px;flex:none;color:var(--teal-dark)}.pillars-section{background:#fff}.pillars-section .section-heading{max-width:850px}.capability-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.capability-pillar{min-height:420px;padding:27px;border:1px solid var(--line);border-radius:18px;background:#fbfcfc}.capability-pillar:nth-child(2){border-color:#aedbd6;background:#f1fbf9;box-shadow:0 18px 45px #0f18290e}.capability-pillar-head{display:grid;grid-template-columns:46px 1fr;gap:14px;align-items:start}.capability-pillar-head>span{width:46px;height:46px;border-radius:12px;color:var(--teal-dark);background:var(--mint);display:grid;place-items:center}.capability-pillar-head svg{width:22px}.capability-pillar h3{margin:0 0 7px;font-size:22px}.capability-pillar p{margin:0;font-size:12px;line-height:1.55}.capability-pillar ul{margin:27px 0 0;padding:0;border-top:1px solid var(--line);list-style:none;display:grid}.capability-pillar li{min-height:57px;padding:11px 0;border-bottom:1px solid var(--line);color:#40566a;display:flex;align-items:center;gap:9px;font-size:12px;font-weight:700}.capability-pillar li svg{width:17px;flex:none;color:var(--teal-dark)}.outcomes-section{background:var(--off)}.outcomes-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:76px;align-items:start}.outcomes-layout>div:first-child{position:sticky;top:112px}.outcomes-layout h2{margin:14px 0 18px;font-size:clamp(36px,4.1vw,53px);line-height:1.08}.outcomes-layout>div:first-child p{font-size:15px;line-height:1.7}.outcome-list{border-top:1px solid #c5d3d6}.outcome-list article{min-height:150px;padding:23px 0;border-bottom:1px solid #c5d3d6;display:grid;grid-template-columns:45px 1fr;gap:15px}.outcome-list article>span{color:var(--teal-dark);font-size:10px;font-weight:900;letter-spacing:.08em}.outcome-list h3{margin:0 0 7px;font-size:20px}.outcome-list p{margin:0;font-size:13px;line-height:1.65}.scheduling-proof-section{background:#fff}.scheduling-proof-layout{display:grid;grid-template-columns:1fr;gap:42px}.scheduling-proof-layout>div:first-child{max-width:850px}.schedule-check-chain{margin-top:26px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.schedule-check-chain span{min-height:48px;padding:9px 10px;border:1px solid var(--line);border-radius:10px;color:#41586a;background:#f7fafb;display:flex;align-items:center;gap:8px;font-size:10px;font-weight:700}.schedule-check-chain i{width:24px;height:24px;flex:none;border-radius:7px;color:var(--teal-deep);background:var(--mint);display:grid;place-items:center;font-style:normal;font-size:8px;font-weight:900}.schedule-trust-note{margin:18px 0 0;padding:13px 14px;border:1px solid #b8dcd8;border-radius:11px;color:#2f5f5d!important;background:#effaf8;display:flex;align-items:flex-start;gap:9px;font-size:11px;font-weight:700}.schedule-trust-note svg{width:18px;flex:none}.schedule-proof-shot{overflow:hidden;width:100%;box-shadow:0 25px 70px #0f182921}.schedule-proof-shot>img{width:100%;max-width:100%;height:auto;aspect-ratio:1.44;object-fit:contain;display:block}.bilingual-proof-section{border-block:1px solid var(--line);background:#f8fbfb}.bilingual-proof-section .section-heading{max-width:820px}.bilingual-message-grid{max-width:980px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:18px}.bilingual-message-grid>article{padding:24px;border:1px solid #cbdcde;border-radius:17px;background:#fff;box-shadow:0 12px 35px #0f18290b}.bilingual-message-grid>article>span{color:var(--teal-dark);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.bilingual-message-grid>article>p{margin:14px 0 18px;padding:14px 16px;border-radius:14px 14px 4px;color:#154c48;background:#dff7f3;font-size:14px;line-height:1.55}.bilingual-message-grid>article[dir=rtl]>p{border-radius:14px 14px 14px 4px}.bilingual-message-grid article>div{padding-top:18px;border-top:1px solid var(--line)}.bilingual-message-grid article>div strong{color:var(--ink);font-size:11px}.bilingual-message-grid article>div p{margin:6px 0 0;font-size:13px;line-height:1.6}.identifier-strip{max-width:980px;margin:14px auto 0;padding:10px;border:1px solid var(--line);border-radius:12px;background:#fff;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.identifier-strip span{min-height:44px;padding:8px;border-radius:8px;color:#41596a;background:#f5f8f9;display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;font-weight:800}.identifier-strip svg{width:15px;color:var(--teal-dark)}.security-section{color:#fff;background:radial-gradient(circle at 82% 10%,rgba(24,185,174,.18),transparent 31%),linear-gradient(135deg,#0d1b2d,#10263b 68%,#0d3437)}.security-heading{max-width:850px}.security-heading .eyebrow{color:#63ddd4}.security-heading h2{margin:15px 0 17px;color:#fff;font-size:clamp(38px,4.5vw,56px);line-height:1.06}.security-heading p{max-width:760px;color:#b4c1ce;font-size:16px;line-height:1.7}.security-facts{margin-top:42px;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid rgba(255,255,255,.12);border-radius:18px;overflow:hidden;background:#ffffff1f}.security-facts article{min-height:210px;padding:26px;background:#091a2bed}.security-facts svg{width:24px;color:#60ddd4}.security-facts h3{margin:28px 0 8px;color:#fff;font-size:18px}.security-facts p{margin:0;color:#aab8c6;font-size:12px;line-height:1.65}.proof-section{background:#fff}.proof-layout{display:grid;grid-template-columns:1fr .78fr;gap:70px;align-items:center}.proof-layout h2{margin:14px 0 17px;font-size:clamp(37px,4.2vw,54px);line-height:1.07}.proof-layout>div>p{max-width:680px;font-size:15px;line-height:1.72}.proof-status{padding:28px;border:1px solid #afd9d5;border-radius:18px;background:#f0faf8;box-shadow:0 18px 50px #0f182912}.proof-status>span{color:var(--teal-deep);display:flex;align-items:center;gap:8px;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.proof-status>span i{width:8px;height:8px;border-radius:50%;background:#26bd8a;box-shadow:0 0 0 4px #26bd8a1f}.proof-status h3{margin:18px 0 20px;font-size:25px;line-height:1.2}.proof-status ul{margin:0;padding:18px 0 0;border-top:1px solid #c8e0dd;list-style:none;display:grid;gap:11px}.proof-status li{color:#3d5a69;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700}.proof-status li svg{width:16px;color:var(--teal-dark)}.final-cta-focused{background:linear-gradient(115deg,#0d1b2d,#0f3342)}.final-cta-actions{display:flex;align-items:center;gap:18px}.final-cta-actions>a:not(.button){min-height:48px;display:inline-flex;align-items:center;color:#68ded6;font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:4px}@media(max-width:1080px){.hero-focused{min-height:0}.hero-focused .container{grid-template-columns:1fr;gap:46px}.hero-booking-proof{width:min(100%,820px);margin-inline:auto}.problem-section .container,.outcomes-layout,.scheduling-proof-layout,.proof-layout{grid-template-columns:1fr;gap:42px}.outcomes-layout>div:first-child{position:static}.journey-layout{grid-template-columns:1fr 1fr;gap:20px}.staff-capability-list{grid-template-columns:repeat(2,1fr)}.capability-pillars{grid-template-columns:1fr 1fr}.capability-pillar:last-child{grid-column:1 / -1;min-height:330px}.scheduling-proof-layout>div:first-child{max-width:850px}}@media(max-width:800px){.story-section{padding:72px 0}.journey-layout{grid-template-columns:1fr}.journey-sequence{padding-block:18px}.capability-pillars{grid-template-columns:1fr}.capability-pillar,.capability-pillar:last-child{grid-column:auto;min-height:0}.security-facts{grid-template-columns:1fr 1fr}.section-proof-label{white-space:normal}.bilingual-message-grid{grid-template-columns:1fr}.final-cta-actions{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.story-section{padding:60px 0}.story-section .section-heading{margin-bottom:30px}.story-section .section-heading h2,.security-heading h2,.proof-layout h2,.outcomes-layout h2,.problem-intro h2{font-size:34px}.hero-focused{padding:52px 0 48px}.hero-focused h1{font-size:43px}.hero-focused .hero-copy{text-align:start}.hero-focused .hero-actions,.hero-focused .hero-trust{justify-content:start}.hero-booking-proof>header{align-items:flex-start;flex-direction:column}.hero-patient-message{width:auto;margin:18px 14px 14px}.marketing-site[dir=rtl] .hero-patient-message{margin:18px 14px 14px}.hero-proof-checks{padding:0 14px 14px;grid-template-columns:1fr}.hero-proof-checks span{min-height:50px;display:flex;justify-content:flex-start;text-align:start}.hero-confirmation-card{margin:0 14px 14px;padding:15px;grid-template-columns:1fr}.confirmation-status{grid-column:auto}.problem-points article{grid-template-columns:38px 1fr}.problem-points svg{width:38px;height:38px}.conversation-thread{padding-inline:14px}.journey-sequence{padding-inline:17px}.staff-capability-list{grid-template-columns:1fr}.capability-pillar{padding:22px}.outcome-list article{grid-template-columns:36px 1fr}.schedule-check-chain{grid-template-columns:1fr}.identifier-strip{grid-template-columns:1fr 1fr}.security-facts{grid-template-columns:1fr}.security-facts article{min-height:0}.proof-status{padding:22px}.final-cta-actions,.final-cta-actions .button{width:100%}}
