@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600&display=swap";:root{--indra-deep-purple:#211729;--indra-white:#fffdfa;--indra-light-warm:#faf6f0;--indra-purple:#a98ac2;--indra-purple-light:#dac0f0;--indra-grey:#8c8b8a;--shadow:0 12px 40px rgba(33,23,41,.08);color:var(--indra-deep-purple);background:#f5f1eb;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-weight:300}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#f5f1eb}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}main{min-height:calc(100vh - 180px)}.topbar{width:min(1240px,calc(100% - 40px));min-height:80px;margin:auto;display:flex;align-items:center;gap:28px;border-bottom:1px solid rgba(33,23,41,.08)}.brand-logo{display:flex;align-items:center;width:98px}.brand-logo img,.footer-logo{display:block;width:100%;height:auto}.topnav{flex:1;display:flex;align-items:center;gap:24px;font-size:.84rem;color:#534b58}.topnav a{position:relative;padding:7px 0}.topnav a.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:var(--indra-purple)}.staff-identity{display:flex;align-items:center;gap:8px;color:#664681;font-size:.75rem;font-weight:500}.staff-identity svg{color:#8c62aa}.content-section{width:min(1160px,calc(100% - 40px));margin:0 auto}.narrow-section{width:min(680px,calc(100% - 40px));margin:0 auto}.section-space{padding:76px 0}.indra-h1,.indra-h2,.indra-h3,.indra-h4{margin:0 0 16px;letter-spacing:-.045em;font-weight:300;line-height:1.14}.indra-h1{font-size:clamp(2.7rem,6vw,5.15rem);max-width:860px}.indra-h2{font-size:clamp(1.9rem,4vw,3rem)}.indra-h3{font-size:clamp(1.4rem,3vw,2rem)}.indra-h4{font-size:1.05rem;font-weight:500;letter-spacing:-.02em}.indra-label{font-size:.73rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#735290;margin:0 0 18px}.body-copy{max-width:650px;color:#6e666b;line-height:1.8}.indra-surface{background:#fffdfad1;border:1px solid rgba(33,23,41,.08);border-radius:20px;padding:28px;box-shadow:0 8px 28px #21172909}.indra-button{border:1px solid var(--indra-purple);background:var(--indra-purple);color:#211729;padding:13px 20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:.83rem;font-weight:500;transition:transform .2s,background .2s}.indra-button:hover{transform:translateY(-1px);background:#b99bd2}.icon-disc{width:42px;height:42px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#e5d6ee;color:#633b80}.result-block{text-align:center;margin-top:30px}.result-block .icon-disc{margin-bottom:18px}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin:35px 0 52px}.indra-stat{padding:20px;background:#fffdfaa8;border:1px solid rgba(33,23,41,.07);border-radius:14px}.indra-stat span,.indra-stat small{display:block;font-size:.71rem;color:#7d747b}.indra-stat strong{display:block;font-size:1.75rem;font-weight:300;margin:5px 0}.tool-category{margin:0 0 45px}.category-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.category-heading h2{margin:0}.category-heading span{color:#817780;font-size:.76rem}.tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.tool-card{min-height:202px;display:flex;flex-direction:column;background:#fffdfaad;padding:25px;border:1px solid rgba(33,23,41,.06);border-radius:18px;transition:transform .2s,background .2s}.hover-elevate:hover{transform:translateY(-3px);background:var(--indra-white);box-shadow:var(--shadow)}.tool-mark{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#e8d7f2;color:#603d78;text-transform:uppercase;font-weight:500;font-size:.69rem}.tool-card h3{margin:16px 0 6px}.tool-card p{margin:0;color:#706770;font-size:.79rem;line-height:1.55;flex:1}.arrow-link{display:inline-flex;align-items:center;gap:6px;color:#6f4b8b;font-weight:500;font-size:.82rem}.tool-card .arrow-link{margin-top:15px}.back-link{display:inline-block;margin-bottom:30px;color:#76538e;font-size:.82rem;font-weight:500}.workspace-grid{display:grid;grid-template-columns:1.4fr .85fr;gap:15px;margin-top:35px}.workspace-head{display:flex;justify-content:space-between;gap:15px}.workspace-head h2,.workspace-head p{margin:0}.workspace-head p{color:#756c73;font-size:.82rem;line-height:1.55;margin-top:5px}.status-pill{align-self:start;padding:5px 9px;background:#def0e7;color:#2e7557;border-radius:99px;font-size:.68rem;font-weight:500}.workspace-preview{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:25px 0}.workspace-side{padding:22px}.workspace-side h2{margin-bottom:15px}.workspace-side input{width:100%;border:1px solid #ded5db;border-radius:10px;background:#fffefa;padding:11px 12px;outline-color:var(--indra-purple);font-size:.9rem;font-weight:400}.patient-list{margin-top:13px;display:grid;gap:5px}.patient-list button{display:flex;justify-content:space-between;align-items:center;border:0;background:transparent;padding:10px 3px;text-align:left;border-bottom:1px solid #ece4e7}.patient-list span{font-size:.79rem;font-weight:400}.patient-list small{display:block;color:#817780;font-size:.72rem;font-weight:300;margin-top:3px}.patient-list em{font-size:.66rem;color:#71518a;font-style:normal}footer{min-height:100px;border-top:1px solid rgba(33,23,41,.08);width:min(1160px,calc(100% - 40px));margin:0 auto;display:flex;align-items:center;gap:22px;color:#6f666f;font-size:.75rem}footer .footer-logo{width:77px}footer p{margin:0}.calendar-page{padding-top:48px}.calendar-title-row{display:flex;justify-content:space-between;align-items:end;gap:24px}.calendar-title-row .indra-label{margin-bottom:10px}.calendar-title-row .indra-h2{margin-bottom:8px}.calendar-surface{margin-top:32px;padding:20px;overflow:hidden}.calendar-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:0 4px 18px;border-bottom:1px solid #eee5e9}.calendar-navigation{display:flex;gap:7px;align-items:center}.calendar-navigation button{border:1px solid #ded5db;border-radius:8px;padding:8px 10px;background:#fffdfa;color:#4f4255;display:inline-flex;align-items:center}.calendar-navigation strong{margin-left:8px;font-size:.91rem;font-weight:500}.sync-state{color:#2e7557;font-size:.72rem;font-weight:500}.sync-state:before{content:"";width:7px;height:7px;display:inline-block;margin-right:6px;border-radius:50%;background:#54a57e}.sync-state.error{color:#a94a60}.sync-state.error:before{background:#c05d70}.calendar-filters{display:flex;gap:12px;padding:17px 4px}.calendar-filters label{color:#756c73;font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;display:grid;gap:6px}.calendar-filters select{min-width:180px;border:1px solid #ded5db;background:#fffdfa;color:#33283a;border-radius:8px;padding:8px;font:inherit;text-transform:none;letter-spacing:normal}.calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:18px}.week-grid{display:grid;grid-template-columns:repeat(7,minmax(104px,1fr));border:1px solid #e5dce2;border-radius:12px;overflow:auto;min-height:445px}.day-column{border-right:1px solid #e9e1e5;background:#fffdfa7a}.day-column:last-child{border-right:0}.day-column header{display:flex;align-items:baseline;gap:6px;padding:12px;border-bottom:1px solid #e9e1e5}.day-column header span{color:#786e76;text-transform:uppercase;font-size:.65rem;letter-spacing:.08em}.day-column header strong{font-weight:500;font-size:.95rem}.day-bookings{padding:8px;display:grid;align-content:start;gap:7px}.booking-card{--clinician-colour:#71518a;border:0;border-left:3px solid var(--clinician-colour);border-radius:7px;padding:8px;background:#f5eff7;text-align:left;color:#34263c;transition:transform .16s,box-shadow .16s}.booking-card:hover,.booking-card.selected{transform:translateY(-1px);box-shadow:0 6px 15px #2117291a}.booking-card.selected{outline:1px solid var(--clinician-colour)}.booking-card time,.booking-card span,.booking-card small{display:block}.booking-card time{font-size:.63rem;color:#715b76}.booking-card b{display:block;font-weight:500;font-size:.76rem;margin:4px 0}.booking-card span{font-size:.64rem;line-height:1.3}.booking-card small{margin-top:5px;color:#736a72;font-size:.6rem}.no-bookings{margin:12px 2px;color:#a1999f;font-size:.69rem}.booking-inspector{border-radius:12px;padding:18px;background:#f6f0f8;align-self:start}.booking-inspector.empty{color:#776d76;min-height:190px}.booking-inspector .indra-label{margin-bottom:9px}.booking-inspector .indra-h3{font-size:1.45rem;margin-bottom:8px}.inspector-time{color:#62566a;font-size:.76rem;line-height:1.65;margin:0 0 18px}.booking-inspector dl{margin:0;display:grid;gap:12px}.booking-inspector dl div{display:grid;gap:3px}.booking-inspector dt{color:#827882;font-size:.61rem;text-transform:uppercase;letter-spacing:.08em}.booking-inspector dd{margin:0;color:#44364d;font-size:.74rem;line-height:1.45}.booking-inspector .status-pill{display:inline-block;text-transform:capitalize}.handoff-links{display:grid;gap:7px;border-top:1px solid #e2d8e6;margin-top:19px;padding-top:15px}.handoff-links a{color:#65417e;font-size:.77rem;font-weight:500}.calendar-error{padding:22px 4px;color:#a94a60}.scribe-page{padding-top:48px}.scribe-title{display:flex;justify-content:space-between;align-items:start}.scribe-title .indra-label{margin-bottom:10px}.scribe-title .indra-h2{margin-bottom:8px}.scribe-context-warning{margin-top:30px;display:flex;gap:15px;align-items:start}.scribe-context-warning h2,.scribe-context-warning p{margin:0 0 5px}.scribe-context-warning p{color:#746a72;font-size:.8rem}.scribe-context-warning a,.scribe-aside a{color:#65417e;font-size:.78rem;font-weight:500}.scribe-loading{color:#746a72;margin-top:30px}.scribe-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:15px;margin-top:30px}.scribe-main{display:grid;gap:15px}.scribe-patient{display:flex;justify-content:space-between;gap:18px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #ebe3e7}.scribe-patient .indra-label{margin-bottom:8px}.scribe-patient .indra-h3{margin-bottom:4px}.scribe-patient p{color:#746a72;font-size:.77rem;margin:0}.scribe-patient>span{color:#69536f;font-size:.72rem;max-width:145px;text-align:right;line-height:1.5}.scribe-fields{display:grid;gap:15px}.scribe-fields label{display:grid;gap:7px;color:#665c66;font-size:.72rem;font-weight:500}.scribe-fields select,.scribe-fields textarea,.clinical-note{width:100%;border:1px solid #ded5db;border-radius:10px;background:#fffefa;padding:11px 12px;outline-color:var(--indra-purple);resize:vertical;color:#32283a;font:inherit;font-size:.84rem;line-height:1.6}.scribe-fields textarea{margin-bottom:18px}.note-surface{padding:24px}.note-head{display:flex;justify-content:space-between;gap:15px}.note-head .indra-label{margin-bottom:7px}.note-head h2{margin:0 0 15px}.clinical-note{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.77rem}.note-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:14px}.secondary-button{border:1px solid #b9aaba;border-radius:999px;background:transparent;padding:12px 17px;color:#553d62;font-size:.8rem}.secondary-button:disabled,.indra-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.scribe-aside{display:grid;align-content:start;gap:15px}.scribe-aside .indra-surface{padding:19px}.scribe-aside .indra-label{margin-bottom:9px}.scribe-aside h2{margin-bottom:11px}.scribe-aside ul{padding-left:17px;margin:0;color:#6f6570;font-size:.75rem;line-height:1.65}.scribe-aside a{display:block;margin-top:9px}.scribe-success,.scribe-error{font-size:.76rem;margin:12px 0 0}.scribe-success{color:#2e7557}.scribe-error{color:#a94a60}.rx-page{padding-top:48px}.rx-title{display:flex;justify-content:space-between;align-items:start;gap:20px}.rx-title .indra-label{margin-bottom:10px}.rx-title .indra-h2{margin-bottom:8px}.thc-summary{display:grid;grid-template-columns:auto auto;gap:3px 11px;align-items:center;padding:12px 16px;background:#eee6f1;border-radius:12px;font-size:.69rem;color:#66586c}.thc-summary strong{font-weight:500;color:#432f4e}.rx-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:15px;margin-top:30px}.rx-main,.rx-aside{display:grid;align-content:start;gap:15px}.rx-aside .indra-surface{padding:19px}.rx-aside .indra-label{margin-bottom:9px}.rx-aside h2{margin-bottom:11px}.rx-aside ul{padding-left:17px;margin:0;color:#6f6570;font-size:.75rem;line-height:1.65}.selected-patient,.rx-section-head{display:flex;justify-content:space-between;align-items:start;gap:15px}.selected-patient h2{margin-bottom:4px}.selected-patient p{margin:0;font-size:.77rem;color:#746a72}.text-button{border:0;color:#65417e;background:transparent;padding:3px;display:inline-flex;align-items:center;gap:5px;font-size:.75rem;font-weight:500}.rx-label{display:grid;gap:7px;color:#665c66;font-size:.72rem;font-weight:500}.rx-label input,.rx-label textarea,.rx-item input,.rx-item textarea{width:100%;border:1px solid #ded5db;border-radius:9px;background:#fffefa;padding:10px;color:#32283a;font:inherit;font-size:.82rem;outline-color:var(--indra-purple);resize:vertical}.rx-results{margin-top:12px;display:grid;gap:5px}.rx-results button{display:flex;justify-content:space-between;align-items:center;text-align:left;padding:10px 5px;border:0;border-bottom:1px solid #ece4e7;background:transparent}.rx-results span{font-size:.79rem;font-weight:400}.rx-results small{display:block;font-size:.69rem;color:#817780;margin-top:2px}.rx-results em{color:#71518a;font-size:.66rem;font-style:normal}.rx-section-head{margin-bottom:16px}.rx-section-head .indra-label{margin-bottom:7px}.rx-section-head h2{margin:0}.rx-items{display:grid;gap:10px}.rx-item{position:relative;display:grid;grid-template-columns:2fr 1fr .65fr .65fr;gap:9px;padding:13px;border-radius:11px;background:#f8f3f8}.rx-item label{display:grid;gap:5px;color:#716574;font-size:.62rem;text-transform:uppercase;letter-spacing:.05em}.rx-item .rx-directions{grid-column:1/-1}.remove-item{position:absolute;right:8px;bottom:8px;border:0;color:#9a5969;background:transparent}.rx-tracker{display:grid;grid-template-columns:1fr auto;gap:7px;font-size:.76rem;color:#6f6570}.rx-tracker strong{color:#432f4e;font-weight:500}.rx-aside p:not(.indra-label){color:#706671;font-size:.72rem;line-height:1.5}.sage-page{padding-top:48px}.sage-title{display:flex;justify-content:space-between;align-items:start;gap:20px}.sage-title .indra-label{margin-bottom:10px}.sage-title .indra-h2{margin-bottom:8px}.sage-toolbar{display:flex;gap:10px;align-items:center;margin-top:30px;padding:14px}.sage-toolbar label{flex:1;display:flex;align-items:center;gap:8px;border:1px solid #ded5db;border-radius:9px;padding:0 10px;color:#7b7079}.sage-toolbar input,.sage-toolbar select{border:0;outline:0;background:transparent;color:#34263c;font:inherit;font-size:.8rem}.sage-toolbar input{width:100%;padding:10px 0}.sage-toolbar select{border:1px solid #ded5db;border-radius:9px;padding:10px;background:#fffefa}.sage-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:15px;margin-top:15px}.sage-products{display:grid;gap:8px}.sage-product{display:flex;justify-content:space-between;gap:16px;text-align:left;border:1px solid rgba(33,23,41,.08);border-radius:13px;padding:17px;background:#fffdfaa6;color:#34263c}.sage-product:hover,.sage-product.selected{border-color:#a98ac2;background:#fffdfa}.sage-product small{color:#796d79;font-size:.65rem;text-transform:uppercase;letter-spacing:.06em}.sage-product h2{margin:5px 0;font-weight:500;font-size:.95rem}.sage-product p{margin:0;color:#716771;font-size:.73rem}.stock-dot{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#54a57e}.stock-dot.limited{background:#d39b38}.stock-dot.out_of_stock{background:#be6576}.product-mg{display:grid;grid-template-columns:auto;align-content:start;text-align:right;min-width:69px}.product-mg strong{color:#4d365c;font-size:.78rem;font-weight:500}.product-mg span{color:#867d85;font-size:.59rem;margin-bottom:6px}.sage-inspector{align-self:start}.sage-inspector .indra-surface{padding:20px}.sage-inspector .indra-label{margin-bottom:8px}.sage-inspector .indra-h3{font-size:1.4rem}.sage-profile{color:#6d6170;font-size:.76rem;margin:0 0 18px}.sage-inspector dl{display:grid;gap:10px;margin:0}.sage-inspector dl div{display:grid;gap:3px}.sage-inspector dt{color:#827882;font-size:.61rem;text-transform:uppercase;letter-spacing:.08em}.sage-inspector dd{margin:0;color:#44364d;font-size:.75rem}.stock-label{text-transform:capitalize;font-size:.68rem;color:#2e7557}.stock-label.limited{color:#9a681d}.stock-label.out_of_stock{color:#a94a60}.sage-warning{border-top:1px solid #e6dde8;margin:17px 0 0;padding-top:13px;color:#746a72;font-size:.7rem;line-height:1.5}.sage-rx-link{margin-top:15px;display:inline-flex;align-items:center;gap:6px;color:#65417e;font-size:.77rem;font-weight:500}.sage-empty{color:#776d76}.sage-empty h2{margin:0 0 5px}.sage-empty p{margin:0;font-size:.77rem}.summari-page{padding-top:48px}.summari-title{display:flex;align-items:start;justify-content:space-between;gap:20px}.summari-title .indra-label{margin-bottom:10px}.summari-title .indra-h2{margin-bottom:8px}.summari-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:15px;margin-top:30px}.summari-main,.summari-aside{display:grid;align-content:start;gap:15px}.summari-aside .indra-surface{padding:19px}.summari-aside .indra-label{margin-bottom:9px}.summari-aside h2{margin-bottom:11px}.summari-aside ul{padding-left:17px;margin:0;color:#6f6570;font-size:.75rem;line-height:1.65}.summari-aside a{display:block;margin-top:9px;color:#65417e;font-size:.77rem;font-weight:500}.summari-controls{display:grid;grid-template-columns:190px 1fr;gap:12px}.summari-controls>label:first-child{display:grid;gap:7px;color:#665c66;font-size:.72rem;font-weight:500}.summari-controls select{border:1px solid #ded5db;border-radius:9px;background:#fffefa;padding:10px;font:inherit;font-size:.79rem;color:#34263c}.file-picker{position:relative;min-height:84px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:15px;border:1px dashed #b9aaba;border-radius:11px;color:#594364;cursor:pointer}.file-picker span{font-size:.79rem;font-weight:500}.file-picker small{grid-column:2;color:#827882;font-size:.66rem}.file-picker input{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer;opacity:0}.summari-file-note{margin:13px 0 0;color:#786f77;font-size:.71rem;line-height:1.45}.summari-review-head{display:flex;justify-content:space-between;align-items:start;gap:15px}.summari-review-head .indra-label{margin-bottom:7px}.summari-review-head h2{margin-bottom:15px}.scriptie-page{padding-top:48px}.scriptie-title{display:flex;justify-content:space-between;align-items:start;gap:20px}.scriptie-title .indra-label{margin-bottom:10px}.scriptie-title .indra-h2{margin-bottom:8px}.billing-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:30px 0 15px}.billing-stats .indra-surface{padding:18px}.billing-stats span,.billing-stats small{display:block;color:#7d747b;font-size:.68rem}.billing-stats strong{display:block;font-size:1.45rem;font-weight:300;margin:5px 0}.scriptie-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:15px}.scriptie-main,.scriptie-aside{display:grid;align-content:start;gap:15px}.scriptie-aside .indra-surface{padding:20px}.invoice-form{display:grid;grid-template-columns:1.6fr .7fr auto;gap:10px;align-items:end;margin-top:18px}.invoice-form label{display:grid;gap:6px;color:#665c66;font-size:.68rem;font-weight:500}.invoice-form input,.scriptie-ledger-head input,.payment-record input,.payment-record select{border:1px solid #ded5db;border-radius:9px;background:#fffefa;padding:10px;color:#34263c;outline-color:var(--indra-purple);font:inherit;font-size:.79rem}.scriptie-ledger-head{display:flex;justify-content:space-between;gap:15px;align-items:start;margin-bottom:12px}.scriptie-ledger-head .indra-label{margin-bottom:7px}.scriptie-ledger-head h2{margin:0}.invoice-list{display:grid;gap:5px}.invoice-list button{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;text-align:left;border:1px solid transparent;border-radius:9px;background:transparent;padding:10px}.invoice-list button:hover,.invoice-list button.selected{background:#f7f1f8;border-color:#e3d5e8}.invoice-list strong,.invoice-list small{display:block}.invoice-list strong{font-size:.79rem;font-weight:500}.invoice-list small{color:#7d737c;margin-top:3px;font-size:.66rem}.invoice-list>button>span{color:#44364d;font-size:.76rem}.invoice-status{display:inline-block;border-radius:99px;background:#e9e0ee;color:#65417e;padding:4px 7px;font-size:.62rem;font-style:normal;text-transform:capitalize}.invoice-status.paid{background:#def0e7;color:#2e7557}.invoice-status.failed,.invoice-status.refunded{background:#f7e3e7;color:#a94a60}.invoice-status.sent{background:#e7edf7;color:#47678f}.scriptie-aside .indra-label{margin-bottom:8px}.scriptie-aside .indra-h3{margin-bottom:5px}.scriptie-amount{color:#4d365c;font-size:1.3rem;margin:0 0 16px}.scriptie-aside dl{display:grid;gap:10px;margin:0}.scriptie-aside dl div{display:grid;gap:3px}.scriptie-aside dt{color:#827882;font-size:.61rem;text-transform:uppercase;letter-spacing:.08em}.scriptie-aside dd{color:#44364d;margin:0;font-size:.74rem}.payment-record{display:grid;gap:8px;margin-top:18px;padding-top:15px;border-top:1px solid #e5dce7}.payment-record .indra-label{margin:0}.payment-record .indra-button,.payment-record .secondary-button{justify-content:center;padding:9px 12px}.scriptie-note{color:#746a72;font-size:.72rem;line-height:1.5;margin:0}@media(max-width:820px){.stat-grid,.tool-grid{grid-template-columns:repeat(2,1fr)}.workspace-grid,.calendar-layout,.scribe-layout,.rx-layout,.sage-layout,.summari-layout,.scriptie-layout{grid-template-columns:1fr}.calendar-title-row{align-items:start;flex-direction:column}.section-space{padding:60px 0}.indra-h1{font-size:clamp(2.5rem,11vw,4.3rem)}}@media(max-width:560px){.topbar,.content-section,.narrow-section,footer{width:calc(100% - 28px)}.topbar{min-height:68px;gap:16px}.staff-identity span{display:none}.topnav{font-size:.78rem}.stat-grid,.tool-grid,.workspace-preview,.billing-stats{grid-template-columns:1fr}.calendar-toolbar,.calendar-filters,.rx-title,.sage-title,.sage-toolbar,.summari-title,.scriptie-title{align-items:start;flex-direction:column}.calendar-navigation{flex-wrap:wrap}.calendar-surface{padding:13px}.sage-toolbar label,.sage-toolbar select{width:100%}.summari-controls,.invoice-form{grid-template-columns:1fr}.scriptie-ledger-head{flex-direction:column}.scriptie-ledger-head input{width:100%}.invoice-list button{grid-template-columns:1fr auto}.invoice-list button>em{grid-column:2}.rx-item{grid-template-columns:1fr 1fr}.rx-item .rx-directions{grid-column:1/-1}.indra-surface{padding:21px}footer{min-height:80px}}:root{--indra-deep-purple:#17151a;--indra-white:#ffffff;--indra-light-warm:#f4f4f2;--indra-purple:#73627e;--indra-purple-light:#e5e0e7;--indra-grey:#6e6b70;--shadow:none;color:#1d1c1f;background:#f1f1ef;font-weight:400}body{background:#f1f1ef;color:#1d1c1f}main{min-height:calc(100vh - 126px)}.topbar{width:100%;max-width:none;min-height:58px;padding:0 max(24px,calc((100vw - 1220px)/2));gap:22px;background:#1b191d;border:0;color:#f7f7f5}.brand-logo{width:82px;filter:brightness(0) invert(1)}.topnav{font-size:.76rem;color:#d5d2d6}.topnav a{padding:20px 0 18px}.topnav a.active:after{height:2px;background:#b7a6c1}.staff-identity{color:#d6d2d8;font-size:.7rem}.staff-identity svg{color:#b9a7c4}.content-section{width:min(1240px,calc(100% - 48px))}.narrow-section{width:min(680px,calc(100% - 48px))}.section-space{padding:38px 0 48px}.indra-h1,.indra-h2,.indra-h3,.indra-h4{letter-spacing:-.025em;font-weight:500;line-height:1.18}.indra-h1{font-size:clamp(2rem,3.5vw,3rem);max-width:none}.indra-h2{font-size:clamp(1.6rem,2.8vw,2.25rem)}.indra-h3{font-size:1.15rem}.indra-h4{font-size:.86rem;letter-spacing:0;text-transform:uppercase}.indra-label{color:#63576b;font-size:.65rem;letter-spacing:.11em;margin:0 0 10px}.body-copy{max-width:760px;color:#646167;font-size:.84rem;line-height:1.55}.indra-surface{border:1px solid #d9d8d6;border-radius:6px;box-shadow:none;background:#fff;padding:20px}.indra-button{border:1px solid #252229;border-radius:5px;background:#252229;color:#fff;padding:10px 14px;font-size:.73rem}.indra-button:hover{background:#3a343e;transform:none}.secondary-button{border-radius:5px;border-color:#bdbabd;color:#302c33;padding:10px 14px}.icon-disc{border-radius:5px;background:#ece7ef;color:#4b4053}.result-block{border-radius:6px;text-align:left}.result-block .icon-disc{margin-bottom:12px}.stat-grid,.billing-stats{gap:8px;margin:20px 0 28px}.indra-stat,.billing-stats .indra-surface{border-radius:5px;background:#fff;padding:15px}.indra-stat span,.indra-stat small,.billing-stats span,.billing-stats small{font-size:.64rem;text-transform:uppercase;letter-spacing:.06em}.indra-stat strong,.billing-stats strong{font-size:1.35rem;font-weight:500;margin:4px 0}.tool-category{margin-bottom:28px}.category-heading{border-bottom:1px solid #d8d6d7;padding-bottom:8px;margin-bottom:8px}.category-heading h2{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.category-heading span{font-size:.66rem}.tool-grid{grid-template-columns:repeat(4,1fr);gap:8px}.tool-card{min-height:150px;padding:16px;border:1px solid #d9d8d6;border-radius:5px;background:#fff;transition:border-color .15s,background .15s}.hover-elevate:hover{transform:none;box-shadow:none;background:#f7f6f7;border-color:#a9a4ab}.tool-mark{width:27px;height:27px;border-radius:4px;background:#e8e4ea;color:#3e3745;font-size:.6rem}.tool-card h3{margin:12px 0 5px;font-size:.82rem;letter-spacing:0}.tool-card p{font-size:.7rem;line-height:1.45}.arrow-link{color:#4d4354;font-size:.7rem}.tool-card .arrow-link{margin-top:10px}.back-link{margin-bottom:20px;color:#51475a;font-size:.73rem}.workspace-grid,.calendar-layout,.scribe-layout,.rx-layout,.sage-layout,.summari-layout,.scriptie-layout{gap:10px;margin-top:22px}.workspace-head p{font-size:.75rem}.workspace-preview{margin:18px 0}.status-pill,.invoice-status{border-radius:4px;padding:4px 6px;font-size:.61rem;font-weight:600}.workspace-side{padding:18px}.workspace-side input,.scribe-fields select,.scribe-fields textarea,.clinical-note,.rx-label input,.rx-label textarea,.rx-item input,.rx-item textarea,.invoice-form input,.scriptie-ledger-head input,.payment-record input,.payment-record select{border-radius:4px;background:#fcfcfb;padding:9px 10px;font-size:.78rem}.patient-list button{padding:8px 2px}.patient-list span{font-size:.74rem}.patient-list small{font-size:.66rem}.calendar-page,.scribe-page,.rx-page,.sage-page,.summari-page,.scriptie-page{padding-top:30px}.calendar-title-row,.scribe-title,.rx-title,.sage-title,.summari-title,.scriptie-title{align-items:center}.calendar-surface{margin-top:20px;padding:14px;border-radius:6px}.calendar-toolbar{padding:0 0 12px}.calendar-navigation button{border-radius:4px;padding:7px 9px}.calendar-navigation strong{font-size:.78rem}.calendar-filters{padding:12px 0}.calendar-filters select,.sage-toolbar select,.summari-controls select{border-radius:4px}.week-grid{border-radius:5px;min-height:410px}.day-column header{padding:9px}.day-bookings{padding:6px;gap:5px}.booking-card{border-radius:3px;padding:7px;background:#f0edf1}.booking-card:hover,.booking-card.selected{transform:none;box-shadow:none}.booking-inspector{border-radius:5px;padding:15px;background:#f3f1f3}.handoff-links{margin-top:14px;padding-top:12px}.handoff-links a{font-size:.72rem}.call-lobby{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;margin-top:16px;padding:12px;border:1px solid #d9cfdf;border-radius:5px;background:#fcfafc}.call-lobby-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:#e8dfec;color:#5b3f6b}.call-lobby .indra-label{margin:1px 0 3px}.call-lobby h3{margin:0;color:#392d40;font-size:.82rem;font-weight:600}.call-lobby p:not(.indra-label){margin:4px 0 0;color:#716876;font-size:.68rem;line-height:1.45}.call-lobby-button{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #252229;border-radius:5px;background:#252229;color:#fff;padding:9px 12px;font-size:.72rem;font-weight:600;text-decoration:none}.call-lobby-button:hover{background:#3a343e}.call-lobby-button:disabled{cursor:wait;opacity:.65}.call-lobby .call-lobby-error{grid-column:1 / -1;margin:0;color:#9b4052}.scribe-patient{padding-bottom:14px;margin-bottom:14px}.scribe-fields{gap:11px}.scribe-fields textarea{margin-bottom:12px}.note-surface{padding:20px}.note-actions{margin-top:10px}.scribe-aside .indra-surface,.rx-aside .indra-surface,.summari-aside .indra-surface,.scriptie-aside .indra-surface{padding:15px}.scribe-aside ul,.rx-aside ul,.summari-aside ul{font-size:.7rem}.rx-item{border-radius:5px;padding:10px;gap:7px;background:#f5f4f3}.thc-summary{border-radius:5px;background:#e8e5e8}.sage-toolbar{margin-top:20px;padding:10px;border-radius:5px}.sage-toolbar label{border-radius:4px}.sage-product{border-radius:5px;padding:13px}.sage-product h2{font-size:.84rem}.sage-inspector .indra-surface{padding:16px}.summari-controls{gap:8px}.file-picker{min-height:64px;border-radius:5px;padding:11px}.scriptie-amount{font-size:1.1rem}.invoice-list button{border-radius:4px;padding:9px}.payment-record{margin-top:14px;padding-top:12px}.scriptie-note{font-size:.68rem}footer{min-height:68px;width:100%;max-width:none;padding:0 max(24px,calc((100vw - 1220px)/2));border:0;background:#1b191d;color:#c6c1c8;font-size:.68rem}footer .footer-logo{width:62px;filter:brightness(0) invert(1)}@media(max-width:920px){.tool-grid{grid-template-columns:repeat(2,1fr)}.topbar,footer{padding-left:24px;padding-right:24px}}@media(max-width:560px){.topbar,footer{padding-left:14px;padding-right:14px}.content-section,.narrow-section{width:calc(100% - 28px)}.section-space{padding:26px 0 34px}.tool-grid{grid-template-columns:1fr}.tool-card{min-height:128px}.calendar-title-row,.scribe-title,.rx-title,.sage-title,.summari-title,.scriptie-title{align-items:start}.indra-surface{padding:15px}}.ops-page .body-copy,.insight-page .body-copy{margin-bottom:20px}.ops-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px}.ops-layout.wide{grid-template-columns:minmax(0,1fr) 270px}.compose-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.compose-grid label,.ops-label{display:grid;gap:5px;color:#665f68;font-size:.66rem;text-transform:uppercase;letter-spacing:.06em}.compose-grid input,.compose-grid select,.compose-grid textarea,.ops-label input,.ops-label select,.ops-label textarea,.filter-bar select,.table-head select{border:1px solid #cbc9cc;border-radius:4px;background:#fcfcfb;padding:9px;color:#252228;font:inherit;font-size:.76rem;text-transform:none;letter-spacing:0}.compose-body{grid-column:1/-1}.compose-grid .indra-button{justify-self:start}.ops-message{color:#3c6b52;font-size:.72rem}.timeline-list{display:grid;gap:7px}.timeline-list article{border:1px solid #dddadd;padding:11px}.timeline-list article>div{display:flex;justify-content:space-between;gap:12px}.timeline-list strong{font-size:.68rem}.timeline-list time{color:#777278;font-size:.63rem}.timeline-list p{color:#4f4a51;font-size:.73rem;margin:8px 0}.timeline-list button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#8b3f50;padding:0;font-size:.66rem}.empty-state{color:#777278;font-size:.73rem}.filter-bar{display:flex;gap:5px;margin:15px 0 10px}.filter-bar button,.filter-bar select{border:1px solid #c9c6ca;border-radius:4px;background:#fff;color:#39343c;padding:7px 10px;font-size:.68rem}.filter-bar button.active{background:#29252c;border-color:#29252c;color:#fff}.radar-table{padding:0;overflow:auto}.radar-head,.radar-table>button{min-width:760px;display:grid;grid-template-columns:180px repeat(7,1fr);gap:8px;align-items:center}.radar-head{padding:9px 12px;border-bottom:1px solid #d8d5d8;color:#746f75;font-size:.58rem;text-transform:uppercase;letter-spacing:.05em}.radar-table>button{width:100%;border:0;border-bottom:1px solid #e3e1e3;background:#fff;padding:10px 12px;text-align:left}.radar-table>button:hover,.radar-table>button.selected{background:#f2f0f2}.radar-table strong,.radar-table small{display:block}.radar-table strong{font-size:.72rem}.radar-table small{margin-top:2px;color:#777178;font-size:.61rem}.stage-dot{width:10px;height:10px;border:1px solid #a7a3a8;border-radius:50%;justify-self:center;background:#fff}.stage-dot.completed{background:#397656;border-color:#397656}.stage-dot.blocked{background:#a64d61;border-color:#a64d61}.case-action{color:#615a63;font-size:.73rem}.ops-label{margin:11px 0}.order-list{display:grid}.order-list button{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;border:0;border-bottom:1px solid #dedcde;background:#fff;padding:11px;text-align:left}.order-list button:hover,.order-list button.selected{background:#f1eff1}.order-list strong,.order-list small{display:block}.order-list strong{font-size:.74rem}.order-list small,.order-list>button>span{color:#746f75;font-size:.64rem}.order-items{padding-left:17px;color:#5e5860;font-size:.71rem;line-height:1.6}.master-po{margin-bottom:10px}.master-po table{width:100%;border-collapse:collapse;margin:12px 0;font-size:.72rem}.master-po th,.master-po td{border-bottom:1px solid #dedcde;padding:8px;text-align:left}.insight-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:20px 0 10px}.insight-metric{padding:15px}.insight-metric span,.insight-metric small{display:block;color:#6f6a70;font-size:.62rem;text-transform:uppercase;letter-spacing:.06em}.insight-metric strong{display:block;margin:6px 0;font-size:1.35rem;font-weight:500}.insight-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:10px}.insight-layout.equal{grid-template-columns:1fr 1fr}.activity-chart{height:220px;display:flex;align-items:end;gap:18px;border-bottom:1px solid #bab7bb;padding:10px 10px 0}.activity-chart>div{flex:1;height:100%;display:flex;flex-direction:column;justify-content:end;align-items:center}.bars{height:calc(100% - 24px);display:flex;gap:3px;align-items:end}.bars i{width:12px;min-height:2px;background:#2d2930}.bars i:nth-child(2){background:#73627e}.bars i:nth-child(3){background:#9b989d}.activity-chart span{margin-top:7px;color:#6f6a70;font-size:.61rem}.chart-key{display:flex;gap:16px;margin-top:10px;color:#6f6a70;font-size:.62rem}.chart-key span:before{content:"";display:inline-block;width:7px;height:7px;margin-right:5px;background:#2d2930}.chart-key span:nth-child(2):before{background:#73627e}.chart-key span:nth-child(3):before{background:#9b989d}.summary-list{display:grid;gap:13px;margin:0}.summary-list div{display:flex;justify-content:space-between;border-bottom:1px solid #dedcde;padding-bottom:8px}.summary-list dt{color:#6f6a70;font-size:.66rem}.summary-list dd{margin:0;font-size:.75rem;font-weight:600}.table-head{display:flex;justify-content:space-between;align-items:start;margin-bottom:10px}.table-head .indra-label{margin-bottom:5px}.table-head h2{margin:0}.data-table{overflow:auto}.data-row{min-width:820px;display:grid;grid-template-columns:1.1fr 1.2fr .8fr .8fr .7fr .7fr;gap:10px;padding:9px;border-bottom:1px solid #e0dee0;font-size:.69rem}.data-row.header{color:#6f6a70;font-size:.58rem;text-transform:uppercase;letter-spacing:.05em;background:#f4f3f3}.form-stats,.recent-proms{display:grid}.form-stats article,.recent-proms article{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #dedcde;padding:11px 0}.form-stats strong,.form-stats span,.recent-proms strong,.recent-proms span{display:block}.form-stats strong,.recent-proms strong{font-size:.72rem}.form-stats span,.recent-proms span{color:#736e74;font-size:.62rem;margin-top:2px}.form-stats b,.recent-proms b{font-size:.9rem;font-weight:500}.recent-proms article{display:grid;grid-template-columns:1fr auto auto}.severity{border-radius:3px;background:#e8e4e9;padding:4px 6px;font-size:.6rem;font-style:normal}.severity.high,.severity.severe{color:#8a3549;background:#f4dfe4}@media(max-width:820px){.ops-layout,.ops-layout.wide,.insight-layout,.insight-layout.equal{grid-template-columns:1fr}.insight-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.compose-grid,.insight-grid{grid-template-columns:1fr}.compose-body{grid-column:auto}.order-list button{grid-template-columns:1fr auto}.order-list button em{grid-column:2}}.relay-thread{max-height:220px;overflow:auto;display:grid;gap:6px}.relay-thread article{border-left:2px solid #8b7a94;padding-left:8px}.relay-thread strong,.relay-thread time{display:block;font-size:.6rem}.relay-thread p{margin:3px 0;color:#4e4850;font-size:.68rem}.relay-thread time{color:#7d777e}.relay-compose{display:grid;grid-template-columns:1fr auto;gap:5px;margin-top:9px}.relay-compose textarea{resize:vertical;border:1px solid #cbc9cc;border-radius:4px;padding:7px;font:inherit;font-size:.69rem}.relay-compose button{align-self:end;border:0;border-radius:4px;background:#2d2930;color:#fff;padding:8px}.relay-compose button:disabled{opacity:.45}.clinical-recorder{display:grid;gap:5px;margin:10px 0}.clinical-recorder button{justify-self:start;display:inline-flex;align-items:center;gap:6px;border:1px solid #363139;border-radius:4px;padding:8px 10px;background:#fff;color:#2f2b31;font-size:.68rem}.clinical-recorder button.recording{background:#8d3047;border-color:#8d3047;color:#fff}.clinical-recorder small,.clinical-recorder span{color:#736e74;font-size:.6rem;line-height:1.4}.clinical-recorder span{color:#9b3f55}.delivery-options,.delivery-notify{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px;color:#5f5961;font-size:.66rem}.relay-email{display:grid;grid-template-columns:1fr auto;gap:5px;margin-top:8px}.relay-email input,.relay-email button,.po-certification input,.assessment-controls input,.assessment-controls select,.indication-panel input,.assessment-question input,.assessment-question select{border:1px solid #cbc9cc;border-radius:4px;background:#fcfcfb;padding:8px;color:#252228;font:inherit;font-size:.69rem}.relay-email button{display:flex;align-items:center;gap:5px;background:#fff}.danger-button{border:1px solid #b76a7c;border-radius:4px;background:#fff;color:#8a3549;padding:8px 10px;font-size:.66rem}.action-grid{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.action-grid button{display:inline-flex;align-items:center;gap:4px;border:1px solid #c9c6ca;border-radius:4px;background:#fff;padding:7px 8px;font-size:.64rem}.order-row{display:grid;grid-template-columns:auto 1fr;align-items:center}.order-row>input{margin:0 8px}.order-row>button{width:100%}.comment-compose{display:grid;grid-template-columns:1fr auto;gap:5px;margin-top:12px}.comment-compose textarea,.pharmacy-fields input{border:1px solid #cbc9cc;border-radius:4px;padding:8px;font:inherit;font-size:.68rem}.comment-compose button,.pharmacy-fields button{border:1px solid #c9c6ca;border-radius:4px;background:#fff}.pharmacy-fields{display:grid;gap:7px;margin-top:12px}.pharmacy-fields label{display:grid;grid-template-columns:1fr auto;gap:5px;color:#676168;font-size:.64rem}.pharmacy-fields label>input{grid-column:1}.pharmacy-fields label>button{grid-column:2}.order-comment{position:relative;border-left:2px solid #8b7a94;padding:6px 24px 6px 8px}.order-comment p{margin:0;font-size:.67rem}.order-comment time{color:#767078;font-size:.58rem}.order-comment button{position:absolute;right:3px;top:7px;border:0;background:transparent}.po-certification{margin-bottom:10px}.po-certification>label{display:block;margin-top:10px;color:#5f5961;font-size:.68rem}.assessment-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px}.assessment-controls label{display:grid;gap:5px;color:#665f68;font-size:.64rem;text-transform:uppercase;letter-spacing:.05em}.assessment-questions{display:grid;gap:8px}.assessment-question{border:1px solid #d9d6da;padding:12px}.question-copy{display:grid;gap:4px;margin-bottom:10px}.question-copy small{color:#66576e;font-size:.59rem;text-transform:uppercase;letter-spacing:.06em}.question-copy strong{font-size:.72rem;font-weight:500}.question-copy p{margin:0;color:#716c72;font-size:.63rem;line-height:1.45}.scale-answer>input{width:100%;accent-color:#54485c}.scale-answer>input.untouched{opacity:.55}.scale-answer>div{display:flex;justify-content:space-between;gap:3px}.scale-answer button{flex:1;border:0;background:transparent;color:#706a71;padding:3px;font-size:.55rem}.scale-answer button.active{background:#353039;color:#fff}.radio-answers{display:flex;flex-wrap:wrap;gap:12px}.radio-answers label,.conditional-answer,.number-answer{color:#5e5860;font-size:.68rem}.conditional-answer{display:grid;gap:5px;margin-top:10px}.number-answer{display:flex;align-items:center;gap:6px}.bmi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.bmi-grid label{display:grid;gap:4px;color:#686269;font-size:.58rem}.bmi-grid output{grid-column:1/-1;color:#3d3740;font-size:.68rem;font-weight:600}.indication-panel{border:1px solid #d9d6da;padding:12px;margin-bottom:10px}.indication-panel>div{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:8px}.indication-panel label{color:#605a62;font-size:.62rem}@media(max-width:820px){.assessment-controls,.indication-panel>div{grid-template-columns:1fr 1fr}.bmi-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.assessment-controls,.indication-panel>div,.bmi-grid{grid-template-columns:1fr}.scale-answer>div{display:grid;grid-template-columns:1fr 1fr}.relay-email{grid-template-columns:1fr}}.sage-regimen{display:grid;grid-template-columns:1fr 1fr;gap:10px}.regimen-items{display:grid}.regimen-items article{display:grid;grid-template-columns:minmax(0,1fr) 80px 120px;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #dedcde}.regimen-items strong,.regimen-items small{display:block}.regimen-items strong{font-size:.72rem}.regimen-items small{color:#716b72;font-size:.61rem}.regimen-items label{display:grid;gap:3px;color:#6b656c;font-size:.58rem}.regimen-items input{width:100%;border:1px solid #cbc9cc;border-radius:4px;padding:7px}.regimen-items article>span{text-align:right;color:#4e4850;font-size:.63rem;line-height:1.5}.regimen-total{display:flex;justify-content:flex-end;gap:20px;margin-top:14px;padding-top:12px;border-top:1px solid #d8d5d8;color:#625d63;font-size:.68rem}.regimen-total strong{color:#2e2930}.clinical-ack{display:flex;gap:7px;margin:12px 0;color:#5e5860;font-size:.66rem;line-height:1.5}.sage-recommendations{margin-top:14px;border-top:1px solid #dedcde;padding-top:10px}.sage-recommendations>p{color:#504a52;font-size:.69rem;line-height:1.5}.sage-recommendations article{display:grid;grid-template-columns:1fr auto;gap:8px;padding:10px 0;border-bottom:1px solid #e1dfe1}.sage-recommendations strong,.sage-recommendations small{display:block}.sage-recommendations strong{font-size:.7rem}.sage-recommendations small{color:#736d74;font-size:.59rem}.sage-recommendations article p{margin:5px 0 0;color:#5d575f;font-size:.64rem}.sage-recommendations article button{border:1px solid #c9c6ca;border-radius:4px;background:#fff;align-self:start;padding:6px}.sage-recommendations>small{display:block;margin-top:10px;color:#7a747b;font-size:.58rem}@media(max-width:820px){.sage-regimen{grid-template-columns:1fr}}@media(max-width:560px){.regimen-items article{grid-template-columns:1fr 70px}.regimen-items article>span{grid-column:1/-1;text-align:left}}.template-guidance{margin:-3px 0 2px;padding:8px 10px;border-left:2px solid #75627f;background:#f4f2f4;color:#625c63;font-size:.65rem;line-height:1.5}.relay-heading,.relay-heading>div{display:flex;align-items:center;justify-content:space-between;gap:6px}.relay-heading .indra-label{margin:0}.scribe-context-actions{display:grid;justify-items:end;gap:7px}.relay-roster-controls{display:flex;align-items:end;gap:7px;margin:13px 0 8px}.relay-roster-controls label{display:grid;gap:4px;color:#625c63;font-size:.63rem;text-transform:uppercase;letter-spacing:.05em}.relay-roster-controls select,.relay-roster-controls input{border:1px solid #c9c6ca;border-radius:4px;background:#fff;padding:8px;color:#302c33;font:inherit;font-size:.7rem}.relay-roster{display:grid;margin-bottom:12px;border:1px solid #dedbde}.relay-roster>small{padding:10px;color:#7b757c;font-size:.65rem}.relay-roster article{display:grid;grid-template-columns:1fr auto;border-bottom:1px solid #e4e2e4}.relay-roster article:last-child{border-bottom:0}.relay-roster button{border:0;background:#fff;padding:8px;text-align:left}.relay-roster article>button:last-child{color:#884356}.relay-roster strong,.relay-roster small{display:block}.relay-roster strong{font-size:.7rem}.relay-roster small{color:#777178;font-size:.59rem;margin-top:2px}.rx-item{grid-template-columns:2fr 1fr 1fr}.rx-dispatch{display:grid;gap:8px}.rx-dispatch select,.rx-dispatch input{width:100%;border:1px solid #cbc9cc;border-radius:4px;background:#fcfcfb;padding:8px;color:#252228;font:inherit;font-size:.69rem}.rx-dispatch .secondary-button{text-align:center}@media(max-width:560px){.relay-roster-controls{align-items:stretch;flex-direction:column}.relay-roster-controls select,.relay-roster-controls input{width:100%}.scribe-context-actions{justify-items:start}.rx-item{grid-template-columns:1fr}.rx-item .rx-directions{grid-column:1}}.rx-history{display:grid;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid #e4dfe5}.rx-history .secondary-button{justify-content:flex-start;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.rx-pad-preview{position:relative;aspect-ratio:1260/2048;width:100%;overflow:hidden;background:url(/blank-script.jpg) center/100% 100% no-repeat;color:#18131a;font-family:Arial,sans-serif;font-size:clamp(5px,.55vw,8px)}.rx-pad-preview>*{position:absolute}.rx-pad-patient{left:53%;top:5.5%;width:40%}.rx-pad-days{left:39%;top:19%}.rx-pad-items{left:7%;top:24%;width:76%;max-height:43%;overflow:hidden}.rx-pad-items p{margin:0 0 5%;line-height:1.3}.rx-pad-prescriber{left:51%;bottom:15%;width:38%}.rx-preview-note{margin:9px 0 0;color:#756d76;font-size:.66rem;line-height:1.45}.semble-operations-alert{display:grid;gap:8px;margin:18px 0;border-color:#d8b5bd;background:#fff8fa}.semble-exception{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:9px;border-top:1px solid #ead6db}.semble-exception span{display:grid;gap:3px}.semble-exception small{color:#75646a}.semble-exception-actions{display:flex;gap:8px}.clinical-recorder>div{display:flex;gap:5px}.clinical-recorder audio{width:100%;height:34px}.patient-launcher{margin-top:24px;padding:20px;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);align-items:center;gap:22px}.patient-launcher h2,.patient-launcher p{margin:0}.patient-launcher>div>p:last-child{margin-top:6px;color:#706873;font-size:.78rem}.patient-launcher>label{display:flex;align-items:center;gap:9px;border:1px solid #ded5db;background:#fffdfa;padding:10px 12px;border-radius:6px;color:#765a82}.patient-launcher>label input{width:100%;border:0;background:transparent;outline:0;font:inherit}.patient-launcher-results{grid-column:1/-1;display:grid;gap:8px}.patient-launcher-results article{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px;border-top:1px solid #eee5e9}.patient-launcher-results article>div:first-child{display:grid;gap:3px}.patient-launcher-results small{color:#7f7680;font-size:.69rem}.patient-launcher-results article>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.patient-launcher-results a,.patient-workspace-nav a,.patient-workspace-nav .current{border:1px solid #ded5db;border-radius:4px;padding:6px 9px;color:#65417e;background:#fffdfa;font-size:.68rem;text-decoration:none}.patient-workspace-nav{margin:16px 0 20px;padding:10px 12px;border:1px solid #ded5db;border-left:3px solid #75528c;background:#f7f3f7;display:flex;align-items:center;justify-content:space-between;gap:16px}.patient-workspace-nav>span{display:grid;gap:2px;min-width:140px}.patient-workspace-nav>span small{color:#817784;text-transform:uppercase;letter-spacing:.08em;font-size:.57rem}.patient-workspace-nav>span strong{font-size:.75rem;font-weight:600}.patient-workspace-nav>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.patient-workspace-nav .current{color:#fff;background:#65417e;border-color:#65417e}.linked-workspace-strip{padding-top:14px;padding-bottom:0}.linked-workspace-strip+.content-section{padding-top:16px}.dashboard-error{margin:12px 0 0;color:#a94a60;font-size:.75rem}.staff-access-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.staff-access-heading .secondary-button{display:inline-flex;align-items:center;gap:7px}.staff-access-notice{margin:14px 0 0;border:1px solid #badcca;border-radius:6px;background:#eff9f3;color:#286246;padding:11px 13px;font-size:.74rem}.staff-access-grid{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(420px,1.28fr);gap:15px;margin-top:28px;align-items:start}.staff-access-grant{display:grid;gap:10px}.staff-access-grant .icon-disc{margin-bottom:3px}.staff-access-grant h2,.staff-access-grant p{margin:0}.staff-access-grant>p:not(.indra-label){color:#716871;font-size:.75rem;line-height:1.55}.staff-access-grant label{display:grid;gap:7px;margin-top:8px;color:#5e555f;font-size:.7rem;font-weight:600}.staff-access-grant input{border:1px solid #cbc7cc;border-radius:5px;padding:10px 11px;background:#fcfcfb;color:#29242b;font:inherit;font-size:.76rem;outline-color:#71518a}.staff-access-grant .indra-button{justify-content:center;margin-top:3px}.staff-access-members{padding:0;overflow:hidden}.staff-access-members-title{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid #e8e5e8}.staff-access-members-title span{display:flex;align-items:center;gap:9px}.staff-access-members-title strong{font-size:.85rem}.staff-access-members-title small{color:#7a737b;font-size:.68rem}.staff-access-list article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid #eeebee}.staff-access-list article:last-child{border-bottom:0}.staff-access-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#ece5f0;color:#5c4868;font-size:.66rem;font-weight:700}.staff-access-list article div{display:grid;gap:2px;min-width:0}.staff-access-list strong{font-size:.77rem}.staff-access-list small{color:#756d76;font-size:.68rem;overflow:hidden;text-overflow:ellipsis}.staff-access-list em{width:max-content;margin-top:3px;border-radius:99px;padding:3px 6px;font-size:.57rem;font-style:normal;background:#e2f2e8;color:#2e6d4d}.staff-access-list em.disabled{background:#f6e5e8;color:#9b4154}.staff-access-list button{display:inline-flex;align-items:center;gap:6px;border:1px solid #d4cfd5;border-radius:5px;background:#fff;color:#5a505b;padding:8px 10px;font-size:.67rem}.staff-access-list button:disabled{opacity:.5;cursor:not-allowed}.staff-access-security{display:flex;gap:12px;margin-top:15px;align-items:flex-start}.staff-access-security svg{flex:0 0 auto;color:#5d4869}.staff-access-security strong{display:block;font-size:.76rem}.staff-access-security p{margin:4px 0 0;color:#756c75;font-size:.69rem;line-height:1.5}@media(max-width:900px){.staff-access-grid{grid-template-columns:1fr}.staff-access-heading{flex-direction:column}.staff-access-members{min-width:0}}.qbe-page{--qbe-ink: #302537;--qbe-purple: #7c5a96;--qbe-purple-soft: #efe8f3;--qbe-rule: #ded9e0;--qbe-muted: #746d77;width:min(1480px,calc(100% - 32px));margin:18px auto 38px;overflow:hidden;border:1px solid #d8d2da;border-radius:14px;background:#f5f3f4;box-shadow:0 18px 50px #2c203217;color:var(--qbe-ink)}.qbe-header{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 20px;background:#fff;border-bottom:1px solid var(--qbe-rule)}.qbe-brand-block{display:flex;align-items:center;gap:24px}.qbe-back{color:#665b69;font-size:.68rem;font-weight:500;white-space:nowrap}.qbe-brand-block>div:last-child{display:flex;align-items:center;gap:10px}.qbe-mark{position:relative;width:36px;height:36px;display:grid;place-items:center;color:var(--qbe-purple)}.qbe-mark svg:last-child{position:absolute;right:-1px;bottom:-1px;fill:#d8c6e2}.qbe-brand-block p,.qbe-brand-block h1{margin:0}.qbe-brand-block p{color:var(--qbe-muted);font-size:.58rem;text-transform:uppercase;letter-spacing:.12em}.qbe-brand-block h1{margin-top:1px;font-size:1.35rem;line-height:1;letter-spacing:-.03em}.qbe-brand-block h1 em{color:var(--qbe-purple);font-style:normal;font-weight:400}.qbe-trust{display:grid;justify-items:end;gap:3px}.qbe-trust span{display:flex;align-items:center;gap:6px;color:#3b725d;font-size:.68rem;font-weight:500}.qbe-trust small{color:#817a83;font-size:.59rem}.qbe-shell{display:grid;grid-template-columns:206px minmax(0,1fr);min-height:720px}.qbe-nav{display:flex;flex-direction:column;gap:3px;padding:18px 12px;background:#352a3b;color:#fff}.qbe-nav>button{width:100%;display:grid;grid-template-columns:20px 1fr;gap:8px;align-items:start;border:0;border-radius:6px;padding:10px;background:transparent;color:#ded6e1;text-align:left}.qbe-nav>button:hover{background:#ffffff12}.qbe-nav>button.active{background:#8766a0;color:#fff}.qbe-nav>button svg{margin-top:1px}.qbe-nav>button span,.qbe-nav>button small{display:block}.qbe-nav>button span{font-size:.69rem;font-weight:600}.qbe-nav>button small{margin-top:2px;color:inherit;opacity:.65;font-size:.55rem;font-weight:400}.qbe-nav-status{margin-top:auto;padding:14px 10px 4px;border-top:1px solid rgba(255,255,255,.12)}.qbe-nav-status i{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#71c39f;box-shadow:0 0 0 3px #71c39f1f}.qbe-nav-status strong{font-size:.61rem}.qbe-nav-status span{display:block;margin:5px 0 0 14px;color:#bdb4c1;font-size:.54rem}.qbe-stage{min-width:0;padding:16px 18px 24px;background:#f5f3f4}.qbe-toolbar{min-height:46px;display:flex;align-items:stretch;gap:7px;padding-bottom:13px;border-bottom:1px solid var(--qbe-rule)}.qbe-toolbar label,.qbe-toolbar button{min-height:34px;display:flex;align-items:center;gap:6px;border:1px solid #cfc9d1;border-radius:5px;background:#fff;color:#4f4652;padding:7px 9px;font-size:.63rem;font-weight:500}.qbe-toolbar label{padding:0 9px}.qbe-toolbar .qbe-search{flex:1;min-width:170px;max-width:420px}.qbe-search input{width:100%;border:0;outline:0;background:transparent;color:var(--qbe-ink);padding:7px 0;font-size:.7rem}.qbe-toolbar select{border:0;outline:0;background:transparent;color:var(--qbe-ink);font-size:.66rem}.qbe-toolbar button.primary{margin-left:auto;border-color:#7c5a96;background:#7c5a96;color:#fff}.qbe-toolbar button:disabled{opacity:.6}.qbe-toolbar .spin{animation:qbe-spin .8s linear infinite}@keyframes qbe-spin{to{transform:rotate(360deg)}}.qbe-view-title{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:18px 2px 12px}.qbe-view-title p,.qbe-view-title h2{margin:0}.qbe-view-title p{color:var(--qbe-purple);font-size:.58rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.qbe-view-title h2{margin-top:3px;font-size:1.18rem;letter-spacing:-.025em}.qbe-view-title>span{color:var(--qbe-muted);font-size:.61rem}.qbe-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:8px}.qbe-metric{min-height:88px;padding:12px 14px;border:1px solid #ddd8de;border-left:3px solid #7c5a96;border-radius:7px;background:#fff}.qbe-metric>span{display:flex;align-items:center;gap:6px;color:#6c6570;font-size:.56rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.qbe-metric strong{display:block;margin:5px 0 1px;font-size:1.42rem;line-height:1.1}.qbe-metric small{color:#817b83;font-size:.56rem}.qbe-metric.urgent{border-left-color:#b95867}.qbe-metric.urgent strong,.qbe-metric.urgent>span{color:#9f4050}.qbe-metric.positive{border-left-color:#368873}.qbe-overview-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);gap:8px}.qbe-analysis-grid{display:grid;grid-template-columns:minmax(310px,.75fr) minmax(0,1.25fr);gap:8px}.qbe-panel.indra-surface{min-width:0;border-color:#ddd8de;border-radius:7px;padding:14px;background:#fff;box-shadow:none}.qbe-wide,.qbe-wide-chart{min-height:335px}.qbe-full{grid-column:1 / -1}.qbe-panel-title{min-height:39px;display:flex;align-items:start;justify-content:space-between;gap:12px;padding-bottom:9px;border-bottom:1px solid #ebe8ec}.qbe-panel-title span{color:var(--qbe-purple);font-size:.52rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.qbe-panel-title h2{margin:2px 0 0;font-size:.76rem;letter-spacing:-.01em}.qbe-panel-title>small{color:#817a83;font-size:.55rem;text-align:right}.qbe-grouped-chart{padding:14px 4px 0}.qbe-grouped-plot{height:220px;display:flex;align-items:end;gap:14px;padding:12px 8px 0 34px;border-left:1px solid #d8d3d9;border-bottom:1px solid #bdb7bf;background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(25% - 1px),#efedf0 25%)}.qbe-bar-group{flex:1;height:100%;min-width:42px;display:flex;flex-direction:column;justify-content:end;align-items:stretch}.qbe-bar-group>div{height:calc(100% - 26px);display:flex;align-items:end;justify-content:center;gap:4px}.qbe-bar-group i{position:relative;width:min(18%,18px);height:var(--bar-height);min-height:2px;border-radius:3px 3px 0 0;background:var(--bar-colour)}.qbe-bar-group i span{position:absolute;left:50%;bottom:calc(100% + 4px);transform:translate(-50%);color:#6f6872;font-size:.48rem;font-style:normal}.qbe-bar-group small{height:25px;display:grid;place-items:center;color:#716a74;font-size:.55rem}.qbe-chart-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:10px;color:#69616c;font-size:.54rem}.qbe-chart-legend span{display:flex;align-items:center;gap:5px}.qbe-chart-legend i,.qbe-donut-key i{width:8px;height:8px;border-radius:2px;background:var(--series-colour)}.qbe-attention-list{display:grid;margin-top:4px}.qbe-attention-list button{display:grid;grid-template-columns:8px 1fr auto;gap:8px;align-items:center;border:0;border-bottom:1px solid #ebe8ec;background:transparent;padding:10px 2px;text-align:left}.qbe-attention-list button:hover{background:#faf8fa}.qbe-attention-list i{width:7px;height:7px;border-radius:50%;background:#a9a3ab}.qbe-attention-list i.urgent{background:#b95867;box-shadow:0 0 0 3px #f5e5e8}.qbe-attention-list i.unknown{background:#c18430}.qbe-attention-list strong,.qbe-attention-list small{display:block}.qbe-attention-list strong{font-size:.62rem}.qbe-attention-list small{margin-top:2px;color:#7a737d;font-size:.54rem}.qbe-attention-list b{font-size:.72rem}.qbe-attention-list p{color:#7a737d;font-size:.63rem}.qbe-donut-layout{min-height:230px;display:grid;grid-template-columns:minmax(120px,180px) 1fr;align-items:center;gap:22px;padding:18px 8px 4px}.qbe-donut{aspect-ratio:1;display:grid;place-items:center;border-radius:50%}.qbe-donut>span{width:62%;aspect-ratio:1;display:grid;align-content:center;justify-items:center;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #3025370f}.qbe-donut strong,.qbe-donut small{display:block}.qbe-donut strong{font-size:1.2rem}.qbe-donut small{color:#7b747d;font-size:.52rem;text-transform:uppercase}.qbe-donut-key{display:grid;gap:8px}.qbe-donut-key>div{display:grid;grid-template-columns:9px 1fr auto;gap:7px;align-items:center;font-size:.58rem}.qbe-donut-key span{text-transform:capitalize}.qbe-donut-key strong{font-size:.62rem}.qbe-horizontal-chart{display:grid;gap:9px;padding:17px 2px 5px}.qbe-horizontal-chart>div{display:grid;grid-template-columns:minmax(78px,.85fr) 1.5fr 34px;gap:8px;align-items:center}.qbe-horizontal-chart span{overflow:hidden;color:#625a65;font-size:.57rem;text-overflow:ellipsis;white-space:nowrap}.qbe-horizontal-chart>div>i{height:8px;overflow:hidden;border-radius:2px;background:#eeebef}.qbe-horizontal-chart b{display:block;width:var(--bar-width);height:100%;border-radius:inherit;background:var(--bar-colour)}.qbe-horizontal-chart strong{font-size:.58rem;text-align:right}.qbe-chart-wrap{min-width:0;padding-top:10px}.qbe-line-chart{display:block;width:100%;height:auto;max-height:310px;overflow:visible}.qbe-grid-line{stroke:#ece9ed;stroke-width:1}.qbe-axis-label{fill:#79727c;font-family:Poppins,sans-serif;font-size:10px}.qbe-threshold-line{stroke:#b95867;stroke-width:1.5;stroke-dasharray:6 5}.qbe-threshold-label{fill:#a24151;font-family:Poppins,sans-serif;font-size:9px}.qbe-radar-chart{display:block;width:100%;max-height:320px;margin:8px auto 0;overflow:visible}.qbe-radar-ring{fill:#7c5a9606;stroke:#ded9e1;stroke-width:1}.qbe-radar-axis{stroke:#e7e2e8;stroke-width:1}.qbe-radar-value{fill:#7c5a9638;stroke:#7c5a96;stroke-width:2}.qbe-radar-point{fill:#fff;stroke:#7c5a96;stroke-width:2}.qbe-radar-label{fill:#625a65;font-family:Poppins,sans-serif;font-size:10px}.qbe-chart-empty{min-height:220px;display:grid;place-items:center;color:#817a83;font-size:.62rem;text-align:center}.qbe-record-panel.indra-surface{border-radius:7px;padding:0;overflow:hidden;background:#fff;box-shadow:none}.qbe-record-tools{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 15px;border-bottom:1px solid #ddd8df;background:#faf9fa}.qbe-record-tools strong,.qbe-record-tools span{display:block}.qbe-record-tools strong{font-size:.67rem}.qbe-record-tools span{margin-top:2px;color:#7b747e;font-size:.55rem}.qbe-record-tools select{min-width:310px;border:1px solid #cbc5cd;border-radius:4px;background:#fff;padding:7px 9px;color:#403743;font-size:.62rem}.qbe-record-table{overflow:auto}.qbe-record-row{min-width:1010px;display:grid;grid-template-columns:95px 105px 105px minmax(160px,1fr) 55px 120px 68px;gap:10px;align-items:center;padding:9px 14px;border-bottom:1px solid #e7e3e8;color:#514952;font-size:.59rem}.qbe-record-row.header{position:sticky;top:0;z-index:1;background:#f2f0f2;color:#716a73;font-size:.52rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.qbe-record-row code{color:#6d4d82;font-size:.57rem}.qbe-record-row>strong,.qbe-record-row>b{color:#332a36;font-size:.61rem}.qbe-record-row>i{justify-self:start;border-radius:3px;padding:3px 5px;background:#ece9ed;font-style:normal;text-transform:capitalize}.qbe-record-row>i.urgent{background:#f4dfe4;color:#963c4c}.qbe-record-row>i.watch{background:#f7ead7;color:#8b5d19}.qbe-record-row>i.stable{background:#e0f0e9;color:#2f7158}.qbe-record-row>div{display:flex;gap:4px}.qbe-record-row button{width:27px;height:27px;display:grid;place-items:center;border:1px solid #cfc9d1;border-radius:4px;background:#fff;color:#654b77}.qbe-record-row button.danger{color:#a54454}.qbe-record-row button:disabled{opacity:.35;cursor:not-allowed}.qbe-empty-records{padding:40px;color:#777079;font-size:.68rem;text-align:center}.qbe-toast{position:sticky;bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 0 auto;padding:9px 12px;border:1px solid #b9d5c8;border-radius:5px;background:#eef8f3;color:#2f6852;font-size:.61rem;box-shadow:0 8px 22px #2117291a}.qbe-toast button{border:0;background:transparent;color:inherit;font-size:.58rem;font-weight:600}.qbe-inline-error{margin:9px 0 0;color:#a23e4f;font-size:.62rem}.qbe-loading{min-height:580px;display:grid;place-content:center;justify-items:center;gap:10px;color:#7c5a96;font-size:.72rem}.qbe-loading svg{animation:qbe-spin 2s linear infinite}@media(max-width:1040px){.qbe-shell{grid-template-columns:64px minmax(0,1fr)}.qbe-nav>button{grid-template-columns:1fr;justify-items:center}.qbe-nav>button span,.qbe-nav-status strong,.qbe-nav-status span{display:none}.qbe-nav-status{text-align:center}.qbe-overview-grid,.qbe-analysis-grid{grid-template-columns:1fr}.qbe-full{grid-column:auto}.qbe-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.qbe-page{width:100%;margin:0;border-width:1px 0;border-radius:0}.qbe-header,.qbe-brand-block,.qbe-toolbar,.qbe-view-title,.qbe-record-tools{align-items:stretch;flex-direction:column}.qbe-trust{justify-items:start}.qbe-shell{grid-template-columns:1fr}.qbe-nav{flex-direction:row;overflow-x:auto;padding:7px}.qbe-nav>button{min-width:52px;width:auto}.qbe-nav-status{display:none}.qbe-stage{padding:12px}.qbe-toolbar .qbe-search{max-width:none}.qbe-toolbar button.primary{margin-left:0}.qbe-metrics{grid-template-columns:1fr 1fr}.qbe-donut-layout{grid-template-columns:140px 1fr}.qbe-record-tools select{min-width:0;width:100%}}.portal-workspace{display:grid;gap:22px}.portal-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.portal-status{border-radius:999px;padding:7px 11px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.portal-status.active{background:#dff3e8;color:#256047}.portal-status.pending{background:#f6ecd7;color:#7a5822}.portal-status.suspended{background:#f3dfe3;color:#903e4d}.portal-status.empty{background:#ece9ed;color:#665e68}.portal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.portal-grid-top{grid-template-columns:1.15fr .85fr}.portal-grid .indra-surface{padding:24px}.portal-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}.portal-facts dt,.portal-mini-stats dt{color:#817983;font-size:.62rem;text-transform:uppercase;letter-spacing:.06em}.portal-facts dd{margin:4px 0 0;color:#332a36;font-size:.76rem;overflow-wrap:anywhere}.portal-actions,.portal-activation{display:flex;align-items:center;gap:9px}.portal-actions button,.portal-activation button,.portal-activation a,.portal-empty button{display:inline-flex;align-items:center;gap:7px;border:1px solid #765589;border-radius:5px;padding:8px 11px;background:#765589;color:#fff;font:inherit;font-size:.66rem}.portal-actions button.danger{border-color:#a54b5b;background:#fff;color:#a54b5b}.portal-actions button:disabled{opacity:.55}.portal-activation{justify-content:space-between;padding:16px 18px;border-color:#bea9ca}.portal-activation>div{min-width:0;flex:1}.portal-activation p{margin:4px 0 0;overflow:hidden;color:#6f6571;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.portal-activation a{background:#fff;color:#765589;text-decoration:none}.portal-mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px}.portal-mini-stats div{padding:11px;border-radius:6px;background:#f4f1f5}.portal-mini-stats dd{margin:5px 0 0;font-size:1rem;font-weight:600}.portal-list{display:grid;gap:0;margin-top:12px}.portal-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:11px 0;border-bottom:1px solid #e8e3e9}.portal-list article:last-child{border-bottom:0}.portal-list strong,.portal-list span{font-size:.69rem}.portal-list small{grid-column:1 / -1;color:#817983}.portal-error{margin:0;border-radius:5px;padding:10px 12px;background:#f5e1e5;color:#8a3545;font-size:.69rem}.portal-empty,.portal-loading{min-height:360px;display:grid;place-content:center;justify-items:center;gap:12px;text-align:center}.portal-loading svg{animation:qbe-spin 1.4s linear infinite}.context-workspace{display:grid;gap:18px}.context-workspace .workspace-head .indra-label,.context-workspace .workspace-head .body-copy{color:#6f666d}.momentum-member-strip{padding-top:4px;padding-bottom:0}.momentum-member-strip .indra-surface{display:flex;align-items:center;gap:22px;padding:13px 16px;border-left:3px solid #765589}.momentum-member-strip .indra-surface>div{min-width:220px;display:grid;gap:3px}.momentum-member-strip .indra-label{margin:0}.momentum-member-strip small{color:#777078}.momentum-member-strip dl{flex:1;display:flex;gap:22px;margin:0}.momentum-member-strip dl div{display:grid;gap:2px}.momentum-member-strip dt{color:#817983;font-size:.56rem;text-transform:uppercase}.momentum-member-strip dd{margin:0;font-size:.74rem;font-weight:600}.context-search{position:relative;z-index:3;padding:14px 16px}.context-search>label{display:flex;align-items:center;gap:9px;color:#765589}.context-search input{width:100%;border:0;outline:0;background:transparent;font:inherit;font-size:.76rem}.context-search-results{position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;border:1px solid #dcd3df;border-radius:7px;background:#fff;box-shadow:0 14px 30px #2f23341f}.context-search-results button{width:100%;display:flex;align-items:center;justify-content:space-between;border:0;border-bottom:1px solid #eee9ef;background:#fff;padding:11px 14px;text-align:left}.context-search-results button:hover{background:#f8f4f8}.context-search-results span{display:grid;gap:2px}.context-search-results small{color:#817983}.context-search-results em{color:#765589;font-size:.62rem;font-style:normal;text-transform:uppercase}.context-empty{min-height:320px;display:grid;place-content:center;justify-items:center;gap:10px;text-align:center}.context-member-head,.context-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.context-member-head h2,.context-member-head p,.context-section-head h3{margin:0}.context-member-head>div>p:last-child,.context-section-head small{color:#776f79;font-size:.67rem}.context-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.context-metrics article{display:grid;gap:4px;border:1px solid #e2dce4;border-radius:7px;background:#fff;padding:14px}.context-metrics span{color:#817983;font-size:.58rem;text-transform:uppercase;letter-spacing:.07em}.context-metrics strong{font-size:.88rem}.context-metrics small{color:#777078;font-size:.62rem}.context-columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(250px,.72fr);align-items:start;gap:14px}.context-main,.context-side{display:grid;gap:14px}.context-main>.indra-surface,.context-side>.indra-surface{padding:20px}.context-answer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:14px 0 0}.context-answer-grid div{padding:10px 0;border-bottom:1px solid #ebe6ec}.context-answer-grid dt,.context-facts dt{color:#807682;font-size:.59rem;text-transform:uppercase;letter-spacing:.05em}.context-answer-grid dd,.context-facts dd{margin:4px 0 0;color:#352d38;font-size:.71rem;line-height:1.5;overflow-wrap:anywhere}.context-checkins{display:grid;gap:9px;margin-top:14px}.context-checkins article{border:1px solid #e4dee5;border-radius:6px;padding:12px}.context-checkins header{display:flex;justify-content:space-between;gap:12px}.context-checkins header small{color:#817983}.context-checkins dl{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0}.context-checkins dl div{min-width:90px;padding:7px 9px;background:#f6f2f6}.context-checkins dt{color:#766f78;font-size:.57rem;text-transform:uppercase}.context-checkins dd{margin:3px 0 0;font-size:.7rem;font-weight:600}.context-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0 0}.context-compact-list{display:grid;margin-top:10px}.context-compact-list article{display:flex;gap:8px;align-items:flex-start;padding:9px 0;border-bottom:1px solid #ebe6ec}.context-compact-list article:last-child{border-bottom:0}.context-compact-list span{min-width:0;display:grid;gap:2px}.context-compact-list strong{overflow-wrap:anywhere;font-size:.67rem}.context-compact-list small{color:#817983;font-size:.58rem}.care-plan-editor>label{display:grid;gap:5px;margin-top:13px;color:#665e68;font-size:.62rem;text-transform:uppercase;letter-spacing:.05em}.care-plan-editor input,.care-plan-editor textarea,.care-plan-editor select{width:100%;border:1px solid #d7d0d9;border-radius:5px;background:#fff;padding:9px;color:#332c36;font:inherit;font-size:.7rem;text-transform:none;letter-spacing:0}.care-plan-editor textarea{resize:vertical}.care-plan-list-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:17px}.care-plan-list-head strong{font-size:.72rem}.care-plan-list-head button{display:flex;align-items:center;gap:5px;border:1px solid #765589;border-radius:4px;background:#fff;color:#765589;padding:6px 8px;font-size:.62rem}.care-plan-items{display:grid;gap:8px;margin-top:8px}.care-plan-items fieldset{display:grid;grid-template-columns:1.2fr .8fr 110px 35px;gap:6px;margin:0;border:1px solid #e2dce4;border-radius:6px;padding:9px}.care-plan-items fieldset textarea{grid-column:1/-1}.care-plan-items fieldset .danger-button{display:grid;place-items:center;border:1px solid #e0c3ca;border-radius:4px;background:#fff;color:#9b4153}.care-plan-review-date{max-width:230px}.care-plan-editor .clinical-ack{display:flex;align-items:flex-start;text-transform:none;letter-spacing:0;line-height:1.5}.care-plan-editor .clinical-ack input{width:auto;margin-top:2px}.care-plan-publish{display:flex;align-items:center;gap:12px;margin-top:14px}.care-plan-publish p{margin:0;color:#357158;font-size:.66rem}.context-request-list{display:grid;gap:8px;margin-top:14px}.context-request-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;border:1px solid #e4dee5;border-radius:6px;padding:12px}.context-request-list article>svg{color:#765589;margin-top:2px}.context-request-list strong,.context-request-list small{display:block}.context-request-list p{margin:3px 0;color:#776f79;font-size:.65rem}.context-request-list small{color:#817983;font-size:.6rem;line-height:1.45}.context-request-list .request-error{color:#9b4153}.delivery-chip{align-self:start;border-radius:999px;background:#f1ebf4;padding:5px 8px;color:#664675;font-size:.55rem;font-style:normal;font-weight:600;white-space:nowrap}.delivery-chip.delivered{background:#e8f4ee;color:#2d6e52}.delivery-chip.failed,.delivery-chip.action_required{background:#fae9ed;color:#963d51}.care-plan-current{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;border:1px solid #d9cce0;border-radius:6px;background:#f8f3fa;padding:12px}.care-plan-current>div{display:grid;gap:3px}.care-plan-current span,.care-plan-current small{color:#766d79;font-size:.58rem}.care-plan-current strong{font-size:.7rem}.care-plan-history{margin-top:9px;border:1px solid #e4dee5;border-radius:6px;padding:10px 12px}.care-plan-history summary{cursor:pointer;color:#664675;font-size:.64rem;font-weight:600}.care-plan-history article{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid #ece7ed}.care-plan-history article:first-child{margin-top:8px}.care-plan-history article span{display:grid;gap:2px}.care-plan-history article strong{font-size:.65rem}.care-plan-history article small{color:#817983;font-size:.56rem}.context-slot-list,.context-record-list,.context-alert-list{display:grid;gap:8px;margin-top:14px}.context-slot-list>button,.context-record-list article,.context-alert-list article{display:flex;align-items:flex-start;gap:10px;width:100%;border:1px solid #e4dee5;border-radius:6px;background:#fff;padding:11px 12px;text-align:left}.context-slot-list>button{justify-content:space-between;cursor:pointer}.context-slot-list span,.context-record-list article>div,.context-alert-list span{min-width:0;flex:1;display:grid;gap:3px}.context-slot-list strong,.context-record-list strong,.context-alert-list strong{font-size:.66rem}.context-slot-list small,.context-record-list small,.context-alert-list small{color:#817983;font-size:.58rem;line-height:1.4}.context-slot-list em{color:#664675;font-size:.6rem;font-style:normal;font-weight:600}.context-record-list article>svg,.context-alert-list article>svg{margin-top:3px;color:#765589}.context-alert-list article{border-color:#edcfca;background:#fff8f6}.context-alert-list article>svg{color:#ad533f}.context-record-list input{width:100%;margin-top:5px;border:1px solid #e4dee5;border-radius:5px;padding:7px 8px;font-size:.6rem}.context-record-list button{align-self:center}.context-request-list .note-actions{margin-top:8px}@media(max-width:900px){.context-columns{grid-template-columns:1fr}.context-metrics{grid-template-columns:1fr 1fr}.momentum-member-strip .indra-surface{align-items:flex-start;flex-direction:column}.momentum-member-strip dl{width:100%}}@media(max-width:600px){.context-member-head,.context-section-head,.care-plan-publish,.care-plan-current{align-items:flex-start;flex-direction:column}.context-metrics,.context-answer-grid{grid-template-columns:1fr}.care-plan-items fieldset,.context-request-list article{grid-template-columns:1fr}.care-plan-items fieldset textarea{grid-column:auto}}@media(max-width:760px){.portal-heading{align-items:flex-start;flex-direction:column}.portal-grid,.portal-grid-top{grid-template-columns:1fr}.portal-activation{align-items:stretch;flex-direction:column}}@media(max-width:460px){.qbe-metrics,.qbe-donut-layout{grid-template-columns:1fr}.qbe-donut{width:150px;margin:auto}}@media print{.topbar,footer,.qbe-nav,.qbe-toolbar,.qbe-back,.qbe-record-tools,.qbe-toast{display:none!important}.qbe-page{width:100%;margin:0;border:0;box-shadow:none}.qbe-shell{display:block}.qbe-stage{padding:0}.qbe-panel.indra-surface{break-inside:avoid}}@media(max-width:760px){.patient-launcher{grid-template-columns:1fr}.patient-launcher-results{grid-column:auto}.patient-launcher-results article,.patient-workspace-nav{align-items:flex-start;flex-direction:column}.patient-launcher-results article>div:last-child,.patient-workspace-nav>div{justify-content:flex-start}}.staff-session{display:flex;align-items:center;gap:14px}.staff-signout{border-left:1px solid rgba(255,255,255,.18);padding-left:14px;color:#ddd9df;font-size:.68rem;font-weight:500}.staff-signout:hover{color:#fff}.staff-login-page{position:relative;isolation:isolate;width:min(1120px,calc(100% - 40px));min-height:calc(100vh - 126px);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(370px,460px);align-items:center;gap:clamp(48px,8vw,110px);padding:60px 0 72px}.staff-login-page:before{content:"";position:absolute;z-index:-1;width:540px;height:540px;left:-260px;top:50%;border-radius:50%;background:radial-gradient(circle,#9876ae33,#9876ae00 68%);transform:translateY(-50%);pointer-events:none}.staff-login-intro{max-width:580px}.staff-login-mark{width:62px;height:62px;display:grid;place-items:center;margin-bottom:34px;border:1px solid rgba(92,66,108,.14);border-radius:18px;background:#ffffff94;box-shadow:0 12px 35px #30233714}.staff-login-mark img{display:block;width:39px;height:39px;object-fit:contain}.staff-login-intro .indra-label{margin-bottom:13px}.staff-login-intro h1{margin:0;color:#262129;font-size:clamp(2.7rem,5.2vw,5.1rem);font-weight:300;letter-spacing:-.06em;line-height:.98}.staff-login-intro>p{max-width:530px;margin:26px 0 0;color:#686169;font-size:.9rem;line-height:1.8}.staff-login-features{display:grid;gap:12px;margin:30px 0 0;padding:0;list-style:none}.staff-login-features li{display:flex;align-items:center;gap:10px;color:#514953;font-size:.76rem}.staff-login-features svg{color:#765589}.staff-login-card.indra-surface{border-radius:16px;padding:38px;background:#fff;box-shadow:0 24px 70px #251d2a1c}.staff-login-icon{width:46px;height:46px;display:grid;place-items:center;margin-bottom:24px;border-radius:13px;background:#eee7f1;color:#684b79}.staff-login-card .indra-label{margin-bottom:12px}.staff-login-card h2{margin:0;color:#29232c;font-size:clamp(1.7rem,3vw,2.25rem);font-weight:400;letter-spacing:-.045em;line-height:1.16}.staff-login-card>p:not(.indra-label):not(.staff-login-warning){margin:17px 0 0;color:#69626b;font-size:.78rem;line-height:1.7}.staff-login-action{width:100%;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;margin-top:25px;border:1px solid #2c2730;border-radius:7px;background:#2c2730;color:#fff;font-size:.76rem;font-weight:600;transition:background .18s,transform .18s,box-shadow .18s}.staff-login-action:hover{background:#443a49;box-shadow:0 8px 20px #2c273024;transform:translateY(-1px)}.staff-login-action:focus-visible,.staff-signout:focus-visible{outline:3px solid rgba(169,138,194,.55);outline-offset:3px}.staff-login-action.secondary{border-color:#b9a8c2;background:#fff;color:#5d446c}.staff-login-action.secondary:hover{background:#f7f2f8}.staff-login-action.compact{width:auto;min-height:42px;padding:0 18px}.staff-login-warning{margin:16px 0 0;border-left:2px solid #a16e32;background:#fbf4e9;padding:10px 12px;color:#76511f;font-size:.68rem;line-height:1.55}.staff-login-trust{display:flex;align-items:flex-start;gap:8px;margin-top:24px;border-top:1px solid #e8e4e9;padding-top:18px;color:#7a737c;font-size:.64rem;line-height:1.55}.staff-login-trust svg{flex:0 0 auto;margin-top:2px;color:#4d785f}.staff-auth-loading{min-height:calc(100vh - 126px);display:grid;place-content:center;justify-items:center;color:#706776;text-align:center}.staff-auth-loading .staff-login-icon{margin-bottom:8px;animation:staff-auth-pulse 1.5s ease-in-out infinite}.staff-auth-loading p{margin:0;font-size:.74rem}@keyframes staff-auth-pulse{50%{transform:scale(1.04);background:#e3d7e8}}@media(max-width:820px){.staff-login-page{grid-template-columns:1fr;gap:38px;padding:48px 0 60px}.staff-login-intro{max-width:650px}.staff-login-intro h1 br{display:none}.staff-login-card.indra-surface{max-width:620px}}@media(max-width:560px){.staff-login-page{width:calc(100% - 28px);gap:28px;padding:34px 0 44px}.staff-login-mark{width:52px;height:52px;margin-bottom:24px;border-radius:14px}.staff-login-mark img{width:33px;height:33px}.staff-login-intro h1{font-size:clamp(2.35rem,13vw,3.4rem)}.staff-login-intro>p{margin-top:19px}.staff-login-features{margin-top:22px}.staff-login-card.indra-surface{padding:25px 21px}.staff-session{margin-left:auto}.staff-signout{border-left:0;padding-left:0}}
