@font-face{font-family:Libre Franklin;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/libre-franklin-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/libre-franklin-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--bg:#f5f7f8;--surface:#fff;--surface-inset:#f3f5f7;--text:#141a1f;--muted:#57636d;--subtle:#5f6b75;--border:#e1e6ea;--border-strong:#c7d0d7;--action:#12395e;--action-hover:#0c2a46;--action-soft:#eaf0f6;--on-action:#fff;--accent:#9c5f32;--accent-soft:#f6efe9;--ok:#2f5d50;--ok-soft:#eaf1ee;--warn:#8a6420;--warn-soft:#f5efe2;--danger:#8c3b34;--danger-soft:#f6ecea;--info:#2c5a82;--info-soft:#eaf1f7;--shadow:0 10px 28px -18px #141a1f52;--success:var(--ok);--accent-bg:var(--action-soft)}.theme-dark{--success:var(--ok);--accent-bg:var(--action-soft)}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:48px;--z-base:0;--z-raised:1;--z-sticky:5;--z-sticky-header:10;--z-popover:15;--z-mobile-nav:20;--z-overlay:50;--z-side-panel:55;--z-toast:60;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--radius-circle:50%;--control-icon:32px;--border-control:#77838d}.theme-dark{--border-control:#8a949e}:root{--type-page-title-size:22px;--type-page-title-size-compact:20px;--type-page-title-line:28px;--type-section-title-size:15px;--type-section-title-line:22px;--type-label-size:12px;--type-label-line:16px;--type-body-size:13px;--type-body-line:19px;--type-metadata-size:12px;--type-metadata-line:17px;--type-identifier-size:12px;--type-identifier-line:17px;--type-audit-size:11px;--type-audit-line:16px;--viewport-phone-min:360px;--viewport-phone-reference:390px;--viewport-phone-wide:480px;--viewport-tablet-portrait:768px;--viewport-tablet-landscape:1024px;--viewport-desktop-min:1280px;--viewport-desktop-reference:1440px;--viewport-desktop-wide:1600px}.ui-truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-truncate-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.ui-truncate-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.ui-text-body{font-size:var(--type-body-size);line-height:var(--type-body-line)}.ui-text-metadata{color:var(--muted);font-size:var(--type-metadata-size);line-height:var(--type-metadata-line)}.ui-text-identifier{font-family:IBM Plex Mono,monospace;font-size:var(--type-identifier-size);line-height:var(--type-identifier-line);font-variant-numeric:tabular-nums}.ui-text-audit{font-family:IBM Plex Mono,monospace;font-size:var(--type-audit-size);line-height:var(--type-audit-line)}.ui-page-title{font-size:var(--type-page-title-size);line-height:var(--type-page-title-line);letter-spacing:-.01em;font-weight:600}.ui-section-title{font-size:var(--type-section-title-size);line-height:var(--type-section-title-line);font-weight:600}.ui-section-label{font-size:var(--type-label-size);line-height:var(--type-label-line);letter-spacing:.07em;text-transform:uppercase;font-weight:600}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--bg);color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;margin:0;font-family:Libre Franklin,system-ui,sans-serif;font-size:14px;line-height:1.45}body.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}button,input,select,textarea{font:inherit}button{color:inherit;cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--info);outline-offset:2px;border-radius:var(--radius-sm)}:root{--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%2357636d' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.theme-dark{--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%2395a0aa' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}select{border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--surface) var(--select-arrow) no-repeat right 12px center;height:36px;color:var(--text);appearance:none;padding:0 30px 0 11px;font-size:13px}select:hover{border-color:var(--action)}select:disabled{color:var(--subtle);cursor:not-allowed}a{color:var(--action);text-decoration:none}h1,h2,p{margin-top:0}h1{letter-spacing:-.02em;margin-bottom:5px;font-size:23px;line-height:1.2}h2{letter-spacing:-.01em;margin-bottom:0;font-size:15px;line-height:1.3}.muted{color:var(--muted)}.eyebrow{color:var(--subtle);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:600}.mono{color:var(--subtle);margin-top:3px;font-family:IBM Plex Mono,monospace;font-size:11px;display:block}td.mono{margin-top:0;display:table-cell}.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}.skip-link{z-index:var(--z-toast);border-radius:var(--radius-sm);background:var(--action);color:var(--on-action);padding:8px 14px;font-weight:600;text-decoration:none;position:absolute;top:-40px;left:8px}.skip-link:focus{top:8px}.app-shell{grid-template-columns:232px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .15s;display:grid}.app-shell--rail{grid-template-columns:56px minmax(0,1fr)}.sidebar{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;width:100%;height:100vh;transition:width .15s;display:flex;position:sticky;top:0}.sidebar-brand{border-bottom:1px solid var(--border);align-items:center;gap:10px;height:58px;padding:0 17px;font-size:15px;display:flex}.sidebar-collapse-btn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:26px;height:26px;color:var(--muted);flex:none;place-items:center;margin-left:auto;display:grid}.sidebar-collapse-btn:hover{background:var(--surface-inset);color:var(--text)}.app-shell--rail .sidebar-brand{justify-content:center;padding:0 8px}.app-shell--rail .sidebar-collapse-btn{margin-left:0}.version-tag,.crm-tag{color:var(--subtle);border:1px solid var(--border);border-radius:var(--radius-xs);font-family:IBM Plex Mono,monospace;font-size:10px}.version-tag{margin-left:auto;padding:1px 5px}.side-nav{background-position:top,bottom,top,bottom;background-repeat:no-repeat;background-attachment:local,local,scroll,scroll;background-image:linear-gradient(var(--surface), var(--surface)), linear-gradient(var(--surface), var(--surface)), linear-gradient(to bottom, #00000029, transparent), linear-gradient(to top, #00000029, transparent);background-size:100% 14px,100% 14px,100% 8px,100% 8px;flex:1;padding:18px 9px;overflow:auto}.nav-group{margin-bottom:12px}.nav-group--primary{border-bottom:1px solid var(--border);margin-bottom:16px;padding-bottom:14px}.nav-group--primary .nav-item{height:38px}.nav-group-header{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:4px 8px 7px;display:flex}.nav-group-header:focus-visible{outline:2px solid var(--action);outline-offset:2px;border-radius:var(--radius-sm)}.nav-group-header:hover p{color:var(--muted)}.nav-group-header p{color:var(--subtle);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10px;font-weight:600}.nav-group-chevron{color:var(--subtle);flex:none;transition:transform .15s}.nav-group-chevron--collapsed{transform:rotate(-90deg)}.nav-item{border-radius:var(--radius-sm);text-align:left;width:100%;height:35px;color:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:0 9px;display:flex}.nav-item:hover{background:var(--surface-inset)}.nav-item--active{background:var(--action-soft);color:var(--action);font-weight:600}.nav-icon-wrap{flex:none;display:inline-flex;position:relative}.nav-icon{color:var(--subtle);flex:none}.nav-item--active .nav-icon{color:var(--action)}.nav-icon-status{border-radius:var(--radius-circle);border:1.5px solid var(--surface);width:7px;height:7px;position:absolute;bottom:-2px;right:-2px}.nav-icon-status--on{background:var(--ok)}.nav-icon-status--off{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--subtle)}.nav-item>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-badge{color:var(--subtle);flex:none;margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:10px}.app-shell--rail .nav-item{justify-content:center;padding:0}.app-shell--rail .side-nav{padding:14px 10px}.app-shell--rail .nav-group{margin-bottom:8px}.rail-flyout-wrap{position:relative}.rail-flyout{z-index:var(--z-popover);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow);color:var(--text);white-space:nowrap;pointer-events:none;padding:6px 10px;font-size:12px;font-weight:500;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.rail-flyout--group{white-space:normal;pointer-events:auto;gap:2px;min-width:168px;padding:8px;display:grid}.rail-flyout--group .nav-item{height:34px}.rail-flyout-heading{color:var(--subtle);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;padding:0 4px;font-size:10px;font-weight:600}.nav-item--group-icon{justify-content:center}.app-shell--rail .nav-group--primary .nav-item{flex-direction:column;justify-content:center;gap:2px;height:auto;min-height:42px;padding:5px 2px}.nav-item-rail-label{max-width:100%;color:inherit;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;line-height:1.15;overflow:hidden}.nav-rail-separator{background:var(--border);height:1px;margin:8px 6px}.app-main{min-width:0}.mobile-tab-bar{z-index:var(--z-mobile-nav);border-top:1px solid var(--border);background:var(--surface);height:62px;display:none;position:fixed;bottom:0;left:0;right:0}.mobile-tab-bar :is(a,button){width:auto;min-width:0;height:62px;color:var(--muted);text-align:center;background:0 0;border:0;flex:1 1 0;align-content:center;justify-items:center;gap:3px;padding:0 2px;font-size:10px;display:grid;position:relative}.mobile-tab-bar button.nav-item--active{color:var(--action);font-weight:600}.mobile-tab-bar .nav-badge{margin:0;position:absolute;top:4px;right:calc(50% - 20px)}.nav-badge-dot{border-radius:var(--radius-circle);background:var(--warn);width:7px;height:7px;position:absolute;top:4px;right:calc(50% - 18px)}.mobile-more-menu{gap:4px;display:grid}.mobile-more-menu .nav-group-header{margin-top:10px}.mobile-more-menu .nav-group:first-child .nav-group-header{margin-top:0}.topbar{z-index:var(--z-sticky-header);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:17px;min-height:58px;padding:0 25px;display:flex;position:sticky;top:0}.account-button{width:var(--control-icon);height:var(--control-icon);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);cursor:pointer;place-items:center;display:grid}.account-button:hover,.account-button[aria-expanded=true]{background:var(--surface-inset);color:var(--action)}.crm-tag{padding:2px 5px}.global-search-wrap{flex:1;min-width:160px;max-width:430px;position:relative}.global-search{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-inset);width:100%;height:34px;color:var(--subtle);align-items:center;gap:8px;padding:0 10px;display:flex}.global-search input,.search-field input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0}.global-search input:focus-visible,.search-field input:focus-visible{outline:2px solid var(--action);outline-offset:2px}.global-search-results{width:100%;min-width:320px;max-width:420px;max-height:400px;padding:6px;top:calc(100% + 4px);left:0;right:auto;overflow-y:auto}.global-search-group+.global-search-group{border-top:1px solid var(--border);margin-top:4px;padding-top:4px}.global-search-group-label{color:var(--subtle);letter-spacing:.04em;text-transform:uppercase;margin:4px 6px;font-size:10px;font-weight:600}.topbar-actions{align-items:center;gap:7px;margin-left:auto;display:flex}.topbar-loading{color:var(--muted);flex:none;font-size:11px}.attention-button,.notification-button,.help-button{height:var(--control-icon);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);font-size:12px}.attention-button,.notification-button{align-items:center;gap:8px;padding:0 10px;display:flex}.attention-button{border-color:var(--action);background:var(--action-soft);color:var(--action)}.notification-button{background:var(--surface)}.topbar-status-icon{flex:none}.attention-button b{color:var(--accent);font-family:IBM Plex Mono,monospace;font-weight:500}.notification-button{color:var(--action)}.notification-button-badge{color:var(--subtle);font-family:IBM Plex Mono,monospace}.help-button{width:var(--control-icon);color:var(--muted)}.account-menu{gap:3px;min-width:200px;padding:10px 12px;display:grid}.account-menu-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;font-size:13px;font-weight:600;overflow:hidden}.account-menu-detail{margin-bottom:6px;font-size:12px}.account-menu-link{text-align:left;border-radius:var(--radius-sm);justify-self:stretch;margin:0 -6px;padding:8px 6px;font-size:12px}.account-menu-link:hover{background:var(--surface-inset)}.page-content{width:100%;min-width:0;max-width:1440px;padding:29px 31px 60px}.patient-context-bar{z-index:var(--z-sticky);border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:10px;margin-bottom:14px;padding:7px 12px;font-size:12px;display:flex;position:sticky;top:58px}.patient-context-bar strong{font-size:13px}.patient-context-nav{border-color:var(--action);background:var(--action-soft);flex-wrap:wrap}.patient-context-nav-name{color:var(--text);padding:0}.patient-context-nav-links{gap:4px;margin-left:auto;display:flex}.patient-context-nav-links .text-button{border-radius:var(--radius-sm);padding:3px 8px}.patient-context-nav-link--active{background:var(--surface);color:var(--action);font-weight:600}.patient-context-nav-exit{border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--surface);flex-shrink:0;padding:3px 10px}.section-header{justify-content:space-between;align-items:flex-end;gap:25px;min-width:0;margin-bottom:21px;display:flex}.section-header>*,.panel-heading>*{min-width:0}.section-description{max-width:710px;margin-bottom:0;font-size:13px}.primary-button,.secondary-button,.text-button,.icon-button,.danger-button{border-radius:var(--radius-sm);white-space:nowrap;justify-content:center;align-items:center;font-size:12px;line-height:1;display:inline-flex}.primary-button{background:var(--action);min-height:36px;color:var(--on-action);border:0;padding:0 15px;font-weight:600}.primary-button:hover{background:var(--action-hover)}.secondary-button{border:1px solid var(--border-control);background:var(--surface);min-height:32px;padding:0 12px}.secondary-button:hover,.icon-button:hover{border-color:var(--action);color:var(--action)}.danger-button{border:1px solid var(--danger);min-height:36px;color:var(--danger);background:0 0;padding:0 15px;font-weight:600}.danger-button:hover{background:var(--danger-soft)}.text-button{color:var(--action);background:0 0;border:0;padding:3px 5px}.text-button:hover{color:var(--accent);text-decoration:underline}button.text-button{justify-content:center;align-items:center;min-height:32px;padding:3px 10px;display:inline-flex}.text-button--danger{color:var(--danger)}.text-button--danger:hover{color:var(--danger);text-decoration:underline}.text-button--action{align-items:center;min-height:32px;padding:3px 10px;display:inline-flex}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled,.text-button:disabled,.icon-button:disabled{opacity:.55;cursor:not-allowed}.primary-button:disabled:hover,.secondary-button:disabled:hover,.danger-button:disabled:hover,.text-button:disabled:hover,.icon-button:disabled:hover{border-color:initial;background:initial;color:initial;text-decoration:none}.ui-button{border-radius:var(--radius-sm);vertical-align:middle;white-space:nowrap;justify-content:center;align-items:center;gap:7px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.ui-button--small{min-height:32px;padding:0 10px;font-size:12px}.ui-button--medium{min-height:36px;padding:0 15px;font-size:12px}.ui-button--large{min-height:44px;padding:0 18px;font-size:13px}.ui-button--primary{background:var(--action);color:var(--on-action);border:0}.ui-button--primary:hover{background:var(--action-hover)}.ui-button--secondary{border:1px solid var(--border-strong);background:var(--surface);color:var(--text)}.ui-button--secondary:hover,.ui-button--tertiary:hover{border-color:var(--action);color:var(--action)}.ui-button--tertiary{color:var(--action);background:0 0;border:0}.ui-button--destructive{border:1px solid var(--danger);color:var(--danger);background:0 0}.ui-button--destructive:hover{background:var(--danger-soft)}.ui-button--icon{border:1px solid var(--border);background:var(--surface);width:36px;height:36px;padding:0}.ui-button:disabled{opacity:.55;cursor:not-allowed}.ui-table-wrap{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow-x:auto}.ui-table{border-collapse:collapse;width:100%;min-width:0;font-size:12px}.ui-table-wrap[data-wide] .ui-table{min-width:820px}.ui-table th{z-index:var(--z-sticky);border-bottom:1px solid var(--border-strong);background:var(--surface-inset);color:var(--muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:10px 12px;font-size:10px;font-weight:600;position:sticky;top:58px}.ui-table-th--right{text-align:right}.ui-table td,.ui-table tbody th[scope=row]{border-bottom:1px solid var(--border-control);vertical-align:middle;padding:11px 12px}.ui-table tbody th[scope=row]{z-index:auto;color:var(--text);font-size:inherit;letter-spacing:normal;text-transform:none;background:0 0;font-weight:600;position:static}.ui-table tbody tr:last-child td,.ui-table tbody tr:last-child th[scope=row]{border-bottom:0}.ui-table tbody tr:hover{background:var(--surface-inset)}.ui-table-sort{color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.ui-table-sort:hover{color:var(--action)}.ui-table-empty{color:var(--muted);text-align:center;padding:28px 12px!important}.ui-table-row--clickable{cursor:pointer}.ui-table-row--extra,.ui-table-row--extra:hover{background:var(--surface-inset)}.ui-table-row--extra td{padding:12px 14px}@media (max-width:780px){.ui-table-wrap{background:0 0;border:0;overflow-x:visible}.ui-table,.ui-table-wrap[data-wide] .ui-table{min-width:0}.ui-table thead{display:none}.ui-table tbody{gap:10px;display:grid}.ui-table tbody tr{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:2px 14px;display:block}.ui-table td,.ui-table tbody th[scope=row]{border-top:1px solid var(--border-control);text-align:right;border-bottom:0;justify-content:space-between;align-items:center;gap:12px;height:auto;padding:10px 0;display:flex}.ui-table td:first-child,.ui-table tbody th[scope=row]:first-child{border-top:0}.ui-table td:before,.ui-table tbody th[scope=row]:before{content:attr(data-label);color:var(--subtle);letter-spacing:.04em;text-align:left;text-transform:uppercase;flex:none;font-size:10px;font-weight:600}.ui-table-row--extra td{text-align:left;display:block}.ui-table-wrap[data-card-layout=patient] tbody tr{grid-template-columns:1fr auto;grid-template-areas:"name actions""age actions""portal portal""pending next";gap:1px 10px;padding:4px 12px;display:grid}.ui-table-wrap[data-card-layout=patient] td[data-card-area]{text-align:left;border-top:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:0;height:auto;padding:1px 0;display:flex}.ui-table-wrap[data-card-layout=patient] td[data-card-area]:before{font-size:9px}.ui-table-wrap[data-card-layout=patient] td[data-card-area=name]{grid-area:name}.ui-table-wrap[data-card-layout=patient] td[data-card-area=age]{grid-area:age}.ui-table-wrap[data-card-layout=patient] td[data-card-area=portal]{flex-direction:row;grid-area:portal;align-items:center;gap:8px}.ui-table-wrap[data-card-layout=patient] td[data-card-area=pending]{grid-area:pending}.ui-table-wrap[data-card-layout=patient] td[data-card-area=next]{text-align:right;grid-area:next;align-items:flex-end}.ui-table-wrap[data-card-layout=patient] td[data-card-area=pending]:empty,.ui-table-wrap[data-card-layout=patient] td[data-card-area=next]:empty{display:none}.ui-table-wrap[data-card-layout=patient] td[data-card-area=actions]{flex-direction:row;grid-area:actions;place-self:start end;padding:0}.ui-table-wrap[data-card-layout=patient] td[data-card-area=actions]:before,.ui-table-wrap[data-card-layout=patient] td[data-card-hide=true]{display:none}}.ui-pagination{justify-content:flex-end;align-items:center;gap:12px;padding:12px 0;font-size:12px;display:flex}.ui-pagination label{align-items:center;gap:5px;display:inline-flex}.ui-pagination select{height:30px}.ui-pagination button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--action);padding:6px 9px;font-size:12px}.ui-pagination button:disabled{color:var(--subtle);cursor:not-allowed}.ui-pagination-jump input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);text-align:center;width:44px;height:30px;padding:4px 6px;font-size:12px}.ui-form-state{margin:8px 0;font-size:12px}.ui-form-state--loading{color:var(--muted)}.ui-form-state--success{color:var(--ok)}.ui-form-state--error{color:var(--danger)}.ui-filter-toolbar{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex}.ui-filter-toolbar__search{flex:1;min-width:180px}.ui-filter-toolbar__search input{border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--surface);width:100%;height:36px;color:var(--text);padding:0 10px}.ui-filter-toolbar__filters{align-items:center;gap:8px;display:flex}.ui-filter-toolbar__filters input:not([type=checkbox]):not([type=radio]),.ui-filter-toolbar__filters textarea{border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--surface);height:36px;color:var(--text);padding:0 11px;font-size:13px}.ui-integration-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.ui-integration-card h3{margin:0 0 4px;font-size:14px}.ui-integration-card p{color:var(--muted);margin:0;font-size:12px}.ui-integration-card__status{align-items:center;gap:10px;display:flex}.ui-segmented{flex-wrap:wrap;gap:4px;display:inline-flex}.ui-segmented__option{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;min-height:32px;padding:0 12px;font-size:12px}.ui-segmented__option:hover{border-color:var(--border-strong)}.ui-segmented__option--active{border-color:var(--action);background:var(--action-soft);color:var(--action);font-weight:600}.ui-segmented-select{display:none}@media (max-width:780px){.ui-segmented{display:none}.ui-segmented-select{width:100%;display:block}}.ui-toggle-chip{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);min-height:32px;color:var(--muted);cursor:pointer;padding:0 13px;font-size:12px}.ui-toggle-chip:hover{border-color:var(--border-strong);color:var(--text)}.ui-toggle-chip--on{border-color:var(--action);background:var(--action-soft);color:var(--action);font-weight:600}.ui-tabs-wrap{align-items:center;gap:2px;min-width:0;max-width:100%;display:flex}.ui-tabs{scrollbar-width:none;border-bottom:1px solid var(--border);flex-wrap:nowrap;flex:auto;gap:4px;min-width:0;display:flex;overflow-x:auto}.ui-tabs::-webkit-scrollbar{display:none}.ui-tabs__tab{min-height:32px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:0 14px;font-size:13px}.ui-tabs__tab:hover{color:var(--text)}.ui-tabs__tab--active{border-bottom-color:var(--action);color:var(--action);font-weight:600}.ui-tabs__scroll{border:0;border-bottom:1px solid var(--border);width:24px;height:32px;color:var(--muted);cursor:pointer;background:0 0;flex:none;place-items:center;font-size:15px;display:grid}.ui-tabs__scroll:hover{color:var(--action)}.ui-skeleton{flex-direction:column;gap:10px;display:flex}.ui-skeleton__row,.ui-skeleton__card{border-radius:var(--radius-md);background:linear-gradient(90deg, var(--surface-inset) 25%, var(--border) 37%, var(--surface-inset) 63%);background-size:400% 100%;animation:1.4s infinite ui-skeleton-shimmer}.ui-skeleton--list .ui-skeleton__row{height:44px}.ui-skeleton--table .ui-skeleton__row{height:40px}.ui-skeleton--card .ui-skeleton__card{height:96px}.ui-async-region-loading .ui-skeleton--list,.ui-async-region-loading .ui-skeleton--table{min-height:280px}@keyframes ui-skeleton-shimmer{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.ui-skeleton__row,.ui-skeleton__card{animation:none}}.ui-breadcrumb{margin-bottom:12px;font-size:12px}.ui-breadcrumb ol{flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ui-breadcrumb li{align-items:center;gap:4px;display:flex}.ui-breadcrumb a{color:var(--muted)}.ui-breadcrumb a:hover{color:var(--action);text-decoration:underline}.ui-breadcrumb__sep{color:var(--subtle)}.ui-breadcrumb__current{color:var(--text);font-weight:600}.table-row-primary-link{max-width:220px;min-height:24px;color:var(--text);text-align:left;text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:4px 5px;font-size:13px;font-weight:600;display:flex;overflow:hidden}.table-row-primary-link:hover{background:var(--surface-inset);color:var(--action);text-decoration:none}.icon-button{border:1px solid var(--border-control);background:var(--surface);width:36px;min-width:36px;height:36px;min-height:36px;font-size:17px}.link-button{border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--surface);min-height:32px;color:var(--text);align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.link-button:hover{border-color:var(--action);color:var(--action)}.link-button[target=_blank]:after{content:"↗";font-size:11px}.metrics-grid{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow);grid-template-columns:repeat(4,1fr);margin-bottom:21px;display:grid}.metric{border-right:1px solid var(--border);min-height:105px;padding:16px 17px}.metric:last-child{border-right:0}.metric p{color:var(--subtle);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:600}.metric strong{font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin-bottom:4px;font-size:25px;line-height:1;display:block}.metric span{color:var(--subtle);font-size:11px}.metric--clickable{border:0;border-right:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;width:100%}.metric--clickable:last-child{border-right:0}.metrics-grid--overview-band{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-height:64px;box-shadow:var(--shadow);flex-wrap:wrap;align-items:stretch;margin-bottom:12px;display:flex}.metrics-grid--overview-band .metric,.metrics-grid--overview-band .metric--clickable{border-right:1px solid var(--border);white-space:nowrap;border-bottom:0;min-height:auto;padding:8px 14px}.metrics-grid--overview-band .metric:last-child,.metrics-grid--overview-band .metric--clickable:last-child{border-right:0}.metrics-grid--overview-band .metric p{margin-bottom:2px}.metrics-grid--overview-band .metric strong{margin-bottom:0;font-size:18px}.metrics-grid--overview-band .metric span{display:none}.overview-status-summary{color:var(--subtle);margin:-6px 0 18px;font-size:13px;font-style:italic}.metric--clickable:hover{background:var(--surface-inset)}.metric--active{background:var(--action-soft)}.metric--active strong{color:var(--action)}.metric-value--warning{color:var(--warn)}.metric-value--warning:before{content:"▲ ";font-size:.7em}.metric-value--danger{color:var(--danger)}.metric-value--danger:before{content:"✕ ";font-size:.8em}.content-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:21px;display:grid}.content-grid--wide{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.split-layout{align-items:start;gap:18px;display:grid}.split-layout--aside-sm{grid-template-columns:minmax(0,1fr) 260px}.split-layout--aside-md{grid-template-columns:minmax(0,1fr) 300px}.split-layout--aside-lg{grid-template-columns:minmax(0,1fr) 360px}.split-layout--aside-first.split-layout--aside-sm{grid-template-columns:260px minmax(0,1fr)}.split-layout--aside-first.split-layout--aside-md{grid-template-columns:300px minmax(0,1fr)}.split-layout--aside-first.split-layout--aside-lg{grid-template-columns:360px minmax(0,1fr)}@media (max-width:980px){.split-layout{grid-template-columns:1fr}}.chart-with-note-panel{grid-template-columns:minmax(0,1fr) minmax(340px,420px);align-items:start;gap:16px;display:grid}.chart-with-note-panel--collapsed{grid-template-columns:minmax(0,1fr) auto}.chart-with-note-panel-main{min-width:0}.chart-with-note-panel-side{max-height:calc(100vh - 32px);padding-left:2px;position:sticky;top:16px;overflow-y:auto}.chart-with-note-panel-reopen{white-space:nowrap;position:sticky;top:16px}@media (max-width:68.75rem){.chart-with-note-panel,.chart-with-note-panel--collapsed{grid-template-columns:1fr}.chart-with-note-panel-side,.chart-with-note-panel-reopen{max-height:none;position:static}}.panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow)}.panel-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;padding:17px 18px;display:flex}.modal-overlay{z-index:var(--z-overlay);background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-panel{flex-direction:column;width:100%;max-width:440px;max-height:90vh;display:flex;overflow:hidden}.modal-panel .panel-heading{flex:none}.modal-panel .panel-heading h2{margin:0;font-size:15px}.modal-panel-body{flex:auto;min-height:0;padding:18px;overflow-y:auto}.modal-panel-footer{border-top:1px solid var(--border);background:var(--surface);flex:none;padding:14px 18px}.modal-panel-footer .form-actions{margin-top:0}.chart-side-panel-overlay{z-index:var(--z-side-panel);background:#00000073;justify-content:flex-end;display:flex;position:fixed;inset:0}.chart-side-panel{background:var(--bg);width:min(960px,94vw);max-width:960px;height:100%;padding:21px;overflow-y:auto;box-shadow:-8px 0 24px #00000040}@media (max-width:780px){.chart-side-panel{width:100%;padding:15px}}.duplicate-candidate-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.duplicate-candidate-item{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.blocker-list{gap:4px;margin:6px 0 4px;padding:0 0 0 4px;font-size:13px;list-style:none;display:grid}.toast-host{z-index:var(--z-toast);flex-direction:column;gap:8px;width:min(360px,100vw - 40px);display:flex;position:fixed;bottom:20px;right:20px}.toast-host__region{flex-direction:column;gap:8px;display:flex}.toast{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow);opacity:0;align-items:flex-start;gap:10px;padding:11px 12px;font-size:13px;animation:.2s ease-out forwards toast-in;display:flex;transform:translateY(6px)}.toast--leaving{opacity:0;transition:opacity .2s ease-out;animation:none;transform:none}.toast--success{background:var(--ok-soft);color:var(--ok);border-color:#c9ddd5}.toast--danger{background:var(--danger-soft);color:var(--danger);border-color:#e4c6c1}.toast span{flex:1}.toast-count{border-radius:var(--radius-pill);background:color-mix(in srgb, currentColor 18%, transparent);flex:none;padding:1px 6px;font-size:11px;font-weight:700}.toast-group-body{flex:1}.toast-group-toggle{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.toast-group-list{border-top:1px solid color-mix(in srgb, currentColor 25%, transparent);flex-direction:column;gap:4px;margin:6px 0 0;padding:6px 0 0;font-weight:400;list-style:none;display:flex}.toast-dismiss{border-radius:var(--radius-sm);width:28px;height:28px;color:inherit;background:0 0;border:0;flex:none;place-items:center;font-size:15px;line-height:1;display:grid;position:relative}.toast-dismiss:before{content:"";position:absolute;inset:-8px}.toast-dismiss:hover{background:color-mix(in srgb, currentColor 14%, transparent)}.toast-action{border-radius:var(--radius-pill);color:inherit;font:inherit;opacity:.9;cursor:pointer;background:0 0;border:1px solid;flex:none;padding:3px 8px;font-size:12px;font-weight:700}.toast-action:hover{opacity:1;background:color-mix(in srgb, currentColor 12%, transparent)}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.command-palette{max-width:560px;padding:0;position:relative}.command-palette-input{border:0;border-bottom:1px solid var(--border);width:100%;padding:16px 46px 16px 18px;font-size:15px}.command-palette-close{border-radius:var(--radius-sm);height:28px;color:var(--muted);background:0 0;border:0;align-items:center;gap:4px;padding:0 8px;font-size:11px;display:inline-flex;position:absolute;top:10px;right:8px}.command-palette-close:hover{background:var(--surface-inset);color:var(--text)}.command-palette-input:focus{outline:none}.command-palette-input:focus-visible{outline:2px solid var(--action);outline-offset:2px}.command-palette-list{max-height:360px;padding:6px;overflow-y:auto}.command-palette-item{border-radius:var(--radius-sm);text-align:left;background:0 0;border:0;flex-direction:column;gap:1px;width:100%;padding:8px 10px;display:flex}.command-palette-item--active{background:var(--action-soft);color:var(--action)}.agenda-toolbar{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:6px;display:flex}.agenda-toolbar-group-label{color:var(--muted);margin-right:2px;font-size:11px;font-weight:600}.agenda-filters{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.agenda-filter-btn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:6px 12px;font-size:12px}.agenda-filter-btn--active{border-color:var(--action);background:var(--action-soft);color:var(--action);font-weight:600}.agenda-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-left:4px;font-size:11px;display:flex}.agenda-legend span{align-items:center;gap:5px;display:inline-flex}.agenda-dot{border-radius:var(--radius-circle);width:7px;height:7px;display:inline-block}.agenda-dot--confirmed{background:var(--info)}.agenda-dot--scheduled{background:var(--warn)}.agenda-dot--encaixe{background:var(--accent)}.agenda-dot--neutral{background:var(--subtle)}.agenda-dot--info{background:var(--info)}.agenda-dot--warning{background:var(--warn)}.agenda-dot--success{background:var(--ok)}.agenda-dot--danger{background:var(--danger)}.agenda-week-nav{align-items:center;gap:8px;margin-left:auto;font-size:12px;display:flex}.agenda-month-picker{gap:6px;width:216px;padding:4px;display:grid}.agenda-month-picker-header{text-transform:capitalize;justify-content:space-between;align-items:center;gap:6px;font-size:12px;display:flex}.agenda-month-picker-weekdays{color:var(--subtle);text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;font-size:10px;display:grid}.agenda-month-picker-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.agenda-month-picker-day{border-radius:var(--radius-xs);color:var(--text);text-align:center;background:0 0;border:1px solid #0000;padding:5px 0;font-size:11px}.agenda-month-picker-day:hover{background:var(--surface-inset)}.agenda-month-picker-day--outside{color:var(--subtle)}.agenda-month-picker-day--today{border-color:var(--action);font-weight:600}.agenda-month-picker-day--selected{background:var(--action-soft);color:var(--action);font-weight:600}.agenda-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.threads-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (max-width:980px){.threads-layout{grid-template-columns:1fr}}.agenda-grid-panel{padding:4px}.agenda-grid{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0}.agenda-grid th{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:8px 6px}.agenda-day-label{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;display:block;overflow:hidden}.agenda-day-count{color:var(--subtle);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10px;display:block;overflow:hidden}.agenda-grid-time-col{width:56px;color:var(--subtle);vertical-align:top;white-space:nowrap;padding:6px;font-size:11px}.agenda-cell{border-top:1px solid var(--border);vertical-align:top;min-height:54px;padding:3px}.agenda-appt-card{border-left:4px solid var(--border-strong);border-radius:var(--radius-xs);background:var(--surface-inset);flex-direction:column;gap:1px;margin-bottom:3px;padding:4px 6px;font-size:11px;display:flex;overflow:hidden}.agenda-appt-card strong,.agenda-appt-card span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.agenda-appt-card strong{font-size:11.5px}.agenda-appt-card span{color:var(--muted)}.agenda-appt-card--confirmed{border-left-style:solid;border-left-color:var(--info);background:var(--info-soft)}.agenda-appt-card--scheduled{border-left-style:dashed;border-left-color:var(--warn);background:var(--warn-soft)}.agenda-appt-card--waiting{border-left-style:dotted;border-left-color:var(--warn);background:var(--warn-soft)}.agenda-appt-card--completed{border-left-style:double;border-left-color:var(--ok);background:var(--ok-soft)}.agenda-appt-card--no_show{border-left-style:ridge;border-left-color:var(--danger);background:var(--danger-soft)}.agenda-appt-card--block{border-left-style:groove;border-left-color:var(--accent);background:var(--accent-soft)}button.agenda-appt-card{appearance:none;text-align:left;border-top:none;border-bottom:none;border-right:none;width:100%}.agenda-sidebar{flex-direction:column;display:flex}.agenda-sidebar-row{border-bottom:1px solid var(--border);padding:10px 0}.agenda-sidebar-row:last-child{border-bottom:0}.agenda-rules{color:var(--muted);margin:0;padding-left:16px;font-size:12px;line-height:1.6}.agenda-rules li{margin-bottom:6px}.help-disclosure{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow);padding:16px}.help-disclosure summary{cursor:pointer;text-transform:none;letter-spacing:normal;color:var(--action);font-size:13px;font-weight:600;list-style:none}.help-disclosure summary::-webkit-details-marker{display:none}.help-disclosure summary:after{content:"";float:right;border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin-top:3px;transition:transform .15s;display:inline-block;transform:rotate(45deg)}.help-disclosure[open] summary:after{transform:rotate(-135deg)}.help-disclosure-content{margin-top:10px}.help-disclosure+.help-disclosure{margin-top:16px}.agenda-view-toggle{align-items:center;gap:4px;display:flex}.agenda-cell,.agenda-day-row-content,.agenda-appt-card{cursor:pointer}.agenda-day-header--today{background:var(--action-soft)}.agenda-cell--today{background:color-mix(in srgb, var(--action-soft) 45%, transparent)}.agenda-day-header--nonwork{background:var(--surface-inset)}.agenda-cell--nonwork{background:color-mix(in srgb, var(--surface-inset) 65%, transparent)}.agenda-day-list{display:grid}.agenda-day-row{border-top:1px solid var(--border);gap:10px;padding:8px 4px;display:flex}.agenda-day-row:first-child{border-top:0}.agenda-day-row--now{background:color-mix(in srgb, var(--action-soft) 35%, transparent);border-left:2px solid var(--action)}.agenda-now-badge{color:var(--action);text-transform:uppercase;letter-spacing:.05em;margin-top:2px;font-size:10px;font-weight:600;display:block}.agenda-day-row-content{border-radius:var(--radius-sm);flex-direction:column;flex:1;align-items:stretch;gap:4px;min-height:34px;padding:4px 6px;display:flex}.agenda-day-row-content:hover{background:var(--surface-inset)}.agenda-day-row-empty{color:var(--subtle);font-size:12px}.agenda-day-row .agenda-appt-card{flex:none;width:100%;margin-bottom:0}.agenda-slot-button{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0}.agenda-slot-button:focus-visible{outline:2px solid var(--action);outline-offset:2px}td.agenda-cell>.agenda-slot-button{border-radius:var(--radius-xs);width:100%;height:100%;min-height:44px;padding:2px 4px;display:block}td.agenda-cell>.agenda-slot-button:hover{background:var(--surface-inset)}.agenda-slot-button--outside-rule{background:color-mix(in srgb, var(--surface-inset) 55%, transparent)}.agenda-slot-button--outside-rule:hover{background:var(--surface-inset)}td.agenda-cell>.agenda-slot-button--outside-rule{background:color-mix(in srgb, var(--surface-inset) 55%, transparent)}.agenda-fit-slot-button{appearance:none;width:100%;font:inherit;color:var(--action);text-align:left;cursor:pointer;border-radius:var(--radius-xs);background:0 0;border:0;margin-top:2px;padding:2px 4px;font-size:11px;display:block}.agenda-fit-slot-button:hover{background:var(--surface-inset)}.agenda-fit-slot-button:focus-visible{outline:2px solid var(--action);outline-offset:2px}@media (max-width:980px){.agenda-layout{grid-template-columns:1fr}}@media (max-width:780px){.agenda-toolbar{gap:8px}.agenda-filters{gap:3px}.agenda-filter-btn{padding:5px 9px;font-size:11px}.agenda-legend{flex-wrap:nowrap;gap:8px;font-size:10px;overflow-x:auto}.agenda-week-nav{justify-content:space-between;width:100%;margin-left:0}}.kanban-board{grid-template-columns:repeat(var(--kanban-cols,4), minmax(0, 1fr));align-items:start;gap:14px;display:grid}.kanban-column{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-inset);padding:12px}.kanban-column-header{align-items:center;gap:8px;margin-bottom:10px;display:flex}.kanban-column-count{color:var(--subtle);font-family:IBM Plex Mono,monospace;font-size:11px}.kanban-column-body{flex-direction:column;gap:8px;display:flex}.kanban-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);text-align:left;width:100%;box-shadow:var(--shadow);cursor:pointer;flex-direction:column;gap:3px;padding:12px;display:flex;position:relative}.kanban-card:hover{border-color:var(--border-strong)}.kanban-card--selected{background:var(--action-soft);color:var(--action);font-weight:600}.kanban-card-hit-target{z-index:var(--z-base);cursor:pointer;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.kanban-card--needs-physician{border-left:3px solid var(--action)}.kanban-card strong{font-size:13px}.kanban-card-top{justify-content:space-between;font-size:11px;display:flex}@media (max-width:980px){.kanban-board{grid-template-columns:1fr}}.attention-list,.schedule-list{padding:0 17px}.attention-list--urgent{border-bottom:2px solid var(--border);padding-bottom:2px}.attention-row,.schedule-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-height:65px;display:flex}.attention-row:last-child,.schedule-row:last-child{border-bottom:0}.attention-row--clickable{border:0;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;width:100%}.attention-row--clickable:last-child{border-bottom:0}.attention-row--clickable:hover{background:var(--surface-inset)}.attention-row--clickable .row-main{text-align:left}.row-main{flex:1;min-width:0}.row-main strong,.row-main span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.row-main strong{margin-bottom:3px;font-size:13px;font-weight:600}.row-main span{color:var(--muted);font-size:12px}.attention-mark{border-radius:var(--radius-circle);border:1.5px solid;flex:none;width:9px;height:9px;display:inline-block}.attention-mark--danger{color:var(--danger);border-radius:2px;transform:rotate(45deg)}.attention-mark--warning{color:var(--warn);border-radius:2px}.attention-mark--info{color:var(--info)}.attention-mark--neutral{color:var(--subtle)}.attention-action{text-align:center;flex:none;min-width:104px}.schedule-row time{width:42px;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:12px}.status-chip{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-inset);min-height:24px;color:var(--muted);white-space:nowrap;align-items:center;gap:7px;padding:3px 8px;font-size:11px;display:inline-flex}.status-dot{border-radius:var(--radius-circle);border:1.5px solid;flex:none;width:7px;height:7px;display:inline-block}.status-dot--circle-filled{border-radius:var(--radius-circle);background:currentColor}.status-dot--square-hollow{background:0 0;border-radius:1px}.status-dot--diamond-filled{background:currentColor;border-radius:1px;transform:rotate(45deg)}.status-dot--circle-hollow{border-radius:var(--radius-circle);background:0 0}.status-dot--square-outline{background:0 0;border-radius:1px}.status-dot--square-filled{background:currentColor;border-radius:1px}.status-dot--circle-outline{border-radius:var(--radius-circle);background:0 0}.status-chip--success{border-color:color-mix(in srgb, var(--ok) 35%, var(--surface));background:var(--ok-soft);color:var(--ok)}.status-chip--warning{border-color:color-mix(in srgb, var(--warn) 35%, var(--surface));background:var(--warn-soft);color:var(--warn)}.status-chip--error{border-color:color-mix(in srgb, var(--danger) 35%, var(--surface));background:var(--danger-soft);color:var(--danger)}.status-chip--info{border-color:color-mix(in srgb, var(--info) 35%, var(--surface));background:var(--info-soft);color:var(--info)}.status-chip--neutral{color:var(--muted)}.status-chip--draft,.status-chip--waiting{border-color:color-mix(in srgb, var(--warn) 35%, var(--surface));background:var(--warn-soft);color:var(--warn)}.status-chip--active{border-color:color-mix(in srgb, var(--action) 35%, var(--surface));background:var(--action-soft);color:var(--action)}.status-chip--revoked{border-color:color-mix(in srgb, var(--danger) 35%, var(--surface));background:var(--danger-soft);color:var(--danger)}.status-chip--closed{color:var(--muted)}.status-chip--button{font:inherit;cursor:pointer}.status-chip--button:hover{border-color:var(--action);color:var(--action)}.timeline-panel{margin-top:21px}.timeline{padding:5px 18px 13px}.timeline>div{border-bottom:1px solid var(--border);gap:13px;padding:12px 0;display:flex}.timeline>div:last-child{border-bottom:0}.timeline-dot{border:1.5px solid var(--subtle);border-radius:var(--radius-circle);flex:none;width:8px;height:8px;margin-top:5px}.timeline-dot--success{border-color:var(--ok);background:var(--ok)}.timeline-dot--info{border-color:var(--info);background:var(--info)}.timeline p{margin-bottom:0}.timeline p strong,.timeline p span{display:block}.timeline p strong{margin-bottom:3px;font-size:13px}.timeline p span{color:var(--subtle);font-size:11px}.timeline p span.timeline-cluster-detail{border-radius:var(--radius-sm);background:var(--surface-inset);flex-direction:column;gap:2px;margin-top:6px;padding:8px 10px;display:flex}.timeline-cluster-detail span{color:var(--muted);font-size:12px;display:block}.chart-header-bar{justify-content:flex-start;margin:10px 0 14px;display:flex}.chart-breadcrumb{color:var(--muted);align-items:center;gap:4px;font-size:13px;display:flex}.chart-breadcrumb .text-button{font-size:13px}.chart-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;margin-bottom:10px;display:flex}.chart-tab{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:9px 14px;font-size:13px;font-weight:600}.chart-tab:hover{color:var(--text)}.chart-tab--active{border-bottom-color:var(--action);color:var(--action)}.chart-subtabs{flex-wrap:wrap;gap:4px;margin-bottom:16px;display:flex}.chart-subtab{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--muted);white-space:nowrap;flex:none;padding:5px 11px;font-size:12px;font-weight:600}.chart-subtab:hover{color:var(--text);border-color:var(--border-strong)}.chart-subtab--active{border-color:var(--action);background:var(--action-soft);color:var(--action)}.chart-group-description{color:var(--muted);font-size:var(--type-body-size);line-height:var(--type-body-line);margin:0 0 12px}.chart-glossary{color:var(--muted);font-size:var(--type-metadata-size);margin:8px 0 12px}.chart-glossary summary{cursor:pointer;width:fit-content;color:var(--text)}.chart-glossary dl{grid-template-columns:max-content minmax(0,1fr);gap:4px 10px;max-width:760px;margin:8px 0 0;display:grid}.chart-glossary dt{color:var(--text);font-weight:650}.chart-glossary dd{margin:0}.chart-subtab--static{cursor:default}.chart-tab-content{min-height:200px}.chart-summary .content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-list{gap:0;padding:6px 18px;display:grid}.chart-list-row{border-bottom:1px solid var(--border);flex-direction:column;gap:2px;padding:10px 0;font-size:12px;display:flex}.chart-list-row:last-child{border-bottom:0}.chart-list-row strong{font-size:13px}.chart-list-row--card{border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:8px;padding:12px 14px}.toolbar{align-items:center;gap:14px;margin-bottom:15px;display:flex}.search-field{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);width:min(400px,100%);height:36px;color:var(--subtle);align-items:center;gap:8px;padding:0 11px;display:flex}.toolbar-count{color:var(--subtle);margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:11px}.table-panel{min-width:0;overflow:hidden}.table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%}.table-wrap table{min-width:0}.table-wrap--wide table{min-width:820px}th{background:var(--surface-inset);height:39px;color:var(--subtle);letter-spacing:.07em;text-align:left;text-transform:uppercase;padding:0 15px;font-size:10px;font-weight:600}.table-wrap th{z-index:var(--z-sticky);position:sticky;top:58px}td{border-top:1px solid var(--border-control);height:44px;color:var(--muted);vertical-align:middle;padding:10px 15px;font-size:12px}td strong,td span{display:block}@media (min-width:781px){th{height:34px}td{padding:6px 15px}}td strong{color:var(--text);font-size:13px;font-weight:600}.cell-actions{text-align:right;position:relative}.cell-actions__inner{justify-content:flex-end;align-items:center;gap:6px;min-height:35px;display:inline-flex}.table-wrap td:has(.cell-actions){z-index:1;background:var(--surface);box-shadow:-6px 0 8px -8px var(--border-strong);position:sticky;right:0}.table-wrap tr:hover td:has(.cell-actions){background:var(--surface-inset)}.table-row--clickable{cursor:pointer}.table-row--clickable:hover td{background:var(--surface-inset)}.row-highlighted td{background:var(--accent-bg);border-top-color:var(--action)}.row-dirty td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.row-menu{z-index:var(--z-popover);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:150px;box-shadow:var(--shadow);padding:5px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.row-menu button{border-radius:var(--radius-sm);color:var(--text);text-align:left;background:0 0;border:0;padding:8px 10px;font-size:12px}.row-menu button:hover{background:var(--surface-inset)}.row-menu-danger{color:var(--danger)}.row-menu-danger:hover{background:var(--danger-soft)!important}.row-menu-divider{background:var(--border);border:0;height:1px;margin:4px 2px}@media (max-width:780px){.table-wrap--wide table{min-width:0}.table-wrap--cards{overflow-x:visible}.table-wrap--cards table{min-width:0}.table-wrap--cards thead{display:none}.table-wrap--cards tbody{gap:10px;display:grid}.table-wrap--cards tr{border:1px solid var(--border);border-radius:var(--radius-md);padding:2px 14px;display:block}.table-wrap--cards td{border-top:1px solid var(--border-control);text-align:right;justify-content:space-between;align-items:center;gap:12px;height:auto;padding:10px 0;display:flex}.table-wrap--cards td:first-child{border-top:0}.table-wrap--cards td:before{content:attr(data-label);color:var(--subtle);letter-spacing:.04em;text-align:left;text-transform:uppercase;flex:none;font-size:10px;font-weight:600}}.portal-tabs{position:relative}.portal-tabs.portal-tabs--overflow:after{content:"";background:linear-gradient(to right, transparent, var(--bg));pointer-events:none;width:26px;position:absolute;top:0;bottom:1px;right:0}.notifications-panel{min-width:320px;max-width:360px;max-height:420px;padding:10px;overflow-y:auto}.notifications-panel-heading{margin:2px 6px 6px;font-size:12px;font-weight:600}.notifications-day-group+.notifications-day-group{border-top:1px solid var(--border);margin-top:6px;padding-top:6px}.notifications-day-label{color:var(--subtle);letter-spacing:.04em;text-transform:uppercase;margin:4px 6px;font-size:10px;font-weight:600}.notifications-row{border-radius:var(--radius-sm);width:100%;color:var(--text);text-align:left;background:0 0;border:0;align-items:baseline;gap:8px;padding:7px 8px;font-size:12px;font-weight:400;display:flex}.notifications-row:hover{background:var(--surface-inset)}.notifications-row--unread{font-weight:600}.notifications-unread-mark{border-radius:var(--radius-circle);background:var(--info);flex:none;width:6px;height:6px}.notifications-row-text{flex:1}.notifications-row-open{color:var(--action);flex:none;font-size:11px;font-weight:600}.notifications-row time{color:var(--subtle);flex:none;font-size:11px;font-weight:400}.type-bar-list{gap:10px;padding:16px 18px;display:grid}.type-bar-row{grid-template-columns:150px 1fr 90px;align-items:center;gap:10px;display:grid}.type-bar-label{color:var(--muted);font-size:12px}.type-bar-track{border-radius:var(--radius-xs);background:var(--surface-inset);height:8px}.type-bar-fill{border-radius:var(--radius-xs);background:var(--action);min-width:2px;height:100%}.type-bar-count{color:var(--subtle);text-align:right;font-family:IBM Plex Mono,monospace;font-size:11px}.pending-count,.attachment-count{border-radius:var(--radius-sm);background:var(--warn-soft);min-width:23px;min-height:23px;color:var(--warn);place-items:center;font-family:IBM Plex Mono,monospace;font-size:11px;display:inline-grid}.pending-breakdown{display:inline-block;position:relative}.pending-breakdown summary{cursor:pointer;list-style:none}.pending-breakdown summary::-webkit-details-marker{display:none}.pending-breakdown__content{z-index:var(--z-popover);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:190px;box-shadow:var(--shadow);color:var(--text);white-space:nowrap;padding:8px 10px;font-size:11px;position:absolute;top:calc(100% + 5px);left:0}.request-status-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;padding:14px 18px;display:grid}.request-status-group{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.request-status-group__header{background:var(--surface-inset);justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;display:flex}.request-status-group__items{display:grid}.request-status-group__empty{min-height:54px;margin:0;padding:18px 12px;font-size:12px}.request-status-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:54px;padding:8px 12px;display:grid}.request-status-row--needs-physician{border-left:3px solid var(--warn)}.request-status-row__open{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.request-status-row__meta{align-items:center;gap:6px;display:flex}@media (max-width:780px){.request-status-row{grid-template-columns:1fr;align-items:start;gap:5px}.request-status-row__meta{flex-wrap:wrap}}@media (max-width:980px){.request-status-list{grid-template-columns:1fr}}.attachment-count{background:var(--info-soft);width:auto;color:var(--info);padding:0 7px}.request-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:17px;display:grid}.request-summary .metric{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-height:82px}.request-summary .metric strong{font-size:21px}.notice{border:1px solid var(--border);border-left:3px solid var(--info);border-radius:var(--radius-md);background:var(--info-soft);color:var(--muted);align-items:flex-start;gap:11px;margin-bottom:17px;padding:12px 15px;font-size:12px;display:flex}.notice>div,.notice>span:last-child{gap:2px;display:grid}.notice strong{color:var(--text);font-size:13px}.error-correlation-id{font-size:11px}.error-correlation-id code{font-family:var(--font-mono,monospace);-webkit-user-select:all;user-select:all}.notice--info{border-color:var(--info);border-left-color:var(--info);background:var(--info-soft)}.notice--warning{border-color:#e4d5b6;border-left-color:var(--warn);background:var(--warn-soft)}.notice--danger{border-color:var(--danger);border-left-color:var(--danger);background:var(--danger-soft)}.notice--success{border-color:var(--ok);border-left-color:var(--ok);background:var(--ok-soft)}.theme-dark .notice--success{border-color:var(--ok)}.notice__icon{flex:none;font-size:15px;line-height:1.4}.empty-state{border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-inset);text-align:center;align-content:center;place-items:center;min-height:280px;padding:30px;display:grid}.empty-icon{border:1.5px solid var(--border-strong);border-radius:var(--radius-md);width:35px;height:35px;margin-bottom:14px}.empty-state__title{letter-spacing:-.01em;margin-top:0;margin-bottom:5px;font-size:15px;font-weight:700;line-height:1.3}.empty-state p{max-width:400px;color:var(--muted);margin-bottom:0}.empty-state button{margin-top:14px}.empty-state>div{max-width:400px;color:var(--muted)}.document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.document-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-height:190px;box-shadow:var(--shadow);flex-direction:column;padding:17px;display:flex}.document-card__top,.document-card__footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.file-icon{width:var(--control-icon);height:var(--control-icon);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);place-items:center;font-family:IBM Plex Mono,monospace;font-size:10px;display:inline-grid}.document-card h3{margin:17px 0 4px}.document-card p{color:var(--muted);margin-bottom:3px;font-size:12px}.document-card>.mono{margin-bottom:auto}.document-card__footer{border-top:1px solid var(--border);margin-top:15px;padding-top:14px;font-size:11px}.portal-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:21px;display:grid}.portal-preview{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.portal-bar{border-bottom:1px solid var(--border);background:var(--surface-inset);height:39px;color:var(--muted);align-items:center;gap:13px;padding:0 13px;font-family:IBM Plex Mono,monospace;font-size:10px;display:flex}.window-dots{color:var(--border-strong);letter-spacing:3px}.portal-header{border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:14px 19px;display:flex}.portal-user{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:10px;max-width:140px;margin-left:auto;font-size:12px;display:flex;overflow:hidden}.portal-tabs{border-bottom:1px solid var(--border);gap:2px;padding:0 19px;display:flex;overflow-x:auto}.portal-tab{height:40px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 13px;font-size:12px}.portal-tab--active{border-bottom-color:var(--action);color:var(--action);font-weight:600}.portal-content{padding:23px}.portal-content h2{margin-bottom:4px;font-size:19px}.portal-content>p{margin-bottom:18px;font-size:13px}.portal-content .text-button{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:3px 10px;display:inline-flex}.portal-item{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:15px 0;display:flex}.portal-item>div{flex:1;min-width:0}.portal-item strong,.portal-item span{display:block}.portal-item strong{margin-bottom:3px;font-size:13px}.portal-item div span{color:var(--muted);font-size:12px}@media (max-width:480px){.portal-item>:last-child{flex-basis:100%}}.portal-rules{padding:17px}.portal-rules h2{margin-bottom:14px}.portal-rules ul{color:var(--muted);gap:10px;margin:0;padding-left:17px;font-size:12px;display:grid}input[type=checkbox],input[type=radio]{width:18px;height:18px;accent-color:var(--action)}:is(label:has(>input[type=checkbox]),label:has(>input[type=radio])){align-items:center;gap:6px;min-width:44px;min-height:44px;display:inline-flex}.copy-block{max-width:710px;margin-bottom:0;padding:18px;font-size:13px}.decision-box{border-left:3px solid var(--action);background:var(--action-soft);gap:4px;margin:0 18px 18px;padding:13px;font-size:12px;display:grid}.decision-box span{color:var(--muted)}.app-footer{color:var(--subtle);grid-template-columns:1fr auto 1fr;align-items:center;padding:0 31px 23px;font-size:11px;display:grid}.app-footer>span:nth-child(2){text-align:center}.app-footer a{color:inherit;text-decoration:underline}.theme-dark{--bg:#0e1216;--surface:#161c22;--surface-inset:#11161b;--text:#e3e8ec;--muted:#95a0aa;--subtle:#7a848e;--border:#252e36;--border-strong:#3a444e;--action:#6e9fce;--action-hover:#8ab4dc;--action-soft:#18293a;--on-action:#0e1216;--accent:#c88656;--accent-soft:#2a2019;--ok:#6ba694;--ok-soft:#16241f;--warn:#c79a4e;--warn-soft:#262013;--danger:#c9827a;--danger-soft:#271816;--info:#79a9d2;--info-soft:#15222e;--shadow:0 12px 32px -14px #000000b3}:root{--subtle:#5d6870}.theme-dark .toast--success{border-color:var(--ok)}.theme-dark .toast--danger{border-color:var(--danger)}.theme-dark .notice--warning{border-color:var(--warn)}.env-banner,.env-banner-placeholder{min-height:32px}.env-banner{text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px;width:100%;padding:7px 40px;font-size:12px;display:flex;position:relative}.env-banner strong{font-weight:700}.env-banner--local{background:var(--warn-soft);color:var(--warn);border-bottom:1px solid var(--warn)}.env-banner--hml{background:var(--info-soft);color:var(--info);border-bottom:1px solid var(--info)}.env-banner--unknown{background:var(--surface-inset);color:var(--subtle);border-bottom:1px solid var(--border-strong)}.env-banner-close{border-radius:var(--radius-sm);width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;font-size:15px;line-height:1;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.env-banner-close:hover{background:color-mix(in srgb, currentColor 14%, transparent)}.env-banner-mocks{opacity:.85;flex-basis:100%;font-style:italic}.auth-page>.env-banner{place-self:start stretch}.auth-page{background:radial-gradient(circle at 50% 0%, var(--action-soft), var(--bg) 52%);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:min(100%,410px);box-shadow:var(--shadow);padding:32px}.brand-lockup{align-items:center;gap:10px;margin-bottom:44px;font-size:15px;font-weight:700;display:flex}.brand-lockup--login{justify-content:center;margin-bottom:28px}.product-wordmark{gap:3px;line-height:1;display:inline-grid}.product-wordmark strong{letter-spacing:-.02em;font-size:16px}.product-wordmark small{color:var(--subtle);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:600}.product-wordmark--login{text-align:center;gap:7px}.product-wordmark--login strong{font-size:28px}.product-wordmark--login small{font-size:10px}.auth-card h1{font-size:25px}.auth-card .muted{margin-bottom:23px;font-size:13px}.auth-intro{text-align:center}.stack-form{gap:16px;display:grid}.stack-form label{min-width:0;color:var(--muted);gap:6px;font-size:12px;font-weight:600;display:grid}.stack-form input{border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-width:0;height:42px;color:var(--text);padding:0 11px}.stack-form select{width:100%;min-width:0;height:42px;padding-left:11px}.stack-form .primary-button{width:100%;height:44px;margin-top:3px}.stack-form .primary-button.primary-button--content-width{justify-self:end;width:fit-content}.form-row-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.form-row-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.form-row-4{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.6fr);gap:14px;display:grid}.form-actions{gap:var(--space-3);justify-content:flex-end;margin-top:3px;display:flex}.form-actions button.primary-button,.form-actions button.secondary-button,.form-actions button.danger-button{flex:none;width:auto;height:44px;margin-top:0}.form-actions--split{justify-content:stretch}.form-actions--split button.primary-button,.form-actions--split button.secondary-button,.form-actions--split button.danger-button{flex:1;width:auto}.confirm-modal-action{display:grid}.confirm-modal-action>span{grid-area:1/1}.auth-hint{font-size:12px}.auth-consent-row{align-items:flex-start;gap:8px;font-weight:400;display:flex}.auth-consent-row input[type=checkbox]{margin-top:3px}.auth-consent-row span{font-size:13px}.auth-action-button{width:100%;height:44px}.stack-form textarea{border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);padding:10px 11px;line-height:1.5}.field{border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-width:0;height:36px;color:var(--text);padding:0 11px;font-size:13px;display:block}.field:hover{border-color:var(--action)}.field:disabled{color:var(--subtle);cursor:not-allowed}textarea.field{height:auto;padding:10px 11px;line-height:1.5}.ui-field,.ui-select{min-width:0;color:var(--muted);gap:6px;font-size:12px;font-weight:600;display:grid}.ui-select__label,.ui-field__label{min-width:0}.ui-select select{width:100%;min-width:0}.soap-field{border-left:3px solid var(--border-strong);margin-left:-11px;padding-left:11px}.soap-field--subjective{border-left-color:var(--info)}.soap-field--objective{border-left-color:var(--ok)}.soap-field--assessment{border-left-color:var(--warn)}.soap-field--plan{border-left-color:var(--accent)}.soap-field textarea{resize:vertical;min-height:84px;max-height:50vh;overflow-y:auto}@media (max-width:780px){.form-row-2,.form-row-3,.form-row-4{grid-template-columns:1fr}}.auth-note{border-top:1px solid var(--border);color:var(--subtle);align-items:center;gap:8px;margin-top:24px;padding-top:15px;font-size:11px;display:flex}.auth-qr{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;justify-content:center;margin-bottom:20px;display:flex}.auth-qr img{width:160px;height:160px}.auth-manual-code{color:var(--muted);margin-bottom:20px;font-size:12px}.auth-manual-code summary{cursor:pointer;font-weight:600}.auth-manual-code .auth-note{border-top:0;margin-top:10px;padding-top:0}.form-error{border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);margin:-4px 0 0;padding:9px 11px;font-size:12px;font-weight:600}.field-error{color:var(--danger);margin-top:3px;font-size:11px;font-weight:500;display:block}.status-dot--info{color:var(--info);background:var(--info)}.auth-footer{margin-top:17px;font-size:12px}.landing-nav{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;height:60px;padding:0 24px;display:flex}.landing-nav-actions{align-items:center;gap:20px;margin-left:auto;font-size:13px;display:flex}.landing-nav-links{align-items:center;gap:18px;margin-left:32px;font-size:13px;display:flex;overflow-x:auto}.landing-nav-links a{white-space:nowrap;text-decoration:none}.landing-footer{border-top:1px solid var(--border);background:var(--surface);flex-wrap:wrap;align-items:center;gap:20px;padding:20px 24px;font-size:12px;display:flex}.landing-footer nav{gap:18px;margin-left:auto;display:flex}.landing-footer-legal{color:var(--subtle);flex-basis:100%;order:3;margin:0;font-size:11px}.landing-footer-legal a{color:inherit}.legal-page{max-width:760px;margin:0 auto;padding:48px 24px 72px}.legal-page>p.eyebrow{margin-bottom:4px}.legal-page h1{letter-spacing:-.01em;margin-bottom:6px;font-size:28px;font-weight:600}.legal-page .legal-meta{color:var(--subtle);margin-bottom:36px;font-size:12.5px}.legal-content{max-width:68ch}.legal-content h2{margin:34px 0 12px;font-size:17px;font-weight:600}.legal-content h2:first-child{margin-top:0}.legal-content h3{color:var(--muted);margin:22px 0 8px;font-size:14px;font-weight:600}.legal-content p{color:var(--text);margin:0 0 12px;font-size:14px;line-height:1.7}.legal-content ul,.legal-content ol{color:var(--text);margin:0 0 12px;padding-left:22px;font-size:14px;line-height:1.7}.legal-content li{margin-bottom:4px}.legal-content strong{font-weight:600}.legal-content a{color:var(--action);text-underline-offset:2px;text-decoration:underline}.legal-content .legal-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-inset);margin:0 0 16px;padding:14px 16px;font-size:13px;line-height:1.65}.legal-content .legal-card strong{margin-bottom:2px;display:block}.legal-toc{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-inset);flex-wrap:wrap;gap:6px 14px;margin:0 0 32px;padding:14px 16px;font-size:12.5px;display:flex}.legal-toc a{color:var(--muted);text-decoration:none}.legal-toc a:hover{color:var(--action);text-decoration:underline}.legal-page-grid{display:block}.legal-sidebar{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-inset);margin:0 0 32px;padding:14px 16px;font-size:12.5px}.legal-sidebar summary{cursor:pointer;color:var(--text);margin:0 0 10px;font-weight:600}.legal-sidebar[open] summary{margin-bottom:14px}.legal-sidebar .legal-breadcrumb{color:var(--subtle);flex-wrap:wrap;gap:4px;margin:0 0 14px;font-size:12px;display:flex}.legal-sidebar .legal-breadcrumb a{color:var(--muted);text-decoration:none}.legal-sidebar .legal-breadcrumb a:hover{color:var(--action);text-decoration:underline}.legal-sidebar .legal-breadcrumb [aria-current=page]{color:var(--text);font-weight:600}.legal-sidebar .legal-toc{background:0 0;border:0;flex-direction:column;gap:4px;margin:0 0 18px;padding:0;display:flex}.legal-sidebar .legal-siblings>p.eyebrow{margin:0 0 6px}.legal-sidebar .legal-siblings ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.legal-sidebar .legal-siblings a{color:var(--muted);text-decoration:none}.legal-sidebar .legal-siblings a:hover{color:var(--action);text-decoration:underline}.legal-sidebar .legal-siblings [aria-current=page]{color:var(--text);font-weight:600}@media (min-width:1024px){.legal-page{max-width:1060px}.legal-page-grid{grid-template-columns:260px minmax(0,68ch);align-items:start;column-gap:40px;display:grid}.legal-sidebar{grid-column:1;max-height:calc(100vh - 48px);margin-bottom:0;position:sticky;top:24px;overflow-y:auto}.legal-sidebar summary{cursor:default;pointer-events:none}.legal-content{grid-column:2}}.legal-content .legal-table-wrap{margin:0 0 16px;overflow-x:auto}.legal-content table.legal-table{border-collapse:collapse;width:100%;font-size:13px}.legal-content table.legal-table caption{caption-side:top;text-align:left;color:var(--muted);margin-bottom:6px;font-size:12px}.legal-content table.legal-table th,.legal-content table.legal-table td{text-align:left;border:1px solid var(--border);vertical-align:top;padding:8px 10px}.legal-content table.legal-table th{background:var(--surface-inset);white-space:nowrap;font-weight:600}@media (max-width:780px){.landing-nav{padding:0 16px}.landing-footer{flex-wrap:wrap;padding:16px}}@media (max-width:68.75rem){.topbar{padding:0 19px}.crm-tag{display:none}}@media (max-width:48.75rem){.app-shell{display:block}.sidebar{display:none}.mobile-tab-bar{display:flex}.topbar{min-height:58px;padding:0 15px}.global-search-wrap{display:none}.topbar-actions{justify-content:flex-end;gap:4px;width:100%}.attention-button,.notification-button,.help-button{padding:0 8px}.attention-button{justify-content:center;width:44px;height:44px;font-size:0}.attention-button b{font-size:11px}.attention-button .attention-mark{margin:0}.notification-button{font-size:0}.notification-button span{font-size:11px}.notification-button .topbar-action-label,.help-button{display:none}.page-content{padding:23px 15px 83px}.section-header{flex-direction:column;align-items:flex-start;gap:13px}.section-header>button,.section-header>.status-chip{align-self:flex-start}.metrics-grid,.content-grid,.content-grid--wide,.request-summary,.document-grid,.portal-layout{grid-template-columns:1fr}.metrics-grid{box-shadow:none}.metric{border-right:0;border-bottom:1px solid var(--border);min-height:89px}.metric:last-child{border-bottom:0}.metrics-grid--overview-band{box-shadow:none;flex-direction:column}.metrics-grid--overview-band .metric,.metrics-grid--overview-band .metric--clickable{border-right:0;border-bottom:1px solid var(--border);width:100%;min-height:44px}.metrics-grid--overview-band .metric:last-child,.metrics-grid--overview-band .metric--clickable:last-child{border-bottom:0}.content-grid{gap:15px}.attention-row{align-items:flex-start;padding:13px 0}.attention-row .secondary-button{align-self:center}.schedule-row .status-chip{white-space:normal;max-width:112px}.panel-heading{padding:15px}.app-footer{display:none}}@media (max-width:24.375rem){h1{font-size:21px}.page-content{padding-left:12px;padding-right:12px}.topbar{gap:7px}.global-search-wrap,.global-search-results{min-width:0}.attention-row .row-main strong{white-space:normal}.attention-row .secondary-button{padding:0 7px}.attention-action{min-width:0}.portal-content{padding:17px}}.public-landing{min-height:100vh;color:var(--pl-ink);overflow:hidden}.public-landing *{box-sizing:border-box}.public-landing__shell{width:min(1180px,100% - 48px);margin-inline:auto}.public-landing a{color:inherit}.public-landing__nav{border-bottom:1px solid var(--pl-line);justify-content:space-between;align-items:center;height:92px;font-family:Libre Franklin,Arial,sans-serif;display:flex}.public-landing__brand{color:var(--pl-ink);align-items:center;font-family:Libre Franklin,Arial,sans-serif;text-decoration:none;display:inline-flex}.public-landing__brand-copy{gap:3px;line-height:1;display:inline-grid}.public-landing__brand-copy strong{letter-spacing:-.025em;font-size:20px}.public-landing__brand-copy small{color:#6c7976;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.public-landing__nav nav{gap:34px;font-size:14px;display:flex}.public-landing__nav nav a,.public-landing__footer nav a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.public-landing__nav-cta,.public-landing__closing a{border-radius:var(--radius-sm);background:var(--pl-green);color:#fff;padding:14px 20px;font-family:Libre Franklin,Arial,sans-serif;font-size:14px;font-weight:700;text-decoration:none}.public-landing__hero{grid-template-columns:1.05fr .95fr;align-items:center;min-height:680px;padding-block:70px;display:grid}.public-landing__eyebrow,.public-landing__label{letter-spacing:.2em;text-transform:uppercase;font-family:Libre Franklin,Arial,sans-serif;font-size:11px;font-weight:800}.public-landing__eyebrow{align-items:center;gap:10px;display:flex}.public-landing__eyebrow span{background:var(--pl-orange);width:28px;height:2px}.public-landing h1,.public-landing h2{letter-spacing:-.045em;margin:0;font-weight:400}.public-landing h1{max-width:720px;font-size:clamp(58px,6vw,88px);line-height:.96}.public-landing h1 em,.public-landing h2 em{color:var(--pl-orange);font-style:normal}.public-landing__lead{color:#53625f;max-width:610px;margin:32px 0;font-size:20px;line-height:1.6}.public-landing__actions{align-items:center;gap:32px;font-family:Libre Franklin,Arial,sans-serif;display:flex}.public-landing__primary{background:var(--pl-orange);color:var(--pl-ink);padding:18px 22px;font-size:14px;font-weight:800;text-decoration:none}.public-landing__actions p{color:#71807d;font-size:11px;line-height:1.6}.public-landing__actions strong{color:var(--pl-ink)}.public-landing__visual{height:520px;position:relative;overflow:hidden}.public-landing__orbit{border-radius:var(--radius-circle);border:1px solid #173f3833;position:absolute}.public-landing__orbit--a{width:460px;height:460px;top:28px;left:65px}.public-landing__orbit--b{width:340px;height:340px;top:88px;left:125px}.public-landing__orbit--c{background:#b9e8d538;width:220px;height:220px;top:148px;left:185px}.public-landing__patient-dot{border:10px solid var(--pl-mint);border-radius:var(--radius-circle);background:var(--pl-green);color:#fff;place-items:center;width:80px;height:80px;font:11px Libre Franklin,Arial,sans-serif;display:grid;position:absolute;top:217px;left:255px}.public-landing__patient-dot span{color:var(--pl-ink);font-weight:800;position:absolute;top:90px}.public-landing__card{background:#fff;align-items:center;gap:14px;padding:15px 17px;font:12px Libre Franklin,Arial,sans-serif;display:flex;position:absolute;box-shadow:0 18px 50px #173f381f}.public-landing__card b,.public-landing__card small{display:block}.public-landing__card small{color:#75817f;margin-top:5px}.public-landing__card--one{width:170px;display:block;top:30px;right:0}.public-landing__card--one i{color:var(--pl-orange);position:absolute;top:15px;right:15px}.public-landing__card--two{top:155px;left:8px}.public-landing__card--three{bottom:112px;right:3px}.public-landing__card>span{background:var(--pl-cream);width:34px;height:34px;color:var(--pl-orange);place-items:center;display:grid}.public-landing__visual>p{color:#53625f;font-size:16px;font-style:italic;line-height:1.45;position:absolute;bottom:26px;left:85px}.public-landing__manifesto{background:var(--pl-green);color:#fff;padding:105px 0}.public-landing__manifesto-grid{grid-template-columns:.4fr 1fr .8fr;align-items:start;gap:60px;display:grid}.public-landing__manifesto h2,.public-landing__section-head h2,.public-landing__journey-wrap h2,.public-landing__closing h2,.public-landing__patient-path h2{font-size:clamp(42px,5vw,66px);line-height:1.02}.public-landing__manifesto-grid>div>p{color:#b8cbc5;max-width:590px;font-size:18px;line-height:1.6}.public-landing__manifesto blockquote{border-left:1px solid var(--pl-orange);margin:0;padding:8px 0 8px 28px;font-size:22px;font-style:italic;line-height:1.5}.public-landing__patient-path{background:var(--pl-mint);padding:90px 0}.public-landing__patient-path-inner{grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;display:grid}.public-landing__patient-path-inner>div:first-child>p{max-width:520px;color:var(--muted);margin-top:16px;font-size:16px;line-height:1.6}.public-landing__patient-path-cta{justify-items:start;gap:16px;display:grid}.public-landing__patient-path-cta p{max-width:420px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.public-landing__section-head{grid-template-columns:.45fr 1fr .75fr;align-items:start;gap:60px;margin-bottom:68px;display:grid}.public-landing__section-head>p:last-child{color:#687673;font:15px/1.8 Libre Franklin,Arial,sans-serif}.public-landing__cap-grid{border-top:1px solid var(--pl-line);border-bottom:1px solid var(--pl-line);grid-template-columns:repeat(4,1fr);display:grid}.public-landing__cap-grid article{border-right:1px solid var(--pl-line);padding:30px 28px 38px}.public-landing__cap-grid article:last-child{border-right:0}.public-landing__cap-grid article>span{color:#798682;letter-spacing:.1em;font:11px Libre Franklin,Arial,sans-serif}.public-landing__cap-grid article>div{height:100px;color:var(--pl-orange);align-items:end;font-size:43px;display:flex}.public-landing__cap-grid h3,.public-landing__journey-line h3{margin:22px 0 13px;font-size:22px}.public-landing__cap-grid p,.public-landing__journey-line article>p:last-child{color:#687673;font:13px/1.7 Libre Franklin,Arial,sans-serif}.public-landing__journey-line{grid-template-columns:repeat(3,1fr);margin-top:60px;display:grid;position:relative}.public-landing__journey-line:before{content:"";background:#b9c3be;height:1px;position:absolute;top:17px;left:0;right:0}.public-landing__journey-line article{padding-right:60px;position:relative}.public-landing__journey-line article>span{z-index:1;border-radius:var(--radius-circle);background:var(--pl-green);color:#fff;place-items:center;width:35px;height:35px;font:11px Libre Franklin,Arial,sans-serif;display:grid;position:relative}.public-landing__journey-line article>p:first-of-type{letter-spacing:.18em;text-transform:uppercase;margin-top:30px;font:800 11px Libre Franklin,Arial,sans-serif}.public-landing__closing{background:var(--pl-orange);color:var(--pl-ink);padding:100px 0}.public-landing__closing-inner{grid-template-columns:1.2fr .8fr;align-items:end;gap:120px;display:grid}.public-landing__closing-inner>div:last-child>p{margin:0 0 32px;font-size:19px;line-height:1.6}.public-landing__closing small{opacity:.75;max-width:390px;margin-top:26px;font:12px/1.5 Libre Franklin,Arial,sans-serif;display:block}.public-landing__footer{border-top:1px solid var(--pl-line);grid-template-columns:1fr 1fr 1fr;align-items:center;min-height:180px;font-family:Libre Franklin,Arial,sans-serif;display:grid}.public-landing__footer p,.public-landing__footer nav{color:#6c7976;font-size:11px;line-height:1.6}.public-landing__footer nav{justify-content:end;gap:16px;display:flex}.public-landing__physician-id{color:var(--muted);text-align:center;padding:24px 0;font-size:13px;line-height:1.6}@media (max-width:900px){.public-landing__nav nav{white-space:nowrap;flex:auto;gap:18px;min-width:0;font-size:13px;display:flex;overflow-x:auto}.public-landing__nav nav a{flex:none}.public-landing__hero{grid-template-columns:1fr}.public-landing__visual{max-width:560px}.public-landing__manifesto-grid,.public-landing__section-head,.public-landing__closing-inner,.public-landing__patient-path-inner{grid-template-columns:1fr;gap:30px}.public-landing__cap-grid{grid-template-columns:1fr 1fr}.public-landing__cap-grid article:nth-child(2){border-right:0}.public-landing__closing-inner{gap:50px}}@media (max-width:600px){.public-landing__shell{width:min(100% - 30px,1180px)}.public-landing__nav{height:76px}.public-landing__nav-cta{padding:11px 14px}.public-landing__hero{min-height:auto;padding-block:60px}.public-landing h1{font-size:clamp(48px,14vw,68px)}.public-landing__actions{flex-direction:column;align-items:flex-start;gap:16px}.public-landing__visual{transform-origin:0 0;width:610px;height:410px;margin-top:30px;transform:scale(.72)}.public-landing__manifesto,.public-landing__capabilities,.public-landing__journey-wrap,.public-landing__closing{padding-block:75px}.public-landing__cap-grid,.public-landing__journey-line{grid-template-columns:1fr}.public-landing__cap-grid article{border-right:0;border-bottom:1px solid var(--pl-line)}.public-landing__journey-line:before{display:none}.public-landing__journey-line article{padding:0 0 35px}.public-landing__footer{grid-template-columns:1fr 1fr;gap:20px;padding-block:40px}.public-landing__footer nav{flex-wrap:wrap;grid-column:1/-1;justify-content:start}}@media (max-width:420px){.public-landing__visual{margin-top:10px;transform:scale(.52)}}.public-landing{--pl-ink:#141a1f;--pl-green:#12395e;--pl-mint:#eaf0f6;--pl-cream:#f5f7f8;--pl-paper:#fff;--pl-orange:#9c5f32;--pl-line:#e1e6ea;background:#f5f7f8;font-family:Libre Franklin,Arial,sans-serif}.public-landing h1,.public-landing h2,.public-landing h3{font-family:Libre Franklin,Arial,sans-serif}.public-landing__hero{min-height:620px;padding-block:56px}.public-landing h1{font-size:clamp(48px,6vw,76px);line-height:1.02}.public-landing h1 em,.public-landing h2 em{color:var(--muted)}.public-landing__lead{color:var(--muted);font-size:17px}.public-landing__primary{color:#fff;border-radius:var(--radius-sm);background:#12395e}.public-landing__manifesto{color:#141a1f;background:#fff;padding:80px 0}.public-landing__manifesto-grid>div>p{color:var(--muted);font-size:15px}.public-landing__manifesto blockquote{color:#141a1f;border-color:#9c5f32;font-size:17px}.public-landing__manifesto blockquote em{color:#9c5f32}.public-landing__capabilities{padding-block:88px}.public-landing__section-head{margin-bottom:48px}.public-landing__cap-grid{border-radius:var(--radius-md);background:#fff;border:1px solid #e1e6ea;box-shadow:0 10px 28px -18px #141a1f52}.public-landing__cap-grid article>div{color:#9c5f32}.public-landing__journey-wrap{background:#fff;padding:88px 0}.public-landing__journey-line article>span{background:#12395e}.public-landing__journey-line article:nth-child(2)>span{background:#9c5f32}.public-landing__principles{background:#f5f7f8;border-top:1px solid #e1e6ea;padding:88px 0}.public-landing__principles-inner{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;gap:56px;display:grid}.public-landing__principles h2{font-size:clamp(34px,4vw,52px);line-height:1.05}.public-landing__principles ul{border-radius:var(--radius-md);background:#e1e6ea;border:1px solid #e1e6ea;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.public-landing__principles li{background:#fff;padding:20px}.public-landing__principles li>span{color:#77838d;font:11px IBM Plex Mono,monospace}.public-landing__principles b{margin:10px 0 6px;font-size:14px;display:block}.public-landing__principles p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.public-landing__closing{color:#141a1f;background:#fff;border-top:1px solid #e1e6ea;padding:88px 0}.public-landing__closing h2 em{color:var(--muted)}.public-landing__closing a{border-radius:var(--radius-sm);background:#12395e}.public-landing__footer{background:#fff;min-height:140px}.public-landing a.public-landing__nav-cta,.public-landing a.public-landing__primary,.public-landing a.public-landing__closing-link{border-radius:var(--radius-sm);text-align:center;white-space:nowrap;background:#12395e;border:0;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0 18px;font:600 13px/1.2 Libre Franklin,Arial,sans-serif;text-decoration:none;display:inline-flex;color:#fff!important}.public-landing a.public-landing__nav-cta:hover,.public-landing a.public-landing__primary:hover,.public-landing a.public-landing__closing-link:hover{background:#0c2a46;text-decoration:none;color:#fff!important}.public-landing a.public-landing__nav-cta:focus,.public-landing a.public-landing__nav-cta:focus-visible,.public-landing a.public-landing__primary:focus,.public-landing a.public-landing__primary:focus-visible,.public-landing a.public-landing__closing-link:focus,.public-landing a.public-landing__closing-link:focus-visible,.public-landing__nav-cta span,.public-landing__primary span,.public-landing__closing a span{color:#fff!important}.public-landing__nav-cta span,.public-landing__primary span,.public-landing__closing a span{margin-left:0}@media (max-width:900px){.public-landing__principles-inner{grid-template-columns:1fr}}@media (max-width:600px){.public-landing__principles{padding-block:65px}.public-landing__principles ul{grid-template-columns:1fr}}body.theme-dark .public-landing{--pl-ink:#e3e8ec;--pl-green:#183d63;--pl-mint:#243646;--pl-cream:#17212a;--pl-paper:#161c22;--pl-orange:#c88656;--pl-line:#2c3944;color:var(--pl-ink);background:#0e1216}body.theme-dark .public-landing__lead,body.theme-dark .public-landing__section-head>p:last-child,body.theme-dark .public-landing__cap-grid p,body.theme-dark .public-landing__journey-line article>p:last-child,body.theme-dark .public-landing__actions p,body.theme-dark .public-landing__footer p,body.theme-dark .public-landing__footer nav{color:#b0bbc4}body.theme-dark .public-landing__manifesto,body.theme-dark .public-landing__journey-wrap,body.theme-dark .public-landing__closing,body.theme-dark .public-landing__footer{color:var(--pl-ink);background:#121920}body.theme-dark .public-landing__cap-grid,body.theme-dark .public-landing__principles li,body.theme-dark .public-landing__card{color:var(--pl-ink);background:#161c22}body.theme-dark .public-landing__principles{border-color:var(--pl-line);background:#0e1216}body.theme-dark .public-landing__manifesto-grid>div>p,body.theme-dark .public-landing__card small,body.theme-dark .public-landing__visual>p,body.theme-dark .public-landing__brand-copy small,body.theme-dark .public-landing__principles p{color:#b0bbc4}@media print{.sidebar,.mobile-tab-bar,.topbar,.toast-host,.env-banner,.app-footer,.chart-header-bar{display:none!important}.app-shell,.app-shell--rail{display:block!important}.page-content{max-width:none!important;padding:0!important}body.theme-dark{color:#000;background:#fff}.ui-table-wrap{border:0;overflow-x:visible}.ui-table th{position:static}}@media (forced-colors:active){select{appearance:auto;background-image:none}.status-dot,.agenda-dot{forced-color-adjust:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
