@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy:#17324d;--primary:#0f766e;--primary-hover:#0b5f59;--primary-soft:#eaf5f2;--background:#f4f7fa;--surface:#fff;--text:#172b3a;--muted:#526474;--border:#dce4ec;--control:#7b8d9d;--focus:#2563eb;--danger:#b42318;--radius:10px;--font-sans:"Inter Variable", Inter, system-ui, sans-serif}*{box-sizing:border-box}body{background:var(--background);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}a{color:inherit;text-decoration:none}button,input,select,textarea,a{outline-offset:4px}:focus-visible{outline:3px solid var(--focus)}.skip-link{z-index:60;color:var(--primary);border:2px solid var(--primary);background:#fff;border-radius:8px;padding:12px 18px;position:fixed;top:8px;left:8px;transform:translateY(-180%)}.skip-link:focus{transform:none}h1,h2,h3,p{margin:0}svg{flex-shrink:0}button svg{width:17px;height:17px}button{transition:background .15s,color .15s,border-color .15s}button,input,select,textarea{touch-action:manipulation}.button{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 16px;font-weight:550;line-height:1.3;display:inline-flex}.button-primary{color:#fff;background:var(--primary)}.button-primary:hover:not(:disabled){background:var(--primary-hover)}.button-outline{border-color:var(--border);color:var(--text);background:#fff}.button-outline:hover:not(:disabled){background:#f4f7fa;border-color:#a4b6bf}.button-ghost{color:var(--muted);background:0 0}.button-ghost:hover:not(:disabled){color:var(--text);background:#eaf0f4}.button-danger{background:var(--danger);color:#fff}.button-danger:hover:not(:disabled){background:#8e1c14}.button-small{min-height:34px;padding:7px 11px;font-size:12px}.button-icon{width:40px;min-height:40px;padding:8px}.avatar{border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:13px;font-weight:650;display:inline-grid}.avatar-large{border-radius:16px;width:60px;height:60px;font-size:20px}.avatar-teal{color:#286a57;background:#e1f0ea}.avatar-rose{color:#7c474c;background:#f7e9e8}.avatar-blue{color:#43658a;background:#e8eef7}.avatar-violet{color:#67507f;background:#eeeafb}.avatar-amber{color:#866125;background:#fcf0db}.badge{white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.badge svg{width:12px;height:12px}.badge-neutral{color:#526474;background:#edf1f5}.badge-success{color:#166534;background:#edf8ef}.badge-warning{color:#92400e;background:#fff6e5}.badge-info{color:#1d4ed8;background:#edf3fe}.badge-danger{color:#b42318;background:#fef3f2}.field{flex-direction:column;gap:7px;min-width:0;font-size:13px;font-weight:550;display:flex}.input,.field>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=hidden]),select,textarea{border:1px solid var(--control);width:100%;color:var(--text);background:#fff;border-radius:7px;min-height:44px;padding:10px 12px;font-weight:400}input::placeholder,textarea::placeholder{color:#526474}textarea{resize:vertical;min-height:100px;line-height:1.6}.field-hint{color:var(--muted);font-size:12px;font-weight:400}.field-error,.error-text{color:var(--danger);font-size:13px}.dialog-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;background:#122d4266;animation:.15s fade-in;position:fixed;inset:0}.dialog-frame{z-index:51;pointer-events:none;position:fixed;inset:0}.dialog-frame .dialog-content{pointer-events:auto}.dialog-content{--dialog-inset:28px;--dialog-title-size:21px;z-index:51;width:min(530px,100vw - 32px);max-height:calc(100dvh - 40px);padding:var(--dialog-inset);background:#fff;border-radius:16px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 90px #122d4233}.dialog-title{font-size:var(--dialog-title-size);padding-right:0;font-weight:650;line-height:1.5}.dialog-title:before{content:"";float:right;width:32px;height:1.5em;margin-left:12px}.dialog-description{color:var(--muted);margin-top:8px;margin-bottom:24px;font-size:13px;line-height:1.7}.dialog-close{right:var(--dialog-inset);top:calc(var(--dialog-inset) + .75em - 16px);font-size:var(--dialog-title-size);width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;line-height:1.5;display:grid;position:absolute}.dialog-close svg{width:.76em;height:.76em}.dialog-close:hover{background:var(--background)}.dialog-close:disabled{opacity:.45;cursor:not-allowed;background:0 0}.toast-viewport{top:max(88px, env(safe-area-inset-top));right:max(24px, env(safe-area-inset-right));z-index:100;pointer-events:none;outline-offset:2px;flex-direction:column;gap:12px;width:min(420px,100vw - 48px);max-height:calc(100dvh - 112px);margin:0;padding:4px;list-style:none;display:flex;position:fixed;overflow:auto}.toast-card{--toast-accent:#13766e;border:1px solid #d6e1e6;border-left:4px solid var(--toast-accent);color:#193247;pointer-events:auto;overflow-wrap:anywhere;background:#fff;border-radius:10px;grid-template-columns:20px minmax(0,1fr) 36px;align-items:start;gap:12px;padding:16px 12px 16px 16px;font-size:14px;line-height:1.65;animation:.18s ease-out toast-in;display:grid;box-shadow:0 1px 3px #1932471a}.toast-card[data-tone=error]{--toast-accent:#b42318}.toast-card[data-tone=warning]{--toast-accent:#956014}.toast-card[data-tone=info]{--toast-accent:#31638b}.toast-icon{color:var(--toast-accent);margin-top:calc(.825em - 10px)}.toast-message{color:#193247;font-size:inherit;align-self:start;min-width:0;line-height:1.65}.toast-message p{margin:0}.toast-message .button{margin-top:10px}.toast-close{width:36px;height:36px;font-size:inherit;color:#536b7b;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin-top:calc(.825em - 18px);display:grid}.toast-close:hover{color:#193247;background:#edf3f5}.toast-card[data-swipe=move]{transform:translateX(var(--radix-toast-swipe-move-x))}.toast-card[data-swipe=cancel]{transition:transform .16s;transform:translate(0)}@keyframes toast-in{0%{transform:translate(20px)}to{transform:translate(0)}}@media (width<=600px){.toast-viewport{top:max(80px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));width:calc(100vw - 24px);max-height:calc(100dvh - 92px)}.toast-card{grid-template-columns:20px minmax(0,1fr) 44px;gap:8px;padding-right:8px}.toast-close{width:44px;height:44px;margin-top:calc(.825em - 22px)}}@media (prefers-reduced-motion:reduce){.toast-card{transition:none;animation:none}}.form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.span-two{grid-column:1/-1}.dialog-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.spinner{animation:1s linear infinite spin}.muted{color:var(--muted)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=500px){.form-grid{grid-template-columns:minmax(0,1fr)}.button{min-height:44px}.dialog-content{--dialog-inset:22px}}.searchable-select.searchable-select{width:100%;min-width:0;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;margin:0;padding:0;display:block;position:relative}.searchable-select .searchable-select-input{box-sizing:border-box;color:#1b3041;width:100%;min-width:0;min-height:44px;font:inherit;text-overflow:ellipsis;cursor:pointer;background:#fff;border:1px solid #8094a5;border-radius:8px;padding:10px 44px 10px 12px;font-size:14px;font-weight:400;line-height:1.5;display:block}.searchable-select .searchable-select-input:focus-visible{outline-offset:2px;border-color:#0c746e;outline:3px solid #91cbc5}.searchable-select .searchable-select-input[aria-invalid=true]{border-color:#b42318}.searchable-select .searchable-select-input::placeholder{color:#536577;opacity:1}.searchable-select .searchable-select-input:disabled{color:#536577;cursor:not-allowed;background:#f1f4f6}.searchable-select .searchable-select-icon{color:#536577;pointer-events:none;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.searchable-select .searchable-select-native{opacity:0;clip-path:inset(50%);pointer-events:none;border:0;width:1px;min-width:0;height:1px;min-height:0;margin:0;padding:0;position:absolute;top:0;left:0;overflow:hidden}.searchable-select-panel{z-index:80;box-sizing:border-box;pointer-events:auto;color:#1b3041;background:#fff;border:1px solid #cbd7e0;border-radius:8px;padding:4px;font-size:14px;line-height:1.5;box-shadow:0 6px 18px #132d421a}.searchable-select-options{overscroll-behavior:contain;overflow-y:auto}.searchable-select-option{overflow-wrap:anywhere;cursor:pointer;border-radius:4px;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:12px;min-height:40px;padding:8px;display:grid}.searchable-select-option>svg{grid-column:2}.searchable-select-option:not([aria-selected=true]){grid-template-columns:minmax(0,1fr)}.searchable-select-option[aria-selected=true]{color:#09665f;background:#eef7f5;font-weight:600}.searchable-select-option[data-active=true]{outline-offset:-1px;background:#dcefeb;outline:1px solid #609f98}.searchable-select-option[aria-disabled=true]{color:#627280;cursor:not-allowed;background:0 0}.searchable-select-empty{color:#536577;margin:0;padding:12px 8px}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.resize{resize:both}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.app-shell{min-height:100dvh}.sidebar{overflow-wrap:anywhere;border-right:1px solid var(--border);z-index:30;background:#fff;flex-direction:column;width:232px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand{align-items:center;gap:11px;display:flex}.brand-symbol{color:#fff;background:var(--primary);border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.brand strong{letter-spacing:-1.2px;font-size:25px;font-weight:750;line-height:1.1}.brand-dot{color:var(--primary)}.brand small{letter-spacing:.3px;color:var(--muted);margin-top:5px;font-size:11px;display:block}.clinic-card{background:#fafcfd;border:1px solid #e4eaf0;border-radius:8px;align-items:center;gap:9px;margin:0 17px 29px;padding:13px 9px;display:flex}.clinic-icon{color:#537282}.clinic-card strong{font-size:13px;font-weight:650;display:block}.clinic-card small{color:var(--muted);font-size:12px}.nav-label{letter-spacing:1.5px;color:#647789;margin-bottom:11px;padding:0 27px;font-size:11px;font-weight:650}.main-nav{gap:5px;padding:0 14px;display:grid}.nav-item{color:#526474;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:11px;width:100%;padding:13px 12px;font-size:14px;font-weight:500;display:flex}.nav-item:hover{color:var(--primary);background:#f3f7f8}.nav-item.active{color:var(--primary);background:#eaf5f2;font-weight:650}.nav-number{color:#276856;background:#d5eae2;border-radius:5px;place-items:center;width:22px;height:20px;margin-left:auto;font-size:12px;display:grid}.nav-end{margin-left:auto}.sidebar-bottom{margin-top:auto;padding:20px 16px 0}.privacy-mark{color:var(--muted);border-top:1px solid #edf0f3;align-items:center;gap:9px;padding:22px 12px 9px;font-size:13px;display:flex}.account{border-top:1px solid #e7edf0;align-items:center;gap:10px;margin-top:13px;padding:20px 4px 23px;display:flex}.account .avatar{border-radius:50%;width:35px;height:35px;font-size:13px}.account strong{font-size:13px;font-weight:600;display:block}.account small{color:var(--muted);font-size:12px}.workspace{flex-direction:column;min-height:100dvh;margin-left:232px;display:flex}.workspace main{flex:1;min-width:0}.topbar{border-bottom:1px solid var(--border);background:#ffffffeb;justify-content:space-between;align-items:center;gap:16px;height:73px;padding:0 34px;display:flex}.topbar-leading,.topbar-actions{align-items:center;gap:22px;display:flex}.breadcrumb{letter-spacing:.6px;color:#647789;align-items:center;gap:16px;font-size:12px;display:flex}.breadcrumb strong{letter-spacing:0;color:var(--text);font-size:14px;font-weight:550}.breadcrumb>span{color:#98a5af}.demo-pill{color:#526474;background:#fafcfd;border:1px solid #e1e7ee;border-radius:5px;align-items:center;gap:7px;padding:5px 9px;font-size:12px;font-weight:500;display:inline-flex}.demo-pill>span{background:#7b8d9d;border-radius:50%;width:5px;height:5px}.language-switch{color:#526474;background:0 0;border:0;align-items:center;gap:6px;min-height:40px;padding:5px;font-size:13px;display:flex}.top-avatar{color:#43658a;background:#e8eef7;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:grid}.mobile-menu,.mobile-close,.sidebar-backdrop{display:none}.page{max-width:1640px;margin:auto;padding:31px 34px 38px}.app-footer{color:#526474;justify-content:space-between;gap:16px;padding:15px 34px 21px;font-size:12px;display:flex}.app-footer>span:first-child{align-items:center;gap:7px;display:flex}.footer-dot{background:#8aa49c;border-radius:50%;flex-shrink:0;width:5px;height:5px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:1.5px;color:var(--primary);margin-bottom:8px;font-size:12px;font-weight:650;display:block}h1{letter-spacing:-1px;font-size:29px;font-weight:650;line-height:1.35}.greeting-dot{color:var(--primary)}.page-heading p{color:var(--muted);margin-top:7px;font-size:14px}.page-heading>.button{font-size:14px}.date-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:23px;display:flex}.date-controls{align-items:center;gap:11px;font-size:14px;font-weight:550;display:flex}.date-controls>svg{color:var(--muted)}.date-arrows{gap:0;margin-left:8px;display:flex}.date-arrows .button{width:28px;min-height:30px;padding:5px}.date-controls>.button{min-height:29px;padding:5px 10px;font-size:12px}.timezone{color:var(--muted);font-size:12px}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:26px;display:grid}.stat-card{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:center;gap:15px;padding:22px;display:flex;position:relative;overflow:hidden}.stat-icon{border-radius:11px;place-items:center;width:43px;height:43px;display:grid}.stat-blue{color:#476d9a;background:#eef3fa}.stat-amber{color:#b47d33;background:#fdf3e5}.stat-teal{color:#4c8b6c;background:#eaf5ef}.stat-label{color:var(--muted);font-size:13px}.stat-number{letter-spacing:-1px;align-items:baseline;gap:9px;margin-top:6px;font-size:29px;font-weight:650;line-height:1.2;display:flex}.stat-number>span{color:#526474;letter-spacing:0;font-size:12px;font-weight:400}.stat-decoration{background:#e8eef0;border-radius:2px;width:35px;height:3px;position:absolute;top:30px;right:22px}.day-grid{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:23px;display:grid}.panel{border:1px solid var(--border);background:#fff;border-radius:10px;min-width:0}.panel-heading{justify-content:space-between;align-items:center;gap:12px;padding:23px 23px 19px;display:flex}.panel-heading h2{letter-spacing:-.3px;font-size:16px;font-weight:650}.panel-heading div>span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.panel-heading-icon{color:#71889b}.list-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 20px 20px;display:flex}.filter-tabs{background:#f1f4f7;border-radius:6px;flex-wrap:wrap;gap:2px;max-width:100%;padding:3px;display:flex}.filter-tabs>button{min-height:30px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;padding:5px 9px;font-size:12px;display:flex}.filter-tabs>button.selected{color:var(--primary);background:#fff;font-weight:650;box-shadow:0 1px 4px #20344910}.filter-tabs button>span{color:#886024;background:#faedd6;border-radius:3px;place-items:center;min-width:14px;height:14px;font-size:11px;display:grid}.search-field{border:1px solid var(--control);color:#718494;border-radius:6px;flex:1;align-items:center;gap:7px;min-width:150px;max-width:210px;height:36px;padding:0 9px;display:flex}.search-field input{color:var(--text);background:0 0;border:0;outline:0;width:100%;min-width:0;padding:7px 0;font-size:12px}.search-field:focus-within{outline:2px solid var(--focus);outline-offset:2px}.search-field button{color:var(--muted);background:0 0;border:0;place-items:center;padding:3px;display:grid}.appointment-table-head,.appointment-row{grid-template-columns:58px minmax(140px,1fr) 96px 83px 30px;align-items:center;gap:12px;padding:0 22px;display:grid}.appointment-table-head{color:#526474;letter-spacing:.15px;background:#f8fafc;border-block:1px solid #e8edf2;min-height:36px;font-size:11px;font-weight:600}.appointment-row{border-bottom:1px solid #edf1f5;min-height:84px;position:relative}.appointment-row:last-child{border-bottom:0}.appointment-row.is-waiting{background:#f3faf7}.appointment-row.is-waiting:before{content:"";background:var(--primary);width:3px;position:absolute;top:0;bottom:0;left:0}.appointment-time strong{font-size:14px;font-weight:650;display:block}.appointment-time small{color:var(--muted);font-size:11px}.patient-cell{text-align:left;background:0 0;border:0;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.patient-cell>span:last-child{min-width:0}.patient-cell strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;display:block;overflow:hidden}.patient-cell small{color:#526474;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;display:block;overflow:hidden}.patient-cell .avatar{border-radius:10px;width:35px;height:35px;font-size:12px}.visit-kind{color:#526474;align-items:center;gap:5px;font-size:12px;display:flex}.appointment-row .badge{padding:4px 6px;font-size:11px}.status-dot{background:currentColor;border-radius:50%;width:4px;height:4px}.row-action{color:#647789;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.row-action:hover{background:#edf2f6}.row-action-primary{color:var(--primary);background:#dceddf}.list-footer{color:#526474;border-top:1px solid #e8edf2;justify-content:space-between;gap:10px;padding:15px 22px;font-size:11px;display:flex}.list-footer>span:first-child{align-items:center;gap:6px;display:flex}.day-aside{gap:20px;display:grid}.next-card{background:#f4faf7;border:1px solid #cdded7;border-radius:10px;padding:20px}.next-card-label{color:#326953;letter-spacing:1px;align-items:center;gap:7px;font-size:11px;font-weight:650;display:flex}.next-card-label>svg{margin-left:auto}.pulse-dot{background:#49806a;border-radius:50%;width:5px;height:5px}.next-patient{text-align:center;padding:22px 0 18px}.next-patient .avatar{color:#457159;background:#dcebe1;width:56px;height:56px;font-size:18px;box-shadow:0 0 0 5px #eaf3ee}.next-patient h2{letter-spacing:-.3px;margin-top:15px;font-size:18px;font-weight:650}.next-patient p{color:#526e60;margin-top:3px;font-size:12px}.next-details{border-top:1px solid #dce8e2;justify-content:space-between;align-items:center;gap:5px;padding-top:13px;display:flex}.next-details>span:first-child{color:#526e60;align-items:center;gap:6px;font-size:12px;display:flex}.next-details .badge{font-size:11px}.next-check{color:#537565;align-items:center;gap:7px;margin:14px 0 18px;font-size:12px;display:flex}.full-width{width:100%}.next-card .button{min-height:40px;padding:9px 10px;font-size:13px}.next-card .button svg:last-child{width:14px;margin-left:auto}.text-link{color:#346d58;justify-content:center;align-items:center;gap:4px;min-height:28px;font-size:12px;display:flex}.text-link:hover{text-decoration:underline}.reminder-card{background:0 0;border:1px solid #e0e6ee;border-radius:10px;padding:20px 20px 17px}.reminder-icon{color:#6e8495}.reminder-card h3{margin-top:10px;font-size:14px;font-weight:600}.reminder-card p{color:#526474;margin-top:8px;font-size:13px;line-height:1.85}.reminder-line{background:#b7c9d1;border-radius:2px;width:28px;height:2px;margin-top:19px}.empty-state{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:260px;padding:50px 25px;display:flex}.empty-state h3{color:var(--text);font-size:16px}.empty-state p{max-width:380px;font-size:15px}.notice{color:#246337;background:#eef8f1;border:1px solid #cddfd2;border-radius:7px;align-items:center;gap:9px;margin-bottom:16px;padding:12px 15px;font-size:14px;display:flex}.notice button{color:inherit;background:0 0;border:0;margin-left:auto;padding:3px}.detail-patient{align-items:center;gap:15px;margin:18px 0 24px;display:flex}.detail-patient h2{font-size:20px}.detail-line{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:13px 0;font-size:15px;display:flex}.detail-line>span{color:var(--muted)}.detail-line>strong{text-align:right;font-weight:550}.identity-note{color:var(--muted);align-items:flex-start;gap:8px;padding:13px 0;font-size:14px;display:flex}.form-message{margin-top:15px}.no-waiting{color:var(--muted);padding:35px 0;font-size:15px}.patient-shell{background:#f4f7f8}.patient-shell .workspace{margin-left:0}.patient-shell .topbar{height:86px;padding-inline:max(24px,50vw - 550px)}.patient-shell .brand small{font-size:12px}.patient-shell .topbar-actions{gap:20px}.patient-shell .app-footer{width:100%;max-width:1150px;margin:auto;padding-inline:24px}.back-clinic{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.patient-page{max-width:1148px;margin:auto;padding:40px 24px 45px}.patient-heading{text-align:center;margin-bottom:34px}.patient-heading h1{margin-bottom:10px;font-size:31px}.patient-heading p{color:var(--muted);font-size:15px}.patient-layout{grid-template-columns:minmax(0,1fr) 295px;align-items:start;gap:27px;display:grid}.patient-aside{align-content:start;gap:24px;display:grid}.stepper{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;margin:0;padding:26px 32px;list-style:none;display:flex}.stepper li{color:#677986;flex:1;align-items:center;gap:9px;display:flex;position:relative}.stepper li:not(:last-child):after{content:"";background:#dee7ec;flex:1;height:1px;margin-left:4px}.stepper li>span{background:#fafcfd;border:1px solid #bdccd6;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.stepper strong{white-space:nowrap;font-size:13px;font-weight:550}.stepper .current{color:var(--primary)}.stepper .current>span{background:var(--primary);color:#fff;border-color:var(--primary)}.stepper .done>span{color:var(--primary);background:#e5f1ea;border-color:#c5ded0}.step-content{min-height:421px;padding:32px}.section-symbol{width:49px;height:49px;color:var(--primary);background:#edf6f2;border-radius:12px;place-items:center;margin-bottom:21px;display:grid}.step-content h2{letter-spacing:-.6px;font-size:22px;font-weight:600}.step-intro{color:var(--muted);margin:13px 0 24px;font-size:14px;line-height:1.8}.information-list{gap:18px;margin:0 0 23px;padding:0;list-style:none;display:grid}.information-list li{align-items:flex-start;gap:11px;font-size:15px;line-height:1.75;display:flex}.information-list svg{color:#468564;margin-top:3px}.demo-information{color:var(--muted);background:#f5f7fa;border-radius:7px;margin-top:21px;padding:11px 13px;font-size:13px;line-height:1.7}.checkbox-field{cursor:pointer;align-items:center;gap:12px;min-height:44px;margin-top:24px;font-size:15px;display:flex}.checkbox-field input{accent-color:var(--primary);flex-shrink:0;width:18px;height:18px}.step-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:20px 30px;display:flex}.step-actions>span{color:var(--muted);font-size:13px}.step-actions .button{min-height:44px;font-size:14px}.appointment-summary{padding:23px}.summary-heading{color:var(--muted);align-items:center;gap:9px;display:flex}.summary-heading h2{color:var(--text);font-size:14px;font-weight:600}.summary-doctor{text-align:center;border-bottom:1px solid var(--border);margin-bottom:8px;padding:26px 0 25px}.summary-doctor h3{margin-top:12px;font-size:16px;font-weight:600}.summary-doctor p{color:var(--muted);margin-top:4px;font-size:13px}.summary-row{align-items:center;gap:12px;padding:15px 0;display:flex}.summary-row>svg{color:#6f8594}.summary-row div>span{color:var(--muted);font-size:12px;display:block}.summary-row strong{margin-top:3px;font-size:14px;font-weight:550;display:block}.summary-footer{color:var(--muted);border-top:1px solid var(--border);margin-top:8px;padding-top:17px;font-size:12px}.patient-safety{color:#526474;gap:10px;padding:21px 8px;font-size:13px;line-height:1.8;display:flex}.patient-safety svg{color:#658172}.device-preview{aspect-ratio:16/9;background:#203b47;border-radius:9px;margin-top:16px;position:relative;overflow:hidden}.device-preview video{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.hidden-video{display:none}.device-placeholder{color:#bbd0d4;flex-direction:column;justify-content:center;align-items:center;gap:13px;font-size:14px;display:flex;position:absolute;inset:0}.device-label{color:#dae7ec;background:#102733aa;border-radius:5px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;display:flex;position:absolute;bottom:12px;left:12px}.device-status{color:var(--muted);flex-wrap:wrap;align-items:center;gap:18px;margin:17px 0;font-size:14px;display:flex}.device-status>span{align-items:center;gap:7px;display:flex}.demo-device-link{color:var(--primary);background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:13px 0 0;font-size:13px;display:flex}.consent-options{border:0;gap:14px;padding:0;display:grid}.consent-option{border:1px solid var(--control);cursor:pointer;border-radius:9px;align-items:center;gap:12px;padding:21px 18px;font-size:14px;display:flex}.consent-option.is-selected{border-color:var(--primary);background:#f0f8f3}.consent-option input{accent-color:var(--primary);flex-shrink:0;width:18px;height:18px}.retention-note{color:var(--muted);align-items:flex-start;gap:9px;margin-top:25px;font-size:14px;line-height:1.75;display:flex}.waiting-success{text-align:center;flex-direction:column;align-items:center;gap:19px;padding:49px 34px;display:flex}.waiting-success-icon{width:86px;height:86px;color:var(--primary);background:#eaf5ee;border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.waiting-success h2{letter-spacing:-.5px;max-width:390px;font-size:25px;line-height:1.4}.waiting-success>p{color:var(--muted);max-width:385px;font-size:15px;line-height:1.8}.waiting-person{text-align:left;background:#f6f8fa;border-radius:8px;align-items:center;gap:10px;padding:17px 23px;display:flex}.waiting-person strong{font-size:15px;display:block}.waiting-person span{color:var(--muted);font-size:13px;display:block}.consent-receipt{color:var(--muted);align-items:center;gap:6px;font-size:14px;display:flex}.encounter-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.back-link{color:var(--muted);align-items:center;gap:6px;min-height:24px;margin-bottom:11px;font-size:13px;display:inline-flex}.encounter-heading h1{font-size:26px}.encounter-patient-bar{border:1px solid var(--border);background:#fff;border-radius:9px;align-items:center;gap:13px;margin-bottom:23px;padding:16px 19px;display:flex}.encounter-patient-bar>div:nth-child(2)>strong{font-size:15px;display:block}.encounter-patient-bar>div:nth-child(2)>span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.patient-bar-time{color:var(--muted);border-left:1px solid var(--border);align-items:center;gap:6px;margin-left:6px;padding-left:20px;font-size:13px;display:flex}.identity-status{color:#795b35;align-items:center;gap:7px;max-width:230px;margin-left:auto;font-size:12px;display:flex}.encounter-grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,1fr);align-items:start;gap:22px;display:grid}.video-stage{color:#fff;background:radial-gradient(at 50% 40%,#335255 0,#213d43 43%,#172f39 100%);border-radius:10px;height:440px;position:relative;overflow:hidden}.video-top{justify-content:space-between;gap:8px;display:flex;position:absolute;inset:17px 17px auto}.preview-label,.video-recording{color:#e1ecee;background:#12293488;border-radius:5px;align-items:center;gap:6px;padding:6px 8px;font-size:11px;display:flex}.preview-label>span{background:#80b6a6;border-radius:50%;width:4px;height:4px}.video-recording>span{border:1px solid #ccd9df;border-radius:50%;width:5px;height:5px}.video-patient{flex-direction:column;justify-content:center;align-items:center;height:100%;padding-bottom:34px;display:flex}.video-avatar{color:#bacdca;background:#58747733;border:1px solid #89a3a933;border-radius:50%;place-items:center;width:113px;height:113px;display:grid;box-shadow:0 0 0 15px #739c9b09}.video-patient h2{letter-spacing:-.3px;color:#e4eeee;margin-top:27px;font-size:20px;font-weight:500}.video-patient p{color:#b0c4c7;margin-top:7px;font-size:12px}.video-connection{color:#c3d4d6;align-items:center;gap:6px;margin-top:22px;font-size:11px;display:flex}.self-preview{color:#cfdddd;background:#496166;border:1px solid #8ca3a633;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:117px;height:92px;display:flex;position:absolute;bottom:17px;right:17px;box-shadow:0 3px 8px #06152030}.self-preview>span{align-items:center;gap:5px;font-size:10px;display:flex}.video-patient-name{color:#e0e8ec;align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;bottom:19px;left:18px}.video-controls{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.media-buttons{gap:7px;display:flex}.video-controls>.button{padding:10px 12px;font-size:12px}.media-buttons>.button{background:#fff;width:37px;min-height:37px}.media-buttons>.button.control-disabled{color:#b42318;background:#fef0ee;border-color:#e6b8b3}.record-icon{border:2px solid #87949d;border-radius:50%;width:12px;height:12px}.media-note{color:#526474;justify-content:center;align-items:center;gap:7px;margin-top:18px;font-size:12px;display:flex}.visit-context-card{border:1px solid var(--border);color:#526474;background:#fff;border-radius:8px;align-items:center;gap:12px;margin-top:26px;padding:18px;display:flex}.visit-context-card strong{color:var(--text);font-size:14px;font-weight:550;display:block}.visit-context-card p{margin-top:4px;font-size:12px}.visit-context-card .badge{margin-left:auto}.clinical-tabs{border-bottom:1px solid var(--border);gap:19px;padding:0 18px;display:flex}.clinical-tabs>button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:18px 0;font-size:13px;display:flex}.clinical-tabs>button.selected{color:var(--primary);border-bottom-color:var(--primary);font-weight:600}.clinical-content{padding:20px}.clinical-form-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:20px;display:flex}.clinical-form-heading h2{font-size:15px;font-weight:600}.save-state{color:#547c63;align-items:center;gap:5px;font-size:11px;display:flex}.save-state.dirty{color:#92400e}.save-state>span{background:currentColor;border-radius:50%;width:4px;height:4px}.clinical-content .field{margin-bottom:17px;font-size:13px}.clinical-content textarea{border-color:#aebdc9;min-height:84px;padding:10px 11px;font-size:14px}.clinical-content select{border-color:#aebdc9;font-size:13px}.clinical-content .field-hint{font-size:11px;line-height:1.7}.clinical-actions{justify-content:space-between;gap:8px;margin-bottom:11px;padding-top:4px;display:flex}.clinical-actions .button{min-height:38px;padding:10px;font-size:12px}.clinical-actions .button svg{width:14px}.draft-footnote{border-top:1px solid var(--border);color:var(--muted);align-items:center;gap:6px;margin-top:18px;padding-top:13px;font-size:11px;display:flex}.patient-summary-tab{padding:26px}.patient-summary-tab>h2{margin-top:16px;font-size:21px}.patient-summary-tab>h3{margin-top:26px;font-size:14px}.patient-summary-tab>p{color:var(--muted);margin-block:10px;font-size:14px;line-height:1.8}.participant-list{gap:20px;display:grid}.participant-list>div{align-items:center;gap:10px;display:flex}.participant-list>div>span:nth-child(2){flex:1}.participant-list strong{font-size:15px;display:block}.participant-list small{color:var(--muted);font-size:13px;display:block}.complete-notice{color:#166534;background:#eff8f1;border-radius:6px;align-items:center;gap:7px;padding:13px;font-size:14px;display:flex}@media (width>=1600px){.page{padding-top:38px}.day-grid{grid-template-columns:minmax(0,1fr) 300px}.appointment-row{min-height:94px}.appointment-table-head,.appointment-row{grid-template-columns:70px minmax(190px,1fr) 125px 104px 35px}.patient-cell strong{font-size:15px}.patient-cell small{font-size:13px}.visit-kind{font-size:14px}.appointment-row .badge{font-size:12px}.search-field{max-width:250px}.video-stage{height:510px}}@media (width<=1230px){.sidebar{width:208px}.workspace{margin-left:208px}.sidebar-brand{padding-inline:22px}.clinic-card{margin-inline:12px}.clinic-card strong{font-size:12px}.page{padding:26px 25px}.topbar{padding-inline:25px}.day-grid{grid-template-columns:minmax(0,1fr) 238px;gap:17px}.next-card{padding:16px}.appointment-table-head,.appointment-row{grid-template-columns:48px minmax(120px,1fr) 85px 75px 25px;gap:8px;padding-inline:17px}.visit-kind{font-size:11px}.list-toolbar{padding-inline:16px}.filter-tabs>button{padding-inline:7px}.stat-card{padding:19px 16px}.stat-decoration{display:none}.encounter-grid{grid-template-columns:minmax(0,1fr) minmax(340px,1fr);gap:16px}.identity-status{max-width:190px}.video-stage{height:411px}.video-controls{flex-wrap:wrap}.patient-bar-time{padding-left:12px}.clinical-actions{flex-wrap:wrap}.clinical-actions .button{flex:1}.stat-number>span{display:none}}@media (width<=1050px){.day-grid{grid-template-columns:minmax(0,1fr)}.day-aside{grid-template-columns:1fr 1fr}.next-card{padding:20px}.next-patient{text-align:left;grid-template-rows:auto auto;grid-template-columns:60px 1fr;column-gap:16px;padding-block:22px;display:grid}.next-patient .avatar{grid-row:1/3}.next-patient h2{align-self:end;margin-top:3px}.next-patient p{align-self:start}.reminder-card{padding:25px}.reminder-card p,.reminder-card h3{font-size:14px}.reminder-icon svg{width:30px;height:30px}.appointment-table-head,.appointment-row{grid-template-columns:60px minmax(160px,1fr) 110px 95px 30px;gap:14px}.patient-cell strong{font-size:14px}.patient-cell small{font-size:12px}.visit-kind{font-size:13px}.day-page h1{font-size:25px}.encounter-grid{grid-template-columns:1fr}.video-stage{height:440px}.video-controls{flex-wrap:nowrap}.identity-status{display:none}.clinical-content{padding:25px}.clinical-content .field{font-size:15px}.clinical-content textarea,.clinical-content select{font-size:14px}.clinical-tabs>button{font-size:15px}.clinical-actions .button{flex:0 auto;font-size:14px}.clinical-content .field-hint,.save-state{font-size:13px}.patient-layout{grid-template-columns:minmax(0,1fr) 255px;gap:20px}.step-content{padding:26px}.stepper{padding:24px}.stepper strong{font-size:12px}.stepper li{gap:6px}.stepper{gap:10px}.patient-heading h1{font-size:28px}}@media (width<=800px){.sidebar{visibility:hidden;width:250px;transform:translate(-100%)}.sidebar-open{visibility:visible;transform:translate(0)}.sidebar-backdrop{z-index:29;background:#17324d55;border:0;display:block;position:fixed;inset:0}.sidebar-brand{justify-content:space-between;align-items:center;display:flex}.mobile-close{color:var(--muted);background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid}.workspace{margin-left:0}.mobile-menu{display:flex}.topbar{height:64px;padding-inline:18px}.topbar-leading{gap:9px}.breadcrumb{gap:9px;font-size:11px}.topbar-actions{gap:13px}.page{padding:27px 21px}.app-footer{padding-inline:21px}.page-heading{gap:13px}.day-page h1{font-size:26px}.stats-grid{gap:12px}.patient-shell .topbar{padding-inline:22px}.patient-shell .brand small{display:none}.back-clinic{gap:0;font-size:0}.back-clinic svg{width:19px;height:19px}.patient-layout{grid-template-columns:1fr}.patient-aside{order:-1}.appointment-summary{flex-wrap:wrap;align-items:center;gap:18px;padding:19px;display:flex}.summary-heading,.summary-footer{display:none}.summary-doctor{text-align:left;border:0;grid-template-columns:43px auto;gap:0 10px;margin:0;padding:0;display:grid}.summary-doctor .avatar{border-radius:11px;grid-row:1/3;width:42px;height:42px;font-size:14px}.summary-doctor h3{align-self:end;margin-top:2px;font-size:14px}.summary-doctor p{margin-top:0;font-size:12px}.summary-row{gap:8px;padding:0}.summary-row strong{font-size:13px}.summary-row>svg{width:14px}.patient-safety{display:none}.patient-heading{margin-bottom:25px}.patient-page{padding:28px 22px 35px}.patient-shell .topbar-actions{gap:14px}.patient-heading h1{font-size:27px}.step-content{min-height:unset}.stepper strong{font-size:14px}.stepper li{gap:9px}.stepper{padding:23px 27px}.patient-bar-time{margin-left:auto}.clinical-content .field{font-size:14px}.clinical-content textarea{min-height:106px}}@media (width<=560px){.topbar{padding-inline:15px}.breadcrumb{display:none}.topbar-actions{gap:11px}.top-avatar{display:none}.page{padding:23px 16px}.page-heading{flex-direction:column;align-items:flex-start;gap:17px;margin-bottom:22px}.page-heading h1{font-size:27px}.page-heading p{font-size:14px}.page-heading>.button{align-self:flex-start;min-height:40px;font-size:13px}.eyebrow{font-size:11px}.date-row{margin-bottom:18px;display:block}.date-controls{flex-wrap:wrap;gap:7px;font-size:13px}.date-controls>svg{width:15px}.date-arrows{margin-left:auto}.date-controls>.button{min-height:28px;font-size:12px}.timezone{margin-top:9px;font-size:11px;display:block}.stats-grid{gap:8px;margin-bottom:20px}.stat-card{padding:14px 11px;display:block}.stat-icon{border-radius:8px;width:30px;height:30px;margin-bottom:11px}.stat-icon svg{width:17px;height:17px}.stat-label{font-size:11px}.stat-number{margin-top:5px;font-size:27px}.day-grid{gap:18px}.day-aside{grid-template-columns:1fr}.reminder-card{padding:21px}.reminder-card p{font-size:14px}.panel-heading{padding:20px 17px 17px}.panel-heading h2{font-size:16px}.list-toolbar{gap:13px;padding:0 15px 17px}.filter-tabs{justify-content:space-between;width:100%}.filter-tabs>button{flex:1;justify-content:center;min-height:34px;font-size:12px}.search-field{width:100%;max-width:none;height:39px}.search-field input{color:var(--text);font-size:14px}.appointment-table-head{display:none}.appointment-row{grid-template-columns:46px minmax(0,1fr) 33px;gap:4px 10px;min-height:99px;padding:17px 15px}.appointment-time{grid-area:1/1/3;align-self:start;padding-top:8px}.appointment-time strong{font-size:14px}.appointment-time small{font-size:11px}.patient-cell{grid-area:1/2;gap:9px}.patient-cell strong{font-size:14px}.patient-cell small{font-size:11px}.patient-cell .avatar{width:33px;height:33px;font-size:12px}.appointment-row .visit-kind{display:none}.appointment-row>div:nth-child(4){grid-area:2/2;padding-left:42px}.row-action{grid-area:1/3/3;width:33px;height:39px}.appointment-row .badge{padding:3px 6px;font-size:11px}.list-footer{padding-inline:15px;font-size:10px}.next-card{padding:21px}.next-card-label{font-size:12px}.next-patient h2{font-size:20px}.next-patient p{font-size:13px}.next-details>span:first-child{font-size:14px}.next-card .button{min-height:44px;font-size:15px}.next-check{font-size:13px}.text-link{min-height:34px;font-size:14px}.app-footer{align-items:flex-start;padding:14px 17px 23px;font-size:11px}.app-footer>span:last-child{white-space:nowrap}.patient-shell .topbar{height:70px;padding:0 16px}.patient-shell .brand-symbol{border-radius:9px;width:33px;height:33px}.patient-shell .brand strong{font-size:23px}.patient-shell .demo-pill{display:none}.patient-shell .topbar-actions{gap:13px}.patient-page{padding:25px 16px 30px}.patient-heading{margin-bottom:23px}.patient-heading h1{letter-spacing:-.8px;font-size:25px}.patient-heading p{max-width:275px;margin:auto;font-size:14px}.appointment-summary{gap:16px;padding:17px}.summary-doctor{width:100%}.summary-row:last-of-type{display:none}.stepper{gap:7px;padding:20px 14px}.stepper li{flex-direction:column;gap:6px}.stepper li:not(:last-child):after{width:calc(100% - 40px);margin:0;position:absolute;top:13px;left:calc(50% + 24px)}.stepper strong{white-space:normal;text-align:center;font-size:12px}.step-content{padding:25px 19px}.step-content h2{font-size:21px;line-height:1.45}.step-intro{margin-block:12px 20px;font-size:15px}.information-list li{font-size:15px}.section-symbol{width:44px;height:44px}.demo-information{font-size:13px}.step-actions{gap:4px;padding:17px 15px}.step-actions .button{padding-inline:11px;font-size:13px}.step-actions>.button svg{width:15px}.step-actions>span{font-size:11px}.consent-option{padding:18px 14px;font-size:15px}.device-status{gap:12px;font-size:13px}.waiting-success{padding:33px 20px}.waiting-success h2{font-size:23px}.waiting-success>p{font-size:14px}.encounter-heading{flex-wrap:wrap;align-items:flex-start;gap:10px}.encounter-heading h1{font-size:23px}.encounter-heading>.badge{font-size:11px}.encounter-patient-bar{flex-wrap:wrap;gap:9px;padding:13px}.encounter-patient-bar .avatar{width:35px;height:35px;font-size:13px}.patient-bar-time{border:0;width:100%;margin-left:44px;padding-left:0;font-size:12px}.video-stage{height:360px}.video-top{inset:13px 12px auto}.preview-label,.video-recording{padding:5px;font-size:10px}.video-avatar{width:96px;height:96px}.video-avatar svg{width:48px}.video-patient h2{margin-top:22px;font-size:19px}.video-patient p{font-size:11px}.video-patient{padding-bottom:40px}.video-connection{margin-top:15px;font-size:10px}.self-preview{width:93px;height:73px;bottom:13px;right:12px}.self-preview>span{font-size:9px}.video-patient-name{font-size:11px;bottom:17px;left:13px}.video-controls{flex-wrap:wrap;gap:7px}.media-buttons{gap:6px}.media-buttons>.button{width:35px;min-height:39px}.video-controls>.button{gap:5px;min-height:39px;padding:9px;font-size:11px}.video-controls>.button svg{width:14px}.media-note{font-size:11px}.visit-context-card{margin-top:20px;padding:14px}.visit-context-card p{font-size:11px}.clinical-content{padding:20px 17px}.clinical-tabs{gap:15px;padding-inline:17px}.clinical-tabs>button{font-size:13px}.clinical-content .field{font-size:14px}.clinical-content textarea,.clinical-content select{font-size:15px}.clinical-actions{gap:8px}.clinical-actions .button{min-height:42px;padding:10px;font-size:12px}.save-state{font-size:11px}.clinical-content .field-hint{font-size:12px}.draft-footnote{font-size:11px}.patient-summary-tab{padding:22px}.detail-line{font-size:14px}}.auth-page{background:var(--app-bg,#f4f7fa);min-height:100vh;color:var(--text)}.auth-header{justify-content:space-between;align-items:center;max-width:1260px;margin:auto;padding:30px 42px;display:flex}.auth-header a{color:inherit;text-decoration:none}.auth-layout{grid-template-columns:1fr 470px;align-items:start;gap:100px;max-width:1160px;margin:30px auto 70px;padding:0 32px;display:grid}.auth-story{padding-top:62px}.auth-story h1{letter-spacing:-1.5px;max-width:440px;margin:20px 0;font-size:44px;line-height:1.15}.auth-story>p{color:var(--muted);max-width:400px;margin-bottom:42px;font-size:17px;line-height:1.8}.auth-story-point{gap:18px;margin:25px 0;display:flex}.auth-story-point>svg{color:#0f766e;flex-shrink:0;margin-top:2px}.auth-story-point strong{font-size:15px}.auth-story-point p{color:var(--muted);max-width:340px;margin:8px 0;font-size:14px;line-height:1.7}.auth-environment{color:var(--muted);align-items:center;gap:9px;margin-top:52px;font-size:12px;display:flex}.auth-environment>span{background:#0f766e;border-radius:50%;width:6px;height:6px}.auth-card{padding:34px;box-shadow:0 16px 46px #17324d06}.auth-card h2{letter-spacing:-.6px;margin:24px 0 10px;font-size:24px;line-height:1.3}.auth-description{color:var(--muted);margin:0 0 28px;font-size:14px;line-height:1.7}.auth-form{flex-direction:column;gap:20px;display:flex}.login-challenge{border:1px solid var(--border);border-radius:10px;gap:10px;min-width:0;padding:14px;font-size:13px;line-height:1.5;display:grid}.login-challenge p{margin:0}.login-challenge-privacy{color:var(--muted-foreground)}.login-challenge-privacy a{text-decoration:underline}.auth-form label:not(.checkbox-field){flex-direction:column;gap:9px;font-size:14px;font-weight:500;display:flex}.auth-form input:not([type=checkbox]){border:1px solid var(--control);width:100%;height:46px;color:var(--text);font:inherit;background:#fff;border-radius:7px;padding:10px 13px}.auth-form>.btn{min-height:46px;margin-top:4px}.auth-card-note{color:var(--muted);border-top:1px solid #e0e7ee;gap:10px;margin-top:30px;padding-top:22px;font-size:12px;line-height:1.7;display:flex}.auth-card-note svg{flex-shrink:0;margin-top:3px}.auth-footer{text-align:center;color:var(--muted);padding:20px;font-size:12px}.tenant-options{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.tenant-option{text-align:left;color:var(--text);cursor:pointer;background:#fff;border:1px solid #cddbe5;border-radius:8px;align-items:center;gap:14px;padding:18px 14px;display:flex}.tenant-option:hover{background:#eef7f5;border-color:#0f766e}.tenant-option>span:nth-child(2){flex:1}.tenant-option strong{font-size:14px;display:block}.tenant-option small{color:var(--muted);margin-top:5px;display:block}.tenant-switch{color:#0f766e;text-align:left;cursor:pointer;background:0 0;border:0;margin:0 22px 20px;font-size:12px}.totp-qr{background:#fff;border:1px solid #dae4ea;border-radius:8px;justify-content:center;padding:18px;display:flex}.auth-secret{color:var(--muted);font-size:13px}.auth-secret code{word-break:break-all;color:var(--text);margin-top:12px;display:block}.backup-codes{background:#f4f7fa;border-radius:8px;padding:16px;font-size:13px}.backup-codes p{color:var(--muted);margin:10px 0;line-height:1.6}.backup-codes>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.backup-codes code{text-align:center;background:#fff;border:1px solid #d7e1e8;border-radius:4px;padding:6px;font-size:12px}.auth-form>.text-link{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;display:flex}.auth-back{cursor:pointer;background:0 0;border:0;margin-top:18px;display:block}.role-workspace{max-width:640px;margin:90px auto;padding:36px;line-height:1.8}.role-workspace h1{font-size:28px}.role-workspace p{color:var(--muted)}.role-actions{gap:12px;margin-top:24px;display:flex}@media (width<=1000px){.auth-layout{grid-template-columns:1fr 420px;gap:45px}.auth-story h1{font-size:36px}}@media (width<=760px){.auth-header{padding:20px}.auth-layout{max-width:500px;margin-top:15px;padding:0 20px;display:block}.auth-story{padding-top:0}.auth-story h1{letter-spacing:-.8px;margin:12px 0;font-size:29px}.auth-story>p{margin-bottom:24px;font-size:14px}.auth-story-point,.auth-environment{display:none}.auth-card{padding:26px}.auth-card h2{font-size:23px}.role-workspace{margin:24px 16px;padding:24px}.role-actions{flex-wrap:wrap}}.media-page{max-width:1440px;margin:0 auto;padding:32px}.media-page .page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.media-page h1{letter-spacing:-.8px;margin:8px 0;font-size:30px}.media-page h2{margin:0 0 18px;font-size:18px}.media-page h3{font-size:15px}.media-page p{color:#566780;line-height:1.6}.media-badge{color:#0f766e;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.media-notice{color:#244e49;background:#f0f9f7;border:1px solid #d2e6e3;border-radius:12px;flex-direction:column;gap:6px;margin-bottom:20px;padding:16px 20px;font-size:13px;display:flex}.media-unavailable{color:#725013;background:#fffaf0;border:1px solid #e3d6bd;border-radius:12px;align-items:center;gap:14px;margin-bottom:20px;padding:18px 20px;display:flex}.media-unavailable p{color:#705e3c;margin:5px 0 0;font-size:13px}.media-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:22px;display:grid}.media-stage-panel{background:#fff;border:1px solid #dce5eb;border-radius:16px;overflow:hidden}.media-stage-heading{justify-content:space-between;align-items:center;gap:10px;padding:18px 22px;font-size:14px;display:flex}.media-stage-heading>span{color:#64748b;font-size:12px}.media-stage-heading .media-connected{color:#0f766e}.media-stage{color:#fff;background:#132b3f;min-height:350px}.media-stage-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:350px;padding:36px;display:flex}.media-stage-empty h2{margin:22px 0 0;font-size:20px}.media-stage-empty p{color:#c0ced7;max-width:320px;font-size:14px}.media-camera-icon{color:#d5ede7;background:#203b50;border:1px solid #365163;border-radius:24px;place-items:center;width:80px;height:80px;display:grid}.media-call-footer{flex-wrap:wrap;align-items:center;gap:20px;padding:20px;display:flex}.media-call-footer>span{color:#64748b;font-size:12px}.media-controls{padding:22px}.media-person{border-bottom:1px solid #edf0f3;align-items:center;gap:8px;padding:14px 0;font-size:13px;display:flex}.media-person>span:last-child{color:#6b7280;align-items:center;margin-left:auto;font-size:12px;display:inline-flex}.media-person>span.media-approved{color:#0f766e}.media-consent p{font-size:13px}.media-consent label{cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.media-consent input{accent-color:#0f766e;flex-shrink:0;width:17px;height:17px;margin-top:3px}.media-recording-state{color:#6b3341;align-items:center;gap:8px;margin-top:22px;font-size:13px;display:flex}.media-recording-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.media-retention{font-size:12px}.media-recordings{margin-top:24px;padding:24px}.media-recordings>p{font-size:14px}.media-recording-row{border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.media-recording-row small{color:#64748b;margin-top:6px;display:block}.media-playback{margin-top:24px;padding:24px}.media-playback video{background:#132b3f;width:100%;max-height:500px}.media-live{min-height:350px;padding:14px}.media-tiles{grid-template-columns:1fr 1fr;gap:12px;display:grid}.media-tile{aspect-ratio:4/3;background:#203b50;border-radius:12px;position:relative;overflow:hidden}.media-tile video{object-fit:cover;width:100%;height:100%}.media-tile>span{color:#fff;background:#102536da;border-radius:6px;padding:6px 9px;font-size:12px;position:absolute;bottom:12px;left:12px}.media-waiting{color:#b5cbd7;place-items:center;display:grid}.media-device-controls{justify-content:center;gap:12px;margin-top:18px;display:flex}@media (width<=1100px){.media-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.media-page{padding:20px 16px}.media-page h1{font-size:25px}.media-page .page-heading{flex-direction:column;align-items:flex-start}.media-stage-empty{min-height:300px;padding:22px}.media-tiles{grid-template-columns:1fr}.media-recording-row{flex-direction:column;align-items:flex-start}}.org-page{max-width:1560px;margin:0 auto;padding:34px}.org-page .page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.org-page h1{letter-spacing:-.6px;margin:7px 0 8px;font-size:28px;font-weight:650}.org-page .page-heading p,.org-section-heading p{color:var(--muted);font-size:14px}.org-header-actions{flex-wrap:wrap;gap:10px;display:flex}.org-metrics{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.org-metric{align-items:center;gap:18px;padding:22px;display:flex}.org-metric>svg{color:var(--primary);flex-shrink:0}.org-metric strong{font-size:27px;font-weight:650;line-height:1.3;display:block}.org-metric span{color:var(--muted);font-size:13px}.org-review-note{color:#526474;align-items:flex-start;gap:12px;max-width:1050px;padding:17px 0 22px;font-size:13px;line-height:1.65;display:flex}.org-review-note svg{color:var(--primary);flex-shrink:0;margin-top:2px}.org-tabs{border-bottom:1px solid var(--border);gap:26px;margin-bottom:24px;display:flex;overflow-x:auto}.org-tabs button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;padding:12px 0 15px;font-size:14px}.org-tabs button[aria-selected=true]{color:var(--primary);border-color:var(--primary);font-weight:650}.org-tabs button span{color:#276856;background:#eaf5f2;border-radius:4px;margin-left:8px;padding:2px 6px;font-size:12px}.org-section{min-width:0;padding:24px}.org-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.org-section h2{margin-bottom:5px;font-size:18px;font-weight:650}.org-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(290px,100%),1fr));gap:18px;display:grid}.org-card{border:1px solid var(--border);border-radius:10px;padding:20px}.org-card-heading,.org-card-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.org-card-heading>svg{color:var(--primary)}.org-card h3{margin:22px 0 7px;font-size:17px;font-weight:650}.org-card p,.org-card-footer{color:var(--muted);font-size:13px}.org-address{overflow-wrap:anywhere;min-height:46px;margin:15px 0;line-height:1.6}.org-card-footer{border-top:1px solid var(--border);padding-top:12px}.org-status{white-space:nowrap;border-radius:5px;padding:4px 8px;font-size:11px;font-weight:600;line-height:1.5;display:inline-block}.org-status-reviewed{color:#216047;background:#e9f5ee}.org-status-pending{color:#815018;background:#fff5df}.org-status-expired{color:#993f3f;background:#fceeee}.org-status-inactive{color:#586570;background:#f0f3f5}.org-table-wrap{overflow-x:auto}.org-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.org-table th{color:var(--muted);white-space:nowrap;background:#f8fafb;padding:13px 16px;font-size:12px;font-weight:550}.org-table td{border-bottom:1px solid var(--border);min-width:120px;padding:17px 16px}.org-table td:first-child{min-width:190px}.org-table small,.org-assignment small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.org-table strong,.org-assignment strong{font-weight:600}.org-subheading{margin:30px 0 16px;font-size:16px;font-weight:650}.org-assignment{border-top:1px solid var(--border);align-items:center;gap:16px;padding:16px 0;font-size:13px;display:flex}.org-assignment>div{overflow-wrap:anywhere;flex:1;min-width:0}.org-roles{border:1px solid var(--border);border-radius:7px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:14px;padding:12px;font-size:13px;display:grid}.org-roles legend,.org-hours legend{padding:0 6px;font-size:13px;font-weight:600}.org-roles label,.org-check,.org-hours label{align-items:center;gap:8px;font-size:13px;display:flex}.org-form input[type=checkbox]{accent-color:var(--primary);flex-shrink:0;width:16px;height:16px}.org-check{padding:10px 0}.org-hours{border:1px solid var(--border);border-radius:7px;min-inline-size:0;padding:12px}.org-hours>div{align-items:center;gap:10px;margin:8px 0;display:flex}.org-hours label{flex:1;min-width:110px}.org-hours input[type=time]{border:1px solid var(--border);border-radius:4px;min-width:0;padding:6px;font-size:13px}.org-invite-code{overflow-wrap:anywhere;min-height:72px;font-family:monospace}.org-invite-destination{color:var(--muted);margin-top:18px;font-size:13px}.invite-page{background:#f4f7f9;place-items:center;min-height:100dvh;padding:24px;display:grid}.invite-panel{width:min(100%,510px);padding:32px}.invite-brand{color:var(--primary);align-items:center;gap:10px;display:flex}.invite-brand strong{font-size:22px}.invite-brand button{margin-left:auto}.invite-panel h1{margin:28px 0 14px;font-size:24px;font-weight:650}.invite-panel p{color:var(--muted);font-size:14px;line-height:1.7}.invite-panel form{gap:18px;margin:24px 0;display:grid}.invite-panel .text-link{color:var(--primary);margin-top:14px;font-size:14px;text-decoration:underline;display:inline-block}@media (width<=1100px){.org-page .page-heading{flex-direction:column;align-items:flex-start}}@media (width<=640px){.org-page{padding:24px 16px}.org-page h1{font-size:25px}.org-metrics{gap:8px}.org-metric{flex-direction:column;align-items:flex-start;gap:8px;padding:14px 10px}.org-metric strong{font-size:23px}.org-metric span{font-size:11px}.org-section{padding:16px}.org-section-heading{align-items:flex-start}.org-tabs{gap:22px}.org-assignment{flex-wrap:wrap}.org-assignment>div{flex-basis:100%}.org-hours>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.org-hours label{grid-column:1/-1;min-width:90px;font-size:12px}.org-hours input[type=time]{width:100%;padding:4px;font-size:12px}.invite-page{padding:16px}.invite-panel{padding:24px}}.patient-directory{padding:24px}.patient-search{color:var(--muted);align-items:center;gap:12px;margin-bottom:24px;display:flex}.patient-search input{max-width:360px}.patient-search span{margin-left:auto;font-size:12px}.patients-page .text-link{color:var(--primary);text-underline-offset:3px;font-size:13px;font-weight:600;text-decoration:underline}.patient-pagination{color:var(--muted);justify-content:flex-end;align-items:center;gap:16px;padding-top:20px;font-size:12px;display:flex}.patient-back{align-items:center;gap:8px;margin-bottom:24px;display:inline-flex}.patient-detail-grid{grid-template-columns:1.3fr 1fr;gap:24px;display:grid}.patient-summary,.patient-checks{padding:26px}.patient-summary h2,.patient-checks h2{margin-bottom:14px;font-size:18px;font-weight:650}.patient-summary dl{grid-template-columns:1fr 1fr;gap:22px 28px;margin:22px 0;display:grid}.patient-summary dt{color:var(--muted);margin-bottom:5px;font-size:12px}.patient-summary dd{overflow-wrap:anywhere;font-size:14px}.patient-checks>svg{color:var(--primary);margin-bottom:18px}.patient-checks p{color:var(--muted);font-size:13px;line-height:1.8}.patient-check-history>div{border-top:1px solid var(--border);flex-wrap:wrap;align-items:flex-start;gap:8px 12px;padding:12px 0;font-size:12px;display:flex}.patient-check-history small{color:var(--muted);flex-basis:100%}.patient-representations,.patient-care{margin-top:24px}.patient-rep-grid{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:18px;display:grid}.patient-rep-period{align-items:center;gap:8px;margin:20px 0 14px;display:flex}.patient-account-state{margin-top:14px;font-size:12px!important}.patient-rep-actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:22px;padding-top:12px;display:flex}.patient-care-list{flex-wrap:wrap;gap:12px;display:flex}.patient-care-list span{background:#f5f8fa;border-radius:6px;padding:10px 14px;font-size:13px}.patient-empty-inline{color:var(--muted);padding:16px 0;font-size:13px}.patient-revealed{background:#f2f8f6;border:1px solid #d3e8de;border-radius:8px;padding:18px}.patient-revealed strong{font-family:monospace;font-size:19px}.patient-revealed p{color:var(--muted);margin-top:10px;font-size:12px}.patient-context-list{flex-wrap:wrap;gap:16px;margin-bottom:28px;display:flex}.patient-context-option{text-align:left;cursor:pointer;align-items:center;gap:16px;min-width:260px;padding:22px;display:flex}.patient-context-option svg{color:var(--primary)}.patient-context-option.selected{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.patient-context-option strong{font-size:16px;font-weight:650}.patient-context-option small{color:var(--muted);margin-top:6px;display:block}.patient-context-summary{max-width:680px}.patient-context-summary h2{margin-top:12px}@media (width<=1000px){.patient-detail-grid{grid-template-columns:1fr}}@media (width<=640px){.patient-directory{padding:16px}.patient-search{flex-wrap:wrap}.patient-search input{flex:1;min-width:0}.patient-search span{flex-basis:100%;margin:0}.patient-summary,.patient-checks{padding:20px}.patient-summary dl{gap:18px 12px}.patient-representations .org-section-heading{flex-wrap:wrap}.patient-context-option{width:100%;min-width:0}}.calendar-page{max-width:1480px;margin:auto}.cal-heading-actions{flex-wrap:wrap;gap:10px;display:flex}.calendar-page .cal-heading-actions .button{white-space:normal;min-width:0;max-width:100%}.cal-strip{color:#26514e;background:#eaf4f2;border:1px solid #c9e2dc;border-radius:12px;flex-wrap:wrap;align-items:center;gap:22px;margin-bottom:24px;padding:14px 20px;font-size:13px;display:flex}.cal-strip>span:first-child{align-items:center;gap:8px;display:flex}.cal-board{border:1px solid var(--border);background:#fff;border-radius:16px;overflow:hidden}.cal-toolbar,.cal-provider-row{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.cal-date{flex-wrap:wrap;flex:26em;align-items:center;gap:12px;min-width:0;display:flex}.cal-date-field{flex:0 13em;min-width:min(100%,11em);max-width:100%}.cal-date-navigation{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;max-width:100%;display:grid}.cal-date-navigation .button{min-height:max(44px,1.5em + 22px)}.cal-date-navigation .button-icon{width:44px}.cal-provider-row{align-items:flex-end}.cal-date input{border:1px solid var(--control);color:var(--text);font:inherit;background:#fff;border-radius:8px;width:100%;min-width:0;max-width:none;min-height:44px;padding:10px 12px;font-weight:600}.cal-view{border:1px solid var(--border);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;min-width:0;max-width:100%;padding:3px;display:grid}.cal-view button{min-width:0;min-height:40px;font:inherit;color:#526377;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px;font-size:13px}.cal-view button[aria-pressed=true]{color:#145650;background:#e9f3f1;font-weight:600}.cal-provider-row .field{flex:1;min-width:260px;max-width:500px;margin:0}.cal-canvas{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:620px;padding:12px 18px;overflow:auto}.cal-canvas:focus-visible{outline:2px solid var(--primary);outline-offset:-3px}.cal-canvas .fc{--fc-border-color:#e4e9ef;--fc-today-bg-color:#f1f8f6;font-family:inherit;font-size:13px}.cal-canvas .fc-event{cursor:pointer}.cal-canvas .fc-timegrid-slot{height:32px}.cal-bottom{grid-template-columns:minmax(0,1fr) 290px;gap:22px;margin-top:24px;display:grid}.cal-records,.cal-side>section,.cal-notification-note{border:1px solid var(--border);background:#fff;border-radius:14px;padding:22px}.cal-records h2,.cal-side h2{align-items:center;gap:8px;margin:0 0 10px;font-size:16px;display:flex}.cal-record{text-align:left;width:100%;font:inherit;cursor:pointer;color:#24384c;background:0 0;border:0;border-top:1px solid #e7edf2;grid-template-columns:120px 1fr auto;align-items:center;gap:16px;padding:17px 0;display:grid}.cal-record:hover{background:#f6faf9}.cal-record-list{overscroll-behavior:contain;max-height:480px;margin:-6px;padding:6px;scroll-padding:8px;overflow:auto}.cal-record-list:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.calendar-page .cal-record{grid-template-columns:120px minmax(0,1fr) 130px}.cal-record strong,.cal-record small,.cal-block strong,.cal-block small{display:block}.cal-record small{color:#536577;margin-top:5px;font-size:12px;line-height:1.5}.cal-record-time{font-size:13px;font-weight:600}.cal-status{color:#315979;white-space:nowrap;background:#edf4fa;border-radius:20px;padding:6px 9px;font-size:11px;font-weight:600}.calendar-page .cal-record .cal-status{white-space:normal;justify-self:end;max-width:100%}.cal-status-completed{color:#3b6746;background:#edf5ee}.cal-status-cancelled{color:#75504f;background:#f4efef}.cal-side{flex-direction:column;gap:18px;display:flex}.cal-notification-note{background:#f7f9fb}.cal-notification-note h2>svg{color:#526377;flex-shrink:0}.cal-notification-note p{color:#536577;margin:0;font-size:13px;line-height:1.7}.cal-empty{text-align:center;color:#536577;padding:24px;font-size:14px}.cal-block{border-top:1px solid var(--border);justify-content:space-between;gap:12px;padding:14px 0;font-size:12px;display:flex}.cal-block small{color:#536577;margin-top:5px}.cal-steps{border-bottom:1px solid var(--border);gap:20px;margin-bottom:24px;padding-bottom:14px;display:flex}.cal-steps span{color:#536577;align-items:center;gap:6px;font-size:12px;display:flex}.cal-steps .active{color:#0c6d69;font-weight:600}.cal-slots{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.cal-slots .btn{padding:8px 10px}.cal-held{color:#205851;background:#edf6f3;border-radius:10px;align-items:center;gap:12px;margin-bottom:20px;padding:16px;display:flex}.cal-held strong{font-size:14px}.cal-held p{margin:5px 0;font-size:13px;line-height:1.6}.cal-fee{border:1px solid var(--border);border-radius:10px;margin:16px 0;padding:16px}.cal-fee>div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.cal-fee strong{color:#173d51;text-align:right}.cal-fee p,.cal-fee small{color:#536577;margin:8px 0 0;font-size:12px;line-height:1.6;display:block}.cal-check{align-items:flex-start;gap:10px;margin:20px 0;font-size:13px;line-height:1.65;display:flex}.cal-check input{accent-color:#0c6d69;flex-shrink:0;width:17px;height:17px;margin-top:3px}.cal-modal-actions{justify-content:space-between;gap:12px;margin-top:22px;display:flex}.cal-reminders p{justify-content:space-between;gap:12px;font-size:12px;display:flex}.cal-reminders strong{text-align:right;color:#536577;font-weight:500}.cal-history{max-height:160px;padding-left:18px;overflow:auto}.cal-history li{padding:7px 0;font-size:12px}.cal-history span{color:#536577;margin-top:3px;display:block}.cal-hours{gap:8px;margin:18px 0;display:grid}.cal-hour-row{grid-template-columns:1.2fr 1fr 1fr 32px;align-items:center;gap:7px;display:grid}.cal-hour-row input,.cal-hour-row select{border:1px solid var(--border);width:100%;min-width:0;font:inherit;color:#24384c;background:#fff;border-radius:7px;padding:8px;font-size:12px}.cal-fee-editor{margin-top:24px}.calendar-page .notice-box{font-size:13px;line-height:1.6}.cal-record:focus-visible,.cal-view button:focus-visible{outline-offset:3px;outline:2px solid #0c6d69}@media (width<=800px){.cal-bottom{grid-template-columns:minmax(0,1fr)}.cal-toolbar,.cal-provider-row{padding:14px}.cal-heading-actions{width:100%}.cal-canvas{padding:8px}.cal-canvas .fc{min-width:560px}.cal-record{grid-template-columns:95px 1fr;gap:12px}.cal-status{grid-column:2;justify-self:start}.calendar-page .cal-record{grid-template-columns:minmax(0,1fr)}.calendar-page .cal-record .cal-status{grid-column:auto;justify-self:start}.cal-strip{gap:8px}.cal-slots{grid-template-columns:repeat(4,minmax(0,1fr))}.cal-hour-row{grid-template-columns:1fr 1fr 1fr 30px;gap:4px}.cal-hour-row input,.cal-hour-row select{padding:6px 3px;font-size:11px}.cal-date{align-items:flex-start;width:100%}.cal-date-field{flex:13em}.cal-view{width:100%}.cal-provider-row .field{width:100%;min-width:0}:is(.cal-canvas:has(.fc-timeGridDay-view) .fc,.cal-canvas:has(.fc-listWeek-view) .fc){min-width:0}}:root:root{--fc-monarch-muted-foreground:#526377;--fc-monarch-faint-foreground:#526377;--fc-monarch-primary:#0c6d69;--fc-monarch-primary-over:#095955;--fc-monarch-primary-down:#084c49;--fc-monarch-highlight:#eaf4f2;--fc-monarch-border:#e4e9ef}.cal-canvas .usbs-calendar{font-family:inherit;font-size:13px}.cal-canvas .usbs-calendar-event{cursor:pointer}.cal-canvas .usbs-calendar-slot{min-height:max(40px,3em)}.cal-grid-event{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:12px;line-height:1.25;display:block;overflow:hidden}@media (width<=800px){.cal-canvas .usbs-calendar-week{min-width:54em}}.cal-list-event{text-align:left;font:inherit;color:#24384c;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:16px;width:100%;padding:8px;display:flex}.cal-list-event span{font-size:13px}.cal-list-event strong{font-size:14px;font-weight:600}.cal-list-event:focus-visible{outline-offset:2px;outline:2px solid #0c6d69}.consent-editor-note{color:#284b4a;background:#f0f8f7;border:1px solid #c7dfdc;border-radius:12px;align-items:flex-start;gap:12px;margin:0 0 24px;padding:18px 20px;font-size:13px;line-height:1.7;display:flex}.consent-editor-note svg{flex:none;margin-top:3px}.consent-editor-note p{margin:0}.consent-kind-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.consent-kind-card{flex-direction:column;gap:16px;min-width:0;padding:24px;display:flex}.consent-kind-card>p{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.7}.consent-card-heading{color:#215d59;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.consent-card-heading h2{color:#182b43;flex:1;margin:0;font-size:17px;line-height:1.5}.consent-kind-card>.button{align-self:flex-start}.consent-editions{border-top:1px solid #e1e7ed}.consent-edition{border-bottom:1px solid #e1e7ed;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:16px 0;display:flex}.consent-edition strong,.consent-edition span{overflow-wrap:anywhere;font-size:13px;line-height:1.6;display:block}.consent-edition span{color:#596778}.consent-row-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.consent-modal{width:min(1000px,100vw - 32px);max-width:1000px}.consent-form{gap:18px;display:grid}.consent-language-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:16px 0;display:grid}.consent-language-grid fieldset{border:1px solid #dbe3eb;border-radius:10px;min-width:0;padding:16px}.consent-language-grid legend{padding:0 6px;font-weight:600}.consent-form .field-label{gap:8px;margin:8px 0;font-size:13px;display:grid}.consent-form input:not([type=checkbox]):not(.searchable-select-input),.consent-form textarea{width:100%;font:inherit;color:#182b43;background:#fff;border:1px solid #bdcbd7;border-radius:8px;padding:11px 12px}.consent-form textarea{resize:vertical;line-height:1.7}.consent-text-preview{background:#f6f8fa;border-radius:10px;min-width:0;padding:18px}.consent-text-preview h3{line-height:1.5}.consent-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#344357;margin:16px 0 22px;font-size:14px;line-height:1.85}.consent-proof{color:#43556a;background:#f3f6f9;border-radius:10px;gap:10px;margin:20px 0;padding:16px;font-size:12px;display:flex}.consent-proof span{min-width:0}.consent-proof code{overflow-wrap:anywhere;margin:8px 0 14px;font-size:11px;display:block}.consent-main{flex-direction:column;gap:20px;min-width:0;display:flex}.consent-notice{min-width:0;padding:26px}.consent-notice h2{margin:0 0 16px;font-size:17px;line-height:1.5}.consent-notice .consent-card-heading h2{margin:0}.consent-notice h3{font-size:16px;line-height:1.6}.consent-notice-meta{color:#52667b;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:18px 0;font-size:12px;display:flex}.consent-missing{color:#775311;background:#fff9ed;border-radius:8px;padding:14px 16px;font-size:13px;line-height:1.7}.consent-recording-choice fieldset{border:0;margin:16px 0;padding:0}.consent-recording-choice legend{margin-bottom:12px;font-size:13px;font-weight:600}.consent-summary{flex-direction:column;gap:10px;display:flex}.consent-summary>span,.consent-summary>time{color:#43556a;font-size:13px;line-height:1.6}.consent-summary small{color:#52667b;font-size:12px}.consent-readiness ul{color:#596778;margin:8px 0 20px;padding-left:20px;font-size:13px;line-height:1.8}.consent-readiness>.button{width:100%;margin-top:12px}.consent-notice>.field+.button{margin-top:12px}.consent-media-boundary{color:#52667b;border-top:1px solid #dbe3eb;gap:10px;margin:18px 0 0;padding-top:18px;font-size:12px;line-height:1.7;display:flex}.consent-media-boundary svg{flex:none;margin-top:2px}.consent-history{margin:0;padding:0;list-style:none}.consent-history li{border-bottom:1px solid #e1e7ed;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:15px 0;display:flex}.consent-history strong,.consent-history span,.consent-history small{font-size:12px;line-height:1.7;display:block}.consent-history span,.consent-history small{color:#53667a}.consent-participant-status{border-bottom:1px solid #e1e7ed;flex-wrap:wrap;gap:12px;padding:15px 0;font-size:13px;display:flex}.consent-encounter-link{margin-bottom:16px}@media (width<=1000px){.consent-kind-grid{grid-template-columns:1fr}}@media (width<=700px){.consent-language-grid{grid-template-columns:1fr}.consent-notice{padding:20px}.consent-card-heading .badge{flex-basis:auto}.consent-kind-card{padding:20px}.consent-preparation .patient-heading h1{font-size:27px}}.consent-list-date{gap:8px;font-size:13px;display:grid}.consent-list-date input{color:#182b43;font:inherit;background:#fff;border:1px solid #bdcbd7;border-radius:8px;padding:10px 12px}@media (width<=700px){.consent-card-heading h2{flex:calc(100% - 36px)}.consent-card-heading>.badge{max-width:calc(100% - 34px);margin-left:34px}}.cl-page{max-width:1500px}.cl-context,.cl-card-heading,.cl-actions,.cl-code-modes{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cl-context{justify-content:space-between;margin:20px 0}.cl-context p{color:var(--muted);max-width:650px;font-size:13px}.cl-layout{grid-template-columns:minmax(0,1fr) minmax(290px,360px);align-items:start;gap:22px;display:grid}.cl-main,.cl-aside{gap:20px;min-width:0;display:grid}.cl-card{min-width:0;padding:24px}.cl-card h2{align-items:center;gap:8px;margin:0 0 14px;font-size:17px;display:flex}.cl-card-heading{justify-content:space-between;margin-bottom:12px}.cl-card-heading h2{margin:0}.cl-card .field{margin-bottom:18px}.cl-card textarea,.cl-modal-body textarea{resize:vertical;min-height:90px;line-height:1.65}.cl-card .field input,.cl-card .field select,.cl-modal-body select{width:100%;min-width:0}.cl-diagnoses{border-top:1px solid var(--border);padding:18px 0}.cl-diagnoses h3{margin:0 0 14px;font-size:15px}.cl-selected-codes,.cl-code-results,.cl-notes{margin:0 0 16px;padding:0;list-style:none}.cl-selected-codes li{background:#f0f7f6;border:1px solid #c5ded9;border-radius:9px;align-items:center;gap:12px;margin:8px 0;padding:12px;display:flex}.cl-selected-codes li>div{overflow-wrap:anywhere;flex:1;gap:4px;min-width:0;display:grid}.cl-primary{white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex}.cl-primary input{accent-color:#0c6d69}.cl-code-results{border:1px solid var(--border);border-radius:8px;max-height:310px;margin-top:12px;overflow:auto}.cl-code-results li{border-bottom:1px solid var(--border);align-items:center;display:flex}.cl-code-results li:last-child{border-bottom:0}.cl-code-results li>.button:first-child{text-align:left;white-space:normal;flex:1;justify-content:space-between;height:auto;min-height:44px}.cl-code-results li>.button:first-child span{overflow-wrap:anywhere}.cl-catalog-warning{color:#795313;background:#fff8e7;border-radius:8px;padding:12px;font-size:12px;line-height:1.6}.cl-referral{border:1px solid var(--border);border-radius:10px;min-width:0;margin:12px 0 20px;padding:16px}.cl-referral legend{padding:0 6px;font-size:14px;font-weight:600}.cl-referral .field:last-child{margin-bottom:0}.cl-actions{border-top:1px solid var(--border);padding-top:20px}.cl-revision{border-top:1px solid var(--border);overflow-wrap:anywhere;padding:14px 0;font-size:13px}.cl-revision summary{cursor:pointer;line-height:1.7}.cl-revision summary span{color:var(--muted);font-size:12px;display:block}.cl-note{border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:12px 0;font-size:13px}.cl-note strong,.cl-note small,.cl-snapshot small{display:block}.cl-note small,.cl-snapshot small,.cl-selected-codes small{color:var(--muted);margin-top:4px;font-size:11px}.cl-note-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.cl-snapshot{background:#f7f9fb;border-radius:8px;margin-top:12px;padding:16px;font-size:13px;line-height:1.6}.cl-snapshot p{margin:5px 0 14px}.cl-closure{border-left:3px solid #526377;padding:10px 14px;line-height:1.6}.cl-modal-body{gap:18px;padding-top:20px;display:grid}.cal-status-not_examined{color:#43536a;background:#eef1f5}@media (width<=1100px){.cl-layout{grid-template-columns:minmax(0,1fr)}.cl-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.cl-card{padding:18px}.cl-aside{grid-template-columns:minmax(0,1fr)}.cl-selected-codes li{flex-wrap:wrap}.cl-selected-codes li>div{flex-basis:100%}.cl-context .button,.cl-actions>.button{width:100%}.cl-card-heading{align-items:flex-start}}.cl-card>.field-hint,.cl-diagnoses>.field-hint{margin-bottom:12px}.cl-save-error{color:var(--danger)}.ig-notice{color:#24534b;background:#f0f8f5;border:1px solid #c6dfda;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:22px;padding:16px 18px;display:flex}.ig-notice svg{flex-shrink:0;margin-top:1px}.ig-notice p{margin:0;font-size:13px;line-height:1.65}.ig-services,.ig-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.ig-service{align-items:center;gap:12px;padding:18px;display:flex}.ig-service>svg{color:var(--muted);flex-shrink:0}.ig-service h2{margin:0 0 5px;font-size:14px}.ig-service p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.ig-service-dot,.ig-worker-dot{background:#8b98a4;border-radius:50%;flex-shrink:0;width:7px;height:7px}.ig-service-dot{margin-left:auto}.ig-metric{grid-template-columns:1fr auto;gap:13px;padding:20px;display:grid}.ig-metric svg{color:var(--primary);grid-area:1/2}.ig-metric span{color:var(--muted);grid-area:1/1;font-size:12px;line-height:1.6}.ig-metric strong{letter-spacing:-.6px;font-size:28px;font-weight:600}.ig-queue{overflow:hidden}.ig-queue-header{justify-content:space-between;align-items:center;padding:22px 24px 16px;display:flex}.ig-queue-header h2{margin:0 0 7px;font-size:16px}.ig-queue-header p{color:var(--muted);margin:0;font-size:12px}.ig-worker{border-top:1px solid var(--border);background:#f8fafb;align-items:center;gap:10px;padding:12px 24px;display:flex}.ig-worker>div{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.ig-worker strong,.ig-worker span{font-size:11px}.ig-worker div>span{color:var(--muted)}.ig-worker-dot.online{background:#21836d}.ig-job{border-top:1px solid var(--border);align-items:center;gap:16px;padding:20px 24px;display:flex}.ig-job-icon{color:#327462;background:#edf5f1;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.ig-job-icon.synthetic{color:#496ca0;background:#eef3fa}.ig-job-name{flex:1;gap:6px;min-width:0;display:grid}.ig-job-name strong{font-size:14px}.ig-job-name span{font-size:12px}.ig-job-name small{color:var(--muted);font-size:10px;line-height:1.5}.ig-job-status{justify-items:start;gap:9px;min-width:164px;display:grid}.ig-job-status>span:last-child{color:var(--muted);font-size:11px}.ig-empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;padding:48px 24px;display:flex}.ig-empty svg{color:#8eaaa4}.ig-empty h3{color:var(--text);margin:16px 0 4px;font-size:15px}.ig-empty p,.ig-limit{color:var(--muted);font-size:12px}.ig-limit{padding:12px 24px}.ig-detail{max-width:660px}.ig-detail-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.ig-detail-heading h3{margin:8px 0}.ig-facts{gap:15px;margin:22px 0;display:grid}.ig-facts>div{grid-template-columns:160px minmax(0,1fr);gap:10px;font-size:12px;line-height:1.6;display:grid}.ig-facts dt{color:var(--muted)}.ig-facts dd{overflow-wrap:anywhere;margin:0}.ig-facts code{font-size:11px}.ig-inline-note{color:#425775;background:#f4f7fb;border-radius:8px;padding:14px;font-size:13px;line-height:1.7}.ig-history-title{margin:28px 0 6px;font-size:15px}.ig-history{border-left:2px solid #dfebe7;margin:18px 0 0 5px;padding:0;list-style:none}.ig-history li{padding:0 0 23px 18px;position:relative}.ig-history li:before{content:"";background:#558377;border-radius:50%;width:8px;height:8px;position:absolute;top:4px;left:-5px}.ig-history li>div{flex-wrap:wrap;justify-content:space-between;gap:7px;display:flex}.ig-history strong{font-size:12px}.ig-history time,.ig-history small{color:var(--muted);font-size:10px}.ig-history p{margin:7px 0;font-size:12px;line-height:1.6}.ig-history blockquote{overflow-wrap:anywhere;background:#f5f7f8;border-radius:6px;margin:8px 0;padding:10px;font-size:12px}@media (width<=1100px){.ig-services,.ig-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.integration-page{padding:22px 16px}.integration-page .page-heading{flex-direction:column;align-items:flex-start;gap:14px}.ig-services,.ig-metrics{gap:10px}.ig-service{gap:8px;padding:14px 12px}.ig-service-dot{display:none}.ig-metric{padding:16px}.ig-job{flex-wrap:wrap;gap:12px;padding:18px 16px}.ig-job-name{flex-basis:calc(100% - 60px)}.ig-job-status{flex:1;min-width:0;padding-left:54px}.ig-queue-header,.ig-worker{padding-left:16px;padding-right:16px}.ig-facts>div{grid-template-columns:1fr;gap:3px}.ig-detail-heading{flex-direction:column;align-items:flex-start}}.mt-notice{color:#36566e;background:#f0f6fa;border:1px solid #d0dee9;border-radius:12px;align-items:flex-start;gap:12px;margin:20px 0 24px;padding:16px 18px;display:flex}.mt-notice svg{flex-shrink:0;margin-top:2px}.mt-notice p{margin:0;font-size:13px;line-height:1.7}.mt-appointments{gap:14px;display:grid}.mt-appointment{align-items:center;gap:24px;padding:22px;display:flex}.mt-appointment>div:nth-child(2){flex:1}.mt-appointment h2{margin:0 0 8px;font-size:17px}.mt-appointment p{color:var(--muted);margin:0 0 12px;font-size:13px}.mt-time{color:var(--primary);align-items:center;gap:8px;font-weight:600;display:flex}.mt-empty{text-align:center;color:var(--muted);justify-items:center;padding:50px 24px;display:grid}.mt-empty h2{color:var(--text);font-size:18px}.mt-room-heading{justify-content:space-between;align-items:center;gap:18px;margin-top:22px;display:flex}.mt-room-heading h1{margin:8px 0}.mt-room-heading h2{margin:8px 0;font-size:20px}.mt-room-heading p{color:var(--muted);margin:8px 0;font-size:14px}.mt-room-layout{grid-template-columns:minmax(0,1.1fr) minmax(330px,1fr);align-items:start;gap:22px;display:grid}.mt-stage{text-align:center;background:linear-gradient(160deg,#fff,#f4f9f7);flex-direction:column;align-items:center;padding:34px;display:flex}.mt-stage h2{margin:20px 0 8px;font-size:22px;line-height:1.4}.mt-stage>p{color:var(--muted);max-width:440px;margin:8px 0;font-size:14px;line-height:1.8}.mt-stage-icon{color:#297462;background:#e3f1eb;border-radius:24px;place-items:center;width:80px;height:80px;margin:12px 0;display:grid}.mt-host-card{border:1px solid var(--border);background:#fff;border-radius:12px;gap:9px;width:100%;margin:14px 0;padding:24px 20px;display:grid}.mt-host-card span{color:var(--muted);font-size:12px}.mt-host-card strong{font-size:16px}.mt-host-card small{color:var(--muted);font-size:12px}.mt-stage-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin:12px 0;display:flex}.mt-safety{color:#385c51;align-items:center;gap:8px;margin:22px 0 8px;font-size:12px;display:flex}.mt-safety svg{flex-shrink:0}.mt-stage>.field-hint{font-size:12px}.mt-warning{color:#83541f;background:#fff8eb;border-radius:8px;padding:14px;font-size:13px;line-height:1.7}.mt-stage>.mt-warning{color:#83541f}.mt-roster{overflow:hidden}.mt-roster-heading{justify-content:space-between;align-items:center;gap:12px;padding:22px;display:flex}.mt-roster-heading h2{margin:0 0 8px;font-size:17px}.mt-roster-heading p{color:var(--muted);margin:0;font-size:12px}.mt-roster>.field-hint{padding:0 22px 20px}.mt-person{border-top:1px solid var(--border);align-items:flex-start;gap:12px;padding:20px 22px;display:flex}.mt-person-avatar{color:#52718a;background:#edf3f6;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.mt-person-body{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.mt-person-body strong{overflow-wrap:anywhere;font-size:14px}.mt-person-body>span:not(.badge),.mt-person-body small{color:var(--muted);font-size:12px}.mt-person-actions{flex-wrap:wrap;gap:8px;margin-top:5px;display:flex}.mt-disclosure{border-top:1px solid var(--border);background:#f5f9f7;gap:12px;padding:20px 22px;display:grid}.mt-disclosure p{margin:0;font-size:13px;line-height:1.7}.mt-disclosure small{color:var(--muted);font-size:12px;line-height:1.6}.mt-roster-hint{margin:18px 0 0;line-height:1.7}.mt-history{margin-top:22px;padding:20px 24px}.mt-history summary{cursor:pointer;font-size:14px;font-weight:600}.mt-history ol{padding:0;list-style:none}.mt-history li{border-bottom:1px solid var(--border);gap:8px;padding:15px 0;font-size:13px;display:grid}.mt-history li span{color:var(--muted);font-size:12px}.mt-history li p{overflow-wrap:anywhere;margin:0;line-height:1.7}.mt-unavailable{padding:25px}.mt-unavailable h2{font-size:20px}.mt-unavailable p{color:var(--muted);line-height:1.7}.meeting-embedded{padding:0 8px 8px}.meeting-embedded .mt-room-layout{grid-template-columns:1fr}.meeting-embedded .mt-stage{padding:20px}.meeting-embedded .mt-stage-icon{display:none}@media (width<=1100px){.mt-room-layout{grid-template-columns:1fr}.mt-stage{padding:24px}.mt-stage-icon{width:60px;height:60px;margin:4px 0}.mt-stage h2{margin-top:12px}}@media (width<=700px){.meeting-page{padding:22px 16px}.meeting-page .page-heading{flex-direction:column;align-items:flex-start}.mt-room-heading{flex-direction:column;align-items:flex-start;gap:8px}.mt-room-heading h1{font-size:25px}.mt-notice{padding:14px}.mt-stage{padding:20px 16px}.mt-stage h2{font-size:20px}.mt-appointment{flex-wrap:wrap;gap:16px}.mt-appointment>div:nth-child(2){flex-basis:calc(100% - 100px)}.mt-appointment>.button{width:100%}.mt-person,.mt-roster-heading,.mt-disclosure{padding:18px 16px}.mt-safety{text-align:left;line-height:1.6}}.chat-panel{margin-top:24px;overflow:hidden}.chat-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:20px 22px;display:flex}.chat-heading>div{align-items:center;gap:10px;display:flex}.chat-heading h2{margin:0;font-size:18px}.chat-locked{color:var(--muted-foreground);margin:0;padding:26px;line-height:1.7}.chat-scope{background:#f3f8f7;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:16px 22px;font-size:13px;display:flex}.chat-scope p{flex:1;margin:0}.chat-scope small{color:#53677d;width:100%}.chat-connected{color:#126253;font-size:12px;font-weight:600}.chat-reconnecting{color:#885b10;font-size:12px}.chat-log{background:#fafcfd;flex-direction:column;gap:14px;max-height:520px;padding:22px;display:flex;overflow:auto}.chat-empty{color:#53677d;text-align:center;padding:30px 10px;font-size:14px}.chat-entry{background:#fff;border:1px solid #dce6ef;border-radius:12px;align-self:flex-start;min-width:260px;max-width:92%;padding:14px 16px}.chat-own{background:#f0f8f5;border-color:#cfe5dc;align-self:flex-end}.chat-entry-head{color:#53677d;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:12px;display:flex}.chat-entry-head strong{color:#1e3444;font-size:13px}.chat-message{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0;font-size:14px;line-height:1.65}.chat-recipients{color:#53677d;margin-top:9px;font-size:11px}.chat-recipients summary{cursor:pointer}.chat-file{flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;display:flex}.chat-file>div{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:5px;min-width:130px;display:flex}.chat-file strong{font-size:13px}.chat-file span,.chat-file small{color:#53677d;font-size:12px}.chat-compose{border-top:1px solid #dce6ef;padding:22px}.chat-compose textarea{resize:vertical;width:100%;margin-top:8px}.chat-compose-actions{justify-content:space-between;align-items:center;gap:16px;margin:12px 0 20px;display:flex}.chat-compose-actions small,.chat-upload small{color:#53677d;font-size:12px;line-height:1.6}.chat-upload{border-top:1px solid #dce6ef;flex-wrap:wrap;align-items:center;gap:12px;padding-top:18px;display:flex}.chat-upload label,.chat-upload small{width:100%}.chat-upload input{flex:1;min-width:0;max-width:100%;font-size:13px}.chat-selected-file{overflow-wrap:anywhere;color:#53677d;flex:1;min-width:90px;font-size:13px}.chat-upload input::file-selector-button{color:#254355;cursor:pointer;background:#fff;border:1px solid #d6e3ed;border-radius:6px;margin-right:10px;padding:8px 12px}.chat-security{color:#416756;align-items:flex-start;gap:8px;margin:18px 0 0;font-size:12px;line-height:1.6;display:flex}.chat-security svg{flex-shrink:0;margin-top:2px}@media (width<=600px){.chat-heading,.chat-scope,.chat-log,.chat-compose{padding:16px}.chat-heading{flex-wrap:wrap}.chat-entry{width:100%;min-width:0;max-width:100%}.chat-compose-actions{align-items:flex-end}.chat-upload input{flex-basis:100%}}.rc-panel{margin-top:20px;padding:24px}.rc-panel h2{align-items:center;gap:9px;font-size:18px;display:flex}.rc-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.rc-lead{color:var(--muted);line-height:1.65}.rc-policy{border:1px solid var(--border);color:#264952;background:#f3f8f8;border-radius:12px;gap:12px;margin:16px 0;padding:16px;display:flex}.rc-policy>svg{flex-shrink:0}.rc-policy p{margin:6px 0}.rc-policy small{line-height:1.5;display:block}.rc-people,.rc-segments{margin:16px 0;padding:0;list-style:none}.rc-people>li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.rc-people small{color:var(--muted)}.rc-document{border:1px solid var(--border);border-radius:10px;padding:14px}.rc-document summary{cursor:pointer;font-weight:600}.rc-document p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.rc-choice{margin:18px 0}.rc-checkbox{align-items:flex-start;gap:10px;margin-bottom:12px;line-height:1.6;display:flex}.rc-checkbox input{accent-color:#137b80;flex-shrink:0;width:18px;height:18px;margin-top:4px}.rc-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rc-controls{border-top:1px solid var(--border);margin-top:20px;padding-top:18px}.rc-empty{color:var(--muted);padding-top:16px;font-size:13px}.rc-segments>li{border:1px solid var(--border);border-radius:10px;margin:12px 0;padding:16px}.rc-warning{color:#85400b;line-height:1.6}.rc-policy-form{gap:16px;max-width:640px;display:grid}@media (width<=600px){.rc-panel{padding:18px}.rc-people>li{flex-direction:column;align-items:flex-start}.rc-policy{padding:12px}}.ck-panel{min-width:0;padding:24px}.ck-heading,.ck-subheading,.ck-title,.ck-actions{align-items:center;gap:12px;display:flex}.ck-heading,.ck-subheading{justify-content:space-between}.ck-title{align-items:flex-start}.ck-title>svg{color:var(--primary,#126b70);flex-shrink:0;margin-top:3px}.ck-heading h2{margin:0 0 6px;font-size:18px}.ck-heading p,.ck-subheading p,.ck-request p{color:#586a79;margin:4px 0;font-size:13px}.ck-heading>span{flex-shrink:0}.ck-boundary{color:#475d6e;background:#f3f7fa;border-left:3px solid #75909f;border-radius:4px;margin:20px 0;padding:12px 16px;font-size:13px;line-height:1.65}.ck-access{border-bottom:1px solid #e4ebf0;margin-bottom:22px;padding-bottom:22px}.ck-subheading h3{margin:0;font-size:15px}.ck-actions{flex-wrap:wrap}.ck-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 12px;display:grid}.ck-checklist>div{border:1px solid #e2e9ee;border-radius:10px;min-width:0;padding:14px}.ck-checklist dt{color:#506476;margin-bottom:8px;font-size:12px}.ck-checklist dd{overflow-wrap:anywhere;margin:0;font-size:14px}.ck-reference{color:#234b60;font-weight:600}.ck-missing{color:#526879}.ck-empty{text-align:center;color:#5e7080;background:#f7fafc;border:1px dashed #cfdce4;border-radius:10px;padding:24px;font-size:14px}.ck-request{border-top:1px solid #e4ebf0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:16px 0;display:grid}.ck-request strong{font-size:14px}.ck-request small{color:#526879;font-size:12px}.ck-request>div{overflow-wrap:anywhere}.ck-history{padding:0;list-style:none}.ck-history>li{border-bottom:1px solid #e4ebf0;padding:12px 0;font-size:13px}.ck-history dl{gap:12px;display:grid}.ck-history dt{color:#5e7080;margin-bottom:4px}.ck-history dd{overflow-wrap:anywhere;margin:0}@media (width<=720px){.ck-panel{padding:18px}.ck-heading,.ck-subheading{flex-direction:column;align-items:flex-start}.ck-checklist{grid-template-columns:1fr}.ck-request{grid-template-columns:minmax(0,1fr) auto;gap:12px}.ck-request>div:first-child{grid-column:1/-1}.ck-request>span{justify-self:start}}.nb-heading,.nb-subheading,.nb-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.nb-heading{align-items:flex-start;margin-bottom:18px}.nb-heading>div{min-width:0}.nb-heading p,.nb-subheading p,.nb-history>p{color:#506476;margin:6px 0;font-size:13px;line-height:1.65}.nb-heading>span,.nb-subheading>span{flex-shrink:0}.nb-subheading h3{margin:0;font-size:15px}.nb-history{border-bottom:1px solid #dfe7ed;margin:0 0 20px;padding:20px 0}.nb-blockers{color:#506476;margin:12px 0;padding-left:20px;font-size:13px;line-height:1.7}.nb-empty,.nb-boundary{color:#4c6273;background:#f3f7fa;border-radius:8px;margin-top:16px;padding:14px;font-size:13px;line-height:1.7}.nb-sources{margin:16px 0;padding:0;list-style:none}.nb-sources>li{border:1px solid #dfe7ed;border-radius:10px;margin:12px 0;padding:16px}.nb-sources strong{font-size:14px}.nb-requirements{color:#506476;margin:14px 0;font-size:13px}.nb-requirements summary{cursor:pointer;min-height:30px}.nb-actions{flex-wrap:wrap;justify-content:flex-start}.nb-check,.nb-stale{color:#506476;margin:12px 0 0;font-size:12px;line-height:1.7}.nb-stale{color:#87501e}.nb-preview{overflow-wrap:anywhere;font-size:14px}.nb-preview h3{margin:20px 0 8px;font-size:14px}.nb-preview section>p{white-space:pre-wrap;line-height:1.7}.nb-preview small{color:#506476;margin:5px 0 12px;display:block}@media (width<=720px){.nb-heading,.nb-subheading{flex-wrap:wrap}.nb-sources>li{padding:12px}}.md-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.md-item{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:12px;min-width:0;padding:18px}.md-item h3{margin:0 0 12px}.md-item h4{margin:16px 0 4px}.md-fieldset{border:0;min-width:0;margin:0;padding:0}.md-field{gap:8px;margin:18px 0;display:grid}.md-field input,.md-field textarea{border:1px solid var(--border);width:100%;font:inherit;color:var(--text);background:#fff;border-radius:8px;padding:11px 12px}.md-field textarea{resize:vertical}.md-history{padding:0;list-style:none}.md-history li{border-bottom:1px solid var(--border);margin-bottom:20px;padding:0 0 20px}.md-history h3,.md-history h4{margin:12px 0 8px}.md-note{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=700px){.md-grid{grid-template-columns:1fr}}.op-panel{margin:24px 0;padding:24px}.op-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.op-heading h2{align-items:center;gap:9px;margin:0 0 8px;font-size:19px;display:flex}.op-heading p,.op-signals p{color:var(--muted)}.op-tabs,.op-actions,.op-pagination{flex-wrap:wrap;gap:10px;display:flex}.op-tabs{border-bottom:1px solid var(--border);margin:20px 0;padding:0 0 16px}.op-signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.op-signals article,.op-job,.op-audit-list article{border:1px solid var(--border);border-radius:12px;min-width:0;padding:18px}.op-signals h3{margin:0 0 12px;font-size:16px}.op-signals dl div{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.op-signals dd{font-variant-numeric:tabular-nums;font-weight:650}.op-boundary{color:#465f74;background:#f0f5f8;border-radius:10px;margin:20px 0;padding:16px}.op-filters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;margin:20px 0;display:grid}.op-field{gap:7px;min-width:0;font-weight:550;display:grid}.op-field input,.op-field select{border:1px solid var(--control);font:inherit;color:var(--text);background:#fff;border-radius:8px;width:100%;min-width:0;padding:10px}.op-results,.op-audit-list{gap:12px;display:grid}.op-job{justify-content:space-between;align-items:center;gap:16px;display:flex}.op-job h3{margin:0 0 9px}.op-job code,.op-audit-list code{overflow-wrap:anywhere}.op-audit-list article>div{justify-content:space-between;gap:10px;margin-bottom:12px;display:flex}.op-audit-list strong{overflow-wrap:anywhere}.op-audit-list time{color:var(--muted);font-size:12px}.op-audit-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0 0;display:grid}.op-audit-list dt{color:var(--muted);margin-bottom:5px;font-size:12px}.op-pagination{justify-content:flex-end;margin-top:20px}.op-empty{color:var(--muted);text-align:center;padding:24px}@media (width<=1000px){.op-signals{grid-template-columns:1fr}.op-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.op-panel{padding:16px}.op-heading,.op-job{flex-direction:column;align-items:stretch}.op-filters,.op-audit-list dl{grid-template-columns:1fr}.op-audit-list article>div{flex-direction:column}}.bl-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0 16px;display:grid}.bl-status-grid>div{border:1px solid var(--border);border-radius:10px;gap:8px;padding:18px;display:grid}.bl-status-grid span{color:var(--muted);font-size:13px}.bl-status-grid strong{font-size:14px}.bl-amount,.bl-row-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.bl-amount{margin:15px 0}.bl-row-actions{margin-top:16px}.bl-detail .bl-meta{grid-template-columns:1fr}.bl-detail dd{overflow-wrap:anywhere}.bl-detail summary{cursor:pointer;margin:22px 0 14px;font-weight:600}@media (width<=640px){.bl-status-grid{grid-template-columns:1fr}}.bl-list{gap:12px;display:grid}.bl-row{border:1px solid var(--border);border-radius:12px;min-width:0;padding:18px}.bl-row-top{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.bl-row-top time,.bl-help{color:var(--muted);font-size:12px}.bl-help{margin:14px 0}.bl-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0;display:grid}.bl-meta dt{color:var(--muted);margin-bottom:5px;font-size:12px}.bl-meta dd{overflow-wrap:anywhere}@media (width<=640px){.bl-meta{grid-template-columns:1fr}}.navigation-drawer{border-radius:0;width:min(300px,100vw - 40px);height:100dvh;max-height:100dvh;padding:0;inset:0 auto 0 0;transform:none}.navigation-drawer>.dialog-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.navigation-drawer .sidebar{visibility:visible;border:0;width:100%;min-height:100%;position:static;transform:none}.navigation-drawer .dialog-close{z-index:1;width:44px;height:44px;font-size:14px;top:16px;right:16px}.navigation-drawer .dialog-close svg{width:17px;height:17px}#main-content{scroll-margin-top:80px}#main-content:focus{outline-offset:-4px}.form-grid>*{min-width:0}.onboarding-form,.onboarding-code,.onboarding-public form{gap:16px;display:grid}.onboarding-code{background:var(--surface-muted,#f1f5f9);border-radius:12px;margin-block:18px;padding:18px}.onboarding-code code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:15px}.onboarding-attest{align-items:flex-start;gap:10px;display:flex}.onboarding-attest input{flex-shrink:0;margin-top:4px}.onboarding-status{margin-block:24px}.summary-publisher,.summary-document,.summary-download{padding:24px}.summary-publisher,.summary-download{margin-top:24px}.summary-document{margin-block:20px}.summary-actions{flex-wrap:wrap;gap:12px;margin-block:16px;display:flex}.summary-form,.summary-list{gap:20px;display:grid}.summary-editor{max-width:740px}.summary-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-block:24px;display:grid}.summary-metadata dt{color:#52677a;font-size:12px}.summary-metadata dd{margin:6px 0 0}.summary-prose{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75}.shared-summary-content section{margin-block:24px}.shared-summary-content h3{margin-bottom:12px;font-weight:600}.summary-document h2{margin-top:8px;font-size:20px;font-weight:600}.summary-download p{margin-top:12px}.patient-results>.text-link{justify-content:flex-start}.shared-summary-content ul{padding-left:22px;line-height:1.7}.summary-boundary{color:#52677a;border-top:1px solid #dce4eb;padding-top:18px}.summary-diagnoses{border:1px solid #dce4eb;border-radius:10px;padding:16px}.summary-diagnoses label{align-items:flex-start;gap:10px;margin-block:8px;display:flex}.summary-list-card{justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.summary-history{margin-top:20px}.summary-history summary{cursor:pointer;font-weight:600}.summary-history p{border-bottom:1px solid #dce4eb;padding-block:12px}.patient-results{max-width:1000px}@media (width<=680px){.summary-publisher,.summary-document,.summary-download,.summary-list-card{padding:18px}.summary-publisher .org-section-heading,.summary-list-card{flex-direction:column;align-items:stretch}.summary-metadata{grid-template-columns:minmax(0,1fr)}}.patient-onboarding .org-card,.onboarding-public{overflow-wrap:anywhere;min-width:0}.patient-onboarding{margin-top:24px}@media (width<=680px){.patient-onboarding .org-section-heading{flex-direction:column;align-items:stretch}}.platform-shell{background:#f4f7fa;min-height:100vh}.platform-header{background:#fff;border-bottom:1px solid #dce4eb;justify-content:space-between;align-items:center;gap:20px;padding:20px 32px;display:flex}.platform-header>div:last-child{align-items:center;gap:12px;display:flex}.platform-main{max-width:1440px;margin:auto;padding:32px}.platform-boundary{background:#e9f4f2;border-left:3px solid #167b77;margin-bottom:24px;padding:16px 20px;line-height:1.65}.platform-grid{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:24px;display:grid}.platform-list{overscroll-behavior:contain;gap:12px;max-height:760px;padding:16px;display:grid;overflow-y:auto}.platform-tenant{text-align:left;color:#243b4b;cursor:pointer;overflow-wrap:anywhere;background:#fff;border:1px solid #dce4eb;border-radius:10px;gap:7px;padding:16px;display:grid}.platform-tenant.selected{background:#e9f4f2;border-color:#147a76}.platform-tenant small{color:#52677a}.platform-detail{gap:24px;min-width:0;display:grid}.platform-card{overflow-wrap:anywhere;padding:24px}.platform-card h2{margin-bottom:16px;font-size:20px;font-weight:600}.platform-state{color:#147a76;font-weight:600}.platform-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.platform-evidence article{border:1px solid #dce4eb;border-radius:10px;flex-direction:column;align-items:flex-start;padding:16px;display:flex}.platform-evidence h3{margin-bottom:12px;font-weight:600}.platform-evidence p{margin-block:8px}.platform-evidence button{white-space:normal;height:auto;margin-top:auto}.platform-evidence article>p:last-of-type{margin-bottom:16px}.pp-proposal>h3{margin-top:24px;margin-bottom:8px}.platform-invitations li,.platform-history li{border-bottom:1px solid #dce4eb;gap:10px;padding-block:16px;display:grid}.platform-invitations,.platform-history{padding:0;list-style:none}.platform-card>button{margin-top:16px}.platform-form{gap:18px;display:grid}.platform-token{overflow-wrap:anywhere;background:#f4f7fa;padding:20px;display:block}@media (width<=800px){.platform-header{flex-wrap:wrap;padding:16px}.platform-main{padding:24px 16px}.platform-grid,.platform-evidence{grid-template-columns:minmax(0,1fr)}.platform-list{max-height:360px}.platform-card{padding:18px}.platform-main .page-heading{flex-wrap:wrap}}.profile-main{max-width:1240px;margin:0 auto;padding:36px 32px}.profile-grid{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:start;gap:24px;display:grid}.profile-card{margin-bottom:24px;padding:28px}.profile-card h2{margin:0 0 18px;font-size:20px;font-weight:650;line-height:1.35}.profile-card form{gap:20px;display:grid}.profile-identity{gap:24px;margin:24px 0;display:grid}.profile-identity dt,.profile-sessions dt{color:var(--text-muted,#64748b);margin-bottom:6px;font-size:13px}.profile-identity dd,.profile-sessions dd{overflow-wrap:anywhere;margin:0}.profile-identity small,.profile-sessions small{color:var(--text-muted,#64748b);margin-top:6px;font-size:12px;display:block}.profile-reminders{border:1px solid var(--border,#dce5eb);border-radius:10px;min-width:0;padding:18px}.profile-reminders legend{padding:0 6px;font-weight:600}.profile-reminders label{cursor:pointer;align-items:flex-start;gap:10px;margin-top:16px;display:flex}.profile-reminders input{accent-color:#117e76;margin-top:4px}.profile-notice{color:#18665e;background:#e8f4f1;border-radius:8px;padding:14px 18px}.profile-sessions{padding:0;list-style:none}.profile-sessions li{border-top:1px solid var(--border,#dce5eb);align-items:center;gap:24px;padding:22px 0;display:flex}.profile-sessions dl{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;display:grid}@media (width<=800px){.profile-main{padding:24px 16px}.profile-grid{grid-template-columns:minmax(0,1fr);gap:0}.profile-card{padding:20px}.profile-sessions li{flex-direction:column;align-items:stretch;gap:16px}.profile-sessions dl{grid-template-columns:minmax(0,1fr);gap:12px}}.co-page{gap:20px;max-width:1080px;margin:0 auto;padding:28px;display:grid}.co-header,.co-item{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.co-header p,.co-item p{color:var(--muted)}.co-list{gap:12px;display:grid}.co-item,.co-form,.co-detail{padding:24px}.co-item h2{margin:12px 0 6px;font-size:1.1rem}.co-form,.co-detail,.co-form>fieldset,.co-detail>fieldset{gap:16px;min-width:0;display:grid}.co-form fieldset,.co-detail fieldset{border:0;margin:0;padding:0}.co-fields{flex-wrap:wrap;gap:12px 24px;display:flex}.co-fields legend{margin-bottom:12px;font-weight:600}.co-fields label,.co-confirm{align-items:flex-start;gap:10px;display:flex}.co-actions{flex-wrap:wrap;gap:10px;display:flex}.co-preview{border:1px solid var(--border);border-radius:12px;gap:16px;padding:20px;display:grid}.co-source{gap:16px;margin:0;display:grid}.co-source>div{border-left:3px solid var(--border);padding-left:14px}.co-source dt{margin-bottom:6px;font-weight:600}.co-source dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.co-text{white-space:pre-wrap;overflow-wrap:anywhere}.co-opinion{border-top:1px solid var(--border);padding-top:16px}.co-detail summary{cursor:pointer;font-weight:600}@media (width<=640px){.co-page,.co-item,.co-form,.co-detail{padding:16px}}.co-page h2{margin:0;font-size:1.15rem;font-weight:650}.co-page h3{margin:0;font-size:1rem;font-weight:600}.co-page .form-field{gap:8px;font-weight:500;display:grid}.co-page .form-field small{color:var(--muted);font-weight:400;line-height:1.6}.co-page textarea{resize:vertical;line-height:1.6}.co-page input[type=checkbox]{accent-color:var(--primary)}.co-page input[type=datetime-local]{border:1px solid var(--control);background:var(--surface);border-radius:6px;width:100%;min-width:0;min-height:44px;padding:10px 12px}.co-provenance{overflow-wrap:anywhere;gap:12px;min-width:0;display:grid}.co-provenance h4{margin:0;font-size:.95rem}.sv-page{max-width:1180px}.sv-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;display:grid}.sv-actions{flex-wrap:wrap;gap:12px;display:flex}.sv-source,.sv-history{border-top:1px solid var(--border);overflow-wrap:anywhere;min-width:0;padding:16px 0}.sv-text{white-space:pre-wrap;overflow-wrap:anywhere}.sv-page select{appearance:none;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23526474' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;min-width:0;max-width:100%;padding-right:36px;overflow:hidden}.sp-page input:not([type=checkbox]):not(.searchable-select-input),.rv-page input:not([type=checkbox]):not(.searchable-select-input),.sv-page input:not([type=checkbox]):not(.searchable-select-input),.sv-page textarea{border:1px solid var(--control);background:var(--surface);border-radius:6px;width:100%;min-width:0;min-height:44px;padding:10px 12px;font-weight:400}.sp-values{gap:12px;display:grid}.sp-values>div{flex-wrap:wrap;justify-content:space-between;gap:8px 20px;display:flex}.sp-values dd{margin:0;font-weight:600}.sp-page{overflow-wrap:anywhere}.sp-page .sp-action-stack{padding:0}.sp-page .co-preview{min-width:0}.sp-page .button,.sp-page .badge{white-space:normal;max-width:100%}.sp-page .badge{justify-self:start}.sp-page select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23455967' stroke-width='1.5'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;min-width:0;min-height:44px;padding-right:36px}.pp-page{overflow-wrap:anywhere}.pp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pp-page input:not([type=checkbox]):not(.searchable-select-input),.pp-page select{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--text);font:inherit;border-radius:8px;padding:10px 12px}.pp-page select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23475569' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.pp-page fieldset{gap:18px;min-width:0;display:grid}.pp-fields{flex-wrap:wrap;gap:12px 24px;display:flex}.pp-fields label,.pp-confirm{align-items:flex-start;gap:10px;line-height:1.6;display:flex}.pp-fields input,.pp-confirm input{flex:none;width:18px;height:18px;margin-top:3px}.pp-proposal dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pp-proposal dt{color:var(--muted);font-size:13px}.pp-proposal dd{margin:4px 0 0}.pp-page details{border-bottom:1px solid var(--border);padding:14px 0}.pp-page summary{cursor:pointer;min-height:44px}.pp-page .button,.pp-page .badge{white-space:normal;max-width:100%}.pp-page .badge{justify-self:start}@media (width<=650px){.pp-grid,.pp-proposal dl{grid-template-columns:1fr}}.help-page{background:var(--background,#f5f7fa);min-height:100vh;color:var(--foreground,#172b3a)}.help-header{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:22px max(24px,50% - 600px);display:flex}.help-header-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.help-header-actions a,.help-top{align-items:center;gap:8px;min-height:44px;display:inline-flex}.help-main{max-width:1248px;margin:auto;padding:44px 24px}.help-heading{align-items:center;gap:20px;margin-bottom:36px;display:flex}.help-heading h1{letter-spacing:-1px;margin:8px 0;font-size:clamp(28px,4vw,38px)}.help-heading p{color:var(--muted);margin:0;line-height:1.7}.help-heading>div{overflow-wrap:anywhere;min-width:0}.help-mark{color:#24655d;background:#e5f3f1;border:1px solid #c8e4df;border-radius:18px;padding:20px;display:inline-flex}.help-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:32px;display:grid}.help-contents{overflow-wrap:anywhere;border:1px solid var(--border);background:#fff;border-radius:14px;min-width:0;padding:24px}.help-contents h2{margin:0 0 16px;font-size:15px}.help-contents ol{color:var(--muted);margin:0;padding-left:22px}.help-contents a{color:var(--foreground,#172b3a);padding:11px 4px;line-height:1.5;text-decoration:none;display:block}.help-contents a:hover{color:#24655d;text-decoration:underline}.help-articles{gap:20px;min-width:0;display:grid}.help-article{border:1px solid var(--border);overflow-wrap:anywhere;background:#fff;border-radius:14px;padding:28px 32px 14px;scroll-margin-top:24px}.help-article h2{align-items:baseline;gap:14px;margin:0 0 16px;font-size:21px;display:flex}.help-article h2 span{color:#386d66;font-size:13px;font-weight:600}.help-article p,.help-article li{font-size:15px;line-height:1.85}.help-article ol{margin:12px 0;padding-left:24px;list-style:decimal}.help-article li{margin-bottom:14px;padding-left:6px}.help-top{margin-top:4px;font-size:13px}.help-roles details{border-top:1px solid var(--border)}.help-roles summary{cursor:pointer;min-height:48px;padding:15px 6px;font-weight:600;line-height:1.6}.help-license{border-top:1px solid var(--border);margin-top:28px}.help-license summary{cursor:pointer;min-height:48px;padding:15px 6px;font-size:14px;line-height:1.6}.help-license pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.help-footer{max-width:1100px;color:var(--muted);justify-content:center;align-items:baseline;gap:12px;margin:auto;padding:0 24px 36px;font-size:13px;line-height:1.7;display:flex}.help-footer svg{flex-shrink:0;align-self:center}@media (width<=800px){.help-layout{grid-template-columns:minmax(0,1fr);gap:20px}.help-header{flex-wrap:wrap;align-items:flex-start;padding:20px}.help-header-actions{gap:12px}.help-main{padding:28px 16px}.help-heading{align-items:flex-start;gap:14px}.help-mark{padding:14px}.help-article{padding:22px 18px 12px}.help-article h2{font-size:19px}}.cbr-dialog{width:min(560px,100vw - 32px)}.cbr-body{gap:20px;margin-top:20px;display:grid}.cbr-body:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.cbr-context{gap:16px;min-width:0;margin:0;display:grid}.cbr-context>div{gap:4px;min-width:0;display:grid}.cbr-context dt{color:var(--muted);font-size:.875em}.cbr-context dd{overflow-wrap:anywhere;margin:0}.cbr-effect{color:var(--muted)}.cbr-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.cbr-actions .button{max-width:100%}.cbr-recovery{justify-items:start;gap:12px;margin-bottom:24px;padding:20px 22px;display:grid}@media (width<=480px){.cbr-actions{grid-template-columns:minmax(0,1fr);display:grid}.cbr-actions .button{width:100%}}.cbr-body .ce-recovery{border-top:1px solid var(--border);justify-items:start;gap:12px;padding-top:16px;display:grid}.cbr-body .ce-recovery .button,.cbr-recovery .button{white-space:normal;max-width:100%}.de-booking,.de-complete-dialog,.de-people-dialog{width:min(620px,100vw - 32px)}.de-booking-form,.de-complete-body{gap:20px;margin-top:20px;display:grid}.de-booking-form:focus-visible,.de-complete-body:focus-visible,.de-clinical-body:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.de-meta{color:var(--muted)}.de-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.de-fields .field{min-width:0}.de-wide{grid-column:1/-1}.de-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.de-actions .button{white-space:normal;max-width:100%}.de-recovery{border-top:1px solid var(--border);justify-items:start;gap:12px;padding-block:16px;display:grid}.de-recovery .button{white-space:normal;max-width:100%}.de-load{gap:24px;display:grid}.de-people{gap:20px;display:grid}.de-people>div{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.de-people strong,.de-people small{overflow-wrap:anywhere;display:block}.de-people small{color:var(--muted);margin-top:4px}.de-people-dialog>.de-actions{margin-top:24px}.demo-encounter .encounter-heading{flex-wrap:wrap;align-items:start}.demo-encounter .encounter-heading h1{overflow-wrap:anywhere}.demo-encounter .encounter-patient-bar{flex-wrap:wrap}.demo-encounter .encounter-patient-bar>div:nth-child(2){overflow-wrap:anywhere;flex:12em;min-width:0}.demo-encounter .patient-bar-time{border:0;flex-wrap:wrap;margin:0;padding:0;line-height:1.5}.de-workspace{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);align-items:start;gap:24px;display:grid}.de-visit-side{gap:20px;min-width:0;display:grid}.de-media{border:1px solid var(--border);background:var(--surface);border-radius:12px;justify-items:start;gap:18px;padding:24px;display:grid}.de-media>svg{color:var(--muted)}.de-media h2{font-size:1.125em;line-height:1.5}.de-media .button{white-space:normal;max-width:100%}.de-scope{color:var(--muted)}.de-scope summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.de-scope p{padding-top:8px}.de-clinical{min-width:0;padding:24px}.de-clinical-body{gap:20px;display:grid}.de-clinical-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.de-clinical-heading h2{font-size:1.125em}.de-clinical .field{min-width:0;margin:0}.de-clinical textarea{min-height:112px}.de-readonly{gap:18px;margin:0;display:grid}.de-readonly>div{gap:6px;min-width:0;display:grid}.de-readonly dt{color:var(--muted);font-size:.875em}.de-readonly dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}@media (width<=1000px){.de-workspace{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.de-fields{grid-template-columns:minmax(0,1fr)}.de-actions{grid-template-columns:minmax(0,1fr);display:grid}.de-actions .button{width:100%}.de-clinical,.de-media{padding:20px}}.demo-encounter .encounter-heading>.badge{align-self:end}.de-scope summary{justify-content:space-between;gap:12px}.de-scope summary svg{flex:none}.de-scope[open] summary svg{transform:rotate(180deg)}.demo-encounter .save-state.de-unconfirmed{color:var(--muted)}#demo-booking-form .field>input[aria-invalid=true]{border-color:var(--danger)}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--navy:#17334a;--primary:#0b716b;--primary-hover:#075b56;--primary-soft:#eef6f3;--background:#f5f7f9;--text:#1b3042;--muted:#5a6b79;--border:#dde5ea;--control:#8595a2;--radius:8px}.brand{gap:10px;min-width:0}.brand .brand-symbol{background:0 0;border-radius:0;flex:none;width:42px;height:42px}.brand-wordmark{white-space:nowrap;flex-direction:column;gap:3px;display:flex}.brand-wordmark strong{letter-spacing:1.45px;color:var(--navy);font-size:18px;font-weight:700;line-height:1}.brand-wordmark>span{letter-spacing:.15px;color:var(--primary);font-size:14px;font-weight:500;line-height:1.1}.brand-inverse .brand-wordmark strong,.brand-inverse .brand-wordmark>span{color:#fff}.brand-inverse .brand-symbol{border-radius:12px;box-shadow:0 0 0 1px #ffffff24}.sidebar-brand{padding:27px 22px}.clinic-card{background:#f8fafb;border-radius:7px;margin-bottom:14px}.nav-label{letter-spacing:1.2px;font-size:10px}.nav-item{border-radius:6px;padding-block:11px}.nav-item.active{background:var(--primary-soft)}.panel{border-radius:9px;box-shadow:0 1px 2px #17334a03}.page-heading h1{letter-spacing:-.7px;font-weight:650;line-height:1.2}.page-heading p{max-width:68ch;font-size:13px}.patient-form input,.patient-form select,.patient-form textarea,.profile-form input,.profile-form select{border-radius:6px}.error-text.form-message{background:#fff5f3;border:1px solid #f0d0cc;border-radius:6px;padding:12px 14px;font-size:13px;line-height:1.6}.release-stamp{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:inline-flex}.release-channel{color:#775329;background:#f8f1e6;border:1px solid #ebdeca;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600;line-height:1.6}.release-build{color:var(--muted)}.empty-state{padding-block:36px}.empty-state h2,.empty-state h3{letter-spacing:-.2px;font-size:16px;font-weight:600}.empty-state>p{max-width:46ch;font-size:13px}.product-illustration{object-fit:contain;mix-blend-mode:multiply;width:184px;height:122px;margin:0 auto 12px;display:block}.auth-page{background:#fff;grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.auth-visual{background:#193c40 url(/media/telehealth-editorial-v2.webp) 50% 58%/cover no-repeat;flex-direction:column;justify-content:space-between;height:100dvh;min-height:640px;padding:46px;display:flex;position:sticky;top:0}.auth-visual:before{content:"";pointer-events:none;background:linear-gradient(#0b25283d 0%,#0000 38%,#10272c45 100%);position:absolute;inset:0}.auth-visual-brand,.auth-visual-caption{z-index:1;position:relative}.auth-visual .brand-symbol{width:46px;height:46px}.auth-visual .brand-wordmark strong{font-size:21px}.auth-visual .brand-wordmark>span{font-size:16px}.auth-visual-caption{color:#fff;letter-spacing:.4px;text-shadow:0 1px 8px #0005;font-size:13px}.auth-content{flex-direction:column;min-width:0;min-height:100dvh;padding:0 48px;display:flex}.auth-header{justify-content:flex-end;width:100%;min-height:98px;margin:0;padding:30px 0}.auth-mobile-brand{display:none}.auth-layout{align-items:initial;gap:0;width:100%;max-width:408px;margin:auto;padding:32px 0;display:flex}.auth-card{width:100%;min-width:0;box-shadow:none;border:0;border-radius:0;padding:0}.auth-form-brand{margin-bottom:38px}.auth-card h1{letter-spacing:-.9px;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin:0 0 30px;font-size:30px;font-weight:600;line-height:1.2}.auth-card:has(.auth-description) h1{margin-bottom:12px}.auth-description{margin-bottom:26px;font-size:13px;line-height:1.65}.auth-form{gap:22px}.auth-form label:not(.checkbox-field){gap:8px;font-size:13px;font-weight:550}.auth-form input:not([type=checkbox]){border-color:#8998a4;border-radius:6px;height:auto;min-height:48px;padding-block:12px;font-size:15px;line-height:1.4}.auth-form input:focus{border-color:var(--primary)}.auth-form>.button{white-space:normal;overflow-wrap:anywhere;border-radius:6px;justify-content:center;min-height:48px;margin-top:2px;font-size:14px}.auth-form>.button>svg{flex-shrink:0}.auth-form .checkbox-field{align-items:flex-start;margin:0;line-height:1.5}.auth-form .checkbox-field input{margin:calc(.75em - 9px) 0 0}.password-control{width:100%;display:block;position:relative}.password-control input{padding-right:48px!important}.password-visibility{color:#536877;background:0 0;border:0;border-radius:4px;place-items:center;width:42px;display:grid;position:absolute;inset:3px 3px 3px auto}.password-visibility:hover{color:var(--primary);background:#eef4f5}.login-challenge{border:0;border-radius:0;gap:7px;width:100%;padding:0}.login-challenge-widget{justify-content:center;width:100%;min-width:0;display:flex}.login-challenge p{font-size:12px}.login-challenge-privacy{color:var(--muted);text-align:right;font-size:10px!important}.auth-footer{flex-direction:column;align-items:center;gap:13px;margin-top:auto;padding:30px 0 24px;display:flex}.auth-footer>a{color:#536877;text-underline-offset:3px;font-size:12px;text-decoration:underline}.auth-company{letter-spacing:.55px;color:#657480;max-width:100%;font-size:11px;font-weight:500}.auth-card .tenant-options{gap:9px}.tenant-option{border-radius:6px;padding:14px}.auth-card>.button-ghost{margin-top:12px}.auth-card>.button-ghost,.auth-card>.auth-back{justify-content:center;width:100%;min-height:44px}.auth-card [aria-disabled=true]{opacity:.65;cursor:wait}.auth-card .backup-codes>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,10em),1fr))}.auth-card .backup-codes code{overflow-wrap:anywhere}.auth-form>.text-link{min-height:44px;padding:8px 12px}.auth-form>.text-link svg{flex-shrink:0}@media (width>=1600px){.auth-content{padding-inline:80px}.auth-layout{max-width:440px}}@media (width<=1050px){.auth-content{padding-inline:30px}.auth-visual{padding:32px}}@media (width<=800px){.auth-page{display:block}.auth-visual{background-image:none;display:none}.auth-content{padding-inline:24px}.auth-header{justify-content:space-between;min-height:86px;padding-block:22px}.auth-mobile-brand{display:block}.auth-form-brand{display:none}.auth-layout{max-width:400px;padding-block:34px}.auth-card h1{font-size:27px}.auth-footer{padding-top:26px}}@media (width<=360px){.auth-content{padding-inline:16px}.auth-company{letter-spacing:.1px;font-size:10px}.release-stamp{justify-content:center}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}.encounter-heading h1,.patient-heading h1,.co-header h1,.co-page>h1,.pp-page>header h1{letter-spacing:-.6px;font-size:28px;font-weight:650;line-height:1.25}.co-form h2,.co-detail h2,.profile-card h2,.op-heading h2,.ck-heading h2,.nb-heading h2{letter-spacing:-.2px;font-weight:600}.invite-panel{border-top:3px solid var(--primary)}.invite-brand{flex-wrap:wrap;justify-content:space-between;row-gap:18px}.invite-brand .brand-wordmark strong{font-size:18px}.invite-panel .password-control{width:100%}.invite-panel form,.invite-panel fieldset{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}.invite-panel fieldset{border:0;margin:0;padding:0}.invite-panel form>*,.invite-panel fieldset>*{min-width:0}.invite-panel form .button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.help-heading .product-illustration{flex:none;width:150px;height:100px;margin:0}.help-footer{flex-wrap:wrap}.product-signature{color:var(--muted);letter-spacing:.25px;font-size:11px;line-height:1.6}@media (width<=650px){.encounter-heading h1,.patient-heading h1,.co-header h1,.co-page>h1,.pp-page>header h1{font-size:24px}.invite-panel{padding:24px 20px}.help-heading .product-illustration{width:110px;height:74px}}.auth-header{flex-wrap:wrap;gap:12px}.auth-header-actions,.help-header-actions{align-items:center;gap:8px;display:flex}.auth-header-actions{margin-left:auto}.auth-help{color:#526474;border-radius:6px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.auth-help:hover{color:var(--primary);background:#eef4f5}.help-header-actions>.text-link{min-height:40px;margin-top:0}.booking-detail-dialog{width:min(560px,100vw - 32px)}.booking-detail-dialog .dialog-description{margin-bottom:20px}.booking-detail-dialog .cal-held{border-radius:8px;align-items:flex-start;margin:0 0 20px;padding:16px}.booking-detail-dialog .cal-held>svg{flex-shrink:0;margin-top:2px}.booking-detail-dialog .cal-held>div{min-width:0}.booking-detail-dialog .cal-held small{color:#42635f;display:block}.booking-detail-dialog .cal-fee{border-radius:8px;margin:0 0 20px}.cal-fee .cal-fee-note{font-size:11px}.booking-secondary{border-top:1px solid var(--border)}.booking-disclosure{border-bottom:1px solid var(--border)}.booking-disclosure>summary{cursor:pointer;align-items:center;gap:12px;min-height:48px;padding:12px 0;font-size:13px;font-weight:600;list-style:none;display:flex}.booking-disclosure>summary::-webkit-details-marker{display:none}.booking-disclosure>summary>span{color:var(--muted);margin-left:auto;font-size:12px;font-weight:400}.booking-disclosure>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin:-4px 3px 0 0;transform:rotate(45deg)}.booking-disclosure[open]>summary:after{margin-top:4px;transform:rotate(225deg)}.booking-disclosure .cal-reminders{gap:8px;padding:0 0 14px;display:grid}.booking-disclosure .cal-reminders p{margin:0}.booking-disclosure .cal-history{gap:12px;max-height:200px;margin:0;padding:0 0 14px;list-style:none;display:grid}.booking-disclosure .cal-history li{justify-content:space-between;align-items:baseline;gap:12px;padding:0;display:flex}.booking-disclosure .cal-history li span{text-align:right;margin:0}.booking-detail-footer{gap:12px;margin-top:24px;display:grid}.booking-footer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.booking-footer-actions .button{flex:1;min-width:0}.booking-cancel-action{color:#a32821}.booking-cancellation{gap:16px;margin-top:24px;display:grid}.booking-cancellation h3{font-size:15px}.booking-change-closed{color:var(--muted);margin:0;font-size:12px}@media (width<=420px){.booking-footer-actions{flex-direction:column-reverse;align-items:stretch;gap:8px}.booking-detail-dialog .cal-fee>div{flex-wrap:wrap}.booking-detail-dialog .cal-fee strong{text-align:left}.booking-disclosure .cal-history li{flex-wrap:wrap;gap:2px}}.calendar-editor-dialog,.calendar-booking-dialog{width:min(620px,100vw - 32px)}.calendar-editor-form,.calendar-booking-form{gap:20px;display:grid}.calendar-booking-form{margin-top:24px}.calendar-editor-form .field-hint,.calendar-booking-form .field-hint{margin:0}.calendar-editor-form .cal-hours-section h3{margin:0 0 12px;font-size:14px;font-weight:600}.calendar-editor-form .cal-hours{gap:16px;margin:0 0 12px}.calendar-editor-form .cal-hour-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) 36px;align-items:end;gap:12px}.calendar-editor-form .cal-hour-day-row>.button{align-self:end;height:calc(1.5em + 22px);min-height:44px}.calendar-editor-form .cal-hour-row input[type=time]{border-color:var(--control);min-height:44px;padding:10px 12px;font-size:14px}.calendar-editor-form .cal-fee-editor{border-top:1px solid var(--border);margin:0;padding-top:20px}.calendar-editor-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:12px;padding-top:20px;display:flex}.calendar-editor-actions>.button{min-width:100px}.calendar-editor-form .cal-check,.calendar-editor-form .notice-box,.calendar-booking-form .cal-steps,.calendar-booking-form .cal-held,.calendar-booking-form .cal-fee,.calendar-booking-form .cal-check,.calendar-booking-form .cal-modal-actions{margin:0}.calendar-booking-form .cal-modal-actions{border-top:1px solid var(--border);justify-content:flex-end;padding-top:20px}.calendar-booking-form .cal-slots{grid-template-columns:repeat(auto-fit,minmax(min(100%,4.5em),1fr));margin:16px 0}.calendar-booking-form .cal-slots .button{white-space:nowrap;overflow-wrap:normal;min-width:0;min-height:44px;padding:8px}@media (width<=540px){.calendar-editor-form .cal-hour-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px;gap:12px;padding-bottom:16px}.calendar-editor-form .cal-hour-day{grid-column:1/-1}.calendar-editor-form .cal-hour-row input[type=time]{padding:8px}.calendar-editor-actions,.calendar-booking-form .cal-modal-actions{flex-wrap:wrap}.calendar-editor-actions>.button,.calendar-booking-form .cal-modal-actions>.button{flex:1}}.cal-hours-columns{color:var(--muted);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) 36px;gap:12px;margin-bottom:8px;font-size:12px;display:grid}.calendar-editor-form .cal-hour-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=540px){.cal-hours-columns{display:none}.calendar-editor-form .cal-hour-label{clip-path:none;width:auto;height:auto;position:static;overflow:visible}}.calendar-editor-form .cal-hour-row{grid-template-areas:"day start end remove"}.cal-hour-day-row{display:contents}.cal-hour-day-row>.cal-hour-day{grid-area:day}.cal-hour-day-row>.button{grid-area:remove}.cal-hour-start{grid-area:start}.cal-hour-end{grid-area:end}@media (width<=540px){.calendar-editor-form .cal-hour-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,8em),1fr));grid-template-areas:none}.calendar-editor-form .cal-hour-day-row{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 36px;align-items:end;gap:12px;display:grid}.calendar-editor-form .cal-hour-day,.calendar-editor-form .cal-hour-day-row>.button,.cal-hour-start,.cal-hour-end{grid-area:auto}}.booking-review-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0;display:grid}.booking-review-context dt{color:var(--muted);margin-bottom:4px;font-size:12px}.booking-review-context dd{overflow-wrap:anywhere;font-size:14px;font-weight:600}@media (width<=540px){.booking-review-context{grid-template-columns:1fr}}.dialog-content .button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.dialog-content .dialog-title{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.dialog-content .button>svg{flex-shrink:0}.calendar-editor-actions>.button,.calendar-booking-form .cal-modal-actions>.button{overflow-wrap:normal;min-width:min(100%,8em)}.patient-directory .patient-search{margin-bottom:20px;position:relative}.patient-directory .patient-search>svg{pointer-events:none;position:absolute;left:14px}.patient-directory .patient-search .input{max-width:440px;padding-left:42px}.patient-directory .org-table-wrap{border:1px solid var(--border);border-radius:8px}.patient-directory .org-table td{vertical-align:middle}.patient-directory .patient-record-action,.patient-directory .org-table th:last-child{text-align:right}.patient-directory .patient-record-action .text-link{align-items:center;min-height:44px;display:inline-flex}.patient-detail-grid{grid-template-columns:minmax(0,1fr)}.patient-summary>.org-section-heading{flex-wrap:wrap;margin-bottom:20px}.patient-summary>.org-section-heading h2{margin:0}.patient-summary dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,16em),1fr));gap:20px 24px;margin:0 0 16px}.patient-summary>.button{margin-left:-12px}.patient-summary .patient-checks{border-top:1px solid var(--border);margin-top:16px;padding:0}.patient-checks>summary{cursor:pointer;padding:16px 0 0;font-size:14px;font-weight:600}.patient-checks>summary>span{color:var(--muted);margin-left:8px;font-weight:400}.patient-check-history{margin-top:12px}.patient-check-history>div{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto;align-items:center;gap:12px;display:grid}.patient-check-history .org-status{justify-self:start}.patient-check-history small{font-size:12px}.patients-page .org-section{margin-top:20px}.patients-page .org-section-heading{gap:16px;margin-bottom:20px}.patients-page .org-section-heading h2{font-size:18px}.patients-page .button{white-space:normal;overflow-wrap:normal;max-width:100%}.patients-page .button>svg{flex-shrink:0}.patient-link-state{color:var(--muted);margin:0;font-size:14px}.patient-onboarding .field-hint{margin-top:12px}.patient-onboarding .patient-rep-grid{margin-top:20px}.patient-representations .patient-rep-grid{grid-template-columns:minmax(0,1fr);gap:0}.patient-rep-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;align-items:start;gap:20px;padding:20px 0;display:grid}.patient-rep-row:last-child{padding-bottom:0}.patient-rep-row h3{margin:0 0 6px;font-size:15px;font-weight:600}.patient-rep-row p{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.6}.patient-rep-person .org-status{margin-top:12px}.patient-rep-row .patient-rep-period{align-items:flex-start;margin:0 0 8px}.patient-rep-period svg{flex-shrink:0;margin-top:3px}.patient-rep-row .patient-account-state{margin-top:8px}.patient-rep-row .patient-rep-actions{border:0;gap:4px;margin:0;padding:0;display:grid}.patient-rep-actions .button{white-space:normal;min-height:40px}.patient-rep-actions .button svg{flex-shrink:0}.patient-care-list:empty:after{content:"—";color:var(--muted)}.patient-editor-dialog{width:min(700px,100vw - 32px)}.patient-editor-form .form-grid{align-items:start;gap:20px}.patient-editor-dialog>.sr-only~.patient-editor-form{margin-top:24px}.patient-editor-form .field-hint{margin:0}.patient-editor-form .org-check{align-self:end;min-height:44px}.patient-editor-form .org-roles{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(100%,12em),1fr));min-inline-size:0}.patient-editor-form input[type=checkbox]{accent-color:var(--primary);flex-shrink:0}.patient-editor-form .org-roles label{overflow-wrap:anywhere;align-items:flex-start}.patient-editor-form .org-roles input[type=checkbox]{margin-top:4px}.patient-editor-form .dialog-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:12px;padding-top:20px}.patient-editor-form .dialog-actions .button{overflow-wrap:normal;min-width:min(100%,8em)}.patient-editor-review,.patient-editor-care,.patient-editor-reveal{width:min(540px,100vw - 32px)}.patient-editor-review .form-grid,.patient-editor-care .form-grid,.patient-editor-reveal .form-grid{grid-template-columns:minmax(0,1fr)}.patient-editor-dialog .search-select{min-width:0}@media (width<=1100px){.patient-rep-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.patient-rep-row .patient-rep-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;gap:8px;display:flex}}@media (width<=680px){.patient-summary dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,9em),1fr))}.patients-page .org-section-heading{flex-direction:column;align-items:flex-start}.patient-summary .org-section-heading{flex-direction:row}.patient-check-history>div{grid-template-columns:minmax(0,1fr);gap:8px}.patient-rep-row{grid-template-columns:minmax(0,1fr);gap:16px}.patient-editor-form .dialog-actions>.button{flex:1}.patient-directory .org-table-wrap{border:0;border-radius:0}.patient-directory .org-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.patient-directory .org-table,.patient-directory .org-table tbody,.patient-directory .org-table tr{width:100%;display:block}.patient-directory .org-table tr{border:1px solid var(--border);border-radius:8px;margin-bottom:12px;padding:16px}.patient-directory .org-table td{overflow-wrap:anywhere;border:0;min-width:0;margin-bottom:12px;padding:0;display:block}.patient-directory .org-table td[data-label]:before{content:attr(data-label);color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.patient-directory .org-table td:last-child{text-align:left;margin:0}.patient-directory .patient-pagination{flex-wrap:wrap;justify-content:space-between;gap:8px}}.app-footer{justify-content:flex-end}.sidebar-bottom{border-top:1px solid var(--border);padding-top:12px}.sidebar-bottom .nav-item{min-height:44px}.navigation-drawer .sidebar-brand{padding-right:60px}.navigation-drawer .brand{flex-wrap:wrap}.account .avatar{white-space:nowrap;flex:none;width:2.7em;height:2.7em}.auth-account-links{border-top:1px solid var(--border);gap:4px;margin-top:8px;padding-top:12px;display:grid}.auth-account-link{min-height:44px;color:var(--primary);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-size:14px;display:flex}.auth-account-link>svg,.tenant-option>svg,.tenant-option .clinic-icon{flex-shrink:0}.tenant-option>span:nth-child(2){overflow-wrap:anywhere;min-width:0}.profile-shell .profile-header-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.profile-back{min-height:44px;color:var(--primary);align-items:center;gap:8px;margin-bottom:12px;font-size:13px;display:inline-flex}.profile-back>svg{flex-shrink:0}.profile-main .page-heading{align-items:center}.profile-main .page-heading h1,.profile-main .page-heading h2{margin:0}.profile-main .page-heading .button{max-width:100%}.profile-main .button{white-space:normal;overflow-wrap:normal}.profile-main h1,.profile-main h2{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.profile-card .field-hint{margin:0;line-height:1.65}.profile-identity{margin:20px 0 0}.profile-identity dd{font-size:14px}.profile-reminders{border-radius:8px;flex-wrap:wrap;gap:16px 24px;padding:16px;display:flex}.profile-reminders .field-hint{flex-basis:100%}.profile-reminders label{align-items:center;min-height:32px;margin:0;font-size:14px}.profile-reminders input{flex-shrink:0;margin:0}.profile-save{border-top:1px solid var(--border);justify-content:flex-end;padding-top:20px;display:flex}.profile-sessions li{grid-template-columns:minmax(0,.75fr) minmax(0,3fr) minmax(0,1fr);align-items:center;gap:20px;display:grid}.profile-sessions li>div:first-child{overflow-wrap:anywhere;min-width:0}.profile-sessions dl{gap:20px}.profile-sessions dd{font-variant-numeric:tabular-nums;font-size:13px}.profile-sessions dt{font-size:12px}.profile-session-action{justify-self:end;min-width:0}.profile-session-action .button{max-width:100%}.profile-revoke-dialog .field-hint{margin:0}.profile-revoke-dialog .dialog-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:12px;padding-top:20px}.profile-revoke-dialog .dialog-actions .button{overflow-wrap:normal;min-width:min(100%,8em)}.patient-contexts-page .patient-context-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,18em),1fr));gap:12px;margin-bottom:24px;display:grid}.patient-contexts-page .patient-context-option{width:100%;min-width:0;padding:20px}.patient-context-option>span{overflow-wrap:anywhere;flex:1;min-width:0}.patient-context-option>svg{flex-shrink:0}.patient-contexts-page .patient-context-summary{max-width:none}.patient-contexts-page .patient-context-summary dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,10em),1fr));margin-top:20px}.patient-context-error{justify-items:start;gap:16px;padding:24px;display:grid}.patient-results .page-heading{flex-flow:wrap;align-items:center}.patient-results .page-heading>div{flex:1;min-width:min(100%,16em)}.patient-results .page-heading h1{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin:0}.patient-results>.text-link{min-height:44px;margin-bottom:16px}.patient-results .summary-list-card>div{min-width:0}.patient-results .summary-list-card h2{overflow-wrap:anywhere;margin:10px 0 8px;font-size:18px}.patient-results .summary-list-card p{color:var(--muted);margin:4px 0;font-size:13px;line-height:1.6}.patient-results .summary-list-card .text-link{justify-content:flex-start;gap:8px;min-height:44px}.patient-results .summary-list-card .text-link svg{flex-shrink:0}.patient-results .summary-download{justify-items:start;gap:12px;display:grid}.patient-results .summary-download p{color:var(--muted);margin:0;font-size:13px}.patient-results .button{white-space:normal;overflow-wrap:normal;max-width:100%}.patient-results .summary-metadata{grid-template-columns:repeat(auto-fit,minmax(min(100%,13em),1fr))}.patient-results .summary-metadata dd,.patient-results .summary-document h2{overflow-wrap:anywhere}.consent-preparation .patient-heading .back-link{margin-bottom:20px}.consent-context{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:24px;margin-bottom:24px;padding:24px;display:grid}.consent-context h2{overflow-wrap:anywhere;margin:0 0 20px;font-size:20px}.consent-context dl,.consent-receipt-context{grid-template-columns:repeat(auto-fit,minmax(min(100%,12em),1fr));gap:20px;margin:0;display:grid}.consent-context dt,.consent-receipt-context dt{color:var(--muted);margin-bottom:6px;font-size:12px}.consent-context dd,.consent-receipt-context dd{overflow-wrap:anywhere;margin:0}.consent-context dd small{color:var(--muted);margin-top:6px;display:block}.consent-receipt-context{border-block:1px solid var(--border);margin-block:24px;padding-block:20px}.consent-preparation .patient-aside{order:0;align-self:start}.consent-preparation .badge{white-space:normal;max-width:100%}.consent-preparation .badge svg{flex-shrink:0}.consent-preparation .consent-notice>.field-hint+.button{margin-top:16px}.consent-preparation .patient-note-panel .cl-note+.field{margin-top:20px}.consent-preparation .consent-notice,.consent-modal{overflow-wrap:anywhere}.consent-preparation .consent-notice .button{white-space:normal;overflow-wrap:normal;max-width:100%}.consent-preparation .consent-notice .button svg{flex-shrink:0}.consent-preparation .consent-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,12em),1fr));min-inline-size:0}.consent-preparation .consent-withdraw{margin-top:16px}.consent-history-panel>summary{cursor:pointer;align-items:center;gap:10px;min-height:28px;font-weight:600;display:flex}.consent-history-panel>summary svg{flex-shrink:0}.consent-history-panel[open]>summary{margin-bottom:20px}.consent-history-panel .consent-history li{flex-wrap:wrap;gap:12px}details.consent-proof{display:block}.consent-recording-choice+.field-hint{margin-top:12px}.consent-proof>summary{cursor:pointer;min-height:44px;padding-block:12px;font-weight:600}.consent-proof[open]>summary{margin-bottom:12px}.consent-appointments-page .page-heading{flex-flow:wrap;align-items:end}.consent-appointments-page .consent-list-date{width:min(100%,14em);min-width:0}.consent-appointments-page .cal-record{grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;gap:16px}@media (width<=800px){.consent-context{grid-template-columns:minmax(0,1fr);padding:20px}}@media (width<=540px){.consent-appointments-page .cal-record{grid-template-columns:minmax(0,1fr)}.patient-results .summary-download .button{width:100%}}.day-page .stats-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,5.5em),1fr))}.day-page .stat-card{min-width:0;overflow:visible}.day-page .stat-number{flex-wrap:wrap}.day-page .day-aside{grid-template-columns:minmax(0,1fr)}.day-page .day-grid:not(:has(.day-aside)){grid-template-columns:minmax(0,1fr)}.day-page .next-patient{grid-template-columns:auto minmax(0,1fr);min-width:0}.day-page .next-patient h2,.day-page .next-patient p{overflow-wrap:anywhere}.day-page .next-details{flex-wrap:wrap;gap:12px}.day-page .next-card .button{white-space:normal;overflow-wrap:normal}.day-page .next-card svg{flex-shrink:0}.day-page .appointment-row:last-child{border-radius:0 0 8px 8px}.day-page .page-heading h1{margin:0}.day-detail-fields{gap:0;margin:24px 0;display:grid}.day-detail-fields>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:16px;padding:16px 0;display:grid}.day-detail-fields dt{color:var(--muted)}.day-detail-fields dd{overflow-wrap:anywhere;margin:0}.day-detail-dialog .detail-patient h2,.day-detail-dialog .detail-patient p{margin:0}.day-detail-dialog .detail-patient p{margin-top:6px}.day-detail-dialog .dialog-actions{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.day-detail-dialog .dialog-actions .button{white-space:normal;overflow-wrap:normal;max-width:100%}@media (width<=540px){.day-page .appointment-row{grid-template-columns:minmax(0,1fr) 44px;gap:12px;padding:18px 16px}.day-page .appointment-time{flex-wrap:wrap;grid-area:1/1/auto/-1;align-items:baseline;gap:10px;padding:0;display:flex}.day-page .appointment-time strong,.day-page .appointment-time small{white-space:nowrap}.day-page .patient-cell{grid-area:2/1}.day-page .patient-cell .avatar{display:none}.day-page .patient-cell strong,.day-page .patient-cell small{white-space:normal;overflow-wrap:anywhere}.day-page .appointment-row>div:nth-child(4){grid-area:3/1;padding:0}.day-page .row-action{grid-area:2/2/4;width:44px;height:44px}.day-detail-fields>div{grid-template-columns:minmax(0,1fr);gap:6px}.day-detail-dialog .dialog-actions .button{width:100%}}@media (width<=800px){.profile-main .page-heading{flex-wrap:wrap;align-items:flex-start;gap:16px}.profile-sessions li{grid-template-columns:minmax(0,1fr);gap:16px}.profile-session-action:empty{display:none}.profile-session-action{justify-self:start}.profile-sessions dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,10em),1fr));gap:16px}}@media (width<=540px){.profile-shell .platform-header{gap:16px;padding:16px}.profile-save>.button,.profile-revoke-dialog .dialog-actions>.button{flex:1}}.cl-page .encounter-heading{flex-wrap:wrap;gap:20px}.cl-page .encounter-heading h1{overflow-wrap:anywhere}.cl-page .encounter-patient-bar{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"avatar patient status action""avatar time status action";align-items:center;gap:8px 16px;margin-bottom:24px;display:grid}.cl-page .encounter-patient-bar>.avatar{white-space:nowrap;grid-area:avatar;width:2.7em;height:2.7em}.cl-page .encounter-patient-bar>div:not(.avatar){overflow-wrap:anywhere;grid-area:patient;min-width:0}.cl-page .encounter-patient-bar>.patient-bar-time{border:0;grid-area:time;width:auto;margin:0;padding:0}.cl-page .encounter-patient-bar>.badge{grid-area:status;justify-self:start}.cl-page .encounter-patient-bar>.button{grid-area:action}.cl-page .badge{white-space:normal}.cl-page .button,.cl-editor .button,.summary-editor .button{white-space:normal;overflow-wrap:normal;min-width:0;max-width:100%}.cl-page .button>svg,.cl-editor .button>svg,.summary-editor .button>svg{flex-shrink:0}.cl-page .cl-card,.cl-editor{overflow-wrap:anywhere}.cl-page .cl-referral{min-inline-size:0}.cl-page .cl-referral legend{max-width:100%}.cl-page .cl-referral .field-error{margin:0}.cl-page .cl-referral input[aria-invalid=true],.cl-page .cl-referral textarea[aria-invalid=true]{border-color:var(--danger)}.cl-page .cl-actions{justify-content:flex-end;gap:16px}.cl-page .cl-actions>.field-hint{flex-basis:100%}.cl-history>summary{cursor:pointer;align-items:center;gap:8px;min-height:28px;font-size:17px;font-weight:600;display:flex}.cl-history[open]>summary{margin-bottom:20px}.cl-editor-context{border-block:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(min(100%,12em),1fr));gap:20px;margin:24px 0 0;padding:16px 0;display:grid}.cl-editor-context dt{color:var(--muted);margin-bottom:8px;font-size:12px}.cl-editor-context dd{overflow-wrap:anywhere;margin:0}.cl-editor .dialog-actions,.summary-editor .dialog-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:12px;padding-top:20px}.cl-editor,.summary-editor{scroll-padding-block:12px}.cl-editor .dialog-actions .button,.summary-editor .dialog-actions .button{min-width:min(100%,8em)}.cl-page .cl-selected-codes li{align-items:center}.cl-page .cl-primary{white-space:normal;min-height:44px}.cl-page .cl-primary input{flex-shrink:0}.cl-page .cl-code-results li>.button:first-child{align-items:flex-start;min-width:0}.cl-page .cl-code-results li{align-items:flex-start}.cl-page .cl-code-results li>.button:first-child>svg{margin-top:calc(.5lh - 7.5px)}.cl-page .cl-code-results li>.button-icon{flex-shrink:0;height:40px;margin-top:max(0px,.5lh - 9px)}.cl-page .cl-code-modes{margin-bottom:16px}.cl-search-control{position:relative}.cl-search-control input{padding-right:52px}.cl-search-control input::-webkit-search-cancel-button{-webkit-appearance:none}.cl-search-control>.button{width:40px;height:40px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.cl-code-pending{align-items:center;gap:8px;min-height:44px;display:flex}.cl-diagnosis-error{justify-items:start;gap:16px;display:grid}.cl-diagnosis-error p{margin:0}.cl-page .cl-snapshot,.cl-editor .cl-snapshot{gap:20px;display:grid}.cl-page .cl-snapshot p,.cl-editor .cl-snapshot p{margin-bottom:0}.cl-owner{display:contents}.cl-operation-outcomes{grid-template-columns:minmax(0,1fr);gap:20px;width:min(100% - 32px,640px);margin:0 auto 24px;display:grid}.cl-operation-outcome{grid-template-columns:minmax(0,1fr);gap:16px;padding:24px;display:grid}.cl-operation-outcome h2,.cl-operation-outcome p{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;margin:0}.cl-operation-outcome h2{font-size:18px;line-height:1.5}.cl-operation-outcome p{align-items:flex-start;gap:8px;display:flex}.cl-operation-outcome p>span{min-width:0}.cl-operation-outcome .spinner{flex-shrink:0;margin-top:2px}.cl-load-error{grid-template-columns:minmax(0,1fr);gap:20px;width:min(100% - 32px,640px);margin:24px auto 20px;padding:24px;display:grid}.cl-load-error h1{-webkit-hyphens:none;hyphens:none;word-break:normal;overflow-wrap:normal;min-width:0;max-width:100%;margin:0;font-size:24px;line-height:1.4}.cl-load-error h1:focus-visible,.cl-page .encounter-heading h1:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.cl-load-actions{flex-wrap:wrap;align-items:stretch;gap:12px;min-width:0;display:flex}.cl-load-actions>.button{white-space:normal;min-width:0;max-width:100%}@media (width<=680px){.cl-operation-outcome,.cl-load-error{padding:20px}.cl-load-actions{grid-template-columns:minmax(0,1fr);display:grid}.cl-load-actions>.button{width:100%}}@media (width<=360px){.cl-load-error h1{font-size:18px}}.cl-history-error{justify-items:start;gap:16px;display:grid}.cl-history-error p{margin:0}.cl-page .cl-scroll,.cl-editor .cl-action-current .cl-scroll{overscroll-behavior:contain;max-height:26rem;margin:0 -4px 16px;padding:4px;overflow:auto}.cl-page .cl-scroll:last-child,.cl-editor .cl-action-current .cl-scroll:last-child{margin-bottom:0}.cl-page .cl-scroll .cl-notes,.cl-editor .cl-action-current .cl-scroll .cl-notes{margin:0}.cl-page .cl-scroll .cl-note:first-child,.cl-editor .cl-action-current .cl-scroll .cl-note:first-child{padding-top:0}.cl-page .cl-note:last-child,.cl-editor .cl-action-current .cl-note:last-child{border-bottom:0}.cl-page .cl-note-text{max-width:78ch}.cl-page .cl-revision-body{gap:16px;padding-top:16px;display:grid}.cl-page .cl-revision-body>p,.cl-page .cl-revision-body>.cl-snapshot{margin:0}.cl-page .cl-revision>summary{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;list-style:none;display:grid}.cl-page .cl-revision>summary>span{grid-column:1}.cl-page summary::-webkit-details-marker{display:none}.cl-page .cl-revision>summary>.cl-disclosure-chevron{grid-area:1/2}.cl-page .cl-disclosure-chevron{color:var(--muted);flex-shrink:0;margin-top:calc(.5lh - 9px)}.cl-page .cl-history>summary>span{flex:1}.cl-page .cl-history>summary{align-items:start}.cl-page .cl-history>summary>svg:first-child,.cl-page .cl-aside>.cl-card>h2>svg{flex-shrink:0;margin-top:calc(.5lh - 9.5px)}.cl-page .cl-aside>.cl-card>h2{align-items:start}.cl-page details[open]>summary>.cl-disclosure-chevron{transform:rotate(180deg)}@media (width<=800px){.cl-page .encounter-patient-bar{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"avatar patient""time time""status status""action action";gap:12px}}@media (width<=540px){.cl-page .encounter-patient-bar{grid-template-columns:minmax(0,1fr);grid-template-areas:"avatar""patient""time""status""action";justify-items:start}.cl-page .encounter-patient-bar>.button{justify-self:stretch}}.cl-page .cl-save-recovery{margin-bottom:20px}.cl-action-banner{border-color:var(--control);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.cl-action-banner h2,.cl-action-banner p,.cl-action-recovery h3,.cl-action-recovery h4,.cl-action-recovery p,.cl-action-current h3,.cl-action-current>p{margin:0}.cl-action-banner>div,.cl-action-recovery,.cl-action-current{gap:12px;min-width:0;display:grid}.cl-action-current-heading{justify-content:space-between;align-items:flex-start;gap:12px;font-size:16px;line-height:1.5;display:flex}.cl-action-current-heading>.button{height:40px;font-size:inherit;line-height:inherit;flex-shrink:0;margin-top:max(0px,.5lh - 20px)}.cl-action-current-heading>h3{padding-block:max(0px,20px - .5lh)}.cl-action-original>summary{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;padding-block:8px;font-weight:600;line-height:1.5;list-style:none;display:flex}.cl-action-original>summary::-webkit-details-marker{display:none}.cl-action-original>summary span{flex:1}.cl-action-original>summary svg{flex:none;margin-top:calc(.5lh - 9px)}.cl-action-original[open]>summary svg{transform:rotate(180deg)}.cl-action-original>.cl-snapshot{margin-top:12px}.cl-action-banner h2,.cl-action-recovery h3,.cl-action-current h3{font-size:16px;font-weight:650;line-height:1.5}.cl-action-banner p,.cl-action-recovery>p{color:var(--muted);line-height:1.6}.cl-action-recovery .error-text{color:var(--danger)}.cl-action-current{border-top:1px solid var(--border);padding-top:20px}.cl-action-recovery-actions>.field-hint{margin:0;line-height:1.6}.cl-action-recovery-actions{border-top:1px solid var(--border);padding-top:20px}.cl-editor .cl-action-recovery-actions .dialog-actions{border:0;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px;padding-top:0;display:grid}.cl-editor .cl-action-recovery-actions .button:last-child:nth-child(3){grid-column:1/-1}@media (width<=560px){.cl-editor .cl-modal-body>.dialog-actions,.cl-editor.md-editor .dialog-actions{grid-template-columns:minmax(0,1fr);display:grid}.cl-editor .cl-modal-body>.dialog-actions>.button,.cl-editor.md-editor .dialog-actions>.button{width:100%;min-width:0}.cl-editor .cl-action-recovery-actions .dialog-actions{grid-template-columns:minmax(0,1fr)}}.cl-page .summary-publisher{margin-top:0}.cl-page .summary-publisher .org-section-heading{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:0}.cl-page .summary-publisher .org-section-heading h2{font-size:17px;font-weight:600}.cl-page .summary-publisher>.field-hint{margin-top:16px}.cl-page .nb-heading{align-items:center;gap:16px;margin-bottom:0}.cl-page .nb-heading h2{margin:0}.cl-panel-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.summary-editor-context{border-block:1px solid var(--border);overflow-wrap:anywhere;margin-top:20px;padding-block:16px}.summary-editor .summary-form{margin-top:24px}.summary-editor .summary-diagnoses{border:1px solid var(--border);border-radius:8px;gap:12px;min-inline-size:0;padding:16px;display:grid}.summary-editor .summary-diagnoses legend{padding-inline:6px}.summary-editor .summary-diagnoses label{overflow-wrap:anywhere;align-items:start;gap:10px;display:flex}.summary-editor .summary-diagnoses input{flex-shrink:0;margin:3px 0 0}.summary-editor .onboarding-attest{margin-block:20px}@media (width<=650px){.cl-page .summary-publisher .org-section-heading{align-items:flex-start}}.organization-editor{scroll-padding-block:12px}.organization-page{max-width:1280px}.organization-page .page-heading{flex-wrap:wrap;align-items:center}.organization-page h1{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;margin:0}@media (width<=640px){.organization-page h1{font-size:23px}}.organization-page .org-header-actions{align-items:center}.organization-page .org-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr))}.organization-page .org-metric{min-width:0;padding:20px}.org-review-disclosure{color:var(--muted);margin:24px 0;font-size:13px;line-height:1.6}.org-review-disclosure summary{cursor:pointer;font-weight:600}.org-review-disclosure p{margin:12px 0 0}.organization-page .org-tabs{flex-wrap:wrap;gap:12px 24px;overflow:visible}.organization-page .org-tabs button{text-align:left;white-space:normal;max-width:100%}.organization-page .org-section-heading{flex-wrap:wrap;align-items:center}.organization-page .org-section-heading h2{margin:0}.organization-page .org-card-grid{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.organization-page .org-card{border:0;border-top:1px solid var(--border);border-radius:0;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,auto);align-items:center;gap:24px;padding:24px 0;display:grid}.organization-page .org-card:first-child{border-top:0;padding-top:0}.organization-page .org-card:last-child{padding-bottom:0}.organization-page .org-card>*{min-width:0}.organization-page .org-card h3{overflow-wrap:anywhere;margin:0 0 8px}.organization-page .org-card p{margin:0}.organization-page .org-address{min-height:0;margin-bottom:8px}.organization-page .org-facility-details{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.org-card-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.organization-page .org-status{white-space:normal}.organization-page .org-assignment{grid-template-columns:minmax(0,1fr) minmax(0,auto) auto;gap:16px;display:grid}.organization-page .org-assignment>*,.organization-page .org-table td{overflow-wrap:anywhere;min-width:0}.organization-page .org-table th{white-space:normal}.organization-page .org-table{table-layout:fixed}.organization-page .org-table th:first-child{width:34%}.organization-page .org-table th:nth-child(2){width:26%}.organization-page .org-table th:nth-child(3){width:18%}.organization-page .org-table th:last-child,.organization-page .org-table-branches th:first-child{width:22%}.organization-page .org-table-branches th:nth-child(2){width:28%}.organization-page .org-table-branches th:nth-child(3){width:20%}.organization-page .org-table-branches th:nth-child(4){width:16%}.organization-page .org-table-branches th:last-child{width:14%}.organization-page .empty-state{min-height:128px;padding:24px}.organization-page .button,.organization-editor .button{white-space:normal;max-width:100%;height:auto;min-height:44px}.organization-page .button svg,.organization-editor .button svg{flex-shrink:0}.org-load-error{justify-items:start;gap:16px;padding:24px;display:grid}.org-load-error p,.org-editor-retry p{margin:0}.organization-editor>form{margin-top:24px}.organization-editor .org-form{border:0;gap:20px 24px;min-inline-size:0;margin:0;padding:0}.organization-editor .org-form>*,.organization-editor .org-form .field{min-width:0}.organization-editor .org-form>.field:only-child{grid-column:1/-1}.organization-editor .org-form>.field:has(input[type=email]){grid-column:1/-1}.organization-editor .field{align-content:start;gap:8px;display:grid}.org-choice-warning{color:var(--danger);font-size:13px;line-height:1.5}.organization-editor .org-roles{grid-template-columns:repeat(auto-fit,minmax(min(100%,12em),1fr));gap:16px;min-inline-size:0;padding:16px}.organization-editor .org-roles label,.organization-editor .org-check,.organization-editor .org-hours-day{align-items:flex-start}.organization-editor .org-check{align-self:end;min-height:44px;margin:0;padding-top:0}.organization-editor .org-form input[type=checkbox]{font:inherit;flex-shrink:0;width:1em;height:1em;margin:calc(.5lh - .5em) 0 0}.organization-editor .org-hours{padding:16px}.organization-editor .org-hours-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);align-items:start;gap:16px;margin:0;padding:12px 0;display:grid}.organization-editor .org-hours-row:last-child{border:0}.organization-editor .org-hours label{flex:initial;min-width:0}.organization-editor .org-time-range{grid-template-columns:repeat(auto-fit,minmax(min(100%,8em),1fr));gap:16px;min-width:0;display:grid}.organization-editor .org-hours .field{gap:8px;display:grid}.organization-editor .org-hours input[type=time]{font:inherit;border:1px solid #8b9eab;border-radius:6px;width:100%;min-width:0;min-height:44px;padding:10px 12px}.org-hours-closed{color:var(--muted);font-size:13px}.organization-editor .org-editor-context{overflow-wrap:anywhere;gap:8px;display:grid}.org-editor-context p{color:var(--muted);margin:0}.organization-editor .dialog-actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:20px;display:flex}.org-editor-retry{justify-items:start;gap:12px;margin-top:20px;display:grid}@media (width<=640px){.staff-invitation-code .org-invite-code{min-height:calc(4lh + 24px)}.staff-invitation-code .dialog-actions{flex-direction:column;align-items:stretch}.staff-invitation-code .dialog-actions>.button{width:100%}}@media (width<=760px){.organization-page .org-card,.organization-page .org-assignment{grid-template-columns:minmax(0,1fr);gap:16px}.organization-page .org-card-actions{justify-content:space-between}.organization-page .org-assignment>.button,.organization-page .org-assignment>.org-status{justify-self:start}.organization-page .org-table-wrap{overflow:visible}.organization-page .org-table,.organization-page .org-table tbody{display:block}.organization-page .org-table thead{clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.organization-page .org-table tr{border-bottom:1px solid var(--border);gap:12px;padding:20px 0;display:grid}.organization-page .org-table td{border:0;min-width:0;padding:0;display:block}.organization-page .org-table td:before{content:attr(data-label);color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.organization-page .org-table .org-actions-cell:before,.organization-page .org-table td:empty{display:none}.organization-page .org-section{padding:16px}.organization-editor .org-hours-row{grid-template-columns:minmax(0,1fr);gap:12px}}.cp-panel{gap:24px;min-width:0;padding:24px;display:grid}.cp-panel>*,.cp-form>*,.cp-form fieldset>*{min-width:0}.cp-panel h2,.cp-panel h3,.cp-panel p{margin:0}.cp-panel h2,.cp-panel h3{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.cp-panel h2{font-size:18px;font-weight:600}.cp-panel h3{font-size:16px;font-weight:600}.cp-heading,.cp-invitation-heading,.cp-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cp-heading,.cp-invitation-heading{justify-content:space-between}.cp-boundary{color:var(--muted);font-size:13px}.cp-boundary summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:12px;font-weight:600;list-style:none;display:flex}.cp-boundary summary::-webkit-details-marker{display:none}.cp-boundary summary svg{flex-shrink:0;margin-top:calc(.5lh - 9px)}.cp-boundary[open] summary svg{transform:rotate(180deg)}.cp-editor,.cp-recovery,.cp-invitations{gap:20px;min-width:0;display:grid}.cp-invitations:empty{display:none}.cp-editor{border-top:1px solid var(--border);padding-top:24px}.cp-editor-heading{gap:8px;display:grid}.cp-editor-heading p,.cp-review-help{color:var(--muted);overflow-wrap:anywhere}.cp-review-help{font-size:14px;line-height:1.6}.cp-recovery{border:1px solid var(--border);background:var(--surface-subtle,#f5f8f9);border-radius:12px;padding:20px}.cp-recovery-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cp-recovery-actions>:last-child:nth-child(3){grid-column:1/-1}.cp-editor:focus-visible,.cp-heading h2:focus-visible,.cp-recovery h3:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.cp-boundary p{margin-top:12px;line-height:1.6}.cp-empty{color:var(--muted)}.cp-form,.cp-form fieldset{gap:20px;min-inline-size:0;display:grid}.cp-form fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0}.cp-form fieldset>p,.cp-form .co-confirm,.cp-form .cp-reason,.cp-form-footer{grid-column:1/-1}.cp-entry-error{justify-items:start;gap:16px;display:grid}.companion-entry .cp-entry-card{gap:24px;min-width:0;display:grid}.companion-entry .cp-entry-card>*{min-width:0}.companion-entry .invite-brand .brand{flex-wrap:wrap;max-width:100%}.companion-entry .cp-entry-card h1,.companion-entry .cp-entry-card h2{overflow-wrap:anywhere}.companion-entry .cp-entry-card h1,.companion-entry .cp-entry-card h2,.companion-entry .cp-entry-intro,.companion-entry .cp-entry-account,.companion-entry .cp-entry-form,.companion-entry .cp-waiting,.companion-entry .cp-entry-signin{margin:0}.companion-entry .cp-entry-account{overflow-wrap:anywhere}.companion-entry .cp-entry-return{justify-self:start;align-items:center;min-height:44px;margin:0;display:inline-flex}.companion-entry .cp-entry-form form{margin:20px 0 0}.companion-entry .cp-entry-form summary[hidden]+form{margin:0}.companion-entry .cp-entry-state,.companion-entry .cp-entry-unknown{gap:16px;display:grid}.companion-entry .cp-entry-state h2,.companion-entry .cp-entry-unknown h2{font-size:18px;font-weight:600}.companion-entry .button{white-space:normal;overflow-wrap:normal;width:100%;height:auto;min-height:44px}.companion-entry .button svg{flex-shrink:0}.companion-entry .cp-entry-signin.text-link{justify-self:start;align-items:center;min-height:44px;display:inline-flex}.companion-entry .cp-entry-history{border-top:1px solid var(--border);padding-top:20px}.companion-entry .cp-entry-list{scrollbar-gutter:stable;max-height:24rem;margin-inline:-4px;padding:4px;scroll-padding-block:8px;overflow:auto}.companion-entry .cp-entry-history summary{cursor:pointer;align-content:center;min-height:44px;font-weight:600}.companion-entry .cp-entry-invitation+.cp-entry-invitation{border-top:0}.companion-entry .cp-entry-history .cp-entry-invitation:last-child{border-bottom:0}.cp-entry-invitation{border-block:1px solid var(--border);justify-items:start;gap:12px;padding:20px 0;display:grid}.cp-entry-invitation h2{overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:600}.cp-entry-invitation .badge{white-space:normal}.cp-entry-form{min-width:0;margin:24px 0}.cp-entry-form summary{cursor:pointer;color:var(--primary);font-weight:600}.cp-entry-form summary:not([hidden])+form{margin-top:20px}.cp-waiting{white-space:normal;max-width:100%;height:auto;min-height:44px;margin-top:20px}.cp-form .form-field{gap:8px;display:grid}.cp-panel .co-confirm input[type=checkbox]{font:inherit;flex-shrink:0;width:1em;height:1em;margin:calc(.5lh - .5em) 0 0}.cp-form-footer{border-top:1px solid var(--border);justify-content:space-between;padding-top:20px}.cp-invitation{border-top:1px solid var(--border);gap:20px;min-width:0;padding-top:24px;display:grid}.cp-panel .badge{white-space:normal}.cp-panel .button{white-space:normal;max-width:100%;height:auto;min-height:44px}.cp-panel .button svg{flex-shrink:0}.cp-load-error{justify-items:start}.cp-error-actions{flex-wrap:wrap;gap:12px;min-width:0;display:flex}@media (width<=640px){.cp-panel{padding:16px}.cp-form fieldset{grid-template-columns:minmax(0,1fr)}.cp-invitation-heading{flex-direction:column;align-items:flex-start}.cp-error-actions,.cp-form-footer,.cp-recovery-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.cp-error-actions .button,.cp-form-footer .button,.cp-recovery .button{width:100%}}.co-page{gap:24px;max-width:1040px}.co-page>*,.co-header>*{min-width:0;max-width:100%}.co-blocked-outcome{grid-template-columns:minmax(0,1fr);gap:12px;padding:24px;display:grid}.co-blocked-outcome h2{margin:0;font-size:1.125rem}.co-blocked-outcome p{color:var(--muted);align-items:center;gap:12px;margin:0;display:flex}.co-read-state .button{white-space:normal;max-width:100%;height:auto;min-height:44px}@media (width<=640px){.co-blocked-outcome{padding:16px}}.co-page .clinical-panel-error{justify-items:start;gap:16px;padding:24px;display:grid}.co-page .co-detail>fieldset,.co-page .co-form>fieldset,.co-page .co-preview,.co-page .co-source{grid-template-columns:minmax(0,1fr)}.co-page .co-preview>*,.co-page .co-source>*{min-width:0}.co-page h2,.co-page h3,.co-page h4,.co-page .co-source dt{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.co-page h1{overflow-wrap:anywhere;-webkit-hyphens:none;hyphens:none}.co-page .button{white-space:normal;max-width:100%;height:auto;min-height:44px}.co-page .button svg{flex-shrink:0}.co-page>.co-back{justify-content:flex-start;justify-self:start;margin:0}.co-header h1,.co-page p{margin:0}.co-page .co-form,.co-page .co-detail{gap:24px}.co-page .co-form>fieldset,.co-page .co-detail>fieldset{gap:24px;min-inline-size:0}.co-page fieldset{min-inline-size:0}.co-page .co-item{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;gap:24px;display:grid}.co-item-identity{justify-items:start;gap:8px;display:grid}.co-page .co-item h2{margin:0}.co-metadata{grid-template-columns:repeat(auto-fit,minmax(min(100%,12em),1fr));gap:16px 24px;margin:0;display:grid}.co-metadata dt{color:var(--muted);margin-bottom:4px;font-size:13px}.co-metadata dd{overflow-wrap:anywhere;margin:0}.co-empty{padding:32px}.co-list-page .co-header{flex-wrap:nowrap;align-items:center}.co-list-page .co-header h1{min-width:0}.co-list-page .co-list-refresh{flex:0 0 44px;width:44px;padding:10px}.co-request-page>.co-header{flex-wrap:nowrap;align-items:center;gap:16px}.co-request-page .co-request-refresh{flex:0 0 44px;width:44px;height:44px;padding:10px}.co-list-state{justify-items:start;gap:20px;padding:24px;display:grid}.co-list-state h2{-webkit-hyphens:none;hyphens:none;margin:0;font-size:20px}.co-list-loading{align-items:center;gap:12px;display:flex}.co-list-loading svg{flex:none}.co-list-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:36rem;margin:-4px;padding:4px;scroll-padding:8px;overflow:auto}.co-list-page .co-item{grid-template-columns:minmax(0,1.4fr) minmax(0,.85fr) minmax(0,1fr) auto;align-items:start;gap:24px}.co-list-page .co-item>*{min-width:0}.co-item-status{justify-items:start;gap:8px;display:grid}.co-list-page .co-metadata{grid-template-columns:minmax(0,1fr)}.co-list-page .co-metadata dt{margin-bottom:8px}.co-list-pagination{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:start;gap:16px;display:grid}.co-list-pagination .co-list-next{grid-column:2;justify-self:end}.co-list-page h1:focus-visible,.co-list-state h2:focus-visible,.co-list-scroll:focus-visible{outline:2px solid var(--primary);outline-offset:4px}@media (width<=1000px){.co-list-page .co-item{grid-template-columns:minmax(0,1fr)}.co-list-page .co-item>.button{width:100%}}@media (width<=640px){.co-list-page .co-item,.co-list-pagination{grid-template-columns:minmax(0,1fr)}.co-list-page .co-item{gap:20px;padding:20px}.co-list-pagination .co-list-next{grid-column:auto}.co-list-pagination .button,.co-list-state .button{width:100%}}.co-page .co-expiry legend{margin-bottom:12px;font-weight:600}.co-expiry-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,15em),1fr));gap:16px;margin-bottom:8px;display:grid}.co-expiry input{width:100%;min-width:0}.co-page .co-field-boundary{flex-basis:100%;margin-bottom:4px;font-weight:400}.co-page .co-fields{gap:12px 24px}.co-page .co-fields input[type=checkbox],.co-page .co-confirm input[type=checkbox]{font:inherit;flex-shrink:0;width:1em;height:1em;margin:calc(.5lh - .5em) 0 0}.co-page .co-form fieldset>.button,.co-page .co-detail fieldset>.button,.co-preview>.button,.co-recovery>.button{justify-self:start}.co-page .co-form-footer{border-top:1px solid var(--border);justify-content:space-between;padding-top:20px}.co-composer-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;font-size:20px;display:grid}.co-composer-heading>h2:only-child{grid-column:1/-1}.co-composer-heading h2{font-size:inherit;-webkit-hyphens:none;hyphens:none;margin:0;line-height:1.5}.co-composer-recovery h3{-webkit-hyphens:none;hyphens:none}.co-composer-heading>.button{width:44px;font-size:inherit;margin-top:calc(.75em - 22px);padding:10px}.co-question-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.co-form .co-expiry-fields{gap:24px}.co-question-fields textarea{resize:vertical;min-height:8.5rem}.co-composer-fields .form-field label{font-weight:550}.co-composer-fields .co-fields{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.co-composer-fields .co-field-boundary{grid-column:1/-1}.co-composer-fields .co-fields label{min-width:0;font-weight:400}.co-composer-loading,.co-save-status{align-items:center;gap:12px;display:flex}.co-composer-recovery{border-block:1px solid var(--border);gap:16px;padding-block:20px;display:grid}.co-composer-recovery h3,.co-preview h3{margin:0}.co-completed{gap:20px;padding:24px;display:grid}.co-composer-loading{padding:24px}.co-source-empty>p{color:var(--muted);margin:0}.co-source-empty>.button{justify-self:start}.co-expiry .field-error{margin:0 0 8px}.co-page .clinical-panel-error>p:focus-visible,.co-header h1:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.co-completed h2{margin:0}.co-completed .button{justify-self:start}.co-preview-content{overscroll-behavior:contain;scrollbar-gutter:stable;gap:24px;max-height:28rem;padding:4px 12px 4px 0;display:grid;overflow:auto}.co-preview-content:focus-visible,.co-form:focus-visible,.co-composer-heading h2:focus-visible,.co-composer-recovery h3:focus-visible,.co-completed h2:focus-visible,.co-preview h3:focus-visible{outline:2px solid var(--primary);outline-offset:4px}@media (width<=640px){.co-completed,.co-composer-loading,.co-page .co-form{padding:16px}.co-question-fields,.co-composer-fields .co-fields,.co-page .co-form-footer,.co-composer-recovery .co-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.co-form-footer .button,.co-completed .button,.co-composer-recovery .co-actions .button,.co-source-empty>.button,.co-page .clinical-panel-error>.button{width:100%}.co-page .clinical-panel-error{justify-items:stretch;padding:16px}}.co-request-heading,.co-source-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.co-disclosure{border-top:1px solid var(--border);gap:24px;padding-top:24px;display:grid}.co-page .co-source>div{border-left:0;padding-left:0}.co-page .co-source p+p{margin-top:8px}.co-page .co-source-heading{border-top:1px solid var(--border);padding-top:20px}.co-command-fields:not(:empty){border-top:1px solid var(--border);padding-top:24px}.co-record-actions:empty,.co-actions:empty{display:none}.co-page .co-actions{align-items:center;gap:12px}.co-page .co-record-actions .text-link{margin:0}.co-action-dialog .co-command-editor{border:0;min-inline-size:0;margin:24px 0 0;padding:0}.co-action-dialog textarea{resize:vertical}.co-page details.co-history{display:block}.co-history summary,.co-references summary{cursor:pointer;align-content:center;min-height:44px}.co-history ol{gap:12px;margin:16px 0 0;padding-left:20px;display:grid}.co-recovery{gap:16px;display:grid}.co-provenance .co-references>dl{margin-top:16px}.co-provenance{gap:20px}.co-provenance h3,.co-provenance p{margin:0}.cl-revision-body>h3,.co-provenance>h3,.co-provenance h4{font-weight:600}.co-provenance .co-source>div{border:0;padding:0}.co-provenance .co-text{max-width:78ch}.co-provenance .co-references>summary{justify-content:space-between;align-items:flex-start;gap:12px;list-style:none;display:flex}.co-provenance .co-references>summary::-webkit-details-marker{display:none}.co-provenance .co-references>summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.co-provenance .co-references>summary>svg{color:var(--muted);flex-shrink:0;margin-top:calc(.5lh - 9px)}.co-provenance .co-references[open]>summary>svg{transform:rotate(180deg)}.co-provenance .co-opinion,.co-page .co-opinion{gap:12px;display:grid}.co-page .co-opinions{border-top:1px solid var(--border);gap:20px;padding-top:24px;display:grid}.co-page .co-preview{border-radius:8px;gap:24px}.co-page .badge{white-space:normal}@media (width<=900px){.co-page .co-item{grid-template-columns:minmax(0,1fr);gap:20px}.co-page .co-item>.button{justify-self:start}}@media (width<=640px){.co-page .co-preview{border-width:1px 0 0;border-radius:0;padding:24px 0 0}}.nb-addendum{gap:16px;margin:0;display:grid}.nb-review-panel .nb-source-list{overscroll-behavior:contain;max-height:36rem;margin-top:20px;overflow-y:auto}.nb-review-panel .nb-sources{gap:20px;margin:0;display:grid}.nb-review-panel .nb-sources>li{border-radius:8px;margin:0;padding:20px}.nb-review-panel .nb-requirements>summary{align-items:flex-start;gap:12px;padding-block:10px;line-height:1.6;list-style:none;display:flex}.nb-review-panel .nb-requirements>summary::-webkit-details-marker{display:none}.nb-review-panel .nb-requirements>summary span{flex:1}.nb-review-panel .nb-requirements>summary svg{flex:none;margin-top:calc(.5lh - 8.5px)}.nb-review-panel .nb-requirements[open]>summary svg{transform:rotate(180deg)}.nb-review-panel .nb-review-result{border-block:1px solid var(--border);gap:16px;margin-bottom:24px;padding-block:20px;display:grid}.nb-review-panel .nb-review-result h3,.nb-review-panel .nb-review-result h4,.nb-review-panel .nb-review-result p{margin:0}.nb-review-panel .nb-review-result h3,.nb-review-panel .nb-review-result h4{font-size:15px;font-weight:600;line-height:1.5}.nb-current-check{gap:8px;display:grid}.nb-review-panel .nb-check-pending{color:var(--muted);align-items:flex-start;gap:8px;margin:0 0 20px;line-height:1.5;display:flex}.nb-review-panel .nb-check-pending>.spinner{flex:none;margin-top:calc(.5lh - 9px)}.nb-review-panel .nb-heading h2{align-items:flex-start}.nb-review-panel .nb-heading h2>svg{flex:none;margin-top:calc(.5lh - 9.5px)}.nb-review-actions{flex-wrap:wrap;gap:12px;display:flex}.cl-editor .nb-preview-scroll{overscroll-behavior:contain;gap:24px;max-height:32rem;padding-right:12px;display:grid;overflow-y:auto}.cl-editor .nb-preview-status{margin-top:24px;font-size:16px;line-height:1.5}.cl-editor .nb-preview h3.nb-preview-meta{color:var(--muted);margin:0;font-size:14px;font-weight:400;line-height:1.6}@media (width<=640px){.nb-review-panel .cl-panel-actions{grid-template-columns:44px minmax(0,1fr);width:100%;display:grid}.nb-review-panel .cl-panel-actions>.badge{grid-column:1/-1;justify-self:start}.nb-review-panel .cl-panel-actions>.button[aria-expanded]{grid-column:2;width:100%}.nb-review-panel .cl-panel-actions>.button[aria-expanded=false]{grid-column:1/-1}.nb-review-panel .nb-review-actions,.nb-review-panel .nb-actions{grid-template-columns:minmax(0,1fr);display:grid}.nb-review-panel .nb-review-actions>.button,.nb-review-panel .nb-actions>.button{width:100%}}.nb-addendum dt{color:var(--muted);margin-bottom:4px;font-size:13px}.nb-addendum dd{white-space:pre-wrap;margin:0}.cl-page .co-host-heading,.cl-page .md-item-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cl-page .co-host-heading h2,.cl-page .md-item-heading h3{margin:0}.cl-page .co-host-panel>.field-hint{margin:16px 0}.cl-page #nb-content,.cl-page #md-content{margin-top:24px}.cl-page .nb-subheading{flex-wrap:wrap}.cl-page .nb-history{padding-top:0}.cl-page .nb-actions{gap:12px}.cl-page .nb-requirements{margin:20px 0}.cl-page .nb-requirements>summary{align-content:center;min-height:44px}.cl-page .nb-blockers{gap:8px;display:grid}.cl-page .md-grid{grid-template-columns:minmax(0,1fr)}.cl-page .md-item{border-radius:8px;padding:20px}.cl-page .md-item-heading h3{font-size:15px;font-weight:600}.cl-page .md-item>.nb-actions{border-top:1px solid var(--border);padding-top:16px}.clinical-panel-error{justify-items:start;gap:16px;padding:20px 0;display:grid}.clinical-panel-error>p{color:var(--muted);margin:0}.cl-editor .md-source-context{background:var(--background);border-radius:8px;margin:24px 0;padding:16px}.cl-editor .md-field{margin:24px 0}.cl-editor .md-field input,.cl-editor .md-field textarea{border-color:#8094a5;min-width:0}.cl-editor .md-history{gap:24px;margin-top:24px;display:grid}.cl-editor .md-history li{margin:0;padding-bottom:24px}.cl-editor .md-history li:last-child{border-bottom:0;padding-bottom:0}.cl-editor .nb-preview{gap:24px;margin-top:24px;display:grid}.cl-editor .nb-preview h3{margin:0 0 8px;font-weight:600}.cl-editor .nb-preview p,.cl-editor .nb-preview .nb-boundary{margin:0}.cl-editor .nb-preview ul{padding-left:20px}.cl-editor .nb-preview .badge{white-space:normal}.cl-editor .md-history h3{font-weight:600}.cl-editor .md-history .md-note+.md-note{margin-top:12px}.cl-editor .clinical-panel-error{padding-bottom:0}.cl-editor .clinical-panel-error .dialog-actions{width:100%}.meeting-page{gap:24px;max-width:1180px;display:grid}.meeting-embedded{gap:24px;display:grid}.meeting-page>*,.mt-attendance>*,.mt-room-heading>*,.mt-appointment>*,.mt-roster-heading>*{min-width:0}.meeting-page .page-heading,.mt-room-heading{flex-wrap:wrap;margin:0}.meeting-page h1,.mt-attendance h2,.mt-action-dialog h2{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.meeting-page .page-heading h1{margin:0}.mt-date{width:min(100%,240px)}.mt-date,.mt-action-dialog .form-field{gap:8px;min-width:0;display:grid}.mt-date .input{width:100%;min-width:0}.mt-back{justify-self:start;width:fit-content}.mt-attendance{gap:24px;min-width:0;display:grid}.meeting-page .mt-notice,.mt-attendance .mt-notice{margin:0}.mt-appointment{grid-template-columns:auto minmax(0,1fr) auto;gap:24px;padding:24px;display:grid}.mt-appointment h2,.mt-appointment p{overflow-wrap:anywhere}.mt-room-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:24px}.mt-stage,.meeting-embedded .mt-stage{background:var(--surface,#fff);text-align:left;grid-template-columns:minmax(0,1fr);place-items:start;gap:20px;min-width:0;padding:24px;display:grid}.mt-stage h2,.mt-stage>p{max-width:none;margin:0}.mt-stage h2{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal;font-weight:600}.mt-stage h2:focus-visible,.mt-person strong[tabindex="-1"]:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.mt-connection-state{gap:16px;width:100%;min-width:0;display:grid}.mt-connection-state p{margin:0}.mt-connection-state .button{white-space:normal;overflow-wrap:normal;width:100%;min-width:0;height:auto;min-height:44px}.mt-host-card{border:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);overflow-wrap:anywhere;background:0 0;border-radius:0;min-width:0;margin:0;padding:20px 0}.mt-stage-actions,.mt-person-actions{justify-content:flex-start;align-items:center;gap:12px;margin:0}.mt-stage-actions:empty{display:none}.mt-stage-actions{width:100%;min-width:0}.mt-stage-actions .button,.mt-person-actions .button,.mt-disclosure .button,.mt-action-dialog .button,.mt-appointment>.button,.mt-command-error .button{white-space:normal;overflow-wrap:normal;max-width:100%;height:auto;min-height:44px}.mt-command-state{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;padding:24px;display:grid}.mt-command-state h2{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;align-items:center;gap:12px;margin:0;font-size:20px;font-weight:600;line-height:1.4;display:flex}.mt-command-state h2:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.mt-command-state .button{white-space:normal;justify-self:start;min-width:0;height:auto;min-height:44px}@media (width<=700px){.mt-command-state{padding:20px 16px}.mt-command-state .button{width:100%}}.mt-room-heading .badge,.mt-person .badge{white-space:normal;overflow-wrap:normal;max-width:100%}.mt-roster{min-width:0;overflow:visible}.mt-roster-heading,.mt-person,.mt-disclosure{padding:24px}.mt-roster-heading{flex-wrap:wrap}.mt-roster-heading h2{margin:0 0 8px}.mt-person-body{flex:1;gap:8px}.mt-person-actions{padding-top:8px}.mt-disclosure{border-radius:0 0 12px 12px;justify-items:start}.mt-history{min-width:0;margin:0;padding:24px;display:block}.mt-history[open]>summary{margin-bottom:20px}.mt-history>summary{justify-content:space-between;align-items:flex-start;gap:16px;min-height:44px;font-size:16px;line-height:1.5;list-style:none;display:flex}.mt-history>summary::-webkit-details-marker{display:none}.mt-history>summary>svg{color:var(--muted);flex:0 0 18px;margin-top:calc(.75em - 9px)}.mt-history[open]>summary>svg{transform:rotate(180deg)}.mt-history-heading{gap:4px;min-width:0;display:grid}.mt-history-heading small{color:var(--muted);font-size:13px;font-weight:400}.mt-history-scroll{scrollbar-gutter:stable;border-radius:4px;min-width:0;max-height:28rem;overflow-y:auto}.mt-history>summary:focus-visible,.mt-history-scroll:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.mt-history ol{margin:0}.mt-history li:first-child{padding-top:0}.mt-history li:last-child{border-bottom:0;padding-bottom:0}.mt-history-event{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;display:flex}.mt-history time{color:var(--muted);font-size:12px}.mt-history li,.mt-history li span{overflow-wrap:anywhere}.mt-load-error,.mt-unavailable-content,.mt-command-error{justify-items:start;gap:16px;min-width:0;padding:24px;display:grid}.mt-load-error p,.mt-unavailable-content p,.mt-command-error p,.mt-unavailable-content h1,.mt-unavailable-content h2{margin:0}.mt-unavailable-content h1,.mt-unavailable-content h2{overflow-wrap:anywhere;font-size:22px;line-height:1.35}.mt-unavailable-content h1:focus-visible,.mt-unavailable-content h2:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.mt-unavailable-content p{max-width:64ch}.mt-error-actions{flex-wrap:wrap;gap:12px;display:flex}.mt-error-actions .button{white-space:normal;height:auto;min-height:44px}.cp-restoring{grid-template-columns:auto 1fr;align-items:center;gap:12px}.cp-restoring .spinner{flex-shrink:0}@media (width<=640px){.mt-unavailable-content{padding:16px}.mt-error-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.mt-error-actions .button{width:100%}}.mt-dialog-context{border-block:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:20px;margin:0 0 24px;padding:20px 0;display:grid}.mt-dialog-context>div{overflow-wrap:anywhere;gap:8px;min-width:0;display:grid}.mt-dialog-context dt{color:var(--muted);font-size:13px}.mt-dialog-context dd{margin:0}.mt-action-dialog .consent-form{gap:20px}.mt-action-dialog .dialog-actions{border-top:1px solid var(--border);margin-top:0;padding-top:20px}.mt-result{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px 12px;min-width:0;display:grid}.mt-result>svg{color:var(--primary);margin-top:2px}.mt-result h3{margin:0;font-size:18px;line-height:1.5}.mt-result>.button,.mt-result>h3:first-child{grid-column:1/-1}.mt-result>.button{justify-self:start}.mt-action-dialog>.mt-result{margin-top:24px}@media (width<=640px){.mt-action-dialog .dialog-actions{grid-template-columns:minmax(0,1fr);display:grid}.mt-action-dialog .dialog-actions>.button{width:100%;min-width:0}.mt-result{grid-template-columns:minmax(0,1fr)}.mt-result>.button{width:100%}}@media (width<=1100px){.mt-room-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.mt-stage-actions:not(:empty){grid-template-columns:minmax(0,1fr);display:grid}.mt-stage-actions>.button{width:100%;min-width:0}.mt-appointment{grid-template-columns:minmax(0,1fr);gap:16px}.mt-stage,.meeting-embedded .mt-stage,.mt-roster-heading,.mt-person,.mt-disclosure,.mt-history{padding:20px 16px}.mt-person-avatar{display:none}}.mt-list-filter{grid-template-columns:minmax(0,20em) auto auto minmax(0,1fr);align-items:center;gap:8px 12px;padding:20px 24px;display:grid}.mt-list-filter>label{grid-area:1/1;font-weight:500}.mt-list-filter>.input{grid-area:2/1;width:100%;min-width:0}.mt-list-filter>.field-error{grid-area:3/1/auto/-1;margin:0}.mt-list-filter>.button{white-space:normal;overflow-wrap:normal;word-break:normal;grid-row:2;min-width:0}.mt-list-apply{grid-column:2}.mt-list-today{grid-column:3}.mt-list-results{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.mt-list-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.mt-list-heading h2{margin:0;font-size:18px;line-height:1.5}.mt-list-heading>span{color:var(--muted);font-size:13px}.mt-list-state{grid-template-columns:minmax(0,1fr);justify-items:start;gap:16px;padding:24px;display:grid}.mt-list-state h3,.mt-list-state p{margin:0;font-size:16px;font-weight:500;line-height:1.5}.mt-list-state>.button{white-space:normal;overflow-wrap:normal;word-break:normal;min-width:0}.mt-list-state>.button>span{min-width:0}.mt-list .mt-empty{gap:16px;padding:32px 24px}.mt-list .mt-empty h3{margin:0;font-size:16px;font-weight:500;line-height:1.5}.mt-list .mt-appointments{margin:0;padding:0;list-style:none}.mt-list .mt-appointment{grid-template-columns:6em minmax(0,1fr) auto;align-items:center}.mt-list .mt-time{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:17px;line-height:1.5}.mt-list-person h3{overflow-wrap:anywhere;margin:0 0 6px;font-size:17px;line-height:1.5}.mt-list-person p{margin:0 0 8px;line-height:1.6}.mt-list-person .badge{white-space:normal;max-width:100%}@media (width<=700px){.mt-list .mt-appointment{grid-template-columns:minmax(0,1fr)}.mt-list .mt-appointment>.button{white-space:normal;overflow-wrap:normal;word-break:normal;width:100%;min-width:0}}@media (width<=600px){.mt-list-filter{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:20px}.mt-list-filter>label,.mt-list-filter>.input{grid-column:1/-1}.mt-list-filter>.button{grid-row:4;width:100%}.mt-list-filter>.mt-list-apply{grid-column:1}.mt-list-filter>.mt-list-today{grid-column:2}.mt-list-state,.mt-list .mt-appointment{padding:20px}.mt-list-state>.button{width:100%}}.rc-panel{gap:20px;min-width:0;margin-top:0;display:grid}.rc-panel>*,.rc-heading>*,.rc-policy>div,.chat-panel>*,.chat-heading>div{min-width:0}.rc-panel h2,.rc-section-title,.rc-panel>p,.rc-policy-summary,.rc-policy-form>p{margin:0}.rc-panel h2,.rc-section-title,.chat-heading h2{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.rc-section-title{font-size:16px}.rc-panel>.button{justify-self:start}.rc-policy,.rc-people,.rc-segments,.rc-choice,.rc-controls{margin:0}.rc-policy{padding:20px}.rc-person,.rc-policy-summary{overflow-wrap:anywhere;gap:8px;display:grid}.rc-person strong{font-size:14px;font-weight:550}.rc-person small{font-size:13px}.rc-people>li{padding:16px 0}.rc-panel .badge,.chat-panel .badge{white-space:normal;max-width:100%}.rc-document{min-width:0;padding:20px;display:block}.rc-document[open]>summary{margin-bottom:20px}.rc-document h3{overflow-wrap:anywhere;margin:0 0 12px}.rc-document p{margin:0}.rc-choice{gap:16px;display:grid}.rc-checkbox{gap:12px;margin:0}.rc-checkbox input{font:inherit;width:1em;height:1em;margin:calc(.5lh - .5em) 0 0}.rc-actions,.chat-compose-actions{align-items:center;gap:12px}.rc-panel .button,.chat-panel .button{white-space:normal;overflow-wrap:normal;max-width:100%;height:auto;min-height:44px}.rc-load-error,.rc-command-error{justify-items:start;gap:16px;min-width:0;display:grid}.rc-load-error p,.rc-command-error p{margin:0}.rc-policy-form{gap:20px;width:100%;min-width:0}.consent-documents-page>.rc-policy-editor{margin-bottom:24px}.rc-policy-form .rc-actions{border-top:1px solid var(--border);padding-top:20px}.rc-empty{padding:0}.rc-encounter>.rc-heading h2{align-items:flex-start}.rc-encounter>.rc-heading h2>svg,.rc-encounter .rc-policy>svg{flex-shrink:0;margin-top:max(0px,.5lh - 10px)}.rc-encounter .rc-read-pending,.rc-encounter .rc-write-pending{align-items:center;gap:12px;min-width:0;display:flex}.rc-encounter .rc-read-pending p,.rc-encounter .rc-load-error h3{margin:0}.rc-encounter .rc-load-error h3{overflow-wrap:anywhere;font-size:16px}.rc-encounter .rc-people>li{grid-template-columns:minmax(0,1fr) minmax(0,12em);align-items:center;gap:16px;display:grid}.rc-encounter .rc-people .badge{overflow-wrap:anywhere;justify-self:end}.rc-encounter .rc-document-body,.rc-encounter .rc-history-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;max-height:26rem;padding:4px;scroll-padding:4px;overflow:auto}.rc-encounter .rc-document-body:focus-visible,.rc-encounter .rc-history-body:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:4px}.rc-encounter .rc-history{gap:16px;min-width:0;display:grid}.rc-encounter .rc-segments{gap:16px;display:grid}.rc-encounter .rc-segments>li{gap:16px;min-width:0;margin:0;padding:20px;display:grid}.rc-encounter .rc-segments .rc-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.rc-encounter .rc-segment-dates,.rc-encounter .rc-copies{gap:12px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.rc-encounter .rc-segment-dates>div,.rc-encounter .rc-copies>li{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 16px;min-width:0;display:grid}.rc-encounter .rc-segment-dates dt,.rc-encounter .rc-copies>li>span:first-child{color:var(--muted)}.rc-encounter .rc-segment-dates dd,.rc-encounter .rc-segments p,.rc-encounter .rc-history>p{min-width:0;margin:0}.rc-encounter .rc-copies{border-top:1px solid var(--border);padding-top:16px}.rc-encounter .rc-segments .button{justify-self:start}@media (width<=700px){.rc-encounter{padding:20px}.rc-encounter .rc-people>li,.rc-encounter .rc-segments .rc-heading,.rc-encounter .rc-segment-dates>div,.rc-encounter .rc-copies>li{grid-template-columns:minmax(0,1fr)}.rc-encounter .rc-people .badge,.rc-encounter .rc-segments .badge{justify-self:start}.rc-encounter .rc-actions,.rc-encounter .rc-load-error,.rc-encounter .rc-command-error{grid-template-columns:minmax(0,1fr);justify-items:stretch;display:grid}.rc-encounter>.button,.rc-encounter .rc-actions .button,.rc-encounter .rc-load-error .button,.rc-encounter .rc-command-error .button,.rc-encounter .rc-segments .button{justify-self:stretch;width:100%;min-width:0}.rc-encounter .rc-segments>li{padding:16px}}.chat-panel{min-width:0;margin-top:0;overflow:visible}.chat-heading,.chat-scope,.chat-compose{padding:24px}.chat-heading,.chat-entry-head,.chat-file{flex-wrap:wrap}.chat-heading>div{flex:1;min-width:0}.chat-heading h2{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-width:0}.chat-heading svg,.chat-file>svg{flex-shrink:0}.chat-scope{grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;display:grid}.chat-scope>*{overflow-wrap:anywhere;min-width:0}.chat-scope small{grid-column:1/-1}.chat-log{gap:16px;padding:24px;scroll-padding-block:16px}.chat-entry{min-width:min(260px,100%);max-width:95%}.chat-entry-head>*{overflow-wrap:anywhere;min-width:0}.chat-recipients{display:block}.chat-recipients p{overflow-wrap:anywhere;margin-bottom:0}.chat-file>div{min-width:min(150px,100%)}.chat-message-form{gap:8px;display:grid}.chat-message-form textarea{margin-top:0}.chat-compose-actions{flex-wrap:wrap;margin:8px 0 0}.chat-compose-actions small{flex:200px}.chat-upload{margin-top:24px;padding-top:24px}.chat-selected-file{gap:4px;display:grid}.chat-locked{overflow-wrap:anywhere;justify-items:start;gap:16px;min-width:0;display:grid}.chat-locked p{margin:0}@media (width<=700px){.rc-people>li{flex-direction:column;align-items:flex-start;gap:12px}.rc-policy,.rc-document{background:0 0;border-width:1px 0;border-radius:0;padding:16px 0}.chat-heading,.chat-scope,.chat-compose{padding:20px 16px}.chat-scope{grid-template-columns:minmax(0,1fr)}.chat-upload{grid-template-columns:minmax(0,1fr);justify-items:start;display:grid}.chat-selected-file{width:100%;min-width:0}.chat-log{padding:0}.chat-entry{border-width:0 0 1px;border-radius:0;width:100%;min-width:0;max-width:100%;padding:20px 16px}}.integration-workspace{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.integration-workspace>.panel{margin:0}.integration-primary{grid-template-columns:minmax(0,1fr);gap:24px;min-width:0;display:grid}.integration-primary>.page-heading{flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:0}.integration-primary>.page-heading>div{min-width:0;max-width:100%}.integration-primary>.page-heading h1{text-align:left;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin:0}.integration-primary>.page-heading>.button{flex-shrink:0}.ig-connections{padding:24px}.ig-connections>div{align-items:flex-start;gap:12px;display:flex}.ig-connections svg{color:var(--primary);flex-shrink:0}.ig-connections p{color:var(--muted);margin:0;font-size:14px}.ig-connections ul{flex-wrap:wrap;gap:8px 24px;margin:16px 0 0 32px;padding:0;font-size:13px;font-weight:600;list-style:none;display:flex}.integration-workspace .ig-queue{overflow:visible}.integration-workspace .ig-queue-header{flex-wrap:wrap;align-items:center;gap:16px;padding:24px}.integration-workspace .ig-queue-header h2{margin:0;font-size:19px;font-weight:600}.ig-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,11em),1fr));gap:24px;margin:0;padding:0 24px 24px;display:grid}.ig-summary>div{flex-direction:column;gap:12px;min-width:0;display:flex}.ig-summary dt{color:var(--muted);font-size:13px}.ig-summary dd{font-variant-numeric:tabular-nums;margin:auto 0 0;font-size:28px;font-weight:600}.ig-disclosure{border-bottom:1px solid var(--border)}.ig-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 0;font-size:14px;font-weight:600;list-style:none;display:flex}.ig-disclosure>summary::-webkit-details-marker{display:none}.ig-disclosure>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;width:7px;height:7px;margin-top:.5em;margin-right:4px;transform:rotate(45deg)}.ig-disclosure[open]>summary:after{transform:rotate(225deg)}.ig-queue-scope{border-top:1px solid var(--border);border-bottom:0;margin:0 24px}.ig-queue-scope>div{color:var(--muted);gap:8px;padding:0 0 16px;font-size:13px;display:grid}.integration-workspace .ig-jobs{max-height:680px;scroll-padding:16px;overflow-y:auto}.integration-workspace .ig-jobs:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.integration-workspace .ig-job{grid-template-columns:minmax(0,1fr) minmax(12em,18em) auto;align-items:center;gap:24px;padding:24px;display:grid}.integration-workspace .ig-job-status{min-width:0;padding-left:0}.integration-workspace .ig-job-name small,.integration-workspace .ig-job-name code,.integration-workspace .ig-job-status>span:last-child{color:var(--muted);font-size:13px}.integration-workspace .ig-job-name code{overflow-wrap:anywhere}.integration-workspace .ig-empty{text-align:left;min-height:0;margin:0;padding:24px;display:block}.ig-recovery{justify-items:start;gap:16px;display:grid}.ig-recovery h3{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal;margin:0;font-size:17px;line-height:1.5}.ig-access{padding:24px}.ig-access h2{margin:0}.integration-dialog .ig-editor:focus-visible,.integration-dialog .ig-recovery h3:focus-visible{outline:2px solid var(--primary);outline-offset:4px}#ig-reason[readonly]{background:var(--background);color:var(--text);cursor:text}.integration-dialog>.sr-only~.ig-recovery{margin-top:24px}.ig-recovery p,.ig-persistent-note{color:var(--muted);margin:0;font-size:14px}.ig-queue>.ig-recovery,.ig-queue>.ig-load-state{margin:0;padding:0 24px 24px}.integration-dialog{width:min(640px,100vw - 32px);scroll-padding:24px}.integration-dialog .button,.integration-workspace .button,.integration-dialog .badge,.integration-workspace .ig-job .badge{white-space:normal;max-width:100%}.ig-editor{gap:24px;display:grid}.integration-dialog>.dialog-close+.ig-editor,.integration-dialog>.dialog-close+.ig-detail-body,.integration-dialog>.dialog-close+.ig-recovery,.integration-dialog>.dialog-close+.ig-load-state{margin-top:24px}.integration-dialog .field{gap:8px;min-width:0;display:grid}.integration-dialog textarea{width:100%;min-width:0}#ig-reason[aria-invalid=true]{border-color:var(--danger)}.ig-field-error{color:var(--danger);font-size:13px;font-weight:400}.ig-retry-context{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:24px;display:flex}.ig-retry-context code{color:var(--muted);overflow-wrap:anywhere;flex-basis:100%;font-size:13px}.integration-dialog .ig-detail-heading{flex-wrap:wrap;align-items:center;gap:12px}.integration-dialog .ig-detail-heading h3{margin:0;font-size:17px}.ig-job-description{color:var(--muted);margin:12px 0 0;font-size:14px}.integration-dialog .ig-facts{gap:16px;margin:24px 0}.integration-dialog .ig-facts>div{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:16px;font-size:14px}.integration-dialog .ig-facts code{font-size:13px}.ig-detail-body>.ig-persistent-note{margin-bottom:24px}.ig-history-scroll{max-height:min(440px,52vh);margin:4px 0 12px;scroll-padding:12px;overflow:auto}.ig-history-scroll:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.ig-history-panel{margin:0 -6px;padding:0 6px}.integration-dialog .ig-history-limit{margin:16px 0}.integration-dialog .ig-history{border-left:0;margin:0}.integration-dialog .ig-history li{border-top:1px solid var(--border);padding:20px 0}.integration-dialog .ig-history li:before{content:none}.integration-dialog .ig-event-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.ig-event-heading time{text-align:right;white-space:nowrap}@media (width<=600px){.integration-dialog .ig-event-heading{grid-template-columns:minmax(0,1fr);gap:8px}.ig-event-heading time{text-align:left;white-space:normal}}.integration-dialog .ig-history blockquote{overflow-wrap:anywhere}.ig-load-state:focus-visible,.ig-detail-heading h3:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.integration-dialog .ig-history strong{font-size:14px}.integration-dialog .ig-history time,.integration-dialog .ig-history small,.integration-dialog .ig-history p{font-size:13px}.integration-dialog .ig-history-reason{gap:8px;margin:16px 0;display:grid}.ig-history-reason>span{color:var(--muted);font-size:13px}.integration-dialog .ig-history blockquote{background:0 0;margin:0;padding:0;font-size:14px}.ig-history-empty{color:var(--muted);margin:16px 0;font-size:14px}.integration-dialog .dialog-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.integration-dialog>.dialog-actions{margin-top:24px}@media (width<=900px){.integration-workspace .ig-job{grid-template-columns:minmax(0,1fr) auto}.integration-workspace .ig-job-name{grid-column:1/-1}}@media (width<=600px){.integration-primary>.page-heading{align-items:flex-start}.ig-connections,.integration-workspace .ig-queue-header,.integration-workspace .ig-job{padding:20px 16px}.ig-summary{padding:0 16px 20px}.ig-queue-scope{margin:0 16px}.integration-workspace .ig-job{grid-template-columns:minmax(0,1fr);justify-items:start}.integration-workspace .ig-job>.button,.integration-workspace .ig-job-name{width:100%}.integration-dialog .ig-detail-heading{align-items:flex-start}.integration-dialog .ig-facts>div{grid-template-columns:minmax(0,1fr);gap:8px}.integration-dialog .dialog-actions{grid-template-columns:minmax(0,1fr);display:grid}.integration-dialog .dialog-actions>.button,.ig-recovery>.button{width:100%}}.operations-panel .op-heading{flex-flow:wrap;align-items:center;gap:16px}.operations-panel>.op-heading{margin-bottom:0}.operations-panel .op-heading h2{text-align:left;align-items:flex-start;gap:12px;margin:0}.operations-panel .op-heading h2>svg{flex-shrink:0;margin-top:max(0px,.75em - 10px)}.operations-panel .button{white-space:normal;max-width:100%}.ops-expanded{transform:rotate(180deg)}.operations-panel .op-tabs{gap:8px;margin:24px 0;padding-bottom:16px}.operations-panel .op-tabs .button{flex:0 auto;transition:none}.operations-panel .op-signals{grid-template-columns:repeat(auto-fit,minmax(min(100%,18em),1fr));align-items:stretch;gap:24px;margin-bottom:24px}.operations-panel .op-signals article{border-radius:8px;padding:20px}.operations-panel .op-signals dl{margin:16px 0 0}.operations-panel .op-signals dl div{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.operations-panel .op-signals dt,.operations-panel .op-signals dd{margin:0;font-size:14px;line-height:1.5}.operations-panel .op-signals dd{text-align:right}.operations-panel .op-signals .field-hint{margin-top:12px}.operations-panel .badge{white-space:normal;max-width:100%}.ops-disclosure{border-bottom:1px solid var(--border)}.ops-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font-size:14px;font-weight:600;list-style:none;display:flex}.ops-disclosure>summary::-webkit-details-marker{display:none}.ops-disclosure>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;width:7px;height:7px;margin-right:4px;transform:rotate(45deg)}.ops-disclosure[open]>summary:after{transform:rotate(225deg)}.ops-scope-copy{color:var(--muted);gap:12px;margin:0 0 16px;font-size:13px;display:grid}.operations-panel .op-filters{grid-template-columns:1fr;gap:16px;margin:24px 0;display:grid}.ops-filter-grid,.ops-reference-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13em),1fr));align-items:start;gap:16px;display:grid}.ops-reference-grid{padding-bottom:16px}.operations-panel .field{gap:8px;min-width:0;display:grid}.operations-panel .field>input{width:100%;min-width:0}#op-content input[aria-invalid=true]{border-color:var(--danger)}.ops-field-error{color:var(--danger);font-size:13px;font-weight:400}.ops-filter-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.ops-recovery{justify-items:start;gap:16px;padding:20px 0;display:grid}.ops-recovery p{color:var(--muted);margin:0}.ops-loading{margin:24px 0}.operations-panel .op-empty{text-align:left;min-height:0;padding:24px 0}.operations-panel .op-results,.operations-panel .op-audit-list{border-top:1px solid var(--border);gap:0}.operations-panel .op-results:empty,.operations-panel .op-audit-list:empty{border:0}.operations-panel .op-job,.operations-panel .op-audit-list article{border:0;border-bottom:1px solid var(--border);border-radius:0;padding:20px 0}.operations-panel .op-job{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.operations-panel .op-job>div:first-child{justify-items:start;gap:8px;min-width:0;display:grid}.operations-panel .op-job h3{margin:0}.operations-panel .op-job p,.operations-panel .op-job code{color:var(--muted);font-size:13px}.operations-panel .op-actions{justify-content:flex-end;align-items:center}.operations-panel .op-audit-list article>div{flex-flow:wrap;align-items:center;margin-bottom:12px}.operations-panel .op-audit-list code{display:block}.operations-panel .op-audit-list dd{margin:0}.operations-panel .op-audit-list dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,15em),1fr));margin:0 0 16px}.operations-panel .ops-audit-references{border:0}.ops-audit-references>summary{color:var(--muted);font-size:13px;font-weight:400}@media (width<=900px){.operations-panel .op-job{grid-template-columns:minmax(0,1fr)}.operations-panel .op-actions{justify-content:flex-start}}.platform-operations .platform-header{gap:24px}.platform-operations .platform-header>div:last-child{flex-wrap:wrap}.platform-main .page-heading{flex-wrap:wrap;align-items:center}.platform-main h1{margin:0}.platform-boundary{color:var(--muted);background:0 0;border:0;padding:0}.platform-boundary summary{cursor:pointer;min-height:44px;padding-block:10px}.platform-boundary p{max-width:75ch;margin:4px 0 16px}.platform-list{max-height:none;overflow:visible}.platform-list-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.platform-list-heading h2{margin:0;font-size:1.125rem;font-weight:600}.platform-pagination[hidden]{display:none}.platform-grid[data-list-only=true]{grid-template-columns:minmax(0,1fr)}.platform-pagination{flex-wrap:wrap;gap:8px;display:flex}.platform-page-number{color:var(--muted);flex-basis:100%;margin:0;font-size:.875rem}.platform-expiry{color:#80521f;font-weight:600}.bl-panel .bl-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.bl-heading h2{align-items:center;gap:12px;margin:0;font-size:19px;display:flex}.bl-heading h2 svg{flex-shrink:0}.bl-expanded{transform:rotate(180deg)}.bl-disclosure{border-bottom:1px solid var(--border)}.bl-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:14px 0;font-size:14px;font-weight:600;list-style:none;display:flex}.bl-disclosure>summary::-webkit-details-marker{display:none}.bl-disclosure>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;width:7px;height:7px;margin-right:4px;transform:rotate(45deg)}.bl-disclosure[open]>summary:after{transform:rotate(225deg)}.bl-scope{margin-top:16px}.bl-panel .bl-status-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,12em),1fr));margin:0 0 16px}.bl-panel .bl-status-grid>div{border:0;padding:0}.bl-panel .op-boundary{background:0 0;margin:16px 0;padding:0}.bl-boundary{color:var(--muted);margin:16px 0;font-size:13px}.bl-filters{gap:16px;margin:24px 0;display:grid}.bl-filter-grid,.bl-reference-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13em),1fr));align-items:start;gap:16px;display:grid}.bl-reference-grid{padding-bottom:16px}.bl-filters .field{gap:8px;min-width:0;font-weight:500;display:grid}.bl-filters .field>input{border:1px solid var(--control);width:100%;min-width:0;min-height:44px;color:var(--text);font:inherit;background:#fff;border-radius:8px;padding:10px 12px}#billing-body input[aria-invalid=true]{border-color:#b42318}.bl-field-error{color:#b42318;font-size:13px;font-weight:400}.bl-search-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.bl-search-actions .bl-help{margin:0}.bl-panel .bl-list{border-top:1px solid var(--border);gap:0}.bl-panel .bl-list:empty{border:0}.bl-panel .bl-row{border:0;border-bottom:1px solid var(--border);border-radius:0;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:16px 24px;padding:20px 0;display:grid}.bl-panel .bl-row-top,.bl-panel .bl-amount,.bl-panel .bl-row-actions{justify-content:start;gap:8px;margin:0;display:grid}.bl-panel .bl-row-top time{order:-1}.bl-panel .bl-row-top .badge{justify-self:start}.billing-dialog .bl-disclosure{border-bottom:0}.bl-row-reference{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.bl-panel .button{white-space:normal;max-width:100%}.bl-panel .bl-row-actions{justify-content:end;justify-items:end}.bl-panel .bl-row>.bl-help{order:4;grid-column:1/-1;margin:0}.bl-panel .empty-state{text-align:left;min-height:0;padding:24px 0;display:block}.bl-panel .badge{white-space:normal;max-width:100%}.bl-recovery{justify-items:start;gap:16px;padding:20px 0;display:grid}.bl-recovery p{color:var(--muted);margin:0}.bl-load-state{margin:24px 0}.billing-dialog{width:min(600px,100vw - 32px)}.billing-dialog>.sr-only~.bl-detail{margin-top:24px}.billing-dialog .bl-amount{margin:20px 0}.billing-dialog .bl-meta{gap:20px}.billing-dialog .bl-meta dt{font-size:13px}.billing-dialog .bl-meta dd{margin:0}.billing-dialog .bl-detail ul{padding-left:20px}.billing-dialog .dialog-actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;display:flex}@media (width<=800px){.bl-panel .bl-row{grid-template-columns:minmax(0,1fr)}.bl-panel .bl-row-actions{justify-content:start;justify-items:start}}.platform-pagination .button{white-space:normal;height:auto;min-height:44px}.platform-list-heading h2:focus,.platform-card>h2:focus{outline:2px solid var(--primary);outline-offset:4px}.platform-card>h2{scroll-margin-top:24px}.platform-empty,.platform-load-error{line-height:1.6}.platform-load-error.panel{padding:24px}.platform-load-error p{margin-bottom:16px}.platform-record-id{color:var(--muted);margin-bottom:8px;font-size:.8125rem}.platform-card h2{line-height:1.4}.platform-card .summary-metadata{grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));margin-block:24px}.platform-card .summary-actions{flex-wrap:wrap}.platform-card .summary-actions .button{white-space:normal;height:auto;min-height:44px}.platform-evidence{grid-template-columns:minmax(0,1fr);gap:0;margin-top:8px}.platform-evidence article{border:0;border-top:1px solid var(--border);border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,.8fr) auto;align-items:center;gap:24px;padding:20px 0;display:grid}.platform-evidence article:last-child{padding-bottom:0}.platform-evidence h3{margin:0 0 8px;line-height:1.5}.platform-evidence p,.platform-evidence article>p:last-of-type{margin:0}.platform-evidence-reference{color:var(--muted);gap:8px;font-size:.875rem;line-height:1.6;display:grid}.platform-evidence button{min-height:44px;margin:0}.platform-status{color:var(--muted);font-size:.8125rem;line-height:1.5;display:inline-block}.platform-invitations{margin-top:20px}.platform-invitations:empty{display:none}.platform-invitations li{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 10em;align-items:center;gap:24px}.platform-invitations li:last-child{border-bottom:0;padding-bottom:0}.platform-invitation-meta{color:var(--muted);font-size:.875rem;line-height:1.6}.platform-history-panel>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-weight:600;display:flex}.platform-history-panel>summary span{color:var(--muted);font-size:.875rem;font-weight:400}.platform-history-label{align-items:center;gap:12px;min-width:0;display:flex}.platform-history-label svg{flex:0 0 1em;width:1em;height:1em}.platform-history-panel[open] .platform-history-label svg{transform:rotate(180deg)}.platform-operations .platform-state{color:var(--muted)}.platform-operations .platform-state[data-state=suspended]{color:#b42318}.platform-operations .platform-state[data-state=preparation],.platform-operations .platform-state[data-state=review_required]{color:#80521f}.platform-operations .platform-state[data-state=ready],.platform-operations .platform-state[data-state=staging]{color:#147a76}.platform-field-error{color:#b42318;font-size:.875rem;line-height:1.5}.platform-history-panel[open] .platform-history{margin-top:16px}.platform-history li p{margin:0}.platform-back{align-items:center;min-height:44px;margin-top:24px;display:inline-flex}.platform-editor{scroll-padding-block:12px}.platform-editor .platform-form,.platform-fields{gap:24px;min-width:0;display:grid}.platform-fields{border:0;margin:0;padding:0}.platform-editor .field{gap:8px;min-width:0;display:grid}.platform-editor .field textarea{min-height:112px}.platform-editor-context{border-bottom:1px solid var(--border);overflow-wrap:anywhere;gap:8px;padding-bottom:20px;display:grid}.platform-editor-context p{color:var(--muted);margin:0}.platform-editor .onboarding-attest{align-items:flex-start;gap:12px;margin:0;padding:0;line-height:1.5;display:flex}.platform-editor .onboarding-attest input{width:1em;height:1em;font-size:inherit;flex-shrink:0;margin:.25em 0 0;padding:0}.platform-recovery{justify-items:start;gap:12px;line-height:1.6;display:grid}.platform-recovery p{margin:0}.platform-editor .dialog-actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin:0;padding-top:20px;display:flex}.platform-editor .dialog-actions .button{white-space:normal;height:auto;min-height:44px}@media (width<=1000px){.platform-grid{grid-template-columns:minmax(0,1fr)}.platform-evidence article{grid-template-columns:minmax(0,1fr) auto}.platform-evidence-reference{grid-column:1}.platform-evidence-reference:empty{display:none}.platform-evidence article>button{grid-area:1/2}}@media (width<=600px){.platform-operations .platform-header{padding:16px}.platform-operations .platform-header>div:last-child{gap:12px}.platform-evidence article,.platform-invitations li{grid-template-columns:minmax(0,1fr);gap:12px}.platform-evidence article>button{grid-area:auto;justify-self:start}.platform-invitations li>button{justify-self:start}.platform-evidence-reference:empty{display:none}}.platform-tenant-options{overscroll-behavior:contain;gap:12px;max-height:min(60vh,600px);padding:2px;display:grid;overflow-y:auto}.platform-tenant-options:empty{display:none}.platform-history-panel>summary{font-size:1.25rem}.platform-operations .button{overflow-wrap:normal}@media (width<=600px){.platform-tenant-options{max-height:320px}.platform-card>.button{white-space:normal;max-width:100%;height:auto;min-height:44px}}.platform-main .page-heading{flex-direction:row}.platform-main .page-heading>div{flex:1;min-width:min(100%,16em)}.platform-form[tabindex="0"]:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.platform-editor>.sr-only~.platform-form{margin-top:24px}.ck-workspace .ck-heading,.ck-workspace .ck-subheading{flex-flow:wrap;align-items:center;gap:16px 24px}.ck-workspace .ck-heading h2{text-align:left;margin:0;font-size:19px;font-weight:600}.ck-workspace .ck-heading>.badge{flex-shrink:1}.ck-workspace .ck-boundary{color:var(--muted);background:0 0;border:0;border-radius:0;margin:20px 0 24px;padding:0;font-size:14px}.ck-workspace .ck-access{margin-bottom:24px;padding-bottom:24px}.ck-workspace .ck-subheading h3{text-align:left;margin:0;font-size:16px;font-weight:600}.ck-workspace .ck-subheading p{color:var(--muted);margin:8px 0 0}.ck-workspace .ck-actions{flex-wrap:wrap;gap:12px}.ck-workspace .button,.ck-dialog .button,.ck-workspace .badge,.ck-dialog .badge{white-space:normal;max-width:100%}.ck-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:14px;font-weight:600;list-style:none;display:flex}.ck-disclosure>summary::-webkit-details-marker{display:none}.ck-disclosure>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;width:7px;height:7px;margin-right:4px;transform:rotate(45deg)}.ck-disclosure[open]>summary:after{transform:rotate(225deg)}.ck-current-references{border-top:1px solid var(--border);margin-top:16px}.ck-reference-list{gap:0;margin:0;display:grid}.ck-reference-list>div{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:16px 24px;padding:16px 0;font-size:14px;display:grid}.ck-reference-list dt{color:var(--muted)}.ck-reference-list dd{overflow-wrap:anywhere;margin:0}.ck-help{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.ck-current-references>.ck-help{margin-top:8px}.ck-workspace .ck-empty{text-align:left;min-height:0;color:var(--muted);background:0 0;border:0;margin:0;padding:24px 0 0}.ck-workspace .ck-requests{max-height:680px;margin-top:24px;scroll-padding:16px;overflow-y:auto}.ck-workspace .ck-request{grid-template-columns:minmax(0,1fr) minmax(9em,14em) minmax(9em,12em);gap:24px;padding:24px 0}.ck-workspace .ck-request:last-child{padding-bottom:0}.ck-person{gap:8px;min-width:0;display:grid}.ck-person>span,.ck-person small{color:var(--muted);font-size:13px}.ck-workspace .ck-request>.badge{justify-self:start}.ck-request-actions{justify-content:flex-end;display:flex}.ck-cancelled-meta{color:var(--muted);gap:8px;margin-top:8px;font-size:13px;display:grid}.ck-limit{margin-top:20px}.ck-recovery{justify-items:start;gap:16px;display:grid}.ck-recovery h3{overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;margin:0;font-size:17px;line-height:1.5}.ck-recovery p{color:var(--muted);margin:0;font-size:14px}.ck-load-state{margin:0}.ck-dialog{width:min(640px,100vw - 32px);scroll-padding:24px}.ck-editor{gap:24px;display:grid}.ck-editor[tabindex="0"]:focus-visible{outline:2px solid var(--primary);outline-offset:4px}#ck-editor input[readonly]{background:var(--background);color:var(--text);cursor:text}.ck-dialog>.sr-only~.ck-editor{margin-top:24px}@media (width<=600px){.ck-dialog .ck-recovery>.button{width:100%}}.ck-editor .field{gap:8px;min-width:0;display:grid}.ck-editor .field>input{width:100%;min-width:0}#ck-editor input[aria-invalid=true]{border-color:#b42318}.ck-field-error{color:#b42318;font-size:13px}.ck-cancel-context{border-bottom:1px solid var(--border);gap:8px;padding-bottom:24px;display:grid}.ck-cancel-context p{color:var(--muted);margin:0;font-size:14px}.ck-cancel-context small{color:var(--muted);font-size:13px}.ck-cancel-context>.badge{justify-self:start;margin:8px 0}.ck-dialog .dialog-actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin:0;padding-top:20px;display:flex}.ck-dialog>.dialog-actions{margin-top:24px}.ck-dialog .ck-history{margin:0}.ck-dialog .ck-history>li{padding:0}.ck-dialog .ck-history .ck-reference-list{gap:0;padding-bottom:8px}.ck-dialog .ck-history .ck-reference-list dt{margin:0}.ck-history-heading{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:8px 16px;min-width:0;display:flex}.ck-history-heading time{color:var(--muted);font-size:13px;font-weight:400}.ck-history-empty{color:var(--muted);margin:0}@media (width<=900px){.ck-workspace .ck-request{grid-template-columns:minmax(0,1fr) auto}.ck-workspace .ck-person{grid-column:1/-1}}@media (width<=600px){.ck-workspace{padding:20px 16px}.ck-reference-list>div{grid-template-columns:minmax(0,1fr);gap:8px}.ck-workspace .ck-request{grid-template-columns:minmax(0,1fr);gap:16px}.ck-request-actions{justify-content:flex-start}.ck-request-actions:empty{display:none}.ck-dialog .dialog-actions>.button{flex:auto}}.pp-workspace{gap:24px;min-width:0;display:grid}.pp-workspace .page-heading{flex-wrap:wrap;margin:0}.pp-workspace .page-heading h1{text-align:left;margin:0}.pp-workspace .panel{min-width:0;padding:24px}.pp-boundary{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.pp-toolbar,.pp-list-heading,.pp-dossier-heading,.pp-pagination,.pp-context-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.pp-workspace .pp-list-heading h2,.pp-workspace .pp-dossier h2,.pp-workspace .pp-records h2{text-align:left;margin:0;font-size:19px;font-weight:600}.pp-list{max-height:680px;margin-top:16px;scroll-padding:16px;overflow:auto}.pp-list article{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(10em,20em) auto;align-items:center;gap:24px;padding:24px 0;display:grid}.pp-list article:last-child{padding-bottom:0}.pp-list-name{gap:8px;min-width:0;display:grid}.pp-list-name h3{margin:0;font-size:16px}.pp-list-name p,.pp-list-name small{color:var(--muted);margin:0;font-size:13px}.pp-list article>.badge{justify-self:start}.pp-empty{color:var(--muted);margin:24px 0 0;font-size:14px}.pp-loading{min-height:56px;color:var(--muted);align-items:center;gap:12px;margin:24px 0 0;font-size:14px;display:flex}.pp-loading-icon{flex:none;width:18px;height:18px;display:flex}.pp-loading-panel .pp-loading{margin:0}.pp-denied{justify-items:start;gap:24px;display:grid}.pp-denied h2{margin:0;font-size:18px;font-weight:600;line-height:1.5}.pp-denied .button{white-space:normal;max-width:100%}.pp-pagination{border-top:1px solid var(--border);margin-top:24px;padding-top:24px;font-size:14px}.pp-dossier-heading{align-items:flex-start}.pp-dossier-heading>div{flex:20em;min-width:0}.pp-dossier-heading p{color:var(--muted);margin:8px 0 0;font-size:14px}.pp-metadata{color:var(--muted);flex-wrap:wrap;gap:8px 24px;margin-top:16px;font-size:13px;display:flex}.pp-scope-note{color:var(--muted);margin-top:24px;font-size:14px}.pp-dossier-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.pp-dossier-actions .pp-withdraw{color:var(--danger);margin-left:auto}.pp-dossier>.pp-proposal-view{border-top:1px solid var(--border);margin-top:24px;padding-top:24px}.pp-proposal-view{gap:24px;min-width:0;display:grid}.pp-section{min-width:0}.pp-section>h3,.pp-fields-section>legend,.pp-missing h3{margin:0 0 16px;font-size:16px;font-weight:600}.pp-data-grid,.pp-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0;display:grid}.pp-data-grid>div{min-width:0}.pp-data-grid dt,.pp-reference-list dt{color:var(--muted);font-size:13px}.pp-data-grid dd{margin:8px 0 0;font-size:14px}.pp-help{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.pp-section>.pp-help{margin-bottom:16px}.pp-field-list{gap:8px;margin:16px 0 0;padding-left:20px;font-size:14px;display:grid}.pp-workspace .pp-disclosure,.pp-dialog .pp-disclosure{border-bottom:1px solid var(--border);min-width:0;padding:0}.pp-workspace .pp-disclosure>summary,.pp-dialog .pp-disclosure>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 18px;align-items:start;gap:12px;min-height:44px;padding:12px 0;font-size:14px;font-weight:600;line-height:1.5;list-style:none;display:grid}.pp-disclosure>summary::-webkit-details-marker{display:none}.pp-disclosure>summary>svg{width:18px;height:18px;margin-top:calc(.75em - 9px)}.pp-disclosure[open]>summary>svg{transform:rotate(180deg)}.pp-disclosure>summary>.pp-summary-title{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:8px 16px;min-width:0;display:flex}.pp-disclosure>summary small{color:var(--muted);font-size:13px;font-weight:400}.pp-disclosure>summary:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.pp-list:focus-visible,.pp-history-scroll:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.pp-disclosure[open]>summary{margin-bottom:16px}.pp-workspace .pp-boundary{border:0}.pp-boundary>p{max-width:80ch;margin:0}.pp-file-details{margin-top:16px}.pp-toolbar .button[aria-disabled=true],.pp-list-heading .button[aria-disabled=true]{opacity:.65;cursor:wait}.pp-reference-list{margin:0;padding-bottom:16px}.pp-reference-list>div{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:16px;padding:16px 0;display:grid}.pp-reference-list dd{overflow-wrap:anywhere;margin:0;font-size:14px}.pp-review-list,.pp-revisions,.pp-event-list{margin:16px 0 0;padding:0;list-style:none}.pp-records>.pp-help{margin-top:16px}.pp-workspace .pp-history>summary{padding:0;font-size:19px}.pp-workspace .pp-history{border-bottom:0}.pp-history-scroll{max-height:640px;scroll-padding:16px;overflow:auto}.pp-history-scroll>h3{margin:24px 0 16px;font-size:16px;font-weight:600}.pp-history-scroll>h3:first-child{margin-top:0}.pp-revision-meta{color:var(--muted);gap:8px;margin:0 0 24px;font-size:13px;display:grid}.pp-revision-meta p{margin:0}.pp-revisions .pp-proposal-view{padding-bottom:24px}.pp-event-list li{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:16px 0;font-size:14px;display:grid}.pp-event-list li>div{gap:8px;display:grid}.pp-event-list small,.pp-event-list strong+span{color:var(--muted);font-size:13px}.pp-recovery{justify-items:start;gap:16px;margin:24px 0 0;font-size:14px;display:grid}.pp-recovery :is(h2,h3){margin:0;font-size:16px;font-weight:600;line-height:1.5}.pp-dialog .pp-recovery,.panel>.pp-recovery:first-child{margin:0}.pp-recovery :is(h2,h3):focus-visible{outline-offset:2px}.pp-recovery p{color:var(--muted);margin:0}.pp-dialog{overflow-wrap:anywhere;width:min(800px,100vw - 32px);scroll-padding:24px}.pp-dialog>.sr-only~.pp-editor{margin-top:24px}.pp-editor,.pp-controls{gap:24px;min-width:0;display:grid}.pp-editor:focus-visible{outline-offset:2px}.pp-controls{border:0;margin:0;padding:0}.pp-editor .field{gap:8px;min-width:0;display:grid}.pp-edit-grid>.field{grid-row:span 2;grid-template-rows:subgrid;row-gap:8px}.pp-field-body{align-content:start;gap:8px;min-width:0;display:grid}.pp-field-body>.field{margin-top:8px}.pp-editor .field>input,.pp-field-body>input{width:100%;min-width:0}#pp-editor input[aria-invalid=true]{border-color:#b42318}.pp-editor input[data-empty-date=true]:disabled{color:#0000;-webkit-text-fill-color:transparent}.pp-editor input[readonly]{background:var(--background);color:var(--text);cursor:text}.pp-field-error{color:#b42318;font-size:13px}.pp-command-context{gap:8px;font-size:14px;display:grid}.pp-command-context>span,.pp-context-meta{color:var(--muted);font-size:13px}.pp-context-meta{justify-content:flex-start;margin-top:8px}.pp-editor .pp-section+.pp-section,.pp-fields-section,.pp-reference-field{border-top:1px solid var(--border);padding-top:24px}.pp-fields-section{border-bottom:0;border-left:0;border-right:0;min-width:0;margin:0}.pp-fields-section>legend{margin-bottom:8px;padding:0}.pp-fields-section>.pp-help{margin-bottom:16px}.pp-editor .pp-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;display:grid}.pp-editor .pp-fields label,.pp-editor .pp-confirm{align-items:flex-start;gap:12px;font-size:14px;line-height:1.6;display:flex}.pp-editor .pp-fields input,.pp-editor .pp-confirm input{width:1.15em;height:1.15em;accent-color:var(--primary);flex:none;margin:.225em 0 0}.pp-editor .pp-confirm{margin-top:24px}.pp-reference-field>.pp-help{margin:8px 0 0}.pp-missing ul{gap:8px;margin:0 0 16px;padding-left:20px;font-size:14px;display:grid}.pp-dialog .dialog-actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin:0;padding-top:20px;display:flex}.pp-dialog>.dialog-actions{margin-top:24px}.pp-dialog .button,.pp-dialog .badge{white-space:normal;word-break:normal;overflow-wrap:normal;max-width:100%}.pp-dialog .badge,.pp-workspace .badge{height:auto;line-height:1.4}@media (width<=900px){.pp-list article{grid-template-columns:minmax(0,1fr) auto;gap:16px}.pp-list-name{grid-column:1/-1}}@media (width<=650px){.pp-workspace .panel{padding:16px}.pp-workspace .page-heading>.button{align-self:flex-start}.pp-data-grid,.pp-edit-grid,.pp-editor .pp-fields,.pp-event-list li,.pp-reference-list>div{grid-template-columns:minmax(0,1fr)}.pp-reference-list>div{gap:8px}.pp-dossier-actions .pp-withdraw{margin-left:0}.pp-dossier-actions>.button{flex:12em}.pp-dialog .dialog-actions>.button{flex:9em}}@media (width<=500px){.pp-dialog .dialog-actions>.button{flex-basis:100%;width:100%}.pp-list article{grid-template-columns:minmax(0,1fr)}.pp-list article>.button{width:100%}}.sp-workspace{gap:24px;min-width:0;padding:32px;display:grid}.sp-workspace .page-heading{align-items:center;gap:20px;margin:0}.sp-workspace .page-heading h1{font-size:28px;line-height:1.25}.sp-workspace .panel{min-width:0;padding:24px}.sp-toolbar,.sp-dossier-actions,.sp-pagination{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sp-toolbar{justify-content:flex-end}.sp-refresh{flex:0 0 44px;width:44px;min-height:44px;padding-inline:0}.sp-workspace h1:focus-visible,.sp-workspace h2:focus-visible,.sp-workspace summary:focus-visible,.sp-history ol:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.sp-boundary{color:var(--muted);font-size:14px}.sp-boundary>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 18px;align-items:start;gap:12px;min-height:44px;padding-block:10px;font-weight:600;line-height:1.5;list-style:none;display:grid}.sp-boundary>summary::-webkit-details-marker{display:none}.sp-history>summary::-webkit-details-marker{display:none}.sp-boundary>summary>svg,.sp-history>summary>svg{margin-top:calc(.5lh - 9px);transition:transform .12s}.sp-boundary[open]>summary>svg,.sp-history[open]>summary>svg{transform:rotate(180deg)}.sp-boundary>summary>span,.sp-summary-title{overflow-wrap:anywhere;min-width:0}.sp-boundary p{max-width:80ch;padding:12px 0 0;line-height:1.6}.sp-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;display:flex}.sp-workspace h2{overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:600;line-height:1.4}.sp-section-heading p{color:var(--muted);margin:6px 0 0;font-size:14px}.sp-page-number{color:var(--muted);font-size:14px}.sp-list-panel{gap:20px;display:grid}.sp-case-list{scrollbar-gutter:stable;max-height:640px;margin:-4px;padding:4px;scroll-padding-block:4px;list-style:none;overflow-y:auto}.sp-case-list li+li{border-top:1px solid var(--border)}.sp-case{text-align:left;background:var(--surface);width:100%;color:var(--text);cursor:pointer;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(0,13rem) 18px;align-items:center;gap:20px;padding:20px 0;display:grid;position:relative}.sp-case:hover{background:var(--primary-soft)}.sp-case:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.sp-case-main{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.sp-case-main>span{color:var(--muted);font-size:13px}.sp-case .badge{justify-self:start;max-width:100%}.sp-pagination{border-top:1px solid var(--border);justify-content:space-between;padding-top:20px}.sp-empty{color:var(--muted);padding:40px 0}.sp-dossier{gap:24px;display:grid}.sp-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px;margin:0;display:grid}.sp-facts>div{align-content:start;gap:6px;min-width:0;display:grid}.sp-facts dt{color:var(--muted);font-size:13px}.sp-facts dd{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600}.sp-facts small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:400;display:block}.sp-share-fields{border-top:1px solid var(--border);padding-top:20px}.sp-share-fields h3{margin:0 0 12px;font-size:14px}.sp-share-fields ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sp-share-fields li{border:1px solid var(--border);background:var(--background);border-radius:6px;padding:8px 12px;font-size:13px}.sp-dossier-actions{border-top:1px solid var(--border);padding-top:20px}.sp-terminal-action{color:#9f3028}.sp-history>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 18px;align-items:start;gap:12px;min-height:44px;padding-block:10px;font-size:16px;font-weight:600;line-height:1.5;list-style:none;display:grid}.sp-history-count{color:var(--muted);font-size:inherit;font-weight:400}.sp-history-body{padding-top:20px}.sp-history-body>.field-hint{margin-top:16px}.sp-history ol{scrollbar-gutter:stable;max-height:480px;margin:-4px;padding:4px;list-style:none;overflow-y:auto}.sp-history li{overflow-wrap:anywhere;padding:16px 0;font-size:14px}.sp-history li+li{border-top:1px solid var(--border)}.sp-history li>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.sp-history time{color:var(--muted);font-size:13px}.sp-history li p{color:var(--muted);margin:6px 0 0}.sp-dialog{width:min(720px,100vw - 32px);scroll-padding:24px}.sp-editor{margin-top:24px}.sp-platform .sp-workspace{padding:0}.sp-editor,.sp-controls{gap:24px;min-width:0;display:grid}.sp-controls,.sp-fields{border:0;margin:0;padding:0}.sp-editor .field{gap:8px;min-width:0;display:grid}.sp-editor .field>input{width:100%;min-width:0}.sp-fields legend{margin-bottom:12px;padding:0;font-size:14px;font-weight:600}.sp-checkbox{cursor:pointer;grid-template-columns:1.286em minmax(0,1fr);align-items:start;gap:10px;min-height:44px;font-size:14px;line-height:1.5;display:grid}.sp-checkbox input{font-size:inherit;width:1.286em;height:1.286em;margin:.107em 0 0}#sp-editor input[aria-invalid=true]{border-color:#b42318}.sp-field-error{color:#b42318;font-size:13px}.sp-command-context{border-bottom:1px solid var(--border);overflow-wrap:anywhere;gap:8px;padding-bottom:20px;display:grid}.sp-command-context>span{color:var(--muted);font-size:13px}.sp-command-context .sp-facts{margin-top:12px}.sp-preview-control{justify-items:start;gap:8px;display:grid}.sp-snapshot{border:1px solid var(--border);background:var(--background);border-radius:8px;gap:24px;padding:20px;display:grid}.sp-snapshot h2{margin:0 0 8px;font-size:17px;font-weight:600}.sp-snapshot h3{margin:0 0 8px;font-size:14px;font-weight:600}.sp-snapshot-heading p{color:var(--muted);font-size:13px}.sp-snapshot-body{overscroll-behavior:contain;scrollbar-gutter:stable;grid-auto-rows:max-content;align-content:start;gap:24px;min-width:0;max-height:24rem;margin:-4px;padding:4px;display:grid;overflow-y:auto}.sp-snapshot-body[data-expanded=true]{max-height:none}.sp-snapshot-body:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.sp-snapshot-toggle{justify-self:start}.sp-snapshot-values{margin:0;font-size:14px;display:grid}.sp-snapshot-values>div{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.sp-snapshot-values dt{color:var(--muted)}.sp-snapshot-values dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.sp-recovery{background:var(--background);border-radius:8px;justify-items:start;gap:16px;padding:16px;font-size:14px;display:grid}.sp-consequence{color:var(--muted);font-size:14px;line-height:1.5}.sp-dialog .dialog-actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:12px;margin:0;padding-top:20px;display:flex}.sp-dialog .button,.sp-workspace .button,.sp-workspace .badge{white-space:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;max-width:100%}.sp-workspace .badge{text-align:left;min-width:0}@media (width<=680px){.sp-workspace{padding:20px 16px}.sp-workspace .page-heading{flex-direction:column;align-items:stretch}.sp-workspace .page-heading h1{font-size:24px}.sp-workspace .panel{padding:20px}.sp-toolbar{flex-wrap:nowrap;justify-content:flex-start;width:100%}.sp-toolbar .sp-create,.sp-toolbar>.button:not(.sp-refresh){flex:auto;min-width:0}.sp-facts{grid-template-columns:minmax(0,1fr)}.sp-case{grid-template-columns:minmax(0,1fr) 18px;gap:12px}.sp-case-main{grid-column:1}.sp-case>.badge{grid-column:1;justify-self:start;max-width:100%}.sp-case>svg{grid-area:1/2/3}.sp-dossier-actions>.button,.sp-dialog .dialog-actions>.button{flex:200px}.sp-snapshot{padding:16px}.sp-snapshot-toggle,.sp-preview-control,.sp-preview-control>.button{width:100%}.sp-snapshot-values>div{grid-template-columns:minmax(0,1fr);gap:6px}.sp-snapshot-values dd{text-align:left}}.rv-workspace{gap:24px;min-width:0;padding:32px;display:grid}.rv-workspace .page-heading{align-items:flex-start;gap:20px;margin:0}.rv-workspace .page-heading h1{font-size:28px;line-height:1.25}.rv-workspace .panel{min-width:0;padding:24px}.rv-toolbar,.rv-dossier-actions,.rv-pagination{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rv-toolbar{justify-content:flex-end}.rv-boundary{color:var(--muted);font-size:14px}.rv-boundary>summary{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-weight:600;display:flex}.rv-boundary>summary:before{content:"+";font-size:20px}.rv-boundary[open]>summary:before{content:"−"}.rv-boundary p{max-width:80ch;padding:12px 0 0;line-height:1.6}.rv-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;display:flex}.rv-workspace h2{overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.4}.rv-section-heading p{color:var(--muted);margin:6px 0 0;font-size:14px}.rv-page-number{color:var(--muted);font-size:14px}.rv-list-panel{gap:20px;display:grid}.rv-case-list{scrollbar-gutter:stable;max-height:640px;margin:-4px;padding:4px;list-style:none;overflow-y:auto}.rv-case-list li+li{border-top:1px solid var(--border)}.rv-case{text-align:left;background:var(--surface);width:100%;color:var(--text);cursor:pointer;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(0,13rem) 18px;align-items:center;gap:20px;padding:20px 0;display:grid;position:relative}.rv-case:hover{background:var(--primary-soft)}.rv-case-main{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.rv-case-main>span{color:var(--muted);font-size:13px}.rv-case .badge{justify-self:start;max-width:100%}.rv-pagination{border-top:1px solid var(--border);justify-content:space-between;padding-top:20px}.rv-empty{color:var(--muted);padding:40px 0}.rv-dossier{gap:24px;display:grid}.rv-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px;margin:0;display:grid}.rv-facts>div{align-content:start;gap:6px;min-width:0;display:grid}.rv-facts dt{color:var(--muted);font-size:13px}.rv-facts dd{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600}.rv-facts small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:400;display:block}.rv-share-fields{border-top:1px solid var(--border);padding-top:20px}.rv-share-fields h3{margin:0 0 12px;font-size:14px}.rv-share-fields ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rv-share-fields li{border:1px solid var(--border);background:var(--background);border-radius:6px;padding:8px 12px;font-size:13px}.rv-dossier-actions{border-top:1px solid var(--border);padding-top:20px}.rv-terminal-action{color:#9f3028}.rv-history>summary{cursor:pointer;align-items:center;gap:12px;min-height:44px;font-size:16px;font-weight:600;display:flex}.rv-history>summary:before{content:"+";font-size:22px;font-weight:400}.rv-history[open]>summary:before{content:"−"}.rv-history>summary>span{color:var(--muted);margin-left:auto;font-size:13px}.rv-history-body{padding-top:20px}.rv-history ol{scrollbar-gutter:stable;max-height:480px;margin:-4px;padding:4px;list-style:none;overflow-y:auto}.rv-history li{overflow-wrap:anywhere;padding:16px 0;font-size:14px}.rv-history li+li{border-top:1px solid var(--border)}.rv-history li>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.rv-history time{color:var(--muted);font-size:13px}.rv-history li p{color:var(--muted);margin:6px 0 0}.rv-dialog{width:min(720px,100vw - 32px);scroll-padding:24px}.rv-editor{margin-top:24px}.rv-platform .rv-workspace{padding:0}.rv-editor,.rv-controls{gap:24px;min-width:0;display:grid}.rv-controls,.rv-fields{border:0;margin:0;padding:0}.rv-editor .field{gap:8px;min-width:0;display:grid}.rv-editor .field>input{width:100%;min-width:0}.rv-fields legend{margin-bottom:12px;padding:0;font-size:14px;font-weight:600}.rv-checkbox{cursor:pointer;grid-template-columns:1.286em minmax(0,1fr);align-items:start;gap:10px;min-height:44px;font-size:14px;line-height:1.5;display:grid}.rv-checkbox input{accent-color:var(--primary);font-size:inherit;width:1.286em;height:1.286em;margin:.107em 0 0}#rv-editor input[aria-invalid=true]{border-color:#b42318}.rv-field-error{color:#b42318;font-size:13px}.rv-command-context{border-bottom:1px solid var(--border);overflow-wrap:anywhere;gap:8px;padding-bottom:20px;display:grid}.rv-command-context>span{color:var(--muted);font-size:13px}.rv-command-context .rv-facts{margin-top:12px}.rv-command-reference{scrollbar-gutter:stable;max-height:calc(6em + 8px);margin:-4px;padding:4px;scroll-padding:4px;line-height:1.5;overflow-y:auto}.rv-command-reference:focus-visible,.rv-document-body:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.rv-preview-control{justify-items:start;gap:8px;display:grid}.rv-snapshot{border:1px solid var(--border);background:var(--background);border-radius:8px;gap:24px;padding:20px;display:grid}.rv-snapshot h2{margin:0 0 8px;font-size:17px}.rv-snapshot h3{margin:0 0 8px;font-size:14px}.rv-snapshot-heading p{color:var(--muted);font-size:13px}.rv-snapshot-values{margin:0;font-size:14px;display:grid}.rv-snapshot-values>div{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.rv-snapshot-values dt{color:var(--muted)}.rv-snapshot-values dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.rv-recovery{background:var(--background);border-radius:8px;justify-items:start;gap:16px;padding:16px;font-size:14px;display:grid}.rv-consequence{color:var(--muted);font-size:14px;line-height:1.5}.rv-dialog .dialog-actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:12px;margin:0;padding-top:20px;display:flex}.rv-dialog .button,.rv-workspace .button,.rv-workspace .badge{white-space:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;max-width:100%}.rv-workspace .badge{text-align:left;min-width:0}@media (width<=680px){.rv-workspace{padding:20px 16px}.rv-workspace .page-heading{flex-direction:column}.rv-workspace .page-heading h1{font-size:24px}.rv-workspace .panel{padding:20px}.rv-toolbar{justify-content:flex-start}.rv-facts{grid-template-columns:minmax(0,1fr)}.rv-case{grid-template-columns:minmax(0,1fr) 18px;gap:12px}.rv-case-main{grid-column:1/-1}.rv-case>.badge{grid-column:1;justify-self:start;max-width:100%}.rv-case>svg{grid-area:2/2}.rv-dossier-actions>.button,.rv-dialog .dialog-actions>.button{flex:200px}.rv-snapshot{padding:16px}.rv-snapshot-values>div{grid-template-columns:minmax(0,1fr);gap:6px}.rv-snapshot-values dd{text-align:left}}.rv-form-section{gap:20px;min-width:0;display:grid}.rv-form-section+.rv-form-section{border-top:1px solid var(--border);padding-top:24px}.rv-form-section h2{margin:0;font-size:16px}.rv-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.rv-source-details{margin-bottom:20px}.rv-source-details>summary{cursor:pointer;gap:8px;min-height:44px;font-size:14px;list-style:none}.rv-source-details>summary::-webkit-details-marker{display:none}.rv-source-details>summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.rv-source-id{border:1px solid var(--border);background:var(--background);border-radius:6px;gap:6px;margin:8px 0 0;padding:12px;font-size:14px;display:grid}.rv-source-id dt{color:var(--muted)}.rv-source-id dd{overflow-wrap:anywhere;margin:0}.rv-share-fields ul+h3{margin-top:20px}.rv-snapshot-values .rv-document-value{grid-template-columns:minmax(0,1fr)}.rv-document-value dd{text-align:left}.rv-document-value dd p{white-space:pre-wrap;margin:0;font-weight:400;line-height:1.6}.rv-document-title{-webkit-hyphens:auto;hyphens:auto;margin-bottom:12px;display:block}.rv-document-body{scrollbar-gutter:stable;max-height:20rem;margin:-4px;padding:4px;scroll-padding:4px;overflow-y:auto}.rv-document-body[data-expanded=true]{max-height:none}.rv-document-toggle{margin-top:12px}@media (width<=680px){.rv-preview-control{justify-items:stretch}.rv-preview-control>.button,.rv-document-toggle{width:100%}.rv-input-grid{grid-template-columns:minmax(0,1fr)}}.sgv-workspace{gap:24px;min-width:0;padding:28px 32px;display:grid}.sgv-workspace .page-heading{align-items:center;gap:20px;margin:0}.sgv-workspace .page-heading h1{font-size:28px;line-height:1.25}.sgv-workspace .panel{min-width:0;padding:24px}.sgv-workspace h2{overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:600;line-height:1.4}.sgv-toolbar,.sgv-actions,.sgv-pagination{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sgv-toolbar{justify-content:flex-end}.sgv-refresh{flex:0 0 44px;width:44px;min-height:44px;padding-inline:0}.sgv-workspace h1:focus-visible,.sgv-workspace h2:focus-visible,.sgv-workspace summary:focus-visible,.sgv-case-list:focus-visible,.sgv-history ol:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.sgv-boundary{color:var(--muted);font-size:14px}.sgv-boundary>summary,.sgv-disclosure>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 18px;align-items:start;gap:12px;min-height:44px;padding-block:10px;font-weight:600;line-height:1.5;list-style:none;display:grid}.sgv-boundary>summary::-webkit-details-marker{display:none}.sgv-disclosure>summary::-webkit-details-marker{display:none}.sgv-history>summary::-webkit-details-marker{display:none}.sgv-boundary>summary>svg,.sgv-disclosure>summary>svg,.sgv-history>summary>svg{margin-top:calc(.5lh - 9px);transition:transform .12s}.sgv-boundary[open]>summary>svg,.sgv-disclosure[open]>summary>svg,.sgv-history[open]>summary>svg{transform:rotate(180deg)}.sgv-summary-title{overflow-wrap:anywhere;min-width:0}.sgv-boundary p,.sgv-disclosure>p{max-width:80ch;padding:12px 0 0;line-height:1.6}.sgv-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;display:flex}.sgv-section-heading p{color:var(--muted);margin:6px 0 0;font-size:14px}.sgv-page-number{color:var(--muted);font-size:14px}.sgv-list-panel,.sgv-dossier,.sgv-sources,.sgv-source-content{gap:24px;display:grid}.sgv-case-list{scrollbar-gutter:stable;max-height:640px;margin:-4px;padding:4px;scroll-padding-block:4px;list-style:none;overflow-y:auto}.sgv-case-list li+li{border-top:1px solid var(--border)}.sgv-case{text-align:left;background:var(--surface);width:100%;color:var(--text);cursor:pointer;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr) 12em 18px;align-items:center;gap:20px;padding:20px 0;display:grid}.sgv-case:hover{background:var(--primary-soft)}.sgv-case:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.sgv-case-main{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.sgv-case-main>span{color:var(--muted);font-size:13px}.sgv-case .badge{justify-self:start;max-width:220px}.sgv-pagination,.sgv-actions{border-top:1px solid var(--border);padding-top:20px}.sgv-pagination{justify-content:space-between}.sgv-empty{color:var(--muted);padding:16px 0;font-size:14px}.sgv-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px;margin:0;display:grid}.sgv-facts>div,.sgv-history-facts>div{align-content:start;gap:6px;min-width:0;display:grid}.sgv-facts dt,.sgv-history-facts dt{color:var(--muted);font-size:13px}.sgv-facts dd{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600}.sgv-disclosure{font-size:14px}.sgv-disclosure>.sgv-facts,.sgv-disclosure>.sgv-source-content{margin-top:20px}.sgv-terminal{color:#9f3028}.sgv-scope-note{color:var(--muted);font-size:14px;line-height:1.6}.sgv-source{border-top:1px solid var(--border);gap:24px;padding-top:24px;display:grid}.sgv-source-content h3{overflow-wrap:anywhere;margin:0;font-size:17px}.sgv-notice-text{border-top:1px solid var(--border);padding-top:20px}.sgv-language{color:var(--muted);font-size:13px}.sgv-notice-text h4{overflow-wrap:anywhere;margin:12px 0;font-size:15px}.sgv-notice-text p{white-space:pre-wrap;overflow-wrap:anywhere;max-width:80ch;margin:0;font-size:15px;line-height:1.6}.sgv-notice-body{scrollbar-gutter:stable;max-height:20rem;margin:-4px;padding:4px;scroll-padding:4px;overflow-y:auto}.sgv-notice-body[data-expanded=true]{max-height:none}.sgv-notice-body:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.sgv-notice-toggle{margin-top:16px}@media (width<=680px){.sgv-notice-toggle{width:100%}}.sgv-limit{color:var(--muted);margin-bottom:16px;font-size:14px}.sgv-history>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 18px;align-items:start;gap:12px;min-height:44px;padding-block:10px;font-size:16px;font-weight:600;line-height:1.5;list-style:none;display:grid}.sgv-history-count{color:var(--muted);font-size:inherit;font-weight:400}.sgv-history-body{padding-top:20px}.sgv-history ol{scrollbar-gutter:stable;max-height:560px;margin:-4px;padding:4px;list-style:none;overflow-y:auto}.sgv-history li{overflow-wrap:anywhere;gap:16px;padding:20px 0;font-size:14px;display:grid}.sgv-history li+li{border-top:1px solid var(--border)}.sgv-history h3{margin:0;font-size:15px}.sgv-history time{color:var(--muted);font-size:13px}.sgv-history-facts{gap:20px;margin:0;display:grid}.sgv-history-facts dd{white-space:pre-wrap;max-width:80ch;margin:0;line-height:1.6}.sgv-dialog{width:min(720px,100vw - 32px);scroll-padding:24px}.sgv-editor{margin-top:24px}.sgv-editor,.sgv-controls{gap:24px;min-width:0;display:grid}.sgv-controls{border:0;margin:0;padding:0}.sgv-editor .field,.sgv-workspace .field{gap:8px;min-width:0;display:grid}.sgv-editor .field>input,.sgv-editor .field>textarea{width:100%;min-width:0}.sgv-checkbox{cursor:pointer;grid-template-columns:1.286em minmax(0,1fr);align-items:start;gap:10px;min-height:44px;font-size:14px;line-height:1.5;display:grid}.sgv-checkbox input{accent-color:var(--primary);font-size:inherit;width:1.286em;height:1.286em;margin:.107em 0 0}#sgv-editor input[aria-invalid=true],#sgv-editor textarea[aria-invalid=true]{border-color:#b42318}.sgv-field-error{color:#b42318;font-size:13px}.sgv-context,.sgv-source-context{border-bottom:1px solid var(--border);overflow-wrap:anywhere;gap:8px;padding-bottom:20px;display:grid}.sgv-context>span,.sgv-source-context>span{color:var(--muted);font-size:13px}.sgv-context .sgv-facts{margin-top:12px}.sgv-recovery{background:var(--background);border-radius:8px;justify-items:start;gap:16px;padding:16px;font-size:14px;display:grid}.sgv-consequence{color:var(--muted);font-size:14px;line-height:1.5}.sgv-dialog .dialog-actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:12px;margin:0;padding-top:20px;display:flex}.sgv-dialog .button,.sgv-workspace .button,.sgv-workspace .badge{white-space:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;max-width:100%}.sgv-workspace .badge{text-align:left;min-width:0}.sgv-form-section{gap:20px;min-width:0;display:grid}.sgv-form-section+.sgv-form-section{border-top:1px solid var(--border);padding-top:24px}.sgv-form-section h2{margin:0;font-size:16px}.sgv-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.sgv-prepare{justify-items:start;gap:12px;display:grid}.sgv-prepared{color:var(--primary);font-size:14px;line-height:1.6}@media (width<=680px){.sgv-workspace{padding:20px 16px}.sgv-workspace .page-heading{flex-direction:column;align-items:flex-start}.sgv-workspace .page-heading h1{font-size:24px}.sgv-workspace .panel{padding:20px}.sgv-toolbar{justify-content:flex-start}.sgv-facts,.sgv-input-grid{grid-template-columns:minmax(0,1fr)}.sgv-case{grid-template-columns:minmax(0,1fr) 18px;gap:12px}.sgv-case-main{grid-column:1}.sgv-case>.badge{grid-column:1;justify-self:start;max-width:100%}.sgv-case>svg{grid-area:1/2/3}.sgv-actions>.button,.sgv-dialog .dialog-actions>.button{flex:200px}}.cdv-page{grid-template-columns:minmax(0,1fr);gap:24px;min-width:0;display:grid}.cdv-page>.page-heading,.cdv-page>.rc-policy-editor{margin:0}.cdv-page .page-heading h1{min-width:0;margin:0}.cdv-page .page-heading{flex-flow:wrap;align-items:center;gap:16px}.cdv-loading{align-items:center;gap:12px;display:flex}.cdv-loading p{margin:0}.cdv-refresh{flex:none;width:44px;min-height:44px;padding:0}.cdv-documents{gap:24px;min-width:0;display:grid}.cdv-kind{gap:20px;padding:24px}.cdv-kind-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.cdv-kind-heading>div{gap:10px;min-width:0;display:grid}.cdv-kind-heading h2{margin:0;font-size:18px;line-height:1.5}.cdv-kind .badge{white-space:normal;justify-self:start}.cdv-edition{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding-block:20px;display:grid}.cdv-edition:last-child{padding-bottom:0}.cdv-edition-name{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.cdv-edition-name span,.cdv-context>span{color:var(--muted);font-size:13px}.cdv-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cdv-current,.cdv-history-list,.cdv-checked{scrollbar-gutter:stable;max-height:600px;margin:-4px;padding:4px;scroll-padding:4px;overflow-y:auto}.cdv-history>summary,.cdv-guidance>summary,.cdv-proof>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 18px;align-items:start;gap:12px;min-height:44px;padding-block:10px;font-weight:600;line-height:1.5;list-style:none;display:grid}.cdv-history>summary::-webkit-details-marker{display:none}.cdv-guidance>summary::-webkit-details-marker{display:none}.cdv-proof>summary::-webkit-details-marker{display:none}.cdv-history>summary svg,.cdv-guidance>summary svg,.cdv-proof>summary svg{flex-shrink:0;margin-top:calc(.75em - 9px);transition:transform .15s}.cdv-history[open]>summary svg,.cdv-guidance[open]>summary svg,.cdv-proof[open]>summary svg{transform:rotate(180deg)}.cdv-history[open]>summary,.cdv-guidance[open]>summary,.cdv-proof[open]>summary{margin-bottom:20px}.cdv-dialog{overflow-wrap:anywhere;width:min(960px,100vw - 32px);max-width:960px}.cdv-form,.cdv-fields{gap:24px;min-width:0;display:grid}.cdv-fields{border:0;min-inline-size:0;margin:0;padding:0}.cdv-form{margin-top:24px}.cdv-context{border-bottom:1px solid var(--border);gap:8px;padding-bottom:20px;display:grid}.cdv-languages,.cdv-references{grid-template-columns:repeat(auto-fit,minmax(min(100%,22em),1fr));align-items:start;gap:24px;display:grid}.cdv-language{align-content:start;gap:20px;min-width:0;display:grid}.cdv-language h3,.cdv-publication h3,.cdv-fields>h3{margin:0;font-size:16px;font-weight:600;line-height:1.5}.cdv-language-label{color:var(--muted);font-size:13px}.cdv-reading{scrollbar-gutter:stable;max-height:20rem;margin:-4px;padding:4px;scroll-padding:4px;overflow-y:auto}.cdv-reading[data-expanded=true]{max-height:none}.cdv-reading-toggle{justify-self:start}.cdv-reading:focus-visible,.cdv-current:focus-visible,.cdv-history-list:focus-visible,.cdv-checked:focus-visible,.cdv-recovery>:focus-visible,.cdv-page h1:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.cdv-dialog input[readonly],.cdv-dialog textarea[readonly]{background:var(--background)}.cdv-recovery h2{margin:0;font-size:16px;font-weight:600}.cdv-language .field{gap:8px;min-width:0;margin:0;display:grid}.cdv-dialog textarea{resize:vertical;min-height:220px}.cdv-preview{gap:28px;display:grid}.cdv-preview>section+section{border-top:1px solid var(--border);padding-top:24px}.cdv-preview .consent-text{max-width:80ch;margin:0}.cdv-publication{border-top:1px solid var(--border);gap:20px;padding-top:24px;display:grid}.cdv-publication p,.cdv-guidance p,.cdv-fields>p,.cdv-recovery p{margin:0;line-height:1.65}.cdv-guidance>div{gap:12px;display:grid}.cdv-checkbox{align-items:flex-start;gap:12px;line-height:1.6;display:flex}.cdv-checkbox input{width:1.15em;height:1.15em;accent-color:var(--primary);flex:none;margin:.22em 0 0}.cdv-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:12px;min-width:0;padding-top:20px;display:flex}.cdv-dialog .button,.cdv-page .button{white-space:normal;overflow-wrap:normal;max-width:100%}.cdv-dialog .button svg,.cdv-page .button svg{flex-shrink:0}.cdv-recovery{background:var(--background);border:1px solid var(--border);border-radius:8px;gap:16px;min-width:0;padding:20px;display:grid}.cdv-recovery>.button{justify-self:start}.cdv-incomplete{color:#b42318}.cdv-proof{border-top:1px solid var(--border);padding-top:20px}.cdv-proof dl{gap:20px;margin:0;display:grid}.cdv-proof dl>div{gap:6px;display:grid}.cdv-proof dt{color:var(--muted)}.cdv-proof dd{overflow-wrap:anywhere;margin:0}.cdv-checked{gap:16px;display:grid}.cdv-checked>div{gap:6px;display:grid}@media (width<=900px){.cdv-edition{grid-template-columns:minmax(0,1fr);gap:16px}}@media (width<=480px){.cdv-kind{padding:20px}.cdv-kind-heading,.cdv-row-actions,.cdv-footer{align-items:stretch}.cdv-kind-heading>.button,.cdv-row-actions>.button,.cdv-footer>.button,.cdv-reading-toggle,.cdv-recovery>.button{width:100%}.cdv-row-actions,.cdv-footer{flex-direction:column}.cdv-recovery{padding:16px}}.cdv-row-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;width:33em;max-width:100%;display:grid}.cdv-retire-action{grid-column:3}@media (width<=480px){.cdv-row-actions{flex-direction:column;width:100%;display:flex}}.pi-page{background:var(--background,#f4f7f9);place-items:center;min-height:100dvh;padding:40px 24px;display:grid}.pi-panel{background:var(--surface,#fff);border:1px solid var(--border);border-radius:16px;gap:28px;width:min(100%,560px);min-width:0;padding:32px;display:grid}.pi-brand{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.pi-heading,.pi-result{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.pi-heading h1{margin:0;font-size:26px;line-height:1.25}.pi-panel p{color:var(--muted);margin:0;line-height:1.6}.pi-form,.pi-form fieldset{gap:20px;min-width:0;margin:0;display:grid}.pi-form fieldset{border:0;padding:0}.pi-form .field{gap:8px;min-width:0;margin:0;display:grid}.pi-form .field>label{line-height:1.5;display:block}.pi-form .input,.pi-form .password-control{width:100%;min-width:0}.pi-hint{color:var(--muted);font-size:13px}.pi-account{border-bottom:1px solid var(--border);overflow-wrap:anywhere;gap:4px;padding-bottom:20px;display:grid}.pi-account>span{color:var(--muted);font-size:14px}.pi-account>span:first-child{margin-bottom:4px}.pi-form>.button,.pi-result>.button,.pi-footer .button{white-space:normal;width:100%}.pi-footer{border-top:1px solid var(--border);padding-top:20px}.pi-footer a{text-align:center;justify-content:center;align-items:center;min-height:44px;display:flex}@media (width>=541px){.day-page .appointment-table-head,.day-page .appointment-row{grid-template-columns:58px minmax(0,1fr) 96px 128px 44px}}.day-page .appointment-row .badge{white-space:normal;overflow-wrap:normal;max-width:100%}.day-page .row-action{width:44px;height:44px}.day-page .appointment-row>div:nth-child(4){min-width:0}.day-preview-state{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.day-preview-state p{flex-basis:100%;margin:0}.day-detail-dialog .detail-patient{flex-wrap:wrap;align-items:flex-start}.day-detail-dialog .detail-patient>div{flex:12em;min-width:0}.day-detail-fields>div:last-child{border-bottom:0}@media (width<=540px){.day-page .next-patient{text-align:left;flex-direction:column;align-items:flex-start;gap:12px;display:flex}.day-page .next-patient h2,.day-page .next-patient p{margin:0}}.pi-footer .text-link{color:var(--primary);text-underline-offset:4px}.pi-footer [aria-disabled=true]{opacity:.6;cursor:wait}.pi-result h2{margin:0;font-size:20px;line-height:1.35}.pi-result-icon{width:48px;height:48px;color:var(--primary);background:#eaf5f2;border-radius:12px;place-items:center;margin-bottom:4px;display:grid}.pi-recovery{border-left:3px solid #b47c32;padding-left:12px}.pi-result:focus-visible{outline:2px solid var(--primary);outline-offset:6px}@media (width<=600px){.pi-page{align-items:start;padding:20px 12px}.pi-panel{gap:24px;padding:24px 20px}.pi-brand .brand-wordmark strong{font-size:18px}.pi-heading h1{font-size:24px}}.pi-result[data-state=uncertain] .pi-result-icon{color:#865b22;background:#fbf2e7}.obp-status,.obp-proof{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.obp-status{border-top:1px solid var(--border);padding-top:24px}.obp-status h2{margin:0;font-size:18px;line-height:1.4}.obp-status>.button,.obp-proof>.button{white-space:normal;width:100%}.obp-requests{scrollbar-gutter:stable;min-width:0;max-height:24rem;margin:0 -4px;padding:4px;list-style:none;overflow-y:auto}.obp-requests li{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:start;gap:6px 16px;padding:16px 0;display:grid}.obp-request-reference{text-align:right}.obp-request-expiry{grid-column:1/-1}.patient-registration [aria-disabled=true]{opacity:.6;cursor:wait}.patient-registration .pi-result:not([data-state=created]):not([data-state=confirmed]) .pi-result-icon{color:#865b22;background:#fbf2e7}@media (width<=600px){.obp-requests li{grid-template-columns:minmax(0,1fr)}.obp-request-reference{text-align:left}}.obp-requests li:first-child{padding-top:0}.obp-requests li:last-child{padding-bottom:0}.obp-requests li+li{border-top:1px solid var(--border)}.obp-proof .onboarding-code{border-radius:8px;gap:12px;min-width:0;margin:0;padding:16px;display:grid}.obp-proof .onboarding-code code{overflow-wrap:anywhere;max-width:100%;font-size:18px;line-height:1.5}.ml-page{gap:24px;min-width:0;max-width:1480px;margin:0 auto;padding:32px;display:grid}.ml-page h1{letter-spacing:-.5px;margin:0;font-size:28px;line-height:1.3}.ml-page h2,.ml-page h3{margin:0;font-size:17px;line-height:1.5}.ml-page p{color:var(--muted);margin:0;line-height:1.65}.ml-page svg,.ml-delete-dialog svg{flex-shrink:0}.ml-scope{color:var(--muted);font-size:13px}.ml-scope summary{cursor:pointer;width:fit-content}.ml-scope p{max-width:70ch;margin-top:12px}.ml-room-field{max-width:420px}.ml-read-state{grid-template-columns:minmax(0,1fr);justify-items:start;gap:16px;padding:32px 24px;display:grid}.ml-read-state h2{margin:0;font-size:16px;font-weight:500;line-height:1.5}.ml-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.ml-layout>*,.ml-control-section,.ml-section-heading>*,.ml-recording-info{min-width:0}.ml-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.ml-section-heading>.button{margin-left:auto}.ml-stage{color:#fff;background:#173348}.ml-stage-empty{text-align:center;align-content:center;justify-items:center;gap:16px;min-height:300px;padding:32px;display:grid}.ml-stage-empty h3{max-width:26ch;font-size:20px}.ml-stage-empty p{color:#d3e1ea;max-width:36ch;font-size:14px}.ml-call-footer{grid-template-columns:minmax(0,1fr);justify-items:start;gap:12px;padding:24px;display:grid}.ml-call-footer>.button{white-space:normal;max-width:100%;min-height:44px}.ml-call-footer p{font-size:13px}.ml-controls{gap:24px;padding:24px;display:grid}.ml-control-section{gap:14px;display:grid}.ml-control-section+.ml-control-section{border-top:1px solid var(--border);padding-top:24px}.ml-control-section p{font-size:13px}.ml-people,.ml-recording-list{margin:0;padding:0;list-style:none}.ml-people li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 0;font-size:14px;display:flex}.ml-people li+li{border-top:1px solid var(--border)}.ml-person-name{align-items:center;gap:10px;display:flex}.ml-person-name small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.ml-status{color:var(--muted);font-size:13px;line-height:1.55;display:inline-block}.ml-approved{color:#08756f;font-weight:600}.ml-consent-choice{align-items:flex-start;gap:12px;font-size:14px;line-height:1.6;display:flex}.ml-consent-choice input{accent-color:#08756f;flex:0 0 18px;width:18px;height:18px;margin:3px 0 0}.ml-recording-state{color:var(--muted);align-items:center;gap:10px;font-size:14px;line-height:1.5;display:flex}.ml-recording-active{color:#b42318;font-weight:600}.ml-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ml-actions .button{white-space:normal}.ml-recordings .ml-retention{max-width:78ch;padding:0 24px 20px;font-size:13px}.ml-empty{border-top:1px solid var(--border);padding:20px 24px}.ml-recording-list{padding:0 24px}.ml-recording-scroll{overscroll-behavior:contain;outline-offset:-3px;max-height:min(56vh,560px);scroll-padding-block:8px;overflow:auto}.ml-recording-scroll:focus-visible{outline:2px solid var(--primary)}.ml-recording-list li{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px 0;display:grid}.ml-recording-info{gap:6px;display:grid}.ml-recording-info small{color:var(--muted);font-size:12px}.ml-recording-expiry{gap:4px;display:grid}.ml-recording-expiry time{color:var(--text)}.ml-recording-list .ml-actions>.button,.ml-page .media-device-controls>.button{min-width:44px;min-height:44px}@media (width>=1200px){.ml-recording-list li{grid-template-columns:minmax(70px,.65fr) minmax(150px,1.4fr) minmax(150px,1fr) 180px;gap:16px;padding-block:16px}.ml-recording-info{display:contents}.ml-recording-list .ml-actions{grid-column:4;justify-content:flex-end}}.ml-playback{scroll-margin-top:24px}.ml-playback video{background:#173348;width:100%;max-height:500px;display:block}.ml-playback>p{padding:24px}.ml-recovery{background:#fff8ed;border:1px solid #e9d3af;border-radius:10px;grid-template-columns:minmax(0,1fr);justify-items:start;gap:14px;padding:20px;display:grid}.ml-recovery p{color:#725223;margin:0;font-size:14px;line-height:1.6}.ml-delete-dialog{max-width:540px}.ml-delete-context{background:#f3f7f9;border-radius:8px;gap:8px;margin-bottom:0;padding:16px;display:grid}.ml-room-owner{gap:24px;min-width:0;display:grid}.ml-room-owner[hidden]{display:none}.ml-delete-body,.ml-result{grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;display:grid}.ml-delete-dialog>.ml-delete-body,.ml-delete-dialog>.ml-result{margin-top:24px}.ml-delete-body>.dialog-actions{margin-top:0}.ml-result h2,.ml-result h3{margin:0;font-size:18px;line-height:1.5}.ml-result>.button{justify-self:start}.panel.ml-result{padding:24px}.ml-recovery-actions{flex-wrap:wrap;gap:12px;display:flex}.ml-read-state .button>span{min-width:0}.ml-read-state .button,.ml-result .button,.ml-recovery .button{white-space:normal;overflow-wrap:normal;word-break:normal;min-width:0}@media (width<=600px){.ml-recovery-actions,.ml-result>.button,.ml-recovery>.button,.ml-recovery-actions>.button,.ml-read-state>.button{width:100%}}.ml-delete-context>span{color:var(--muted);font-size:13px}.ml-page .media-tile>span{border-radius:0;line-height:1.5;display:block;position:static}.ml-page .media-tile{aspect-ratio:auto;flex-direction:column;display:flex}.ml-page .media-tile video{aspect-ratio:4/3;min-height:0}.ml-page .media-waiting{text-align:center;justify-content:center;align-items:center;gap:14px;min-height:180px;padding:16px}.ml-page .media-waiting>span{background:0 0}.ml-page .media-device-controls{flex-wrap:wrap}@media (width<=1180px){.ml-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.ml-page{gap:20px;padding:24px 16px}.ml-page h1{font-size:24px}.ml-section-heading,.ml-controls,.ml-call-footer,.panel.ml-result{padding:20px}.ml-section-heading{align-items:start}.ml-section-heading>.button{margin-left:0}.ml-call-footer>.button{width:100%}.ml-stage-empty{min-height:260px;padding:24px 20px}.ml-recordings .ml-retention{padding:0 20px 20px}.ml-recording-list{padding:0 20px}.ml-recording-list li{grid-template-columns:minmax(0,1fr);gap:16px}.ml-recording-list .ml-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ml-recording-list .ml-actions>.button{width:100%}.ml-empty{padding:20px}}.ml-delete-dialog .dialog-actions{flex-wrap:wrap;display:flex}.ml-delete-dialog .dialog-actions .button{overflow-wrap:normal;word-break:normal;flex:10rem;min-width:min-content}.ml-actions .button,.ml-call-footer .button{overflow-wrap:normal;word-break:normal;flex-shrink:0}.ce-dialog{scroll-padding:24px}.ce-dialog .ce-fields{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.ce-dialog .ce-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16em),1fr));align-items:start;gap:20px 16px;display:grid}.ce-full{grid-column:1/-1}.ce-dialog .field{min-width:0;margin:0}.ce-dialog .field>label{line-height:1.5;display:block}.ce-dialog .field-error{color:#b42318;font-size:13px;line-height:1.5}.ce-dialog textarea{resize:vertical;min-height:96px}.ce-dialog .ce-section{border-top:1px solid var(--border);gap:16px;min-width:0;padding-top:20px;display:grid}.ce-dialog .ce-section h3{margin:0;font-size:15px;line-height:1.5}.ce-dialog .ce-hint{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.ce-dialog .ce-check{align-items:start;gap:12px;font-size:14px;line-height:1.6;display:flex}.ce-dialog .ce-check input{accent-color:#08756f;flex:0 0 1.25em;width:1.25em;min-width:18px;height:1.25em;min-height:18px;margin:.175em 0 0}.ce-dialog .ce-hours{gap:20px;display:grid}.ce-dialog .ce-hour{border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;padding:16px;display:grid}.ce-dialog .ce-hour-day{grid-template-columns:minmax(0,1fr) 40px;align-items:end;gap:8px;display:grid}.ce-dialog .ce-hour-day>.button{height:calc(1.5em + 22px);min-height:44px;margin:0}.ce-dialog .ce-empty{color:var(--muted);background:#f4f7f9;border-radius:8px;margin:0;padding:16px;line-height:1.6}.ce-dialog .ce-recovery{background:#fff8ed;border:1px solid #e9d3af;border-radius:8px;justify-items:start;gap:12px;padding:16px;display:grid}.ce-dialog .ce-recovery p{color:#725223;margin:0;font-size:14px;line-height:1.6}.ce-dialog .ce-checked{gap:12px;line-height:1.6;display:grid}.ce-dialog .ce-checked p{margin:0}.ce-dialog .ce-checked h3{margin:0;font-size:15px;line-height:1.5}.ce-dialog .ce-checked ul{margin:0;padding:0;list-style:none}.ce-dialog .ce-checked li{border-top:1px solid var(--border);gap:6px;padding:12px 0;display:grid}.ce-dialog .dialog-actions{flex-wrap:wrap}.ce-dialog .dialog-actions .button{overflow-wrap:normal;word-break:normal;flex:10em;min-width:min-content}.ce-dialog .ce-section>.button{white-space:normal;overflow-wrap:normal;word-break:normal;justify-self:start;max-width:100%}.ce-page-error{justify-items:start;gap:16px;padding:24px;display:grid}.ce-page-error p,.ce-page-error h2{margin:0}.ce-page-error h2{font-size:16px;line-height:1.5}.ce-dialog .ce-result{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:start;gap:12px;min-width:0;padding:20px;font-size:16px;line-height:1.5;display:flex}.ce-dialog .ce-result>svg{color:var(--primary);flex:0 0 24px;margin-top:calc(.75em - 12px)}.ce-dialog .ce-result h3{min-width:0;margin:0;font-size:16px;line-height:1.5}@media (width<=540px){.ce-dialog .ce-result{flex-direction:column}.ce-dialog .ce-result>svg{margin-top:0}.ce-dialog .ce-hour{grid-template-columns:repeat(auto-fit,minmax(min(100%,8em),1fr))}.ce-dialog .ce-hour-day{grid-column:1/-1}.ce-page-error>.button,.ce-dialog .ce-recovery>.button,.ce-dialog .ce-section>.button{width:100%}}.bm-dialog{scroll-padding:24px}.bm-dialog .bm-step{justify-content:space-between;align-items:start;gap:16px;display:flex}.bm-dialog .bm-step h3{margin:0;font-size:16px;line-height:1.5}.bm-dialog .bm-step h3:focus{outline:none}.bm-dialog .bm-step>span{color:var(--muted);flex:none;padding-top:.15em;font-size:13px;line-height:1.5}.bm-dialog .bm-fields{border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,16em),1fr));gap:20px 16px;min-width:0;margin:0;padding:0;display:grid}.bm-dialog .bm-wide{grid-column:1/-1;min-width:0}.bm-dialog .field{justify-content:start;min-width:0;margin:0}.bm-dialog .field>label{line-height:1.5;display:block}.bm-dialog .field-error{color:#b42318;font-size:13px;line-height:1.5}.bm-dialog .bm-state{color:var(--muted);background:#f4f7f9;border-radius:8px;margin:0;padding:16px;line-height:1.6}.bm-dialog .bm-recovery{background:#fff8ed;border:1px solid #e9d3af;border-radius:8px;justify-items:start;gap:12px;padding:16px;display:grid}.bm-dialog .bm-recovery p{color:#725223;margin:0;line-height:1.6}.bm-dialog .bm-read-error h3{color:#725223;margin:0;font-size:16px;font-weight:500;line-height:1.6}.bm-dialog .bm-read-error{grid-template-columns:minmax(0,1fr)}.bm-dialog .bm-read-error .button{flex-wrap:wrap;min-width:0}.bm-dialog .bm-result{border:1px solid var(--border);border-radius:8px;align-items:start;gap:12px;min-width:0;padding:20px;font-size:16px;line-height:1.5;display:flex}.bm-dialog .bm-result>svg{color:var(--primary);flex:none;margin-top:calc(.75em - 12px)}.bm-dialog .bm-result h3{min-width:0;font-size:inherit;font-weight:500;line-height:inherit;margin:0}.bm-dialog .bm-recovery .button{white-space:normal;overflow-wrap:normal;word-break:normal;max-width:100%}.bm-dialog .bm-times h3{margin:0 0 12px;font-size:15px;line-height:1.5}.bm-dialog .cal-slots{gap:8px;margin:0}.bm-dialog .cal-modal-actions{flex-wrap:wrap}.bm-dialog .cal-modal-actions .button{white-space:normal;overflow-wrap:normal;word-break:normal;flex:10em;min-width:min-content}.bm-dialog .cal-check{align-items:start;gap:12px;font-size:14px;line-height:1.6}.bm-dialog .cal-check input{accent-color:#08756f;flex:0 0 1.25em;width:1.25em;min-width:18px;height:1.25em;min-height:18px;margin:.175em 0 0}.bm-dialog .cal-held{align-items:start}.bm-dialog .cal-held>svg{flex:none;margin-top:calc(.8em - 10px)}.bm-dialog .cal-held{font-size:14px;line-height:1.6}.bm-dialog .cal-held>div{min-width:0}.bm-dialog .cal-held strong{line-height:1.6;display:block}.bm-dialog .cal-held p{margin:8px 0 0}.bm-dialog .calendar-booking-form,.bm-dialog .calendar-booking-form>*,.bm-dialog .bm-step h3{min-width:0}.bm-dialog .cal-fee>div{flex-wrap:wrap}.bm-dialog .cal-fee>div>*{max-width:100%}.bm-dialog .cal-fee strong{text-align:start}@media (width<=540px){.bm-dialog .bm-recovery .button{width:100%}.bm-dialog .cal-held{flex-direction:column}.bm-dialog .cal-held>svg{margin-top:0}.bm-dialog .bm-result{flex-direction:column}.bm-dialog .bm-result>svg{margin-top:0}}.cal-fee-details{margin-top:8px}.cal-fee-details>summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:16px;min-height:44px;padding-block:10px;font-weight:600;line-height:1.5;list-style:none;display:flex}.cal-fee-details>summary::-webkit-details-marker{display:none}.cal-fee-details>summary>svg{flex:none;margin-top:calc(.75em - 8px)}.cal-fee-details[open]>summary>svg{transform:rotate(180deg)}.cal-fee-content{padding-bottom:4px}.bd-dialog{width:min(620px,100vw - 32px);scroll-padding:24px}.bd-body{gap:20px;min-width:0;display:grid}.bd-dialog>.sr-only~.bd-body{margin-top:20px}.bd-body[tabindex="0"]:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:8px}.bd-context,.bd-reminders,.bd-history dl{gap:16px;margin:0;display:grid}.bd-context{grid-template-columns:repeat(auto-fit,minmax(min(100%,16em),1fr))}.bd-context>div,.bd-reminders>div,.bd-history dl>div{align-content:start;gap:6px;min-width:0;display:grid}.bd-context dt,.bd-history dt{color:var(--muted);font-size:12px}.bd-context dd,.bd-reminders dd,.bd-history dd{min-width:0;margin:0;line-height:1.6}.bd-context dd{font-weight:600}.bd-context small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:400;display:block}.bd-context .cal-status{white-space:normal;line-height:1.6;display:inline-block}.bd-dialog .cal-fee{margin:0}.bd-dialog .cal-fee>div{flex-wrap:wrap}.bd-dialog .cal-fee>div>*{min-width:0}.bd-dialog .cal-fee strong{text-align:start}.bd-reminders{padding:0 0 16px}.bd-reminders>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:6px 16px}.bd-reminders dt{color:var(--muted);line-height:1.6}.bd-reminders time{color:var(--muted);font-size:12px;display:block}.bd-history-scroll{max-height:24em;margin:0 -4px 12px;padding:4px;scroll-padding:8px;overflow-y:auto}.bd-history{gap:16px;margin:0;padding:0;list-style:none;display:grid}.bd-history li{border-bottom:1px solid var(--border);gap:12px;padding-bottom:16px;display:grid}.bd-history li:last-child{border-bottom:0;padding-bottom:0}.bd-history dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr))}.bd-empty{color:var(--muted);margin:0;padding-bottom:16px}.bd-footer,.bd-cancellation{gap:16px;margin:0;display:grid}.bd-cancellation .field{min-width:0;margin:0}.bd-cancellation .field>label{line-height:1.5;display:block}.bd-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:12px;padding-top:20px;display:flex}.bd-actions .button{word-break:normal;overflow-wrap:normal;flex:12em;min-width:min-content}.bd-state{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.bd-recovery{color:#77511c;background:#fff8ed;border:1px solid #edc997;border-radius:8px;grid-template-columns:minmax(0,1fr);justify-items:start;gap:12px;padding:16px;display:grid}.bd-recovery h3{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal;margin:0;font-size:16px;font-weight:600;line-height:1.5}.bd-recovery h3:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.bd-recovery p{margin:0;line-height:1.6}.bd-recovery .button{white-space:normal;word-break:normal;overflow-wrap:normal;min-width:0;max-width:100%;height:auto;min-height:44px}@media (width<=700px){.bd-actions{flex-direction:column}.bd-actions .button{flex:none;width:100%;min-width:0}.bd-recovery .button{width:100%}}.bd-dialog .booking-disclosure>summary{align-items:baseline}.bd-dialog .booking-disclosure>summary:after{flex:none;align-self:flex-start;margin-top:calc(.5lh - 3.5px)}.organization-editor.onboarding-code{--dialog-inset:18px}.po-panel>.patient-link-state{margin-block:16px}.po-panel .org-header-actions{flex-wrap:wrap}.po-panel .button,.po-dialog .button{white-space:normal;max-width:100%}.po-invitations{gap:0;display:grid}.po-invitation{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,auto);align-items:start;gap:24px;padding-block:20px;display:grid}.po-invitation>*,.po-invitation dd,.po-context dd{overflow-wrap:anywhere;min-width:0}.po-invitation h3{font-size:14px;font-weight:600}.po-invitation p,.po-invitation dt,.po-context dt{color:var(--muted);font-size:13px}.po-invitation dl,.po-context{gap:16px;margin:0;display:grid}.po-invitation dd,.po-context dd{margin:4px 0 0}.po-context dd span{color:var(--muted);display:block}.po-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.po-dialog{max-width:620px;scroll-padding:24px}.po-form{outline-offset:4px;gap:24px;margin-top:24px;display:grid}.po-form[tabindex="0"]:focus-visible{outline:2px solid var(--primary)}.po-context{border-bottom:1px solid var(--border);padding-bottom:20px}.po-form .field{gap:8px;min-width:0;display:grid}.po-form .field>label{font-weight:500;display:block}.po-form .field-hint,.po-form .field-error{margin:0}.po-effect{color:var(--muted);line-height:1.65}.po-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.po-actions .button{flex:0 auto}.po-attest{align-items:flex-start;gap:12px;display:flex}.po-attest input{width:1.125em;height:1.125em;accent-color:var(--primary);flex:none;margin-top:.1875em}.po-recovery{border-top:1px solid var(--border);justify-items:start;gap:12px;padding-block:20px;display:grid}.po-panel>.po-recovery{margin-top:16px}.po-empty{color:var(--muted)}#patient-onboarding-form input[aria-invalid=true]{border-color:var(--danger)}.po-form .onboarding-code{margin:0}@media (width<=760px){.po-invitation{grid-template-columns:minmax(0,1fr);gap:16px}.po-row-actions{justify-content:flex-start}.po-actions .button{flex:11em}}.pe-dialog{scroll-padding:24px}.pe-form{gap:24px;min-width:0;margin-top:24px;display:grid}.pe-form[tabindex="0"]:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.pe-context{border-bottom:1px solid var(--border);gap:16px;margin:0;padding:0 0 20px;display:grid}.pe-context div{min-width:0}.pe-context dt{color:var(--muted);margin-bottom:4px}.pe-context dd{overflow-wrap:anywhere;margin:0}.pe-context small{color:var(--muted);margin-top:4px;display:block}.pe-section{min-width:0}.pe-section h3{margin:0 0 16px;font-size:1rem}.pe-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.pe-grid>*,.pe-form .field{min-width:0}.pe-span{grid-column:1/-1}.pe-form .field{align-content:start;gap:8px;display:grid}.pe-form .field>label{line-height:1.5}.pe-form .field-hint,.pe-form .field-error,.pe-effect{margin:0}.pe-effect,.pe-notes{color:var(--muted);line-height:1.65}.pe-check{align-items:flex-start;gap:12px;line-height:1.5;display:flex}.pe-check input{width:1.1em;height:1.1em;accent-color:var(--primary);flex:none;margin:.2em 0 0}.pe-scopes{border:0;gap:16px;min-inline-size:0;margin:0;padding:0;display:grid}.pe-scopes legend{margin-bottom:16px;font-weight:600}.pe-notes summary{cursor:pointer;color:var(--text)}.pe-notes p{margin:12px 0 0}.pe-actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:12px;padding-top:20px;display:flex}.pe-actions .button,.pe-recovery .button{white-space:normal;max-width:100%}.pe-recovery{border-top:1px solid var(--border);justify-items:start;gap:12px;min-width:0;padding-top:20px;display:grid}.pe-recovery p{overflow-wrap:anywhere;margin:0}.pe-pending{gap:16px;min-width:0;margin-top:24px;padding:24px;display:grid}.pe-pending h2{margin:0;font-size:1.125rem;font-weight:650}.pe-pending>.button{white-space:normal;justify-self:start;max-width:100%}.pe-current-list{gap:12px;display:grid}.pe-current-list span{color:var(--muted);display:block}.pe-revealed{justify-items:start;gap:12px;display:grid}#patient-editor-form input[aria-invalid=true]{border-color:var(--danger)}@media (width<=600px){.pe-grid{grid-template-columns:minmax(0,1fr)}.pe-actions .button{flex:100%}}.pe-section h3{font-weight:650}.pe-form input:not(.searchable-select-input):focus-visible{outline:2px solid var(--primary);outline-offset:2px}.pe-pending-context{overflow-wrap:anywhere;margin:0}.pe-pending h2:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.patients-page .page-heading{flex-flow:wrap;align-items:center;gap:20px}.patients-page .page-heading>div{min-width:0}.patients-page .page-heading>div:first-child{flex:22em}.patients-page .page-heading h1{overflow-wrap:anywhere}.patients-page .page-heading .button{white-space:normal;max-width:100%}.patients-page .org-header-actions{max-width:100%}.patient-directory .patient-search{align-items:stretch;gap:8px;max-width:440px;display:grid}.patient-search>label{font-weight:600}.patient-search-control{min-width:0;position:relative}.patient-search-control>svg{pointer-events:none;color:var(--muted);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.patient-directory .patient-search .input{width:100%;min-width:0;padding:10px 48px 10px 42px}.patient-search-clear{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.patient-search-clear:hover{background:var(--primary-soft);color:var(--text)}.patient-search-clear:focus-visible,.patient-directory-results:focus-visible,.patient-check-history:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.patient-directory-results{min-width:0}.patient-directory .org-table td:first-child strong{overflow-wrap:anywhere}.patient-directory .patient-pagination{flex-wrap:wrap;gap:16px}.patient-directory .patient-pagination>.button{white-space:normal;max-width:100%}.patient-directory .empty-state .button{white-space:normal;max-width:100%;margin-top:16px}.patient-loading{min-height:100px;color:var(--muted);justify-content:center;align-items:center;gap:12px;display:flex}.patient-page-state{grid-template-columns:minmax(0,1fr);justify-items:start;gap:16px;min-width:0;padding:24px;display:grid}.patient-page-state-inline{padding:0}.patient-page-state>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.patient-page-state h2{margin:0;font-size:1.125rem;font-weight:650}.patient-page-state p{color:var(--muted);margin:0}.patient-page-state .button{white-space:normal;max-width:100%}.patient-check-history{overscroll-behavior:contain;max-height:22rem;padding:4px;overflow-y:auto}.patient-care-rows{gap:12px;margin:0;padding:0;list-style:none;display:grid}.patient-care-rows>li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.patient-care-rows>li:last-child{border-bottom:0;padding-bottom:0}.patient-care-rows>li>span:first-child{overflow-wrap:anywhere;min-width:0}.patient-care-rows .org-status{flex:none}.patient-context-picker{gap:12px;min-width:0;padding:24px;display:grid}.patient-contexts-page{align-content:start;gap:24px;display:grid}.patient-contexts-page>.page-heading{margin-bottom:0}#patient-context-detail:empty{display:none}.patient-context-picker>label{font-weight:600}.patient-context-picker>.searchable-select{max-width:640px}.patient-context-picker>p{color:var(--muted);margin:0}.patient-context-summary .org-section-heading>div{min-width:0}.patient-context-summary .org-section-heading .eyebrow{margin-bottom:8px}.patient-context-summary .org-section-heading h2{overflow-wrap:anywhere}.patient-context-summary .org-section-heading{align-items:flex-start;gap:16px}.patient-context-summary dl{margin-bottom:0}@media (width<=680px){.patient-care-rows>li{flex-wrap:wrap;gap:8px}.patient-context-summary .org-section-heading{flex-direction:column}}.patients-page>.panel,.patients-page .patient-summary,.patients-page .patient-representations,.patients-page .patient-care,.patients-page .patient-onboarding{padding:24px}.patients-page .patient-empty-inline{margin:0;padding:0}@media (width<=680px){.patients-page>.panel,.patients-page .patient-summary,.patients-page .patient-representations,.patients-page .patient-care,.patients-page .patient-onboarding{padding:20px}}.patient-results{align-content:start;gap:24px;display:grid}.patient-results>.page-heading,.patient-results>.summary-document,.patient-results>.text-link,.patient-results>.summary-actions{margin:0}.patient-results .page-heading{gap:20px}.patient-results .page-heading>h1{-webkit-hyphens:auto;hyphens:auto;flex:18em;min-width:0}.patient-results .page-heading>.summary-page-actions{flex-wrap:wrap;flex:0 auto;align-items:center;gap:12px;min-width:0;display:flex}.summary-page-actions .button{flex-shrink:1}.summary-results-region{min-width:0}.summary-results-region:focus-visible{outline:2px solid var(--primary);outline-offset:6px;border-radius:12px}.summary-loading{min-height:140px;color:var(--muted);justify-content:center;align-items:center;gap:12px;display:flex}.summary-read-state{grid-template-columns:minmax(0,1fr);justify-items:start;gap:20px;padding:24px;display:grid}.summary-read-state h2{overflow-wrap:anywhere;margin:0;font-size:1.125rem;font-weight:650}.summary-read-state .button{max-width:100%}.patient-results .summary-list{gap:16px}.patient-results .summary-list-card{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;align-items:center;gap:24px;padding:24px;display:grid}.patient-results .summary-list-card>.text-link{overflow-wrap:anywhere;max-width:100%}.patient-results .summary-list-card h2{margin:12px 0 6px}.summary-item-meta{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;margin:0;display:grid}.summary-item-meta dt{color:var(--muted);font-size:.8125rem}.summary-item-meta dd{overflow-wrap:anywhere;margin:4px 0 0}.summary-pagination{justify-content:flex-end;align-items:center}.summary-pagination>span{color:var(--muted)}.patient-results .summary-document{padding:24px}.patient-results .summary-document h2{margin:16px 0 0}.patient-results .summary-metadata{gap:24px;margin:24px 0}.patient-results .summary-metadata dt{font-size:.8125rem}.patient-results .summary-download-note,.patient-results .summary-download-error{color:var(--muted);margin:0;font-size:.875rem}.summary-language{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin:0;font-size:.875rem;display:flex}.summary-language strong{color:var(--text);font-weight:600}.patient-results .shared-summary-content{border-top:1px solid var(--border);padding-top:24px}.patient-results .shared-summary-content section{margin:24px 0}.patient-results .shared-summary-content h3{margin:0 0 10px;font-size:1rem}.patient-results .summary-prose{max-width:75ch;margin:0}.patient-results .summary-boundary{margin-bottom:0;font-size:.875rem}@media (width<=760px){.patient-results .summary-list-card{grid-template-columns:minmax(0,1fr);gap:20px}.summary-item-meta{grid-template-columns:repeat(auto-fit,minmax(min(100%,12em),1fr))}.summary-pagination{justify-content:flex-start}}@media (width<=680px){.patient-results .summary-list-card,.patient-results .summary-document,.summary-read-state{padding:20px}}.patient-results .org-status,.summary-document>.org-status{white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.5}.summary-detail-title:focus-visible{outline:2px solid var(--primary);outline-offset:6px;border-radius:4px}.summary-editor .shared-summary-content{padding-top:24px}.sp-panel-body{gap:24px;min-width:0;padding-top:24px;display:grid}.sp-panel-body>.summary-actions{gap:12px;margin:0}.sp-empty{color:var(--muted);margin:0}.sp-scope>summary,.summary-publisher .summary-history>summary{cursor:pointer;font-weight:600}.sp-scope>p{color:var(--muted);margin:16px 0 0}.sp-recovery{border:1px solid var(--border);background:var(--background);border-radius:8px;gap:16px;min-width:0;padding:20px;display:grid}.sp-recovery h3,.sp-recovery p{margin:0}.sp-recovery h3{font-size:16px;font-weight:600}.sp-recovery-actions{flex-wrap:wrap;gap:12px;display:flex}.sp-editor-body{outline-offset:4px;min-width:0}.summary-editor .summary-editor-context{grid-template-columns:minmax(0,1fr) auto;gap:16px;margin:24px 0 0;display:grid}.summary-editor-context dt{color:var(--muted);margin-bottom:8px;font-size:12px}.summary-editor-context dd{margin:0;font-weight:600}.summary-editor .sp-recovery{margin-top:24px}.summary-editor .summary-form{gap:24px}.summary-editor .field{gap:8px;min-width:0;display:grid}.summary-editor .summary-diagnoses{gap:16px}.summary-editor .summary-diagnoses label{gap:12px}.summary-editor .summary-diagnoses input,.summary-editor .onboarding-attest input{width:1.15em;height:1.15em;margin-top:.18em}.summary-editor .summary-diagnoses small{color:var(--muted);margin-top:4px;display:block}.summary-editor .onboarding-attest{gap:12px}.summary-publisher .summary-history{margin-top:0}.sp-history-scroll{max-height:26rem;margin-top:16px;padding:4px;scroll-padding:8px;overflow:auto}.sp-history-scroll ol{margin:0;padding:0;list-style:none}.sp-history-scroll li{border-top:1px solid var(--border);padding:20px 0}.sp-history-scroll li:first-child{border-top:0;padding-top:0}.sp-history-heading{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;display:flex}.summary-publisher .sp-history-scroll p{border:0;margin:8px 0 4px;padding:0}.sp-history-scroll time,.sp-history-scroll dt{color:var(--muted)}.sp-history-scroll dl{margin:16px 0 0}.sp-history-scroll dd{white-space:pre-wrap;margin:4px 0 0}@media (width<=650px){.summary-editor .summary-editor-context{grid-template-columns:1fr}.sp-recovery{padding:16px}.sp-recovery-actions>.button{flex:100%}}.summary-editor .summary-diagnoses label>span{-webkit-hyphens:auto;hyphens:auto;min-width:0}@media (width<=650px){.summary-editor .dialog-actions>.button{flex:100%;width:100%;margin-inline:0}}.summary-publisher .summary-document{box-shadow:none;border:0;border-radius:0;margin:0;padding:0}.summary-publisher .summary-document h2{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.summary-publisher .summary-metadata{margin-block:24px}.summary-publisher .summary-metadata dd{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.sp-recovery .button{margin-inline:0}.sp-history-scroll{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.sp-recovery{overflow-wrap:anywhere;-webkit-hyphens:manual;hyphens:manual}.sp-recovery>*{min-width:0;max-width:100%}.cp-list-page{max-width:1100px}.cp-list-page .page-heading h1{margin:0}.cp-filter{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:start;gap:8px 20px;margin-bottom:24px;padding:24px;display:grid}.cp-filter .field{grid-row:1/4;grid-template-rows:subgrid;gap:8px;min-width:0;display:grid}.cp-filter>.button{grid-area:2/3;height:100%}.cp-filter input[type=date]{width:100%;min-width:0;height:auto;min-height:44px}.cp-results{gap:20px;display:grid}.cp-results-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.cp-results-heading h2{margin:0 0 8px;font-size:18px}.cp-results-heading p{color:var(--muted);margin:0}.cp-list-page .cal-records{background:0 0;border:0;gap:12px;padding:0;display:grid}.cp-list-page .cal-record{border:1px solid var(--border);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(12em,.7fr) auto;align-items:center;gap:24px;padding:24px}.cp-list-page .cal-record:hover{background:#f6faf9}.cp-person{overflow-wrap:anywhere;-webkit-hyphens:manual;hyphens:manual;gap:6px;min-width:0;display:grid}.cp-list-page .cp-person strong{font-size:16px}.cp-list-page .cp-person>span,.cp-list-page .cp-person small{color:var(--muted);font-size:14px}.cp-list-page .cal-record-time{color:var(--muted);white-space:normal}.cp-open{align-items:center;gap:10px;font-weight:600;display:inline-flex}.cp-open svg{flex-shrink:0}.cp-read-state{justify-items:start;gap:20px;min-width:0;padding:24px;display:grid}.cp-read-state h3{margin:0;font-size:17px;font-weight:600}.cp-list-page .button,.cp-receipt .button{white-space:normal;overflow-wrap:normal;max-width:100%}.cp-limit{border:1px solid var(--border);color:var(--muted);border-radius:8px;margin:0;padding:16px 20px}.cp-receipt{max-width:860px}.cp-receipt .consent-receipt-context{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}@media (width<=700px){.cp-receipt .consent-receipt-context{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.cp-receipt .consent-receipt-context{grid-template-columns:minmax(0,1fr)}}.cp-receipt .cp-read-state{padding:24px 0 0}.cp-receipt .consent-notice-meta{flex-wrap:wrap;gap:8px 24px;margin:24px 0 16px;display:flex}.cp-receipt-title{margin:0 0 16px;font-size:18px}.cp-receipt .consent-text{white-space:pre-wrap;max-width:68ch;margin:0}.cp-receipt .consent-proof{margin-top:24px}.cp-receipt .consent-proof dl{gap:20px;margin:0;display:grid}.cp-receipt .consent-proof dt{color:var(--muted);margin-bottom:8px}.cp-receipt .consent-proof dd{min-width:0;margin:0}.cp-receipt .consent-proof code{overflow-wrap:anywhere;display:block}@media (width<=650px){.cp-filter{grid-template-columns:minmax(0,1fr);gap:20px;padding:20px}.cp-filter .field{grid-row:auto;grid-template-rows:auto}.cp-filter>.button{grid-area:auto;width:100%;margin:0}.cp-list-page .cal-record{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px}.cp-read-state{padding:20px}.cp-results-heading{flex-wrap:wrap;align-items:start}}.pv-page{max-width:1100px}.pv-page .patient-heading h1{margin:0}.pv-page .consent-context{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.pv-page .consent-context dl{grid-template-columns:repeat(2,minmax(0,1fr))}.pv-page .consent-context .cal-fee{min-width:0;margin:0}.pv-readiness{grid-template-columns:minmax(0,1fr) minmax(220px,.5fr);gap:24px;margin-bottom:24px;padding:24px;display:grid}.pv-readiness h2{margin:0 0 16px;font-size:18px}.pv-readiness ul{margin:0}.pv-ready{align-items:start;gap:8px;margin:0;display:flex}.pv-ready svg{flex-shrink:0}.pv-ready-actions{align-content:start;gap:12px;display:grid}.pv-page .consent-media-boundary{grid-column:1/-1;margin:0;padding-top:20px}.pv-page .consent-notice{padding:24px}.pv-page .consent-main{gap:24px;display:grid}.pv-page .consent-card-heading{align-items:start;gap:12px 20px}.pv-page .consent-card-heading h2{flex:240px;margin:0}.pv-page .consent-card-heading .badge{flex:0 auto}.pv-page .consent-notice-meta{justify-content:flex-start;gap:8px 24px;margin:20px 0 12px}.pv-page .consent-notice h3{margin:0 0 12px}.pv-page .consent-text{white-space:pre-wrap;max-width:78ch;margin:0}.pv-page .consent-text+.button{margin-top:20px}.pv-page .pv-important{max-width:78ch;margin:20px 0}.pv-page .consent-options{grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0}.pv-page .consent-option{align-items:start;min-width:0;padding:16px}.pv-page .consent-option input{font:inherit;flex-shrink:0;margin:calc(.5lh - 9px) 0 0}.pv-page .consent-option span{min-width:0}.pv-actions{flex-wrap:wrap;align-items:start;gap:12px;display:flex}.pv-page .button{white-space:normal;overflow-wrap:normal;min-width:0;max-width:100%}.pv-page .button svg{flex-shrink:0}.pv-page .pv-evidence{margin:20px 0 0}.pv-page .consent-withdraw{margin-top:20px}.pv-representative,.pv-blocked{align-items:start;gap:12px;margin:0 0 24px;display:flex}.pv-representative svg{flex-shrink:0}.pv-participants .consent-participant-status{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:20px;padding:16px 0;display:grid}.pv-participants .consent-participant-status .badge{justify-self:start}.pv-page .consent-history-panel>summary{display:flex}.pv-chevron{margin-left:auto;transition:transform .15s}.pv-page details[open]>summary .pv-chevron{transform:rotate(180deg)}.pv-history-scroll{overscroll-behavior:contain;max-height:420px;margin:-4px;padding:4px;scroll-padding:8px;overflow:auto}.pv-history-scroll:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.pv-page .consent-history li{gap:20px}.pv-page .consent-history li>div{flex:240px;min-width:0}.pv-page .consent-history span{margin-top:6px}.pv-note-holder{margin-top:24px}.pv-note-holder[hidden]{display:none}.pv-note-holder .patient-note-panel>.field{gap:8px;display:grid}.pv-note-holder textarea{width:100%;min-width:0}.pv-recovery{overflow-wrap:anywhere;gap:16px;margin-bottom:24px;padding:24px;display:grid}.pv-recovery h2,.pv-recovery p{margin:0}.pv-recovery h2{font-size:18px}.pv-loading{align-items:center;gap:12px;margin-bottom:24px;padding:24px;display:flex}.pv-device .device-preview{aspect-ratio:4/3;max-width:640px;height:auto}.pv-device .device-preview video{object-fit:contain;width:100%;height:100%}.pv-device .field-hint{max-width:78ch;margin:20px 0 0}@media (width<=800px){.pv-page .consent-context,.pv-readiness{grid-template-columns:minmax(0,1fr)}.pv-ready-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=550px){.pv-page .consent-context dl,.pv-page .consent-options,.pv-ready-actions,.pv-participants .consent-participant-status{grid-template-columns:minmax(0,1fr)}.pv-page .consent-context,.pv-page .consent-notice,.pv-readiness,.pv-recovery{padding:20px}.pv-actions{grid-template-columns:minmax(0,1fr);display:grid}.pv-actions .button{width:100%}.pv-page .consent-card-heading h2{flex-basis:100%}.pv-page .consent-option{padding:12px}}.pv-page .patient-heading{text-align:left}.pv-page .consent-card-heading>.badge{max-width:100%;margin-left:0}.pv-notice-text>summary{cursor:pointer;color:var(--primary);align-items:center;gap:12px;min-height:44px;list-style:none;display:flex}.pv-notice-text>summary::-webkit-details-marker{display:none}.pv-notice-text[open]>summary{margin-bottom:16px}.pv-notice-text>summary .pv-chevron{flex-shrink:0}.pv-participants>.field-hint{margin:16px 0 0}.pv-device-body{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,480px) minmax(0,1fr);align-items:start;gap:20px 24px;display:grid}.pv-device-body .device-preview{grid-row:span 2;width:100%;margin:0}.pv-device-body .consent-row-actions,.pv-device-body>.field-hint{margin:0}@media (width<=900px){.pv-device-body{grid-template-columns:minmax(0,1fr)}.pv-device-body .device-preview{grid-row:auto}}.pv-device .device-placeholder{text-align:center;gap:12px;padding:20px}.pv-device .device-placeholder svg{flex-shrink:0}.pv-device .device-preview{min-height:calc(3lh + 82px)}.pn-panel .pn-boundary{max-width:78ch;color:var(--muted);margin:0 0 24px}.pn-panel .pn-form{gap:20px;display:grid}.pn-panel .pn-form .field{gap:8px;min-width:0;display:grid}.pn-panel .pn-form .field p{margin:0}.pn-panel textarea{resize:vertical;width:100%;min-width:0}.pn-panel .pn-actions{flex-wrap:wrap;align-items:start;gap:12px;display:flex}.pn-panel .pn-history{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.pn-panel .pn-history>summary{cursor:pointer;align-items:center;gap:12px;min-height:44px;font-weight:600;list-style:none;display:flex}.pn-panel .pn-history>summary::-webkit-details-marker{display:none}.pn-panel .pn-history>summary>span:first-of-type{min-width:0}.pn-panel .pn-history>summary svg{flex-shrink:0}.pn-panel .pn-chevron{margin-left:auto}.pn-panel .pn-history[open] .pn-chevron{transform:rotate(180deg)}.pn-panel .pn-history-scroll{overscroll-behavior:contain;max-height:440px;margin-top:16px;padding:4px;scroll-padding:4px;overflow:auto}.pn-panel .pn-history-scroll:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.pn-panel .pn-notes{margin:0;padding:0;list-style:none}.pn-panel .pn-notes>li{border-bottom:1px solid var(--border);padding:20px 0}.pn-panel .pn-notes>li:first-child{padding-top:0}.pn-panel .pn-notes>li:last-child{border-bottom:0;padding-bottom:0}.pn-panel .pn-note-meta{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 24px;display:grid}.pn-panel .pn-note-meta strong{flex-wrap:wrap;gap:8px 16px;min-width:0;display:flex}.pn-panel .pn-note-meta strong span,.pn-panel time{color:var(--muted);font-size:12px;font-weight:400}.pn-panel .pn-note-text{white-space:pre-wrap;overflow-wrap:anywhere;max-width:78ch;margin:12px 0 0}.pn-panel .pn-empty,.pn-panel .pn-access{margin:0}.pn-panel .pn-empty{margin-top:16px}.pn-panel .pn-access+.pn-form{margin-top:20px}.pn-panel .pn-recovery,.pn-panel .pn-read-state{gap:16px;margin:0 0 24px;display:grid}.pn-panel .pn-read-state{justify-items:start;margin-bottom:0}.pn-panel .pn-recovery h3,.pn-panel .pn-recovery p,.pn-panel .pn-read-state h3{margin:0}.pn-panel .pn-loading{align-items:center;gap:12px;display:flex}@media (width<=600px){.pn-panel .pn-note-meta{grid-template-columns:minmax(0,1fr)}.pn-panel .pn-actions{grid-template-columns:minmax(0,1fr);display:grid}.pn-panel .pn-actions .button{width:100%}}.pn-panel .pn-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.pn-panel .pn-heading h2{min-width:0;margin:0}@media (width<=600px){.pn-panel .pn-heading{flex-direction:column;align-items:start;gap:12px}}.pn-panel .pn-history-scroll{margin-left:-4px;margin-right:-4px}.pv-page .pv-missing-notices ul{gap:8px;margin:16px 0;padding:0;list-style:none;display:grid}.pv-recovery>.button{justify-self:start;max-width:100%}.pv-page .pv-missing-notices .field-hint{margin:0}.pn-panel .pn-form textarea[aria-invalid=true]{border-color:var(--danger)}.dp-page{gap:24px;display:grid}.dp-page>*,.dp-page dl>div{min-width:0}.dp-title{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.dp-title h1{flex:240px;margin:0;font-size:28px;line-height:1.3}.dp-context,.dp-result,.dp-recovery{padding:24px}.dp-page h2{overflow-wrap:anywhere;margin:0;font-size:19px;font-weight:600;line-height:1.45}.dp-context dl,.dp-result dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 24px;margin:20px 0 0;display:grid}.dp-page dt{color:var(--muted);margin-bottom:6px}.dp-page dd{overflow-wrap:anywhere;margin:0}.dp-steps{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:24px;list-style:none;display:grid}.dp-steps li{min-width:0;color:var(--muted);align-items:center;gap:12px;display:flex}.dp-steps li>span{background:var(--background);border:1px solid var(--border);border-radius:50%;flex:0 0 32px;place-items:center;height:32px;font-size:14px;display:grid}.dp-steps strong{overflow-wrap:anywhere;min-width:0;font-weight:500}.dp-steps .current{color:var(--primary)}.dp-steps .current>span,.dp-steps .done>span{background:var(--primary);color:#fff;border-color:var(--primary)}.dp-content{padding:24px}.dp-intro{max-width:78ch;margin:16px 0 24px}.dp-information{gap:16px;max-width:78ch;margin:0 0 24px;padding:0;list-style:none;display:grid}.dp-information li{border-left:2px solid var(--border);padding-left:16px}.dp-check,.dp-choice{align-items:start;gap:12px;display:flex}.dp-check input,.dp-choice input{width:18px;height:18px;accent-color:var(--primary);flex-shrink:0;margin:max(0px,.5lh - 9px) 0 0}.dp-check span,.dp-choice span{overflow-wrap:anywhere;min-width:0}.dp-step-actions{border-top:1px solid var(--border);flex-wrap:wrap;align-items:start;gap:12px;padding:20px 24px;display:flex}.dp-next{margin-left:auto}.dp-page .button{white-space:normal;word-break:normal;overflow-wrap:anywhere;-webkit-hyphens:none;hyphens:none;max-width:100%}.dp-device-grid{grid-template-columns:minmax(0,480px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.dp-preview{border:1px solid var(--border);background:#eaf0f3;border-radius:12px;min-width:0;overflow:hidden}.dp-preview video{aspect-ratio:4/3;object-fit:contain;background:#192f40;width:100%;display:block}.dp-preview video[hidden]{display:none}.dp-placeholder{text-align:center;min-height:max(230px,3lh + 90px);color:var(--muted);overflow-wrap:anywhere;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex}.dp-placeholder svg{flex-shrink:0}.dp-device-actions{justify-items:start;gap:16px;display:grid}.dp-choices{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;display:grid}.dp-choice{border:1px solid var(--border);cursor:pointer;border-radius:10px;padding:20px}.dp-choice.selected{border-color:var(--primary);background:#eff8f6}.dp-choice:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:3px}.dp-choice:has(input:disabled){cursor:default}.dp-retention{color:var(--muted);max-width:78ch;margin:20px 0 0}.dp-result{justify-items:start;gap:24px;display:grid}.dp-result dl{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0}.dp-live-state{align-items:start;gap:12px;margin:0;display:flex}.dp-live-state svg{flex-shrink:0}.dp-recovery{justify-items:start;gap:16px;display:grid}.dp-recovery p{max-width:78ch;margin:0}.dp-actions{flex-wrap:wrap;gap:12px;display:flex}.dp-load{align-items:center;gap:12px;margin:0;padding:24px;display:flex}.dp-scope{color:var(--muted)}.dp-scope summary{cursor:pointer;align-items:center;gap:12px;width:fit-content;max-width:100%;min-height:44px;list-style:none;display:flex}.dp-scope summary::-webkit-details-marker{display:none}.dp-scope summary svg{flex-shrink:0}.dp-scope[open] summary svg{transform:rotate(180deg)}.dp-scope p{max-width:78ch;margin:12px 0 0}@media (width<=760px){.dp-device-grid{grid-template-columns:minmax(0,1fr)}.dp-context dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=550px){.dp-context,.dp-result,.dp-recovery,.dp-content,.dp-steps,.dp-step-actions{padding:20px}.dp-context dl,.dp-result dl,.dp-choices{grid-template-columns:minmax(0,1fr)}.dp-steps{grid-template-columns:minmax(0,1fr);gap:16px}.dp-steps li{align-items:start}.dp-steps li>span{margin-top:max(0px,.5lh - 16px)}.dp-step-actions,.dp-actions{grid-template-columns:minmax(0,1fr);display:grid}.dp-next{margin:0}.dp-device-actions{justify-items:stretch}}.profile-session-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:4px;max-height:560px;padding-inline-end:12px;overflow:auto}.profile-session-scroll:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.profile-session-scroll .profile-sessions{margin:0}.profile-sessions li{align-items:start}.profile-revoke-context{border:1px solid var(--border);background:var(--surface-subtle,#f5f8fa);border-radius:8px;gap:8px;padding:20px;display:grid}.profile-revoke-context small{color:var(--text-muted)}.profile-revoke-context dl{gap:16px;margin:12px 0 0;display:grid}.profile-revoke-context dt{color:var(--text-muted);margin-bottom:4px;font-size:13px}.profile-revoke-context dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.profile-recovery{border:1px solid var(--border);background:var(--surface,#fff);border-radius:8px;gap:16px;margin-bottom:24px;padding:24px;display:grid}.profile-recovery h2,.profile-recovery p{margin:0}.profile-recovery h2{font-size:18px;line-height:1.4}.profile-recovery p{line-height:1.65}.profile-recovery-actions{flex-wrap:wrap;gap:12px;display:flex}.profile-recovery .button{white-space:normal;max-width:100%}.profile-revoke-dialog .profile-recovery{border:0;margin:0;padding:0}@media (width<=800px){.profile-sessions li{grid-template-columns:minmax(0,1fr)}.profile-session-action:empty{display:none}.profile-session-action{justify-self:start}.profile-recovery{padding:20px}}.profile-current-preferences{border-block:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding-block:16px;display:grid}.profile-current-preferences dt{color:var(--text-muted);margin-bottom:4px;font-size:13px}.profile-current-preferences dd{overflow-wrap:anywhere;margin:0}@media (width<=800px){.profile-current-preferences{grid-template-columns:minmax(0,1fr)}}.profile-session-limit{color:var(--text-muted);margin:0 0 20px;line-height:1.65}.profile-revoke-body>.profile-revoke-context,.profile-revoke-body>.profile-recovery{margin-bottom:20px}.profile-loading{align-items:center;gap:12px;display:flex}.profile-revoke-body:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.profile-recovery>.button{justify-self:start}.help-heading{flex-wrap:wrap}.help-heading>div{flex:12em}.help-article h2>span{white-space:nowrap;flex:none;min-width:2ch}.help-article>p,.help-article>ol,.help-roles{max-width:78ch}.help-roles summary,.help-license summary{align-items:flex-start;gap:16px;padding:16px 0;list-style:none;display:flex}.help-roles summary::-webkit-details-marker{display:none}.help-license summary::-webkit-details-marker{display:none}.help-roles summary>span,.help-license summary>span{flex:1;min-width:0}.help-roles summary>svg,.help-license summary>svg{color:var(--text-muted);flex:none;margin-top:calc(.8em - 9px)}.help-roles details[open]>summary>svg,.help-license[open]>summary>svg{transform:rotate(180deg)}.help-roles p{margin:0 0 20px}.help-license pre{overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--border);background:#fff;border-radius:8px;max-height:480px;margin:0;padding:20px;overflow:auto}.help-license pre:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.help-footer{text-align:center;justify-items:center;gap:12px;display:grid}.md-review-panel .nb-heading>h2{align-items:flex-start;gap:10px;margin:0;line-height:1.5;display:flex}.md-review-panel .nb-heading>h2>svg{flex:none;margin-top:calc(.75em - 9.5px)}.md-review-panel .md-overview-source{margin:20px 0}.md-review-panel .nb-requirements>summary{justify-content:space-between;align-items:flex-start;gap:16px;padding:8px 0;list-style:none;display:flex}.md-review-panel .nb-requirements>summary::-webkit-details-marker{display:none}.md-review-panel .nb-requirements>summary>svg{flex:none;margin-top:calc(.8em - 9px)}.md-review-panel .nb-requirements[open]>summary>svg{transform:rotate(180deg)}.md-reviewed-dialog .md-operation-body{margin:-3px;padding:3px}.md-reviewed-dialog .md-field{gap:8px;display:grid}.md-reviewed-dialog .md-field>label,.md-reviewed-dialog .md-field>.field-hint{margin:0}.md-reviewed-dialog .md-source-context{margin:24px 0}.md-review-panel .md-busy,.md-reviewed-dialog .md-busy{align-items:flex-start;gap:10px;margin:20px 0;display:flex}.md-busy .spinner{flex-shrink:0}.md-recovery,.md-recovery-summary{gap:16px;margin-top:24px;display:grid}.md-recovery>h3,.md-recovery>p,.md-recovery-summary>h3,.md-recovery-summary>p,.md-current>h3{margin:0}.md-current{gap:16px;display:grid}.md-recovery-actions{flex-wrap:wrap;gap:12px;display:flex}.md-reviewed-dialog .md-history-heading{margin:0 0 24px}.md-history-scroll,.md-current-scroll{overscroll-behavior:contain;overflow-wrap:anywhere;max-height:32rem;margin:-3px;padding:3px;overflow:hidden auto}.md-reviewed-dialog .md-history{margin:0;padding:0;list-style:none}.md-reviewed-dialog .md-history h4,.md-current-scroll h4{margin:16px 0 8px}.md-reviewed-dialog .md-history .md-note,.md-current-scroll .md-note,.md-current-scroll>h3{margin:0}.md-reviewed-dialog .md-limit{margin-top:20px}.md-reason{margin-top:16px}@media (width<=640px){.md-review-panel .nb-heading .cl-panel-actions{grid-template-columns:44px minmax(0,1fr);width:100%;display:grid}.md-review-panel .cl-panel-actions>.badge{grid-column:1/-1;justify-self:start}.md-review-panel .cl-panel-actions>button[aria-expanded=false]{grid-column:1/-1}.md-review-panel .nb-actions,.md-recovery-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.md-review-panel .nb-actions>button,.md-recovery-actions>button{width:100%}.md-review-panel .md-item{padding:16px}.md-reviewed-dialog .md-source-context{border-bottom:1px solid var(--border);background:0 0;padding:12px 0}}.md-review-panel .nb-requirements>summary{line-height:1.6}.md-recovery>h3,.md-recovery-summary>h3,.md-current>h3,.md-withdraw-context>h3{font-weight:600}.md-reviewed-dialog .md-recovery-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.md-reviewed-dialog .md-recovery-actions>button:last-child:nth-child(3){grid-column:1/-1}.md-withdraw-context>h3{margin:0 0 12px}.md-withdraw-scroll{overscroll-behavior:contain;max-height:16rem;margin:-3px;padding:3px;overflow-y:auto}.md-withdraw-scroll>p{margin:0}@media (width<=640px){.md-reviewed-dialog .md-recovery-actions{grid-template-columns:minmax(0,1fr)}}.co-source-content,.co-opinion-history,.co-event-history{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:30rem;padding:4px 12px 4px 0;overflow:auto}.co-source-content,.co-opinion-history{gap:24px;display:grid}.co-page .co-disclosure .co-source-heading{border:0;padding:0}.co-source-heading h3,.co-opinions>h2,.co-command-recovery h3{margin:0}.co-page .co-opinion-history .co-opinion{border:0;border-bottom:1px solid var(--border);border-radius:0;margin:0;padding:20px 0}.co-page .co-opinion-history .co-opinion:first-child{padding-top:0}.co-page .co-opinion-history .co-opinion:last-child{border-bottom:0;padding-bottom:0}.co-opinion h3,.co-opinion p{margin:0}.co-command-recovery{border-block:1px solid var(--border);gap:16px;padding-block:20px;display:grid}.co-command-recovery+.co-command-fields:not(:empty){border-top:0;padding-top:0}.co-command-recovery p{margin:0}.co-command-recovery>.button{justify-self:start}.co-command-fields{min-width:0}.co-command-fields textarea[readonly],.co-command-editor textarea[readonly]{background:var(--background)}.co-page .co-history summary{grid-template-columns:minmax(0,1fr) 18px;align-items:start;gap:16px;font-size:16px;line-height:1.5;list-style:none;display:grid}.co-history summary::-webkit-details-marker{display:none}.co-history summary>svg{margin-top:calc(.75em - 9px)}.co-history[open] summary>svg{transform:rotate(180deg)}.co-event-history{margin-top:16px;margin-inline:-4px;padding:4px;scroll-padding:8px}.co-page .co-event-history+p{color:var(--muted);margin:20px 0 0}.co-page .co-event-history ol{margin:0;padding:0;list-style:none}.co-event-history li{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:8px 24px;padding-block:12px;display:grid}.co-event-history time{color:var(--muted);justify-self:end}.co-source-content:focus-visible,.co-opinion-history:focus-visible,.co-event-history:focus-visible,.co-command-fields:focus-visible,.co-command-recovery h3:focus-visible,.co-request-heading h2:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.co-action-dialog .co-command-recovery{border-top:0;margin-top:0}.co-command-recovery h3{font-weight:600}.co-action-dialog .co-command-recovery .co-actions{flex-wrap:wrap;gap:12px;display:flex}.co-action-dialog .co-command-editor{gap:24px;display:grid}.co-action-dialog .cl-editor-context dd{overflow-wrap:anywhere}@media (width<=640px){.co-command-fields>.co-actions,.co-command-recovery .co-actions,.co-action-dialog .co-command-recovery .co-actions,.co-action-dialog .dialog-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.co-command-fields>.co-actions>.button,.co-command-recovery .button,.co-command-fields>.button,.co-action-dialog .dialog-actions>.button{width:100%}.co-event-history li{grid-template-columns:minmax(0,1fr)}.co-event-history time{justify-self:start}}.co-adoption,.co-adoption-preview,.co-adoption-recovery,.co-adoption-target{grid-template-columns:minmax(0,1fr)}.co-adoption>*,.co-adoption-preview>*,.co-adoption-recovery>*{min-width:0}.co-adoption .co-confirm,.co-adoption>p{overflow-wrap:anywhere}.co-adoption-heading{grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:16px;display:grid}.co-adoption-heading>h2{margin:0}.co-adoption-heading>h2:only-child{grid-column:1/-1}.co-adoption-heading>.button{margin-top:calc(.675em - 22px)}.co-adoption-heading{font-size:20px;line-height:1.35}.co-adoption-heading>h2{font-size:inherit;line-height:inherit}.co-adoption-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.co-adoption-fields .form-field{min-width:0}.co-adoption textarea[readonly]{background:var(--background)}.co-adoption-target,.co-adoption-recovery,.co-adoption-preview{gap:16px;display:grid}.co-adoption-target>span{color:var(--muted)}.co-adoption-recovery{border-block:1px solid var(--border);padding-block:24px}.co-adoption-recovery h3,.co-adoption-recovery p,.co-adoption-preview h3{margin:0}.co-adoption-preview{border-top:1px solid var(--border);gap:24px;padding-top:24px}.co-page .co-adoption-preview>.co-source-heading{border:0;padding:0}.co-adoption-preview-content{overscroll-behavior:contain;scrollbar-gutter:stable;gap:24px;max-height:32rem;padding:4px 12px 4px 0;display:grid;overflow:auto}.co-adoption-preview-content .co-provenance{min-width:0}.co-adoption-preview-content .co-opinion{border:0;border-top:1px solid var(--border);border-radius:0;margin:0;padding:20px 0 0}.co-adoption-preview-content .co-provenance{gap:20px;display:grid}.co-adoption-preview-content h4,.co-adoption-preview-content p{margin:0}.co-adoption-preview-content .co-source dd{white-space:pre-wrap;overflow-wrap:anywhere}.co-adoption-preview-content:focus-visible,.co-adoption:focus-visible,.co-adoption h2:focus-visible,.co-adoption h3:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.co-adoption .co-actions{flex-wrap:wrap;gap:12px;display:flex}.co-adoption .co-form-footer{border-top:1px solid var(--border);justify-content:flex-end;padding-top:24px}@media (width<=640px){.co-adoption-fields{grid-template-columns:minmax(0,1fr)}.co-adoption .co-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.co-adoption .co-actions>.button{width:100%}}.co-linked{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.co-linked>*,.co-linked-recovery>*{min-width:0}.co-linked h2,.co-linked h3,.co-linked p{margin:0}.co-linked-status{font-weight:600}.co-linked-recovery,.co-linked-form{border:0;border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr);gap:20px;min-inline-size:0;margin:0;padding:24px 0 0;display:grid}.co-linked-confirm{overflow-wrap:anywhere;grid-template-columns:1em minmax(0,1fr);align-items:start;gap:12px;display:grid}.co-page .co-linked-confirm input[type=checkbox]{font:inherit;width:1em;height:1em;margin:calc(.5lh - .5em) 0 0}.co-linked .co-actions{flex-wrap:wrap;gap:12px;display:flex}.co-linked-conditions{border-top:1px solid var(--border);padding-top:20px}.co-linked-conditions>summary{grid-template-columns:minmax(0,1fr) 20px;align-items:start;gap:12px;list-style:none;display:grid}.co-linked-conditions>summary::-webkit-details-marker{display:none}.co-linked-conditions>summary>svg{margin-top:calc(.5lh - 9px);transition:transform .12s}.co-linked-conditions[open]>summary>svg{transform:rotate(180deg)}.co-linked-conditions>p{color:var(--muted);margin-top:16px}.co-linked p{overflow-wrap:anywhere}.co-linked:focus-visible,.co-linked h2:focus-visible,.co-linked h3:focus-visible,.co-linked-conditions>summary:focus-visible{outline:2px solid var(--primary);outline-offset:4px}@media (width<=640px){.co-linked .co-actions{grid-template-columns:minmax(0,1fr);display:grid}.co-linked .co-actions>.button{width:100%}}.rv-editor>*{min-width:0}.rv-busy{color:var(--muted);align-items:center;gap:10px;margin:0;font-size:14px;display:flex}.rv-completed{justify-items:start;gap:20px;display:grid}.rv-completed h2,.rv-recovery h2,.rv-recovery p{margin:0}.rv-completed h2,.rv-recovery h2{font-size:16px;line-height:1.4}.rv-parent-error>p:focus-visible,.rv-recovery>h2:focus-visible,.rv-completed>h2:focus-visible,.rv-dialog:focus-visible{outline:2px solid var(--primary);outline-offset:4px}@media (width<=680px){.rv-dialog .dialog-actions,.rv-completed{grid-template-columns:minmax(0,1fr);justify-items:stretch;display:grid}.rv-dialog .dialog-actions>.button,.rv-editor .rv-recovery>.button,.rv-completed>.button,.rv-parent-error>.button{width:100%}}.sp-dialog .sp-editor>*{min-width:0}.sp-dialog .sp-busy{color:var(--muted);align-items:center;gap:10px;margin:0;display:flex}.sp-dialog .sp-completed{gap:20px;display:grid}.sp-dialog .sp-completed h2,.sp-dialog .sp-completed p,.sp-dialog .sp-recovery h2{margin:0;font-size:16px}.sp-dialog .sp-recovery h2,.sp-dialog .sp-completed h2{font-weight:600}.sp-dialog .sp-recovery h2:focus-visible,.sp-dialog .sp-completed h2:focus-visible,.sp-workspace .sp-parent-error>p:focus-visible,.sp-dialog:focus-visible{outline:2px solid var(--primary);outline-offset:4px}@media (width<=680px){.sp-dialog .dialog-actions{grid-template-columns:minmax(0,1fr);display:grid}.sp-dialog .sp-recovery>.button,.sp-dialog .sp-completed>.button,.sp-workspace .sp-parent-error>.button{width:100%}}.sp-dialog .sp-checkbox input{accent-color:var(--primary)}.sp-dialog .sp-command-reference{scrollbar-gutter:stable;overflow-wrap:anywhere;max-height:6em;font-size:14px;line-height:1.5;overflow:auto}.sp-dialog .sp-command-reference:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.sgv-input-grid{align-items:start}.sgv-dialog .sgv-editor>*,.sgv-dialog .sgv-controls>*{min-width:0}.sgv-busy{color:var(--muted);align-items:center;gap:10px;margin:0;display:flex}.sgv-completed{gap:20px;display:grid}.sgv-completed h2,.sgv-dialog .sgv-recovery h2{margin:0;font-size:16px}.sgv-completed p,.sgv-dialog .sgv-recovery p,.sgv-parent-error p{margin:0}.sgv-completed h2:focus-visible,.sgv-recovery h2:focus-visible,.sgv-parent-error p:focus-visible{outline:2px solid var(--primary);outline-offset:4px}@media (width<=680px){.sgv-dialog .dialog-actions{grid-template-columns:minmax(0,1fr);display:grid}.sgv-dialog .dialog-actions>.button,.sgv-dialog .sgv-recovery>.button,.sgv-dialog .sgv-completed>.button,.sgv-parent-error>.button{width:100%}}.sgv-dialog .sgv-basis-reference{scrollbar-gutter:stable;overflow-wrap:anywhere;max-height:6em;line-height:1.5;overflow:auto}.sgv-dialog .sgv-basis-reference:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.rc-encounter .rc-operation{border:1px solid var(--border);background:var(--background);border-radius:8px;grid-template-columns:minmax(0,1fr);justify-items:start;gap:12px;margin-bottom:24px;padding:20px;display:grid}.rc-encounter .rc-operation h3,.rc-encounter .rc-operation p{margin:0}.rc-encounter .rc-operation h3{align-items:flex-start;gap:8px;font-size:16px;display:flex}.rc-encounter .rc-operation h3 .spinner{flex-shrink:0;margin-top:max(0px,.5lh - 8px)}.rc-encounter .rc-operation .button{white-space:normal;min-width:0;max-width:100%}@media (width<=600px){.rc-encounter .rc-operation{justify-items:stretch;padding:16px}.rc-encounter .rc-operation .button{width:100%}}.mt-clinical{padding:20px}.mt-clinical-title{margin:0;font-size:16px}.mt-clinical-title .button{text-align:left;white-space:normal;justify-content:space-between;align-items:flex-start;gap:16px;width:100%;min-width:0;padding:12px 0;font-size:16px;line-height:1.5;display:flex}.mt-clinical-title .button>span{min-width:0}.mt-clinical-title .button>svg{flex-shrink:0;margin-top:max(0px,.5lh - 9px)}.mt-clinical-title .button[aria-expanded=true]>svg{transform:rotate(180deg)}.mt-clinical>div:not([hidden]){border-top:1px solid var(--border);margin-top:12px;padding-top:20px}.mt-clinical .meeting-embedded{padding:0}.meeting-embedded[hidden],.meeting-page[hidden]{display:none}.mt-restoring{align-items:center;gap:12px;min-height:48px;display:flex}.mt-restoring p{margin:0}@media (width<=700px){.mt-clinical{padding:16px}}.rc-policy-editor{gap:24px;padding:24px}.rc-policy-heading{align-items:flex-start;gap:12px;font-size:18px;line-height:1.5;display:flex}.rc-policy-heading h2{min-width:0;margin:0;font-size:18px;line-height:1.5}.rc-policy-heading>svg{color:var(--primary);flex:none;margin-top:max(0px,.5lh - 10px)}.rc-policy-editor .rc-policy-scope{color:var(--muted)}.rc-policy-editor :is(.rc-policy-summary,.rc-policy-current-values){border:1px solid var(--border);background:var(--surface-soft,#f5f8fa);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:16px 24px;margin:0;padding:20px;display:grid}.rc-policy-editor :is(.rc-policy-summary,.rc-policy-current-values)>div{align-content:start;gap:8px;min-width:0;display:grid}.rc-policy-editor dt{color:var(--muted);font-size:13px}.rc-policy-editor dd{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;margin:0}.rc-policy-editor .rc-policy-reference{grid-column:1/-1}.rc-policy-editor .rc-policy-form{gap:24px;max-width:none}.rc-policy-fields{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:8px 24px;display:grid}.rc-policy-fields>.field{grid-template-rows:subgrid;grid-row:span 2;min-width:0;margin:0;display:grid}.rc-policy-fields .field>div{align-content:start;gap:8px;min-width:0;display:grid}.rc-policy-fields :is(input,textarea){align-self:start;width:100%;min-width:0}.rc-policy-fields .field-error{margin:0}.rc-policy-editor :is(.rc-load-error,.rc-command-error,.rc-policy-current,.rc-policy-receipt){grid-template-columns:minmax(0,1fr);justify-items:start;gap:16px;min-width:0;display:grid}.rc-policy-editor :is(h3,p){overflow-wrap:anywhere;margin:0}.rc-policy-editor h3{font-size:16px;line-height:1.5}.rc-policy-editor .rc-policy-reference-text{white-space:pre-wrap}.rc-policy-editor .rc-policy-current-values{width:100%}.rc-policy-current-actions{flex-wrap:wrap;gap:12px;display:flex}.rc-policy-editor .rc-actions{justify-content:flex-end;gap:12px;display:flex}.rc-policy-editor .button{min-width:0}.rc-policy-editor :is(.rc-policy-loading,.rc-policy-pending){align-items:flex-start;gap:12px;font-size:16px;line-height:1.5;display:flex}.rc-policy-editor :is(.rc-policy-loading,.rc-policy-pending)>svg{flex-shrink:0;margin-top:max(0px,.5lh - 8px)}.rc-policy-impact{max-width:85ch}@media (width<=700px){.rc-policy-editor{padding:20px}.rc-policy-fields,.rc-policy-editor :is(.rc-policy-summary,.rc-policy-current-values){grid-template-columns:minmax(0,1fr)}.rc-policy-fields{row-gap:20px}.rc-policy-fields>.field{grid-row:auto;grid-template-rows:auto auto;gap:8px}.rc-policy-editor .rc-actions,.rc-policy-current-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.rc-policy-editor .button{justify-self:stretch;width:100%}}.chat-panel .chat-heading>div{align-items:flex-start;font-size:18px;line-height:1.5}.chat-panel .chat-heading h2{font-size:18px;line-height:1.5}.chat-panel .chat-heading svg{margin-top:max(0px,.5lh - 10px)}.chat-workspace{min-width:0}.chat-panel .chat-locked{gap:16px;padding:24px}.chat-panel .chat-locked h3,.chat-panel .chat-history-heading h3{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.5}.chat-panel .chat-loading{align-items:center;gap:12px;display:flex}.chat-history{border-top:1px solid var(--border);min-width:0}.chat-history-heading{justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.chat-history-error{color:var(--muted);overflow-wrap:anywhere;padding:0 24px 16px}.chat-panel .chat-log{background:var(--surface);scrollbar-gutter:stable;overscroll-behavior:contain;gap:16px;min-width:0;max-height:32rem;padding:0 24px 24px;scroll-padding-block:4px}.chat-panel .chat-log:focus-visible{outline:2px solid var(--primary);outline-offset:-3px}.chat-panel .chat-entry{border:1px solid var(--border);border-radius:8px;flex-shrink:0;align-self:stretch;width:100%;min-width:0;max-width:100%;padding:20px}.chat-panel .chat-entry-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 24px;line-height:1.5;display:grid}.chat-author{gap:4px;min-width:0;display:grid}.chat-panel .chat-author strong{font-size:14px;line-height:1.5}.chat-panel .chat-author span,.chat-panel .chat-entry-head time{font-size:13px}.chat-panel .chat-message{margin:16px 0}.chat-panel .chat-recipients{margin-top:16px;font-size:13px}.chat-panel .chat-recipients[open] p{white-space:pre-wrap;margin-top:12px}.chat-panel .chat-file{grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px 0 0;font-size:14px;line-height:1.5;display:grid}.chat-panel .chat-file>div{gap:8px;min-width:0}.chat-panel .chat-file strong{font-size:14px;line-height:1.5}.chat-panel .chat-file>svg{margin-top:max(0px,.5lh - 11px)}.chat-panel .chat-file .button{justify-self:end}.chat-panel .chat-compose-actions small{flex:240px;max-width:75ch}.chat-panel .chat-upload{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.chat-panel .chat-upload>label,.chat-panel .chat-upload>small{grid-column:1/-1}.chat-panel .chat-selected-file{min-width:0}@media (width<=700px){.chat-panel .chat-heading,.chat-panel .chat-scope,.chat-panel .chat-compose,.chat-panel .chat-locked,.chat-panel .chat-history-heading{padding:20px}.chat-panel .chat-log{padding:0 20px 20px}.chat-panel .chat-entry{padding:16px}.chat-panel .chat-entry-head,.chat-panel .chat-upload{grid-template-columns:minmax(0,1fr)}.chat-panel .chat-history-heading,.chat-panel .chat-compose-actions{grid-template-columns:minmax(0,1fr);display:grid}.chat-panel .chat-history-error{padding:0 20px 16px}.chat-panel .chat-file{grid-template-columns:22px minmax(0,1fr)}.chat-panel .chat-file>.button{grid-column:1/-1}.chat-panel .button{justify-self:stretch;width:100%;min-width:0}.chat-panel .chat-read-error{grid-template-columns:minmax(0,1fr);justify-items:stretch}}.chat-panel[hidden]{display:none}.chat-transfer{border-top:1px solid var(--border);gap:16px;min-width:0;padding:24px;display:grid}.chat-transfer-heading{align-items:flex-start;gap:12px;min-width:0;font-size:16px;line-height:1.5;display:flex}.chat-transfer-heading h3{overflow-wrap:anywhere;min-width:0;margin:0;font-size:16px;line-height:1.5}.chat-transfer-heading>svg{flex-shrink:0;margin-top:max(0px,.5lh - 10px)}.chat-transfer-heading .spinner{flex-shrink:0;margin-top:max(0px,.5lh - 9px)}.chat-transfer p{overflow-wrap:anywhere;max-width:75ch;margin:0}.chat-sent-text{gap:8px;min-width:0;display:grid}.chat-sent-text .input{resize:vertical;width:100%;max-height:24rem;margin:0}.chat-transfer-actions{flex-wrap:wrap;gap:12px;display:flex}.chat-panel .chat-file-error{grid-column:1/-1;margin:0}.chat-panel .chat-browse[aria-invalid=true]{border-color:var(--danger)}@media (width<=700px){.chat-transfer{padding:20px}.chat-transfer-actions{grid-template-columns:minmax(0,1fr);display:grid}.chat-transfer-actions .button{width:100%}}.chat-history-heading .button[aria-disabled=true]{cursor:wait;opacity:.52}.rc-encounter .rc-warning{gap:4px;display:grid}.rc-encounter .rc-warning>p{margin:0}.rc-encounter .rc-warning>.text-link{min-height:44px;font-size:inherit;text-align:left;text-underline-offset:.18em;justify-content:flex-start;justify-self:start;text-decoration:underline}.workspace-entry{flex-direction:column;min-height:100svh;padding:28px 24px 20px;display:flex}.entry-header,.workspace-entry .entry-card,.entry-footer{width:100%;min-width:0;max-width:760px;margin-inline:auto}.entry-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.entry-header-actions{align-items:center;gap:12px;display:flex}.entry-header .brand,.entry-header .brand-wordmark{min-width:0}.workspace-entry .entry-card{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:24px;margin-block:36px;padding:28px;line-height:1.5;display:grid;container-type:inline-size}.workspace-entry .entry-card>h1{margin:0;font-size:24px;font-weight:600;line-height:1.4}.entry-context{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.entry-context strong{font-size:16px;font-weight:600}.entry-context span{font-size:14px}.entry-context small{color:var(--muted);font-size:13px}.entry-destinations,.entry-account-links{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.entry-destination{border:1px solid var(--border);color:var(--text);border-radius:8px;grid-template-columns:20px minmax(0,1fr) 18px;align-items:start;gap:12px;padding:16px;font-size:16px;line-height:1.5;text-decoration:none;display:grid}.entry-destination>svg{flex-shrink:0;margin-top:max(0px,.75em - 10px)}.entry-destination>svg:last-child{color:var(--muted);margin-top:max(0px,.75em - 9px)}.entry-destination>span{overflow-wrap:anywhere;min-width:0}.entry-destination:hover:not([aria-disabled=true]){border-color:var(--primary);background:#f3f9f8}.entry-destinations>.entry-destination:first-child{background:#f3f9f8;border-color:#8cbbb5}.entry-account-links .entry-destination{grid-template-columns:minmax(0,1fr) 18px}@container (width<=12em){.entry-destinations>.entry-destination>svg:first-child{grid-area:1/1}.entry-destinations>.entry-destination>svg:last-child{grid-area:1/3}.entry-destinations>.entry-destination>span{grid-area:2/1/auto/-1}}.entry-account-actions{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;padding-top:24px;display:grid}.entry-account-actions>.button,.entry-signout{white-space:normal;gap:8px;min-width:0;height:auto;min-height:44px}.entry-account-actions>.button>span,.entry-signout>span{overflow-wrap:anywhere;min-width:0}.entry-footer{justify-content:center;margin-top:auto;padding-top:12px;display:flex}.entry-institutions{scrollbar-gutter:stable;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;gap:12px;max-height:min(52vh,540px);margin:0;padding-right:0;display:grid;overflow-y:auto}.entry-institutions .tenant-option{text-align:left;min-height:68px;color:var(--text);grid-template-columns:minmax(0,1fr) 18px;align-items:start;gap:12px;margin:0;font-size:14px;line-height:1.5;display:grid}.entry-institutions .entry-institution-label{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.entry-institutions .tenant-option strong{font-size:14px;font-weight:600;line-height:1.5}.entry-institutions .tenant-option small{margin-top:0;font-size:13px;line-height:1.5}.entry-institutions .entry-choice-icon{width:18px;height:18px;margin-top:max(0px,.75em - 9px);display:flex}.entry-institutions .tenant-option:focus-visible{outline:2px solid var(--primary);outline-offset:-3px}.workspace-entry [aria-disabled=true]{cursor:wait;opacity:.65}.entry-search{min-width:0;position:relative}.entry-search>svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.entry-search>input{width:100%;min-width:0;padding-left:42px;padding-right:44px}.entry-search>button{width:40px;height:40px;color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.entry-empty{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.entry-signout{justify-self:start}.workspace-entry :is(a,button,input,[tabindex]):focus-visible{outline:2px solid var(--primary);outline-offset:2px}.workspace-entry .entry-card:focus,.workspace-entry h1:focus{outline:none}@media (width<=700px){.workspace-entry{padding:20px 16px}.entry-header{flex-wrap:wrap}.entry-header-actions{margin-left:auto}.workspace-entry .entry-card{margin-block:24px;padding:20px}.entry-account-actions{grid-template-columns:minmax(0,1fr)}.entry-account-actions>.button,.entry-signout{justify-self:stretch;width:100%}.entry-destination{gap:10px;padding:14px}.entry-institutions .tenant-option{grid-template-columns:minmax(0,1fr) 18px;gap:10px;padding:14px}.workspace-entry .entry-card>h1{overflow-wrap:anywhere;font-size:20px}.entry-institutions .entry-institution-label{display:contents}.entry-institutions .entry-institution-label>strong{grid-column:1/-1}.entry-institutions .entry-institution-label>small{grid-column:1}.entry-institutions .entry-choice-icon{grid-area:2/2}}.sidebar .clinic-card{align-items:start;line-height:1.5}.sidebar .clinic-card>div{overflow-wrap:anywhere;min-width:0}.sidebar .clinic-icon{flex:0 0 18px;width:18px;height:18px;margin-top:max(0px,.75em - 9px);font-size:13px;display:flex}.sidebar .nav-item{align-items:start;line-height:1.5}.sidebar .nav-item>span:not(.sidebar-action-icon){overflow-wrap:anywhere;min-width:0}.sidebar .nav-item>svg{flex:none;margin-top:max(0px,.75em - 9.5px)}.sidebar .nav-item>.nav-end{margin-top:max(0px,.75em - 7.5px)}.sidebar-action-icon{flex:0 0 19px;justify-content:center;align-items:center;width:19px;height:19px;margin-top:max(0px,.75em - 9.5px);display:flex}.sidebar .account{align-items:start}.navigation-drawer .account{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.navigation-drawer .account>div{overflow-wrap:anywhere;min-width:0}.navigation-drawer{width:min(320px,100vw - 16px)}.staff-invitation .si-mode{width:100%;min-height:44px;color:var(--primary);font:inherit;text-underline-offset:4px;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:8px 12px;line-height:1.5;text-decoration:underline}.staff-invitation [aria-disabled=true]{opacity:.65;cursor:wait}.staff-invitation .pi-footer>.button{width:100%}.staff-invitation .pi-result:not([data-state=accepted]) .pi-result-icon{color:#865b22;background:#fbf2e7}.admin-invitation [aria-disabled=true]{opacity:.6;cursor:wait}.admin-invitation .pi-result:not([data-state=accepted]):not([data-state=registered]) .pi-result-icon{color:#865b22;background:#fbf2e7}.rv-case-list:focus-visible,.rv-history ol:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.rv-case:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.rv-toolbar .button[aria-disabled=true],.rv-parent-error .button[aria-disabled=true]{opacity:.65;cursor:wait}.rv-dossier>.rv-section-heading>div{flex:20rem;min-width:0}.rv-dossier>.rv-section-heading p{overflow-wrap:anywhere}.rv-share-fields>ul+h3{margin-top:20px}@media (width<=680px){.rv-toolbar,.rv-toolbar>.button,.rv-parent-error>.button{width:100%}}.rv-history>summary,.rv-boundary>summary,.rv-source-details>summary{grid-template-columns:18px minmax(0,1fr) auto;align-items:start;padding-block:10px;line-height:1.5;display:grid}.rv-history>summary:before,.rv-boundary>summary:before,.rv-source-details>summary:before{display:none}.rv-history>summary>svg,.rv-boundary>summary>svg,.rv-source-details>summary>svg{width:18px;height:18px;margin-top:calc(.75em - 9px)}.rv-history[open]>summary>svg,.rv-boundary[open]>summary>svg,.rv-source-details[open]>summary>svg{transform:rotate(180deg)}.rv-history>summary>.rv-summary-title{color:inherit;font-size:inherit;margin:0}.rv-history>summary>.rv-history-count{font-size:inherit;margin:0;font-weight:400}.rv-case>.sr-only{inset:0 auto auto 0}.rv-dossier .rv-case-reference{scrollbar-gutter:stable;max-height:calc(7em + 8px);margin:-4px;padding:4px;scroll-padding:4px;overflow-y:auto}.rv-dossier .rv-case-reference:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (width<=680px){.rv-pagination>.button{flex:9em}}.admin-read-notice{justify-items:start;gap:16px;padding:24px 0;display:grid}.admin-read-notice .admin-read-title{margin:0;font-size:1.0625rem;line-height:1.5}.admin-read-notice p{color:var(--muted);margin:0}.admin-read-title:focus,.ops-loading:focus,.bl-load-state:focus,.bl-detail-title:focus,.ops-overview-title:focus{outline:2px solid var(--primary);outline-offset:4px}#op-content .op-filters input[readonly]{color:#30485b;cursor:text;background:#f3f6f8}@media (width<=560px){.admin-read-notice>.button{width:100%}}.billing-dialog .admin-read-notice{padding-bottom:0}@media (width<=560px){.billing-dialog .dialog-actions>.button{width:100%}.bl-panel .bl-row-actions{justify-content:stretch;justify-items:stretch}.operations-panel .op-actions{grid-template-columns:minmax(0,1fr);display:grid}.bl-panel .bl-row-actions>.button,.operations-panel .op-actions>.button{width:100%}}.integration-workspace>.ck-workspace[hidden],.integration-workspace>.bl-panel[hidden],.integration-workspace>.operations-panel[hidden]{display:none}.op-access-outcome{padding-top:1rem}.op-access-outcome p{color:var(--muted);margin:0;line-height:1.6}@media (width<=600px){.ck-dialog .dialog-actions{grid-template-columns:minmax(0,1fr);display:grid}.ck-dialog .dialog-actions>.button{width:100%;min-width:0}}.cal-access-closed,.cal-denied-outcome{grid-template-columns:minmax(0,1fr);gap:16px;margin-block:20px;padding:20px;display:grid}.cal-access-closed h2,.cal-denied-outcome h2{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal;margin:0;font-size:20px;line-height:1.5}.cal-access-closed>.button{white-space:normal;justify-self:start;height:auto;min-height:44px}.cal-denied-outcome p{color:var(--muted);align-items:flex-start;gap:10px;margin:0;display:flex}.cal-denied-outcome p>.spinner{flex:none;margin-top:calc(.5lh - 8px)}@media (width<=700px){.cal-access-closed>.button{width:100%}}.cal-access-closed h2:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ce-page-error{grid-template-columns:minmax(0,1fr)}.ce-page-error h2{-webkit-hyphens:none;hyphens:none;word-break:normal;overflow-wrap:normal}.ce-page-error h2:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ce-page-error>.button{white-space:normal;height:auto;min-height:44px}.cal-filter-status{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.cal-retry-progress{flex:0 0 18px;place-items:center;width:18px;height:18px;display:inline-grid}.sp-workspace .case-read-notice,.organization-page .case-read-notice,.organization-page .case-suspended-editor,.organization-editor .case-read-notice,.organization-editor .case-suspended-editor,.rv-workspace .case-read-notice,.sp-workspace .case-suspended-editor,.rv-workspace .case-suspended-editor{background:var(--surface,#fff);justify-items:start;gap:16px;padding:24px;display:grid}.case-read-notice h2,.case-suspended-editor h2,.case-suspended-editor p{overflow-wrap:normal;margin:0}.case-read-notice h2,.case-suspended-editor h2{font-size:1.125rem;font-weight:600;line-height:1.5}.case-read-notice h2:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.case-suspended-editor p{align-items:center;gap:8px;display:flex}.case-retry-icon{flex:0 0 18px;width:18px;height:18px;display:inline-flex}.case-read-notice [aria-disabled=true]{opacity:.65;cursor:wait}@media (width<=680px){.sp-workspace .case-read-notice,.organization-page .case-read-notice,.organization-page .case-suspended-editor,.organization-editor .case-read-notice,.organization-editor .case-suspended-editor,.rv-workspace .case-read-notice,.sp-workspace .case-suspended-editor,.rv-workspace .case-suspended-editor{justify-items:stretch;padding:20px}.case-read-notice>.button,.case-suspended-editor>.button{width:100%}}.sp-toolbar:empty,.rv-toolbar:empty{display:none}.organization-page>.case-read-notice,.organization-page>.case-suspended-editor{margin-top:20px}.organization-editor>.case-read-notice,.organization-editor>.case-suspended-editor,.organization-editor>.org-show-invitation{margin-top:24px}.organization-editor>.case-read-notice{box-shadow:none;border:0;padding:0}.po-dialog .case-read-notice,.po-dialog .case-suspended-editor,.patients-page>.case-suspended-editor{justify-items:start;gap:16px;padding:24px;display:grid}.po-dialog>.case-read-notice,.po-dialog>.case-suspended-editor{margin-top:24px}.po-dialog>.case-read-notice{box-shadow:none;border:0;padding:0}@media (width<=680px){.po-dialog .case-suspended-editor,.patients-page>.case-suspended-editor{justify-items:stretch;padding:20px}.po-dialog .case-read-notice{justify-items:stretch}}.patients-page>.case-suspended-editor{margin-top:20px}.patient-page-state h2:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.pe-dialog .case-read-notice,.pe-dialog .case-suspended-editor{justify-items:start;gap:16px;margin-top:24px;padding:24px;display:grid}.pe-dialog>.case-read-notice{box-shadow:none;border:0;padding:0}.pe-pending .case-read-notice{box-shadow:none;border:0;gap:16px;display:grid}.pe-result-heading{margin:0;font-size:1.125rem;line-height:1.5}.pe-result-heading:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.pe-result-subject{color:var(--muted);margin:0}@media (width<=680px){.pe-dialog .case-read-notice,.pe-dialog .case-suspended-editor{justify-items:stretch}.pe-dialog .case-suspended-editor{padding:20px}}
