:root{--bg:#f6f7f9;--card:#fff;--text:#1c2430;--muted:#5b6676;--border:#d5dae1;--primary:#0b6e4f;--primary-text:#fff;--warn-bg:#fff4d6;--warn-border:#e0a800;--danger:#b3261e;--ok:#0b6e4f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-family:system-ui,-apple-system,Segoe UI,Roboto,Noto Sans,Noto Sans Arabic,sans-serif;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#12161c;--card:#1b2129;--text:#e6e9ee;--muted:#a0aab8;--border:#2e3742;--primary:#3fb68b;--primary-text:#0b1410;--warn-bg:#3a2f10;--warn-border:#b8890a;--danger:#ff8a80;--ok:#3fb68b}:root[data-theme=soft]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#efe8dc;--card:#f8f3ea;--text:#3a332b;--muted:#6b6052;--border:#ddd2bf;--primary:#2f6a56;--primary-text:#fbf8f2;--warn-bg:#f6e6c4;--warn-border:#c4932c;--danger:#a3372d;--ok:#2f6a56}*{box-sizing:border-box}body{background:var(--bg);margin:0}h1{margin-block:0 1rem;font-size:1.5rem}h2{margin-block:0 .75rem;font-size:1.15rem}a{color:var(--primary)}code{overflow-wrap:anywhere;font-family:ui-monospace,Cascadia Mono,Consolas,monospace}[dir=rtl] .back-arrow{display:inline-block;transform:scaleX(-1)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.topbar{background:var(--card);border-block-end:1px solid var(--border);z-index:10;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem 1rem;display:flex;position:sticky;inset-block-start:0}.brand{color:var(--text);font-weight:700;text-decoration:none}.topbar-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.split-tools{justify-content:flex-end;margin-block:-.25rem .35rem;display:flex}.icon-button{vertical-align:middle;place-items:center;min-block-size:2.25rem;min-inline-size:2.25rem;padding:.3rem;display:inline-grid}.icon-button.refreshing svg{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.icon-button.refreshing svg{animation:none}}.theme-picker{min-inline-size:2.25rem;padding-inline:.4rem;font-size:1.05rem;line-height:1}.quick-exit{background:var(--danger);color:#fff;border-color:var(--danger);font-weight:700}.notif{position:relative}.notif-bell{min-inline-size:2.25rem;padding-inline:.4rem;font-size:1.05rem;line-height:1;position:relative}.notif-count{background:var(--danger);color:#fff;text-align:center;border-radius:999px;min-inline-size:1.15rem;padding:0 .25rem;font-size:.7rem;font-weight:700;line-height:1.15rem;position:absolute;inset-block-start:-.35rem;inset-inline-end:-.35rem}.notif-panel{z-index:30;background:var(--card);max-block-size:min(70vh,32rem);inline-size:min(24rem,100vw - 2rem);color:var(--text);border:1px solid var(--border);border-radius:10px;padding:.6rem;position:absolute;inset-block-start:calc(100% + .4rem);inset-inline-end:0;overflow-y:auto;box-shadow:0 8px 24px #0000002e}.icon-colors-row{flex-wrap:wrap;gap:.6rem;margin-block:.3rem .6rem;display:flex}.icon-color{border:2px solid #0000;border-radius:10px;place-items:center;block-size:2.6rem;inline-size:2.6rem;padding:0;display:grid}.icon-color span{border:.3rem solid #fff;border-radius:50%;block-size:1.1rem;inline-size:1.1rem}.icon-color[aria-checked=true]{outline:3px solid var(--text);outline-offset:2px}.signout-backdrop{z-index:40;background:#00000059;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.signout-dialog{background:var(--card);inline-size:min(26rem,100%);color:var(--text);border:1px solid var(--border);border-radius:10px;padding:1rem;box-shadow:0 8px 24px #00000040}.signout-keep{align-items:flex-start;gap:.5rem;font-weight:600;display:flex}.signout-keep input{margin-block-start:.2rem}.signout-dialog .actions{justify-content:flex-end}.notif-head,.notif-foot{justify-content:space-between;align-items:center;gap:.5rem;padding:.2rem .25rem .5rem;display:flex}.notif-archive{margin:.4rem .25rem 0;display:block}.notif-foot{border-block-start:1px solid var(--border);margin-block-start:.4rem;padding:.5rem .25rem .1rem}.notif-list{margin:0;padding:0;list-style:none}.notif-item{text-align:start;inline-size:100%;color:var(--text);background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.45rem .5rem;font-size:.92rem;display:flex}.notif-item:hover,.notif-item:focus-visible{background:var(--bg)}.notif-item.unread .notif-title{font-weight:700}.notif-title{align-items:center;gap:.4rem;display:flex}.notif-when{font-size:.78rem}.notif-settings fieldset{border:0;gap:.45rem;margin:0 0 .6rem;padding:0;display:grid}.notif-settings legend{margin-block-end:.3rem;font-weight:700}.notif-settings .badge{margin-inline-start:.4rem}.notif-pref{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.notif-channels{flex-direction:column;flex:none;gap:.2rem;font-size:.85rem;display:flex}.notif-device{border-radius:8px;border:1px solid var(--border)!important;padding:.6rem!important}.notif-lock{gap:.3rem;margin-block:.4rem;font-size:.9rem;display:grid}.notif-devices{gap:.25rem;margin:0;padding:0;font-size:.88rem;list-style:none;display:grid}.notif-devices li{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.table-scroll{overflow-x:auto}.data-table.notif-library td,.data-table.notif-library th{white-space:normal;vertical-align:top}.notif-library .badge{margin-inline-start:.4rem}.notif-default{justify-items:start;gap:.3rem;min-inline-size:11rem;display:grid}.shell{flex-direction:column;display:flex}.sidenav{background:var(--card);border-block-end:1px solid var(--border);gap:.25rem;padding:.5rem 1rem;display:flex;overflow-x:auto}.sidenav a{color:var(--text);white-space:nowrap;border-radius:6px;align-items:center;gap:.55rem;padding:.4rem .7rem;text-decoration:none;display:flex}.sidenav a.active{background:var(--primary);color:var(--primary-text)}.nav-icon{flex:none}.tabbar,.more-sheet,.menu-backdrop{display:none}.tile-grid{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.75rem;margin-block:.5rem 1rem;display:grid}.tile{background:var(--card);border:1px solid var(--border);min-block-size:6.2rem;color:var(--text);text-align:center;overflow-wrap:anywhere;border-radius:12px;align-content:center;justify-items:center;gap:.45rem;padding:.7rem .4rem;font-size:.9rem;line-height:1.2;text-decoration:none;display:grid;box-shadow:0 1px 3px #0000000f}.tile .nav-icon{color:var(--primary)}.tile:hover,.tile:focus-visible{border-color:var(--primary)}.tile.active{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.page{inline-size:100%;max-inline-size:64rem;margin-inline:auto;padding:1rem}.page.narrow{max-inline-size:34rem}.stack{grid-template-columns:minmax(0,1fr);gap:.75rem;margin-block:1rem;display:grid}@media (width>=900px){.shell{flex-direction:row;align-items:flex-start}.sidenav{border-block-end:0;border-inline-end:1px solid var(--border);flex-direction:column;min-block-size:calc(100vh - 3.2rem);min-inline-size:13rem}}.card{background:var(--card);border:1px solid var(--border);border-radius:10px;margin-block-end:1rem;padding:1rem}.form{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.form label,fieldset label{grid-template-columns:minmax(0,1fr);gap:.25rem;display:grid}fieldset{border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(0,1fr);gap:.35rem;min-inline-size:0;display:grid}select,textarea{max-inline-size:100%}.banner>p{overflow-wrap:anywhere;min-inline-size:0;margin-block:0}.check{align-items:center;gap:.5rem;display:flex!important}:is(label:has(>input[type=checkbox]),label:has(>input[type=radio])){align-items:flex-start;gap:.5rem;display:flex}:is(label:has(>input[type=checkbox])>input,label:has(>input[type=radio])>input){flex:none;margin:.125rem 0 0}.lead{font-size:1.1rem}.muted{color:var(--muted)}.error{color:var(--danger)}.ok{color:var(--ok)}.info-icon{border:1.5px solid;border-radius:50%;place-items:center;block-size:1.2em;inline-size:1.2em;font:italic 700 .8em/1 Georgia,serif;display:inline-grid}.banner{border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-block-end:1rem;padding:.75rem 1rem;display:flex}.banner.warn,.idle-warning{background:var(--warn-bg);border:1px solid var(--warn-border)}.idle-warning{z-index:20;border-radius:8px;gap:.5rem;max-inline-size:22rem;padding:.75rem 1rem;display:grid;position:fixed;inset-block-end:1rem;inset-inline-end:1rem}.tabs{flex-wrap:wrap;gap:.25rem;margin-block-end:.75rem;display:flex}.tabs button[aria-selected=true]{background:var(--primary);color:var(--primary-text);border-color:var(--primary)}.secret-codes dl{gap:.5rem;display:grid}.secret-codes dt{color:var(--muted)}.secret-codes dd{letter-spacing:.05em;margin:0;font-size:1.35rem;font-weight:700}.big-code{letter-spacing:.05em;font-size:1.2rem}.file-viewer{z-index:60;background:#111;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.file-viewer-bar{padding:max(.5rem, env(safe-area-inset-top)) .75rem .5rem;background:var(--card);justify-content:flex-end;gap:.5rem;display:flex}.file-viewer-body{place-items:center;padding:.5rem;display:grid;overflow:auto}.file-viewer-body img{object-fit:contain;background:#fff;max-block-size:100%;max-inline-size:100%}.document-preview{border:1px solid var(--border);object-fit:contain;border-radius:6px;max-block-size:14rem;inline-size:auto;max-inline-size:100%;display:block}.qr{background:#fff;border-radius:8px;margin:.5rem 0;padding:8px;display:block}.codes{columns:2;padding-inline-start:1.25rem}input,select,button,.button{font:inherit;border:1px solid var(--border);background:var(--card);min-block-size:44px;color:var(--text);border-radius:8px;padding:.5rem .75rem}input[type=checkbox],input[type=radio]{flex:none;block-size:1.25rem;min-block-size:auto;inline-size:1.25rem;margin:0;padding:0}.notif-lock .check{align-items:flex-start}.notif-lock .check input{margin-block-start:.1rem}button,.button{cursor:pointer;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}button:disabled{opacity:.5;cursor:not-allowed}.primary{background:var(--primary);color:var(--primary-text);border-color:var(--primary)}.danger{background:var(--danger);color:#fff;border-color:var(--danger)}.big{padding-block:.9rem;font-size:1.1rem}.link{color:var(--primary);background:0 0;border:0;justify-self:start;text-decoration:underline}.plain-list,.split-panel .plain-list{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}:focus-visible{outline:3px solid var(--warn-border);outline-offset:2px}.table-wrap,.table-scroll{max-inline-size:100%;overflow-x:auto}table{border-collapse:collapse;background:var(--card);inline-size:100%}th,td{text-align:start;border-block-end:1px solid var(--border);vertical-align:top;padding:.5rem}tr.inactive{color:var(--muted)}.actions{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;display:flex}.inline-form{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}h3{margin-block:1rem .5rem;font-size:1rem}textarea{font:inherit;border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:8px;padding:.5rem .75rem}.inline{align-items:center;gap:.5rem;margin-block-end:.75rem;display:inline-flex}.badge{border:1px solid var(--border);vertical-align:middle;border-radius:999px;padding:.1rem .5rem;font-size:.8rem;font-weight:600;display:inline-block}.status-Authorized,.review-Accepted{background:var(--primary);color:var(--primary-text);border-color:var(--primary)}.status-Suspended,.status-Rejected,.review-Rejected{border-color:var(--danger);color:var(--danger)}.outside-conflict{border-color:var(--primary);color:var(--primary)}.status-AwaitingCorrection{border-color:var(--warn-border);background:var(--warn-bg)}.wide-input{flex:18rem;min-inline-size:0}.credential-list{gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.credential-list li{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem;display:flex}.history{margin:0;padding-inline-start:1.25rem}tr.selected{outline:2px solid var(--primary)}.check-grid{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.25rem .75rem;display:grid}.triage-alert{border:2px solid var(--warn-border);background:var(--warn-bg);border-radius:10px;margin-block:1rem;padding:.75rem 1rem}.triage-alert.triage-emergency{border-color:var(--danger)}.triage-alert p{margin:.35rem 0 0}.request-list{gap:.5rem;margin-block-start:1rem;padding:0;list-style:none;display:grid}.review{grid-template-columns:max-content 1fr;gap:.25rem 1rem;display:grid}.review dt{color:var(--muted)}.review dd{margin:0}.consent{border-block-end:1px solid var(--border);padding-block-end:.5rem}.priority-Emergency{border-color:var(--danger);color:var(--danger)}.priority-Urgent{border-color:var(--warn-border)}.visio-room{gap:.5rem;margin-block:.5rem 1rem;display:grid}.visio-room iframe{border:1px solid var(--border);background:#000;border-radius:8px;width:100%;height:min(70vh,640px)}.visio-Cancelled{color:var(--muted)}.visio-Done{border-color:var(--success,var(--border))}.messages{gap:.5rem;margin:.5rem 0;padding:0;list-style:none;display:grid}.messages li{border:1px solid var(--border);background:var(--card);border-radius:10px;max-inline-size:85%;padding:.5rem .75rem}.messages li.mine{border-color:var(--primary);justify-self:end}.messages li.pending{opacity:.7;border-style:dashed}.messages p{white-space:pre-wrap;margin:.25rem 0}.messages .meta{color:var(--muted);font-size:.8rem}.composer{gap:.5rem;display:grid}.badge.unread{background:var(--primary);color:var(--primary-text);border-color:var(--primary)}.small{min-block-size:auto;padding:0;font-size:.8rem}.patient-opinion h3{margin-block-start:.75rem}.chips{flex-wrap:wrap;gap:.25rem;margin:0 0 .5rem;padding:0;list-style:none;display:flex}.chips li{background:var(--bg);border:1px solid var(--border);border-radius:999px;align-items:center;gap:.25rem;padding:.1rem .5rem;display:inline-flex}.chip-remove{cursor:pointer;background:0 0;border:none;padding:0 .2rem;font-size:1rem;line-height:1}.period{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:flex-end;gap:.5rem;padding:.5rem 0;display:flex}.period .days{flex-wrap:wrap;gap:.25rem .75rem;display:flex}.password-field{align-items:stretch;gap:.25rem;display:flex}.password-field input{flex:1;min-width:0}.password-toggle{padding:0 .6rem;line-height:1}.typing{margin:.25rem 0;font-style:italic}.typing-dots span{animation:1.2s infinite both typing-blink}.typing-dots span:nth-child(2){animation-delay:.2s}.typing-dots span:nth-child(3){animation-delay:.4s}@keyframes typing-blink{0%,80%,to{opacity:.2}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.typing-dots span{animation:none}}.composer-media{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.composer-media .button{cursor:pointer}.voice{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.voice .recording{color:#b42318;font-variant-numeric:tabular-nums}.media{margin:.25rem 0}.message-image{border-radius:6px;max-width:min(100%,320px);max-height:320px;display:block}.small{font-size:.85rem}.research-answer{white-space:pre-wrap;overflow-wrap:anywhere}.data-table td,.data-table th{vertical-align:middle;white-space:nowrap;padding:.4rem .6rem}.data-table thead th{vertical-align:top}.data-table td.wrap{white-space:normal;min-inline-size:12rem}.data-table td:first-child .link{padding:0}.data-table tbody tr.clickable{cursor:pointer}.data-table tbody tr:hover{background:var(--bg)}.data-table tr.selected{outline:0}.data-table tr.selected td{background:color-mix(in srgb, var(--primary) 14%, var(--card))}.data-table tr.selected td:first-child{border-inline-start:4px solid var(--primary);font-weight:700}.data-table th .sort{font:inherit;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:700}.data-table th[aria-sort] .sort{color:var(--primary)}.data-table th .col-filter-input{box-sizing:border-box;border-radius:6px;block-size:1.75rem;min-block-size:0;inline-size:100%;min-inline-size:4rem;margin-block-start:.25rem;padding:0 .35rem;font-size:.8rem;font-weight:400;display:block}.data-table th .col-filter{min-inline-size:4rem;margin-block-start:.25rem;font-size:.8rem;font-weight:400;display:block}.col-filter>summary{cursor:pointer;box-sizing:border-box;border:1px solid var(--border);block-size:1.75rem;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;background:var(--card);border-radius:6px;inline-size:100%;padding:0 .35rem;line-height:calc(1.75rem - 2px);list-style:none;display:block;overflow:hidden}.col-filter>summary::-webkit-details-marker{display:none}.col-filter>summary:after{content:"▾";float:inline-end;margin-inline-start:.35rem}.col-filter.active>summary{color:var(--primary);border-color:var(--primary);font-weight:600}.col-filter-pop{z-index:50;box-sizing:border-box;background:var(--card);border:1px solid var(--border);border-radius:8px;gap:.35rem;inline-size:15rem;padding:.5rem;display:grid;position:fixed;overflow-y:auto;box-shadow:0 4px 16px #00000026}.col-filter-pop label{gap:.15rem;display:grid}.col-filter-pop label.check{display:flex!important}.table-pager td{white-space:normal;background:var(--card)}.table-pager-row,.table-pager nav{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.table-pager button{padding:.2rem .6rem}.table-pager select{padding:.15rem .3rem}.data-table .badge{padding:0 .4rem;font-size:.72rem}.data-table .actions{flex-wrap:nowrap}.data-table .ellipsis{vertical-align:bottom;text-overflow:ellipsis;max-inline-size:18rem;display:inline-block;overflow:hidden}.data-table.compact .ellipsis{max-inline-size:20rem}.data-table .ellipsis.wide{max-inline-size:30rem}.split-panel ul{margin:0;padding-inline-start:1.1rem}.data-table .badges{flex-wrap:nowrap}.rstatus-Waiting,.rstatus-Triaged,.rstatus-Submitted{border-color:var(--warn-border)}.rstatus-Assigned,.rstatus-InExchange{border-color:var(--primary);color:var(--primary)}.rstatus-Closed,.rstatus-Cancelled,.rstatus-Draft{color:var(--muted)}.support-Open{border-color:var(--warn-border)}.support-Answered{border-color:var(--primary);color:var(--primary)}.support-Closed{color:var(--muted)}.faq-tools{gap:.5rem;margin-block:.75rem 1rem;display:grid}.faq-search input{inline-size:100%}.faq-cats{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.4rem;padding-block-end:.15rem;display:flex;overflow-x:auto}.faq-cats::-webkit-scrollbar{display:none}.faq-cats button{white-space:nowrap;border-radius:999px;flex:none;min-block-size:40px;padding:.3rem .9rem}.faq-cats button[aria-pressed=true]{background:var(--primary);color:var(--primary-text);border-color:var(--primary)}.faq-list{gap:.5rem;margin-block-end:1rem;display:grid}.faq-group h3{color:var(--muted);margin-block:.25rem .5rem}.faq-item{background:var(--card);border:1px solid var(--border);border-radius:10px;scroll-margin-block-start:5rem}.faq-item>summary{cursor:pointer;align-items:center;gap:.75rem;min-block-size:48px;padding:.6rem .9rem;font-weight:600;line-height:1.3;list-style:none;display:flex}.faq-item>summary::-webkit-details-marker{display:none}.faq-item>summary:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);flex:none;block-size:.55rem;inline-size:.55rem;margin-inline-start:auto;transition:transform .15s;transform:rotate(45deg)}.faq-item[open]>summary:after{transform:rotate(-135deg)}.faq-item[open]>summary{border-block-end:1px solid var(--border)}.faq-guide>summary:before{content:"▶";background:color-mix(in srgb, var(--primary) 14%, transparent);block-size:1.8rem;inline-size:1.8rem;color:var(--primary);border-radius:50%;flex:none;place-items:center;font-size:.7rem;display:grid}.faq-answer{justify-items:start;gap:.6rem;padding:.75rem .9rem 1rem;display:grid}.faq-answer p{margin:0}.faq-steps{counter-reset:step;gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.faq-steps>li{counter-increment:step;justify-items:start;gap:.4rem;min-block-size:1.9rem;padding-inline-start:2.5rem;display:grid;position:relative}.faq-steps>li:before{content:counter(step);background:var(--primary);block-size:1.9rem;inline-size:1.9rem;color:var(--primary-text);border-radius:50%;place-items:center;font-size:.9rem;font-weight:700;display:grid;position:absolute;inset-block-start:0;inset-inline-start:0}.faq-steps>li>*{margin:0}.faq-go{text-decoration:none}.faq-more .button{display:inline-block}.faq-entry{text-align:center;margin-block:1rem}.faq-entry a{padding:.5rem .25rem;display:inline-block}.faq-suggest{gap:.4rem;display:grid}.faq-suggest p,.faq-suggest .faq-list{margin:0}.help-start{justify-items:start;gap:.6rem;margin-block-end:1.25rem;display:grid}.help-start>*{margin:0}@media (width<=899px){.help-start{justify-items:stretch}.help-start .button,.help-start>.actions>button{text-align:center;inline-size:100%}}@media (prefers-reduced-motion:reduce){.faq-item>summary:after{transition:none}}@media (width>=900px){.faq-tools{grid-template-columns:minmax(16rem,26rem) minmax(0,1fr);align-items:center;gap:.75rem 1rem}.faq-cats{flex-wrap:wrap;overflow:visible}.faq-guides{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));align-items:start}.faq-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 1.5rem;display:grid}.faq-groups>.faq-group:only-child{grid-column:1/-1}.faq-more{max-inline-size:40rem}}@media (width<=899px){.faq-answer .button,.faq-more .button{text-align:center;justify-self:stretch;inline-size:100%}.faq-steps>li>.button{justify-self:stretch}}.split{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.page:has(.split){max-inline-size:90rem}.split-panel{overflow-wrap:anywhere;margin:0;scroll-margin-block-start:4rem}.split-panel-head{justify-content:space-between;align-items:center;gap:.5rem;margin-block-end:.75rem;display:flex}.split-panel-head h2{min-inline-size:0;margin-block:0}.split-panel-head button{white-space:nowrap;flex:none}.split-panel>.form:first-of-type,.split-panel>form{margin-block-start:0}@media (width>=1100px){.page:has(.split.open){max-inline-size:none}.split{grid-template-rows:minmax(0,1fr)}.split.open{grid-template-columns:minmax(0,3fr) minmax(26rem,2fr)}.split>.split-list,.split-panel{overscroll-behavior:contain;align-self:start;max-block-size:100%;overflow-y:auto}.split .data-table thead th{background:var(--card);z-index:1;position:sticky;inset-block-start:0}.split .data-table tfoot td{z-index:1;border-block-start:1px solid var(--border);position:sticky;inset-block-end:0}}.case-screen{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.case-screen>.card{overflow-wrap:anywhere;margin:0}.case-screen>.card>h2:first-child,.case-screen>.card>h3:first-child{margin-block-start:0}.page:has(.case-screen){max-inline-size:90rem}@media (width>=1100px){.case-screen{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.card-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.card-grid>.card{margin:0}@media (width>=1100px){.page:has(.card-grid){max-inline-size:90rem}.card-grid{grid-template-columns:repeat(auto-fill,minmax(30rem,1fr))}}.badges{flex-wrap:wrap;gap:.25rem;margin:0;display:flex}.eml-block{border-block-start:1px solid var(--border);margin-block-start:.75rem;padding-block-start:.75rem}.eml-block h3{margin-block:0 .5rem;font-size:1rem}.medicine-search{align-items:flex-start}.combobox{flex:22rem;max-inline-size:36rem;position:relative}.combobox input{inline-size:100%}.combobox-list{z-index:10;background:var(--card);border:1px solid var(--border);border-radius:8px;max-block-size:20rem;margin:0;padding:.25rem 0;list-style:none;position:absolute;inset-block-start:calc(100% + 2px);inset-inline:0;overflow-y:auto;box-shadow:0 6px 18px #0000001f}.combobox-list li{cursor:pointer;justify-content:space-between;gap:1rem;padding:.4rem .75rem;display:flex}.combobox-list li.active,.combobox-list li:hover{background:var(--bg)}.combobox-list li .muted{white-space:nowrap;font-size:.8rem}.research-cost{border-block-start:1px solid var(--border);margin-block-end:0;padding-block-start:.5rem}.ai-allowance{flex-wrap:wrap;align-items:center;gap:.5rem;margin-block-start:.5rem}.ai-allowance input[type=number]{inline-size:6rem}.research-thread{gap:.5rem;margin-block-end:1rem;display:grid}.research-question{background:var(--bg);border-inline-start:3px solid var(--primary);border-radius:8px;margin:.5rem 0 .25rem;padding:.5rem .75rem}.safe-markdown h3,.safe-markdown h4,.safe-markdown h5{margin-block:.75rem .25rem;font-size:1rem}.safe-markdown p,.safe-markdown ul,.safe-markdown ol{margin-block:.25rem .5rem}.research-answer .safe-markdown{white-space:normal}.research-image{border:1px solid var(--border);border-radius:8px;max-block-size:220px;max-inline-size:min(100%,220px);display:block}.research-picked{flex-wrap:wrap;align-items:flex-start;gap:.75rem;display:flex}.research-picked p{margin-block:0 .5rem}.form.preview{opacity:.6}.form.preview .badge{margin-inline-start:.5rem}fieldset.plain{border:0;gap:.75rem;min-inline-size:0;margin:0;padding:0;display:grid}.pre-line{white-space:pre-line}.observations textarea{inline-size:100%}.rx-line{border:1px solid var(--border);border-radius:8px;margin:.5rem 0;padding:.5rem .75rem}.rx-code{letter-spacing:.1em;font-family:ui-monospace,monospace;font-size:1.25rem}@media (width<=899px){:root{font-size:15px;line-height:1.45}html,body{overflow-x:clip}h1{margin-block-end:.6rem;font-size:1.25rem}h2{margin-block-end:.5rem;font-size:1.05rem}h3{font-size:.95rem}input,select,textarea{font-size:16px}.data-table th .col-filter-input{block-size:2rem;font-size:16px}input,select,button,.button{border-radius:7px;min-block-size:36px;padding:.3rem .6rem}.page{padding:.75rem}.card{border-radius:8px;margin-block-end:.75rem;padding:.75rem}.form{gap:.6rem}.topbar{flex-wrap:nowrap;gap:.4rem;block-size:48px;padding:0 .75rem}.brand{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-inline-size:0;font-size:.95rem;overflow:hidden}.topbar-actions{flex-wrap:nowrap;gap:.35rem}.topbar-actions select{max-inline-size:7.5rem;padding-inline:.4rem}.topbar-actions button{white-space:nowrap;font-size:.9rem}.topbar-logout{display:none}.notif{position:static}.notif-panel{max-block-size:calc(100dvh - 64px);inline-size:auto;position:fixed;inset-block-start:52px;inset-inline:.5rem}.sidenav{display:none}.shell .page{padding-block-end:calc(4.75rem + env(safe-area-inset-bottom))}.tabbar{z-index:30;padding:.25rem .25rem calc(.25rem + env(safe-area-inset-bottom));background:var(--card);border-block-start:1px solid var(--border);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;inset-block-end:0;inset-inline:0;box-shadow:0 -2px 10px #0000000f}.tabbar a,.tabbar button{min-block-size:52px;color:var(--muted);text-align:center;overflow-wrap:anywhere;background:0 0;border:0;border-radius:10px;justify-items:center;gap:.1rem;padding:.3rem .1rem;font-size:.72rem;font-weight:600;line-height:1.1;text-decoration:none;display:grid}.tabbar a.active,.tabbar button.active{color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent)}.menu-backdrop{z-index:28;background:#0000004d;display:block;position:fixed;inset:0}.more-sheet{z-index:29;overscroll-behavior:contain;background:var(--bg);border-radius:16px 16px 0 0;gap:.75rem;max-block-size:calc(100dvh - 8rem);padding:1rem .75rem;display:grid;position:fixed;inset-block-end:calc(3.8rem + env(safe-area-inset-bottom));inset-inline:0;overflow-y:auto;box-shadow:0 -8px 20px #00000026}.more-sheet .tile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0}.tile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.tile{min-block-size:5.6rem;font-size:.82rem}.sheet-logout{inline-size:100%}.idle-warning{inset-block-end:calc(4.5rem + env(safe-area-inset-bottom))}.review{grid-template-columns:1fr;gap:0}.review dt{margin-block-start:.5rem;font-size:.85rem}.review dt:first-child{margin-block-start:0}.tabs{gap:.25rem}.tabs button{min-block-size:32px;padding:.2rem .55rem;font-size:.85rem}.data-table td,.data-table th{white-space:normal;padding:.35rem .45rem}.data-table td.wrap{min-inline-size:0}.data-table .badge,.data-table .actions,.data-table button,.data-table th .sort{white-space:nowrap}.data-table .ellipsis{white-space:nowrap;max-inline-size:12rem}.secret-codes dl,.credential-list,.request-list,.visio-room,.messages,.composer,.research-thread,.review{grid-template-columns:minmax(0,1fr)}.page :is(p,li,dd,dt,h1,h2,h3,legend,label,strong):not(td *,th *){overflow-wrap:break-word}.inline{flex-wrap:wrap;max-inline-size:100%;display:flex}.inline>select,.inline>input{flex:12rem;min-inline-size:0;max-inline-size:100%}.combobox-list li .muted{white-space:normal}img,video,canvas,.qr{block-size:auto;max-inline-size:100%}}@media (width<=400px){:root{font-size:14px}.page{padding:.5rem}.card{padding:.6rem}.banner{padding:.5rem .65rem}.rx-line{padding:.4rem .5rem}}.site-nav{scrollbar-width:none;border-block-end:1px solid var(--border);background:var(--card);-webkit-overflow-scrolling:touch;gap:.25rem;padding:.4rem .75rem;display:flex;overflow-x:auto}.site-nav::-webkit-scrollbar{display:none}.site-nav a{min-block-size:40px;color:var(--text);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:.25rem .75rem;text-decoration:none;display:inline-flex}.site-nav a.active{background:var(--primary);color:var(--primary-text)}.site-page{max-inline-size:60rem}.site-page.wide{max-inline-size:76rem}.site-page>section{margin-block:2rem}.site-page h2{font-size:1.3rem}.site-hero h1{font-size:1.75rem;line-height:1.2}.site-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--primary);margin-block:0 .35rem;font-size:.8rem;font-weight:700}.site-figures{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.site-figures li{background:var(--card);border:1px solid var(--border);border-inline-start:4px solid var(--primary);border-radius:10px;gap:.2rem;padding:.9rem 1rem;display:grid}.site-figures strong{color:var(--primary);font-size:1.6rem;line-height:1.15}.site-source{color:var(--muted);overflow-wrap:anywhere;font-size:.8rem}.site-source a{color:inherit}.site-steps{counter-reset:step;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.site-steps li{background:var(--card);border:1px solid var(--border);counter-increment:step;border-radius:10px;padding-block:.9rem;padding-inline:3.25rem 1rem;position:relative}.site-steps li:before{content:counter(step);background:var(--primary);block-size:1.6rem;inline-size:1.6rem;color:var(--primary-text);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;inset-block-start:.9rem;inset-inline-start:1rem}.site-steps h3,.site-cards h3,.site-cards h2{margin-block:0 .35rem;font-size:1.05rem}.site-steps p,.site-cards p{margin-block:0 .5rem}.site-cards{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.site-cards>li.card{margin:0}.site-cards .button{margin-block:.25rem .5rem}.site-checks{padding-inline-start:1.25rem}.site-checks li{margin-block:.35rem}.site-quote{border-inline-start:4px solid var(--primary)}.site-access .stack{margin-block-end:.5rem}.site-cta{text-align:center}.site-orgs{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.site-orgs li{background:var(--card);border:1px solid var(--border);border-radius:10px;gap:.15rem;padding:.7rem .9rem;display:grid}.site-orgs a{font-weight:600}.site-crises li.selected{outline:2px solid var(--primary)}.site-crises li{scroll-margin-block:5rem}.site-crises h3 button.link{font:inherit;text-align:start;font-weight:600}.site-map{background:var(--card);border:1px solid var(--border);border-radius:10px;margin:.5rem 0;padding:.5rem}.site-map svg{block-size:auto;inline-size:100%;display:block}.site-map path{fill:color-mix(in srgb, var(--muted) 22%, var(--card));stroke:var(--card);stroke-width:.5px}.site-map path.crisis{fill:color-mix(in srgb, var(--danger) 45%, var(--card));cursor:pointer}.site-map path.crisis.selected{fill:var(--danger)}.site-map .marker{cursor:pointer;outline:none}.site-map .marker circle{fill:var(--danger);stroke:var(--card);stroke-width:1.5px}.site-map .marker circle.hit{fill:#0000;stroke:none}.site-map .marker.selected circle:not(.hit),.site-map .marker:focus-visible circle:not(.hit){fill:var(--text);r:7}.site-map-note{font-size:.8rem}.site-article{max-inline-size:42rem}.site-article h1{font-size:1.6rem;line-height:1.25}.site-article .safe-markdown h2{margin-block-start:1.5rem}.site-langs button.link{margin-inline-end:.5rem}.site-footer{border-block-start:1px solid var(--border);text-align:center;padding:1.25rem 1rem 2rem;font-size:.9rem}.site-footer p{margin-block:.4rem}.site-footer-links{flex-wrap:wrap;justify-content:center;gap:.5rem 1.25rem;display:flex}.editorial-meta{gap:.25rem;margin-block-end:1rem;display:grid}.editorial-text{border:1px solid var(--border);border-radius:10px;gap:.75rem;margin-block:1rem;display:grid}.editorial-text textarea{inline-size:100%}@media (width>=700px){.site-figures{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.site-cards{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));align-items:start}.site-orgs{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr))}.site-steps{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.site-hero h1{font-size:2.1rem}.site-nav{justify-content:center}}
