:root{--ui-shell-sidebar-width:248px;--ui-shell-content-max:2100px;--ui-shell-footer-size:var(--ui-workspace-meta-size);--ui-shell-footer-background:var(--ui-bg-surface);--ui-shell-footer-text:var(--ui-text-secondary);--ui-shell-footer-strong:var(--ui-text-primary);--ui-overlay-background:#08191f6b;--ui-role-indicator-background:#0e2a34;--ui-table-heading-layer:4;--ui-table-heading-surface:var(--ui-workspace-ink);--ui-table-heading-text:var(--ui-text-inverse);--ui-calendar-heading-today-text:#ffbd69;--ui-resident-avatar-size:52px;--ui-activity-log-size:11px;--ui-shared-audit-filter-form-color:#64748b;--ui-shared-audit-filter-form-letter-spacing:.05em;--ui-shared-audit-filter-form-font-size:var(--ui-workspace-meta-size);--ui-shared-op-audit-reset-border-color:#bfdbfe;--ui-shared-op-audit-reset-background:#eff6ff;--ui-shared-audit-filter-form-border:1px solid #dbe5ef;--ui-shared-audit-filter-form-border-radius:10px;--ui-shared-audit-filter-form-background:#fff;--ui-shared-audit-filter-form-color-2:#0f172a;--ui-shared-audit-filter-form-font-size-2:var(--ui-workspace-meta-size);--ui-shared-op-audit-toolbar-main-border-color:#93c5fd;--ui-shared-op-audit-toolbar-main-box-shadow:0 0 0 3px #2563eb1a;--ui-shared-audit-filter-actions-border-radius:8px;--ui-shared-audit-filter-actions-background:#f8fbff;--ui-shared-audit-filter-actions-color:#0f4fd1;--ui-shared-op-audit-filters-font-size:var(--ui-workspace-meta-size);--ui-shared-audit-filter-actions-background-2:#152238;--ui-shared-audit-filter-actions-color-2:#fff;--ui-shared-audit-filter-actions-border-color:#152238;--ui-shared-recent-residents-panel-border-radius:14px;--ui-shared-recent-residents-panel-box-shadow:0 8px 20px #0f172a0d;--ui-shared-audit-table-wrap-border:1px solid #e6edf5;--ui-shared-audit-table-line-height:1.25;--ui-shared-audit-table-border-bottom:1px solid #edf2f7;--ui-shared-audit-table-color:#1f2937;--ui-shared-audit-table-background:#f8fafc;--ui-shared-audit-table-letter-spacing:.03em;--ui-shared-audit-table-background-2:#fbfdff;--ui-shared-audit-table-background-3:#f1f5f9;--ui-shared-handover-click-table-outline:2px solid #93c5fd;--ui-shared-handover-report-kicker-letter-spacing:.08em;--ui-shared-handover-report-head-font-size:var(--ui-workspace-title-size);--ui-shared-handover-report-head-line-height:1.1;--ui-shared-handover-report-head-letter-spacing:-.03em;--ui-shared-handover-report-head-color:#475569;--ui-shared-handover-report-meta-border-right:1px solid #edf2f7;--ui-shared-handover-report-meta-letter-spacing:.04em;--ui-shared-handover-report-meta-color:#111827;--ui-shared-handover-report-section-font-size:var(--ui-workspace-meta-size);--ui-shared-handover-report-body-line-height:1.55;--ui-shared-handover-empty-color:#94a3b8;--ui-shared-daily-report-form-font-weight:900;--ui-shared-daily-report-form-border-radius:12px;--ui-shared-daily-report-form-line-height:1.5;--ui-shared-daily-report-paste-blocked-border-color:#ef4444;--ui-shared-daily-report-paste-blocked-background:#fff1f2;--ui-shared-daily-report-warning-border-top:1px solid #fecdd3;--ui-shared-daily-report-warning-border-bottom:1px solid #fecdd3;--ui-shared-daily-report-warning-color:#991b1b;--ui-shared-daily-report-section-font-size:var(--ui-type-body-size);--ui-shared-daily-report-audit-grid-font-size:var(--ui-workspace-meta-size);--ui-shared-daily-record-priority-background:#fef3c7;--ui-shared-daily-record-priority-color:#a16207;--ui-shared-daily-record-priority-background-2:#fee2e2;--ui-shared-daily-record-priority-color-2:#b91c1c;--ui-shared-handover-report-actions-border:1px solid #bfdbfe;--ui-shared-bosk-shell--webkit-tap-highlight-color:#2384d733;--ui-shared-system-version-line-height:1;--ui-shared-system-release-channel-font-size:var(--ui-workspace-meta-size);--ui-shared-system-release-channel-letter-spacing:.06em;--ui-shared-system-release-channel-color:#2563eb;--ui-shared-system-release-channel-background:#fef9c3;--ui-shared-system-release-channel-color-2:#7c3aed;--ui-shared-system-release-channel-background-2:#f5f3ff;--ui-shared-system-release-channel-color-3:#15803d;--ui-shared-system-release-channel-background-3:#ecfdf3;--ui-shared-system-footer-border-top:1px solid #d4d4d4;--ui-shared-system-footer-color:#666;--ui-shared-system-footer-product-color:#171717;--ui-shared-system-footer-details-border-color:#e9d46d;--ui-shared-system-footer-details-border-color-2:#c4b5fd;--ui-shared-system-footer-details-border-color-3:#86d5a6;--ui-shared-admin-sidebar-system-border-top:1px solid #ffffff2b;--ui-shared-admin-sidebar-system-color:#d8e7df;--ui-shared-admin-sidebar-system-label-color:#9fcab6;--ui-shared-admin-sidebar-system-label-letter-spacing:.1em;--ui-shared-admin-sidebar-system-color-2:#bfdbfe;--ui-shared-admin-sidebar-system-border-color:#93c5fd6b;--ui-shared-admin-sidebar-system-background:#2563eb33;--ui-shared-admin-sidebar-system-color-3:#fde68a;--ui-shared-admin-sidebar-system-border-color-2:#fde68a66;--ui-shared-admin-sidebar-system-background-2:#a1620733;--ui-shared-admin-sidebar-system-color-4:#ddd6fe;--ui-shared-admin-sidebar-system-border-color-3:#c4b5fd75;--ui-shared-admin-sidebar-system-background-3:#6d28d93d;--ui-shared-admin-sidebar-system-color-5:#bbf7d0;--ui-shared-admin-sidebar-system-border-color-4:#bbf7d061;--ui-shared-admin-sidebar-system-background-4:#15803d38;--ui-shared-admin-sidebar-system-color-6:#9fb0c8;--ui-shared-ui-control-box-shadow:inset .1875rem 0 0 var(--ui-status-danger-text);--ui-shared-ui-control-font-size:max(var(--ui-control-size), 16px);--ui-shared-ui-back-link-icon-font-size:var(--ui-type-body-size);--pun-navy:#062c4f;--pun-blue:#177cb4;--pun-light-blue:#8dbce8;--pun-white:#fff;--pun-coral:#ff6259;--pun-touch-target-min:44px;--pun-touch-target-primary:48px;--pun-mobile-control-font:16px}@media (width<=640px){.ui-toast-stack{--ui-toast-top:58px;--ui-toast-right:8px}}:root{--admin-bg:var(--ui-bg-canvas);--admin-surface:var(--ui-bg-surface);--admin-line:var(--ui-border-default);--admin-muted:var(--ui-text-secondary);--admin-text:var(--ui-text-primary);--pun3-ink:var(--ui-text-primary);--pun3-muted:var(--ui-text-secondary);--pun3-line:var(--ui-border-strong);--pun3-line-soft:var(--ui-border-default);--pun3-field:var(--ui-bg-subtle);--ui-toast-top:64px;--ui-toast-right:20px;--ui-toast-width:420px;--ui-toast-layer:1100;--ui-toast-padding:12px 10px 12px 14px;--ui-toast-accent-width:4px;--ui-duration-short:.18s;--ui-layer-popover:40;--ui-menu-width:12rem;--ui-check-size:1.125rem;--ui-font-family-sans:"BOSK Source Sans 3", "Segoe UI Variable Text", "Segoe UI", "Noto Sans", Arial, sans-serif;--ui-font-size-xs:.875rem;--ui-font-size-sm:.9375rem;--ui-font-size-md:1rem;--ui-font-size-lg:1rem;--ui-font-size-xl:1.125rem;--ui-font-size-2xl:1.375rem;--ui-line-height-tight:1.2;--ui-line-height-normal:1.45;--ui-line-height-relaxed:1.6;--ui-font-weight-regular:400;--ui-font-weight-medium:500;--ui-font-weight-semibold:600;--ui-font-weight-bold:700;--ui-font-family-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--ui-font-weight-emphasis:750;--ui-font-weight-strong:800;--ui-font-weight-heavy:850;--ui-touch-target:44px;--ui-button-compact-height:44px;--ui-button-compact-padding:.625rem .75rem;--ui-space-0:0;--ui-space-1:.25rem;--ui-space-2:.5rem;--ui-space-3:.75rem;--ui-space-4:1rem;--ui-space-5:1.25rem;--ui-space-6:1.5rem;--ui-space-8:2rem;--ui-space-10:2.5rem;--ui-space-12:3rem;--ui-radius-none:0;--ui-radius-sm:.1875rem;--ui-radius-md:.3125rem;--ui-radius-lg:var(--ui-workspace-radius);--ui-radius-pill:999px;--ui-border-width:1px;--ui-shadow-1:0 2px 8px #0f2a460f;--ui-shadow-2:0 8px 24px #0f2a4614;--ui-shadow-3:0 16px 40px #0f2a461f;--ui-bg-canvas:var(--ui-workspace-subtle);--ui-bg-surface:var(--ui-workspace-surface);--ui-bg-subtle:var(--ui-workspace-subtle);--ui-bg-muted:#e9f0f6;--ui-border-default:var(--ui-workspace-line);--ui-border-strong:#83959c;--ui-text-primary:var(--ui-workspace-ink);--ui-text-secondary:var(--ui-workspace-muted);--ui-text-muted:var(--ui-workspace-muted);--ui-text-inverse:#fff;--ui-action-primary:var(--ui-workspace-accent);--ui-action-primary-hover:#064f49;--ui-action-primary-active:#0f4f92;--ui-action-secondary:#eef5fa;--ui-action-secondary-hover:var(--ui-workspace-accent-soft);--ui-action-danger:#b93846;--ui-action-danger-hover:#9f2f3b;--ui-status-info-surface:#eef6fb;--ui-status-info-border:#9cc7df;--ui-status-info-text:#185a7d;--ui-status-success-surface:#eef9f3;--ui-status-success-border:#9ed4b7;--ui-status-success-text:#176a3f;--ui-status-warning-surface:#fff8e9;--ui-status-warning-border:#b68a42;--ui-status-warning-text:#745016;--ui-status-danger-surface:#fff1f2;--ui-status-danger-border:#e1a1a8;--ui-status-danger-text:#8e2632;--ui-focus-color:var(--ui-workspace-focus);--ui-focus-ring:0 0 0 3px #2b8ecb47;--ui-focus-offset:2px;--ui-content-width-form:80rem;--ui-content-width-page:96rem;--ui-content-width-wide:120rem;--ui-button-primary-bg:var(--ui-workspace-accent);--ui-button-primary-border:var(--ui-workspace-accent);--ui-button-primary-text:var(--ui-text-inverse);--ui-button-primary-hover:#064f49;--ui-button-primary-hover-border:#064f49;--ui-button-height:44px;--ui-button-padding:.625rem .875rem;--ui-button-gap:.375rem;--ui-button-radius:.375rem;--ui-button-size:.9375rem;--ui-button-weight:600;--ui-button-line-height:var(--ui-line-height-tight);--ui-button-tracking:normal;--ui-button-white-space:normal;--ui-button-secondary-bg:var(--ui-workspace-surface);--ui-button-secondary-border:#83959c;--ui-button-secondary-text:var(--ui-workspace-accent);--ui-button-secondary-hover:var(--ui-workspace-accent-soft);--ui-button-secondary-hover-border:var(--ui-workspace-accent);--ui-button-success-bg:var(--ui-status-success-text);--ui-button-success-hover:var(--ui-status-success-text);--ui-button-danger-bg:var(--ui-action-danger);--ui-button-danger-hover:var(--ui-action-danger-hover);--ui-button-hover-outline:none;--ui-button-outline-offset:3px;--ui-button-focus-outline:3px solid var(--ui-workspace-focus);--ui-field-gap:var(--ui-space-1);--ui-field-heading-gap:2px;--ui-field-label-color:var(--ui-workspace-ink);--ui-field-label-size:.9375rem;--ui-field-label-weight:600;--ui-field-label-tracking:normal;--ui-field-label-transform:none;--ui-control-height:44px;--ui-control-padding:.625rem .75rem;--ui-control-text:var(--ui-workspace-ink);--ui-control-bg:var(--ui-workspace-surface);--ui-control-border:#83959c;--ui-control-radius:.375rem;--ui-control-shadow:none;--ui-control-size:1rem;--ui-control-weight:var(--ui-font-weight-regular);--ui-control-line-height:var(--ui-line-height-normal);--ui-control-transition:none;--ui-control-select-padding:1.875rem;--ui-control-hover-border:var(--ui-action-primary);--ui-control-focus-border:var(--ui-workspace-focus);--ui-control-focus-bg:var(--ui-control-bg);--ui-control-focus-outline:3px solid var(--ui-workspace-focus);--ui-control-focus-shadow:none;--ui-field-help-size:.9375rem;--ui-field-help-line-height:var(--ui-line-height-normal);--ui-field-help-color:var(--ui-workspace-muted);--ui-status-height:28px;--ui-status-padding:.25rem .5rem;--ui-status-neutral-text:var(--ui-text-secondary);--ui-status-neutral-bg:var(--ui-bg-subtle);--ui-status-neutral-border:var(--ui-border-default);--ui-status-radius:.25rem;--ui-status-size:.875rem;--ui-status-weight:600;--ui-status-line-height:1.15;--ui-status-tracking:normal;--ui-status-transform:none;--ui-button-touch-height:var(--ui-touch-target);--ui-space-px-8:8px;--ui-space-px-4:4px;--ui-space-px-6:6px;--ui-space-px-9:9px;--ui-space-px-10:10px;--ui-space-px-12:12px;--ui-space-px-14:14px;--ui-space-px-18:18px;--ui-space-px-20:20px;--ui-space-px-7:7px;--ui-space-px-3:3px;--ui-space-px-24:24px;--ui-space-px-16:16px;--ui-space-px-32:32px;--ui-space-px-28:28px;--ui-space-px-13:13px;--ui-space-px-19:19px;--ui-space-px-5:5px;--ui-space-px-22:22px;--ui-space-px-36:36px;--ui-space-px-2:2px;--ui-space-px-11:11px;--ui-space-px-1:1px;--ui-space-px-15:15px;--ui-space-px-26:26px;--ui-space-px-17:17px;--ui-space-px-58:58px;--ui-space-px-negative-1:-1px;--ui-space-px-30:30px;--ui-space-px-negative-10:-10px;--ui-space-px-negative-12:-12px;--ui-space-px-negative-2:-2px;--ui-space-px-42:42px;--ui-space-px-negative-22:-22px;--ui-space-px-64:64px;--ui-space-px-92:92px;--ui-space-px-104:104px;--ui-space-px-44:44px;--ui-space-px-34:34px;--ui-space-px-54:54px;--ui-workspace-title-size:1.875rem;--ui-workspace-day-size:1.5rem;--ui-workspace-count-size:1.625rem;--ui-workspace-section-size:1.25rem;--ui-workspace-meta-size:.9375rem;--ui-workspace-radius:.625rem;--ui-workspace-ink:#182f3a;--ui-workspace-muted:#50646d;--ui-workspace-surface:#fff;--ui-workspace-subtle:#f4f7f8;--ui-workspace-line:#d4dfe2;--ui-workspace-accent:#08675e;--ui-workspace-accent-soft:#eaf5f2;--ui-card-heading-mint:#d6ebe4;--ui-workspace-link-line:#78918f;--ui-workspace-focus:#005fcc}@media (forced-colors:active){:root{--ui-workspace-focus:Highlight}}:root{--ui-type-body-size:1rem;--ui-type-body-weight:var(--ui-font-weight-regular);--ui-type-body-line-height:var(--ui-line-height-normal);--ui-type-meta-size:var(--ui-workspace-meta-size);--ui-type-meta-weight:var(--ui-font-weight-regular);--ui-type-control-size:var(--ui-workspace-meta-size);--ui-type-control-weight:var(--ui-font-weight-semibold);--ui-type-eyebrow-size:var(--ui-workspace-meta-size);--ui-type-eyebrow-weight:var(--ui-font-weight-semibold);--ui-type-eyebrow-tracking:normal;--ui-type-page-title-size:var(--ui-workspace-title-size);--ui-type-page-title-weight:var(--ui-font-weight-semibold);--ui-type-section-title-size:var(--ui-workspace-section-size);--ui-type-section-title-weight:var(--ui-font-weight-semibold);--ui-type-item-title-size:1rem;--ui-type-item-title-weight:var(--ui-font-weight-semibold);--ui-type-emphasis-weight:var(--ui-font-weight-semibold);--ui-type-kpi-label-size:var(--ui-workspace-meta-size);--ui-type-kpi-label-weight:var(--ui-font-weight-semibold);--ui-type-kpi-label-tracking:normal;--ui-type-kpi-value-size:var(--ui-workspace-count-size);--ui-type-kpi-value-weight:var(--ui-font-weight-semibold);--ui-brand-backdrop:#153945;--ui-brand-wordmark-size:1.75rem;--ui-content-width-quick-entry:60rem;--ui-table-row-warning-shadow:inset 3px 0 var(--ui-status-warning-border);--ui-table-row-critical-shadow:inset 3px 0 var(--ui-status-danger-text);--ui-sticky-context-layer:8;--ui-role-indicator-radius:50%;--ui-role-indicator-font-size:.65rem;--ui-role-indicator-line-height:1}.ui-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ui-skip-link{z-index:1000;inset:var(--ui-space-2) auto auto var(--ui-space-2);padding:var(--ui-space-3) var(--ui-space-4);border:2px solid var(--ui-text-primary);background:var(--ui-bg-surface);color:var(--ui-text-primary);font-size:var(--ui-font-size-xl);font-weight:var(--ui-font-weight-semibold);position:fixed;transform:translateY(-200%)}.ui-skip-link:focus{transform:none}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--ui-focus-color);outline-offset:var(--ui-focus-offset);box-shadow:var(--ui-focus-ring)}:where(button,input,select,textarea){font-family:var(--ui-font-family-sans)}.ui-back-link{overflow-wrap:anywhere;align-items:center;gap:var(--ui-space-2);width:fit-content;max-width:100%;min-height:2rem;margin:0 0 var(--ui-space-2);color:var(--ui-text-secondary);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-bold);line-height:var(--ui-line-height-tight);text-decoration:none;display:inline-flex}.ui-back-link:hover,.ui-back-link:focus-visible{color:var(--ui-action-primary);text-underline-offset:.2em;text-decoration:none}.ui-back-link-icon{font-size:var(--ui-shared-ui-back-link-icon-font-size);line-height:var(--ui-shared-system-version-line-height);transition:transform .14s}.ui-back-link:hover .ui-back-link-icon,.ui-back-link:focus-visible .ui-back-link-icon{transform:translate(-.125rem)}@media (prefers-reduced-motion:reduce){.ui-back-link-icon{transition:none}}a:any-link{text-decoration:none}.pun-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px;display:inline-block;overflow:visible}.pun-icon--incident{color:var(--pun-coral)}.system-brand-preview{background:var(--ui-brand-backdrop);color:var(--ui-text-inverse);padding:var(--ui-space-4);align-items:center;min-height:80px;display:flex}.system-brand-preview img,.auth-session-brand .system-brand-preview img{object-fit:contain;object-position:left center;width:240px;max-width:100%;height:64px;margin:0;display:block}.system-brand-name,.system-brand-preview strong{font-size:var(--ui-brand-wordmark-size);font-weight:var(--ui-font-weight-strong);color:var(--ui-text-inverse)}@font-face{font-family:"BOSK Source Sans 3";src:url(/build/assets/source-sans-3-BsWL4Kly.woff2)format("woff2-variations");font-style:normal;font-weight:200 900;font-display:swap}html,body,button,input,select,textarea{font-family:var(--ui-font-family-sans)}body{font-kerning:normal;font-variant-ligatures:common-ligatures contextual;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font:inherit}.system-version{align-items:center;gap:var(--ui-space-px-6);min-width:0;font-size:var(--ui-shared-daily-report-audit-grid-font-size);font-weight:var(--ui-font-weight-strong);line-height:var(--ui-shared-system-version-line-height);display:inline-flex}.system-version-number{color:inherit;white-space:nowrap}.system-release-channel{color:inherit;font-size:inherit;font-weight:var(--ui-font-weight-strong);letter-spacing:var(--ui-shared-system-release-channel-letter-spacing)}.system-build-reference{max-width:110px;color:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.system-footer{width:100%;padding:var(--ui-space-px-18) var(--ui-space-px-24);gap:var(--ui-space-px-14);border-top:1px solid var(--ui-border-default);background:var(--ui-shell-footer-background);color:var(--ui-shell-footer-text);font-size:var(--ui-shell-footer-size);line-height:var(--ui-line-height-normal);flex-direction:column;margin-top:auto;display:flex}.system-footer-product{align-items:baseline;gap:var(--ui-space-px-8);flex-wrap:wrap;min-width:0;display:flex}.system-footer-product strong{color:var(--ui-shell-footer-strong);font-size:var(--ui-type-body-size);font-weight:var(--ui-font-weight-strong)}.system-footer-product span{overflow-wrap:anywhere}.system-footer-details{justify-content:space-between;align-items:center;gap:var(--ui-space-px-8) var(--ui-space-px-14);flex-wrap:wrap;min-width:0;display:flex}.system-footer-details>span{overflow-wrap:anywhere}.system-footer-details .system-version{font-size:inherit}@media (width<=680px){.system-footer{padding-inline:var(--ui-space-px-18);flex-direction:column;align-items:flex-start}.system-footer-details{text-align:left;justify-content:flex-start}}*{box-sizing:border-box}html,body{min-height:100%}body.auth-session-page{background:var(--ui-bg-canvas);min-width:320px;color:var(--ui-text-primary);font-family:var(--ui-font-family-sans);font-size:var(--ui-type-body-size);line-height:var(--ui-line-height-normal);margin:0}.auth-session-main{justify-content:center;gap:var(--ui-space-8);min-height:100dvh;padding:var(--ui-space-8);flex-direction:column;display:flex}.auth-session-shell{align-items:start;gap:var(--ui-space-8);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);width:min(100%,1100px);margin:auto;display:grid}.auth-session-access{min-width:0;padding:var(--ui-space-8);background:var(--ui-bg-surface);border:1px solid var(--ui-border-default);border-radius:var(--ui-workspace-radius)}.auth-error-panel{width:min(100%,620px);margin:auto}.auth-session-brand{margin-bottom:var(--ui-space-8)}.auth-session-brand img{width:min(100%,220px);height:auto;display:block}.auth-session-brand p{margin:var(--ui-space-3) 0 0;color:var(--ui-text-secondary);font-size:var(--ui-workspace-meta-size)}.auth-session-state{margin-bottom:var(--ui-space-6)}.auth-session-state>span,.auth-context-kicker{color:var(--ui-workspace-accent);font-size:var(--ui-workspace-meta-size);font-weight:var(--ui-font-weight-semibold)}.auth-session-state h1{margin:var(--ui-space-2) 0;font-size:var(--ui-workspace-title-size);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-tight);text-wrap:balance}.auth-session-state p{color:var(--ui-text-secondary);margin:var(--ui-space-3) 0 0}.auth-session-user{align-items:center;gap:var(--ui-space-3);margin-bottom:var(--ui-space-5);padding-block:var(--ui-space-4);border-block:1px solid var(--ui-border-default);display:flex}.auth-session-user>div{overflow-wrap:anywhere;min-width:0}.auth-session-user-mark{border-radius:var(--ui-radius-pill);background:var(--ui-workspace-accent-soft);width:48px;height:48px;color:var(--ui-workspace-accent);font-size:var(--ui-workspace-section-size);flex:0 0 48px;place-items:center;display:grid}.auth-session-user small,.auth-session-user strong,.auth-session-user div>span{display:block}.auth-session-user small,.auth-session-user div>span{color:var(--ui-text-secondary);font-size:var(--ui-workspace-meta-size)}.auth-session-errors{margin-bottom:var(--ui-space-4);padding:var(--ui-space-4);border:1px solid var(--ui-status-danger-border);border-radius:var(--ui-workspace-radius);background:var(--ui-status-danger-surface);color:var(--ui-status-danger-text)}.auth-session-form{gap:var(--ui-space-4);display:grid}.auth-session-remember{min-height:var(--ui-touch-target);align-items:center;gap:var(--ui-space-3);cursor:pointer;display:inline-flex}.auth-session-remember input{width:var(--ui-check-size);height:var(--ui-check-size);accent-color:var(--ui-action-primary);flex-shrink:0;margin:0}.auth-session-submit,.auth-session-alternative .ui-button{width:100%}.auth-session-alternative{margin-top:var(--ui-space-3)}.auth-session-context{gap:var(--ui-space-6);min-width:0;padding:var(--ui-space-6) 0;overflow-wrap:anywhere;display:grid}.auth-license h2{margin:var(--ui-space-2) 0;font-size:var(--ui-workspace-day-size);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-tight)}.auth-license>strong{font-weight:var(--ui-font-weight-semibold);display:block}.auth-license p,.auth-license small{color:var(--ui-text-secondary);font-size:var(--ui-workspace-meta-size)}.auth-weather{gap:var(--ui-space-4);padding:var(--ui-space-5);border:1px solid var(--ui-border-default);border-radius:var(--ui-workspace-radius);background:var(--ui-bg-surface);grid-template-columns:48px minmax(0,1fr);display:grid}.auth-weather-icon svg{width:40px;height:40px;color:var(--ui-workspace-accent)}.auth-weather-now>span{color:var(--ui-text-secondary);font-size:var(--ui-workspace-meta-size)}.auth-weather-now strong{font-size:var(--ui-workspace-count-size);display:block}.auth-weather-now p{margin:0}.auth-weather dl{gap:var(--ui-space-4);border-top:1px solid var(--ui-border-default);padding-top:var(--ui-space-4);flex-wrap:wrap;grid-column:1/-1;margin:0;display:flex}.auth-weather dl>div{flex:80px}.auth-weather dt{color:var(--ui-text-secondary);font-size:var(--ui-workspace-meta-size)}.auth-weather dd{margin:var(--ui-space-1) 0 0}.auth-indicators-heading{gap:var(--ui-space-1);margin-bottom:var(--ui-space-3);display:grid}.auth-indicators-heading small{color:var(--ui-text-secondary);font-size:var(--ui-workspace-meta-size)}.auth-indicator-grid{gap:var(--ui-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.auth-indicator{align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-4);border:1px solid var(--ui-border-default);border-radius:var(--ui-workspace-radius);background:var(--ui-bg-surface);grid-template-columns:24px minmax(0,1fr);display:grid}.auth-indicator svg{width:24px;height:24px}.auth-indicator strong{font-size:var(--ui-workspace-count-size)}.auth-indicator span{font-size:var(--ui-workspace-meta-size);grid-column:1/-1}.auth-context-note{color:var(--ui-text-secondary);font-size:var(--ui-workspace-meta-size);margin:0}.auth-session-footer{justify-content:center;gap:var(--ui-space-2) var(--ui-space-5);color:var(--ui-text-secondary);text-align:center;font-size:var(--ui-workspace-meta-size);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.auth-session-footer a{color:var(--ui-workspace-accent);text-underline-offset:.2em;display:inline-block}@media (width<=760px){.auth-session-main{padding:var(--ui-space-4)}.auth-session-shell{gap:var(--ui-space-4);grid-template-columns:1fr;max-width:540px}.auth-session-access{padding:var(--ui-space-5)}.auth-session-context{padding:var(--ui-space-2)}.auth-session-footer{display:grid}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.ui-button{--_button-height:var(--ui-button-height);--_button-padding:var(--ui-button-padding);--_button-bg:var(--ui-button-primary-bg);--_button-border:var(--ui-button-primary-border);--_button-text:var(--ui-button-primary-text);--_button-hover:var(--ui-button-primary-hover);--_button-hover-border:var(--ui-button-primary-hover-border);min-height:var(--_button-height);padding:var(--_button-padding);justify-content:center;align-items:center;gap:var(--ui-button-gap);color:var(--_button-text);background:var(--_button-bg);border:var(--ui-border-width) solid var(--_button-border);border-radius:var(--ui-button-radius);font-family:var(--ui-font-family-sans);font-size:var(--ui-button-size);font-weight:var(--ui-button-weight);line-height:var(--ui-button-line-height);letter-spacing:var(--ui-button-tracking);text-align:center;white-space:var(--ui-button-white-space);cursor:pointer;text-decoration:none;display:inline-flex}.ui-button[data-size=compact]{--_button-height:var(--ui-button-compact-height);--_button-padding:var(--ui-button-compact-padding)}.ui-button[data-variant=secondary]{--_button-bg:var(--ui-button-secondary-bg);--_button-border:var(--ui-button-secondary-border);--_button-text:var(--ui-button-secondary-text);--_button-hover:var(--ui-button-secondary-hover);--_button-hover-border:var(--ui-button-secondary-hover-border)}.ui-button[data-variant=success]{--_button-bg:var(--ui-button-success-bg);--_button-border:var(--ui-button-success-bg);--_button-hover:var(--ui-button-success-hover);--_button-hover-border:var(--ui-button-success-hover)}.ui-button[data-variant=danger]{--_button-bg:var(--ui-button-danger-bg);--_button-border:var(--ui-button-danger-bg);--_button-hover:var(--ui-button-danger-hover);--_button-hover-border:var(--ui-button-danger-hover)}.ui-button:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible,:active){color:var(--_button-text);background:var(--_button-hover);border-color:var(--_button-hover-border)}.ui-button:not(:disabled):not([aria-disabled=true]):hover{outline:var(--ui-button-hover-outline);outline-offset:var(--ui-button-outline-offset)}.ui-button:focus-visible{outline:var(--ui-button-focus-outline);outline-offset:var(--ui-button-outline-offset);box-shadow:var(--ui-focus-ring)}.ui-button:disabled,.ui-button[aria-disabled=true]{cursor:not-allowed;opacity:.55}.ui-button.ui-icon-button{width:var(--_button-height);min-width:var(--_button-height);flex-shrink:0;padding:0}.ui-icon-button .ui-icon,.ui-icon-button svg{width:1.2rem;height:1.2rem;display:block}.ui-document-print-frame{border:0;width:1px;height:1px;position:fixed;top:0;left:-10000px}.ui-field{gap:var(--ui-field-gap);min-width:0;display:grid}.ui-field-heading{gap:var(--ui-field-heading-gap);display:grid}.ui-field-label{color:var(--ui-field-label-color);font-size:var(--ui-field-label-size);font-weight:var(--ui-field-label-weight);letter-spacing:var(--ui-field-label-tracking);text-transform:var(--ui-field-label-transform);margin:0}.ui-control{box-sizing:border-box;width:100%;min-width:0;min-height:var(--ui-control-height);padding:var(--ui-control-padding);color:var(--ui-control-text);background:var(--ui-control-bg);border:var(--ui-border-width) solid var(--ui-control-border);border-radius:var(--ui-control-radius);box-shadow:var(--ui-control-shadow);font-family:var(--ui-font-family-sans);font-size:var(--ui-control-size);font-weight:var(--ui-control-weight);line-height:var(--ui-control-line-height);letter-spacing:normal;text-transform:none;transition:var(--ui-control-transition);margin:0}select.ui-control{padding-right:var(--ui-control-select-padding)}.ui-control:not(:disabled):not([readonly]):hover{border-color:var(--ui-control-hover-border)}.ui-control:focus,.ui-control:focus-visible{border-color:var(--ui-control-focus-border);background:var(--ui-control-focus-bg);outline:var(--ui-control-focus-outline);box-shadow:var(--ui-control-focus-shadow)}.ui-control[aria-invalid=true],.ui-control.is-invalid{border-color:var(--ui-status-danger-border)}.ui-control[aria-invalid=true]:not(:focus),.ui-control.is-invalid:not(:focus){box-shadow:var(--ui-shared-ui-control-box-shadow)}.ui-field-help,.ui-field-error{font-size:var(--ui-field-help-size);line-height:var(--ui-field-help-line-height);margin:0}.ui-field-help{color:var(--ui-field-help-color)}.ui-field-error{color:var(--ui-status-danger-text);font-weight:var(--ui-font-weight-semibold)}.ui-status{min-height:var(--ui-status-height);width:fit-content;padding:var(--ui-status-padding);color:var(--ui-status-neutral-text);background:var(--ui-status-neutral-bg);border:var(--ui-border-width) solid var(--ui-status-neutral-border);border-radius:var(--ui-status-radius);font-size:var(--ui-status-size);font-style:normal;font-weight:var(--ui-status-weight);line-height:var(--ui-status-line-height);letter-spacing:var(--ui-status-tracking);text-transform:var(--ui-status-transform);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.ui-status[data-tone=info]{color:var(--ui-status-info-text);background:var(--ui-status-info-surface);border-color:var(--ui-status-info-border)}.ui-status[data-tone=success]{color:var(--ui-status-success-text);background:var(--ui-status-success-surface);border-color:var(--ui-status-success-border)}.ui-status[data-tone=warning]{color:var(--ui-status-warning-text);background:var(--ui-status-warning-surface);border-color:var(--ui-status-warning-border)}.ui-status[data-tone=danger]{color:var(--ui-status-danger-text);background:var(--ui-status-danger-surface);border-color:var(--ui-status-danger-border)}@media (pointer:coarse){.ui-button{min-height:max(var(--_button-height), var(--ui-button-touch-height));touch-action:manipulation}.ui-control{min-height:max(var(--ui-control-height), var(--ui-touch-target))}}@media (width<=1199px) and (pointer:coarse){.ui-control{font-size:var(--ui-shared-ui-control-font-size)}}@media (prefers-reduced-motion:reduce){.ui-button,.ui-control{transition:none}}.ui-alert{padding:var(--ui-space-3) var(--ui-space-4);color:var(--ui-text-primary);background:var(--ui-bg-subtle);border:var(--ui-border-width) solid var(--ui-border-default);border-radius:var(--ui-radius-sm);border-left-width:.25rem}.ui-alert[data-tone=info]{color:var(--ui-status-info-text);background:var(--ui-status-info-surface);border-color:var(--ui-status-info-border)}.ui-alert[data-tone=success]{color:var(--ui-status-success-text);background:var(--ui-status-success-surface);border-color:var(--ui-status-success-border)}.ui-alert[data-tone=warning]{color:var(--ui-status-warning-text);background:var(--ui-status-warning-surface);border-color:var(--ui-status-warning-border)}.ui-alert[data-tone=danger]{color:var(--ui-status-danger-text);background:var(--ui-status-danger-surface);border-color:var(--ui-status-danger-border)}.ui-button[aria-current]{--_button-bg:var(--ui-button-primary-bg);--_button-border:var(--ui-button-primary-border);--_button-text:var(--ui-button-primary-text);--_button-hover:var(--ui-button-primary-hover);--_button-hover-border:var(--ui-button-primary-hover-border)}.ui-action-menu{position:relative}.ui-action-menu>summary{list-style:none}.ui-action-menu>summary::-webkit-details-marker{display:none}.ui-action-menu-items{z-index:var(--ui-layer-popover);top:calc(100% + var(--ui-space-1));width:var(--ui-menu-width);max-width:calc(100vw - var(--ui-space-8));gap:var(--ui-space-1);padding:var(--ui-space-1);border:var(--ui-border-width) solid var(--ui-border-strong);background:var(--ui-bg-surface);box-shadow:var(--ui-shadow-2);display:grid;position:absolute;right:0}.ui-action-menu-items .ui-button{justify-content:flex-start;width:100%}.ui-action-menu-items form{margin:0}.ui-check{min-height:var(--ui-control-height);align-items:center;gap:var(--ui-space-2);cursor:pointer;display:flex}.ui-check input{width:var(--ui-check-size);height:var(--ui-check-size);accent-color:var(--ui-action-primary);flex:none;margin:0}.ui-check input:focus-visible{outline:var(--ui-button-focus-outline);outline-offset:var(--ui-button-outline-offset)}.ui-check>span{min-width:0;display:grid}.ui-check strong{color:var(--ui-field-label-color);font-size:var(--ui-field-label-size);font-weight:var(--ui-field-label-weight)}.ui-check small{color:var(--ui-field-help-color);font-size:var(--ui-field-help-size)}.ui-pagination{justify-content:space-between;align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.ui-pagination p{color:var(--ui-text-secondary);font-size:var(--ui-field-help-size);margin:0}.ui-pagination-links{align-items:center;gap:var(--ui-space-1);flex-wrap:wrap;display:flex}.ui-pagination-gap{padding:var(--ui-space-1);color:var(--ui-text-secondary)}textarea.ui-control{resize:vertical}.ui-preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}@media (pointer:coarse){.ui-check{min-height:var(--ui-touch-target)}.ui-button{min-width:var(--ui-touch-target)}}@media (width<=720px){.ui-action-menu-items{left:0;right:auto}}label.ui-field{text-transform:none;align-content:start}.ui-context-required{align-items:start;gap:var(--ui-space-4);margin:var(--ui-space-6) 0;display:flex}.ui-context-required h1{font-size:var(--ui-font-size-2xl);margin:0 0 var(--ui-space-3)}.ui-context-required p{margin:var(--ui-space-2) 0}.ui-context-required-mark{font-size:var(--ui-font-size-2xl);font-weight:var(--ui-font-weight-bold)}.ui-context-required-kicker{font-weight:var(--ui-font-weight-bold)}.ui-detail-list{gap:var(--ui-space-3);padding:var(--ui-space-4);margin:0;display:grid}.ui-detail-list>div{gap:var(--ui-space-3);grid-template-columns:minmax(8rem,1fr) 3fr;display:grid}.ui-detail-list dt{color:var(--ui-text-secondary)}.ui-detail-list dd{overflow-wrap:anywhere;min-width:0;margin:0}@media (width<=600px){.ui-detail-list>div{gap:var(--ui-space-1);grid-template-columns:minmax(0,1fr)}}.ui-pagination-shell{padding:var(--ui-space-4);border-top:var(--ui-border-width) solid var(--ui-border-default)}.ui-toast-stack{z-index:var(--ui-toast-layer);top:var(--ui-toast-top);right:var(--ui-toast-right);width:min(var(--ui-toast-width), calc(100vw - var(--ui-toast-right) * 2));gap:var(--ui-space-2);pointer-events:none;display:grid;position:fixed}.ui-toast{align-items:start;gap:var(--ui-space-3);padding:var(--ui-toast-padding);border:var(--ui-border-width) solid var(--ui-border-strong);border-left:var(--ui-toast-accent-width) solid var(--ui-action-primary);border-radius:var(--ui-radius-sm);background:var(--ui-bg-surface);color:var(--ui-text-primary);box-shadow:var(--ui-shadow-3);opacity:1;pointer-events:auto;transition:opacity var(--ui-duration-short) ease, transform var(--ui-duration-short) ease;grid-template-columns:minmax(0,1fr) auto;display:grid;transform:translate(0)}.ui-toast[data-tone=success]{border-left-color:var(--ui-status-success-text)}.ui-toast[data-tone=warning]{border-left-color:var(--ui-status-warning-text)}.ui-toast[data-tone=danger]{border-left-color:var(--ui-status-danger-text)}.ui-toast[data-tone=info]{border-left-color:var(--ui-status-info-text)}.ui-toast-content{gap:var(--ui-space-1);min-width:0;display:grid}.ui-toast-title{color:var(--ui-text-primary);font-size:var(--ui-font-size-md);font-weight:var(--ui-font-weight-bold)}.ui-toast-body{overflow-wrap:anywhere;color:var(--ui-text-secondary);font-size:var(--ui-font-size-sm);line-height:var(--ui-line-height-normal)}.ui-toast-dismiss{min-width:var(--ui-touch-target);min-height:var(--ui-touch-target);border:var(--ui-border-width) solid transparent;color:var(--ui-text-secondary);cursor:pointer;font-size:var(--ui-font-size-xl);background:0 0;place-items:center;padding:0;display:grid}.ui-toast-dismiss:hover{border-color:var(--ui-border-strong);background:var(--ui-bg-muted);color:var(--ui-text-primary)}.ui-toast-dismiss:focus-visible{outline:var(--ui-button-focus-outline);outline-offset:var(--ui-button-outline-offset)}.ui-toast.is-leaving{opacity:0;transform:translateX(var(--ui-space-4));pointer-events:none}@media (prefers-reduced-motion:reduce){.ui-toast{transition:none}}:root .ui-application :is(.ui-workspace-tabs,.clinical-tabs):has(>:is(a,button)>.ui-tab-count){padding-block-start:var(--ui-space-3);padding-inline-end:var(--ui-space-3)}:root .ui-application :is(a,button):has(>.ui-tab-count){align-items:center;gap:var(--ui-space-2);margin-inline-end:var(--ui-space-2);display:inline-flex;position:relative;overflow:visible}:root .ui-application :is(a,button)>.ui-tab-count{min-width:var(--ui-space-6);height:var(--ui-space-6);padding:0 var(--ui-space-1);z-index:1;border-radius:var(--ui-radius-pill);background:var(--ui-card-heading-mint);color:var(--ui-workspace-ink);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold);font-style:normal;line-height:var(--ui-line-height-tight);font-variant-numeric:tabular-nums;box-shadow:none;border:0;flex:none;justify-content:center;align-self:flex-start;align-items:center;margin:0;display:inline-flex;position:absolute;inset-block-start:calc(-1 * var(--ui-space-2));inset-inline-end:calc(-1 * var(--ui-space-2))}:root .ui-application :is(a,button):is(.is-active,[aria-current=page],[aria-selected=true])>.ui-tab-count{background:var(--ui-card-heading-mint);color:var(--ui-table-heading-surface)}.ui-document-viewer{border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-lg);background:var(--ui-bg-surface);width:min(1500px,100vw - 32px);max-width:none;height:min(1000px,100dvh - 32px);max-height:none;color:var(--ui-text-primary);box-shadow:var(--ui-shadow-3);margin:auto;padding:0;overflow:hidden}.ui-document-viewer::backdrop{background:var(--ui-overlay-background)}.ui-document-viewer-shell{flex-direction:column;height:100%;min-height:0;display:flex}.ui-document-viewer-header{justify-content:space-between;align-items:center;gap:var(--ui-space-4);padding:var(--ui-space-4);background:var(--ui-card-heading-mint);border-bottom:1px solid var(--ui-border-default);display:flex}.ui-document-viewer-heading{min-width:0}.ui-document-viewer-heading h2{font-size:var(--ui-type-section-title-size);text-transform:uppercase;margin:0}.ui-document-viewer-heading p{margin:var(--ui-space-1) 0 0;font-size:var(--ui-type-meta-size);color:var(--ui-text-secondary);overflow-wrap:anywhere}.ui-document-viewer-actions{gap:var(--ui-space-2);flex-shrink:0;display:flex}.ui-document-viewer-body{background:var(--ui-bg-subtle);flex:1;min-height:0;overflow:auto}.ui-document-viewer-status{padding:var(--ui-space-4);text-align:center}.ui-document-viewer-frame{border:0;width:100%;height:100%}.ui-document-viewer-image{object-fit:contain;max-width:100%;max-height:100%}.ui-document-pdf{padding:var(--ui-space-4)}.ui-document-pdf[hidden],.ui-document-viewer [hidden]{display:none}.ui-document-pdf-controls{justify-content:center;align-items:center;gap:var(--ui-space-4);margin-bottom:var(--ui-space-4);display:flex}.ui-document-pdf canvas{background:var(--ui-bg-surface);width:100%;height:auto;display:block}.ui-report-chart-grid{gap:var(--ui-space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-report-chart{min-width:0;margin:0;overflow-x:auto}.ui-report-chart figcaption{margin-bottom:var(--ui-space-2);font-weight:var(--ui-font-weight-semibold);color:var(--ui-text-primary)}.ui-report-chart svg{width:100%;min-width:360px;max-width:680px;height:auto;font-family:var(--ui-font-family-sans);font-weight:var(--ui-font-weight-regular);display:block}.ui-report-chart svg text{font-family:inherit;font-weight:inherit}@media (width<=1100px){.ui-report-chart-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.ui-document-viewer{width:calc(100vw - 12px);height:calc(100dvh - 12px)}.ui-document-viewer-header{flex-wrap:wrap;align-items:flex-start}.ui-document-viewer-actions{margin-left:auto}}.ui-report-entry{border-bottom:1px solid var(--ui-border-default);min-width:0;padding-bottom:var(--ui-space-2)}.ui-report-entry:last-child{border-bottom:0}.ui-report-entry-meta{gap:var(--ui-space-1) var(--ui-space-3);padding:var(--ui-space-2);background:var(--ui-bg-subtle);flex-wrap:wrap;margin:0;display:flex}.ui-report-entry-meta dt,.ui-report-entry-detail h4{margin:0 0 var(--ui-space-1);font-size:var(--ui-font-size-sm);color:var(--ui-text-muted);font-weight:var(--ui-font-weight-semibold)}.ui-report-entry-meta>div{min-width:0;max-width:100%;font-size:var(--ui-font-size-sm)}.ui-report-entry-meta dt,.ui-report-entry-meta dd{overflow-wrap:anywhere;margin:0;display:inline}.ui-report-entry-meta dt:after{content:": "}.ui-report-entry-detail{margin-top:var(--ui-space-2);overflow-wrap:anywhere}.ui-report-entry-detail>div{white-space:pre-wrap}.ui-chart-critical{stroke:var(--ui-status-danger-text)}circle.ui-chart-critical{fill:var(--ui-status-danger-text)}circle.ui-chart-warning{fill:var(--ui-status-warning-text)}.ui-chart-tooltip{z-index:var(--ui-layer-popover);box-sizing:border-box;max-width:min(20rem,100% - 16px);padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-md);background:var(--ui-workspace-ink);color:var(--ui-text-inverse);font-size:var(--ui-workspace-meta-size);line-height:var(--ui-line-height-normal);pointer-events:none;position:absolute}.ui-chart-tooltip>strong,.ui-chart-tooltip>span{display:block}.ui-chart-tooltip>span{margin-top:var(--ui-space-1)}tr.ui-table-row-warning>:is(td,th){background:var(--ui-status-warning-surface)}tr.ui-table-row-critical>:is(td,th){background:var(--ui-status-danger-surface)}tr.ui-table-row-warning>:first-child{box-shadow:var(--ui-table-row-warning-shadow)}tr.ui-table-row-critical>:first-child{box-shadow:var(--ui-table-row-critical-shadow)}.ui-table-status-cell{white-space:nowrap;text-align:center;width:1%}.ui-measurement-status{vertical-align:middle;justify-content:center;align-items:center;display:inline-flex}.ui-measurement-critical{color:var(--ui-status-danger-text);font-weight:var(--ui-font-weight-bold)}.ui-measurement-warning{color:var(--ui-status-warning-text);font-weight:var(--ui-font-weight-bold)}.ui-event-timeline{min-width:0;display:grid}.ui-event-timeline-item{border-bottom:1px solid var(--ui-border-default);background:var(--ui-bg-surface);grid-template-columns:92px 18px minmax(0,1fr);min-width:0;display:grid}.ui-event-timeline-item:last-child{border-bottom:0}.ui-event-timeline-item:hover{background:var(--ui-bg-subtle)}.ui-event-timeline-time{align-content:start;gap:var(--ui-space-px-3);padding:var(--ui-space-px-13) var(--ui-space-px-10);color:var(--ui-text-secondary);text-align:right;display:grid}.ui-event-timeline-time strong{color:var(--ui-text-primary);font-size:var(--ui-type-body-size);font-weight:var(--ui-type-emphasis-weight);font-variant-numeric:tabular-nums;line-height:var(--ui-line-height-normal)}.ui-event-timeline-time span{font-size:var(--ui-type-meta-size);font-weight:var(--ui-type-meta-weight);white-space:nowrap}.ui-event-timeline-marker{position:relative}.ui-event-timeline-marker:before{background:var(--ui-border-strong);content:"";width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.ui-event-timeline-marker:after{border:2px solid var(--ui-bg-surface);background:var(--ui-status-info-text);content:"";outline:1px solid var(--ui-status-info-text);border-radius:var(--ui-radius-pill);width:9px;height:9px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.ui-event-timeline-item.is-incident .ui-event-timeline-marker:after{background:var(--ui-status-warning-text);outline-color:var(--ui-status-warning-text)}.ui-event-timeline-content{align-content:center;gap:var(--ui-space-px-7);min-width:0;padding:var(--ui-space-px-11) var(--ui-space-px-13) var(--ui-space-px-12) var(--ui-space-px-8);display:grid}.ui-event-timeline-meta{align-items:center;gap:var(--ui-space-px-6) var(--ui-space-px-10);flex-wrap:wrap;min-width:0;display:flex}.ui-event-timeline-user{color:var(--ui-text-secondary);font-size:var(--ui-type-meta-size);font-weight:var(--ui-type-meta-weight)}.ui-event-timeline-description{width:fit-content;max-width:100%;color:var(--ui-action-primary-hover);font-weight:var(--ui-type-emphasis-weight);overflow-wrap:anywhere;text-decoration:none}.ui-event-timeline-description:hover,.ui-event-timeline-description:focus-visible{color:var(--ui-text-primary);text-decoration:none}.ui-event-timeline-empty{place-content:center;gap:var(--ui-space-px-4);padding:var(--ui-space-px-20);color:var(--ui-text-secondary);text-align:center;display:grid}.ui-event-timeline-empty strong{color:var(--ui-text-primary);font-weight:var(--ui-type-emphasis-weight)}.ui-event-timeline-empty span{font-size:var(--ui-type-meta-size)}.ui-event-timeline-kind{color:var(--ui-text-primary);font-weight:var(--ui-font-weight-semibold)}@media (width<=600px){.ui-event-timeline-item{grid-template-columns:76px 14px minmax(0,1fr)}.ui-event-timeline-time{padding-inline:var(--ui-space-px-7)}.ui-event-timeline-content{padding-left:var(--ui-space-px-7)}}.ui-application .ui-sticky-context{top:var(--ui-table-sticky-offset,0px);z-index:var(--ui-sticky-context-layer);background:var(--ui-workspace-surface);border:1px solid var(--ui-workspace-line);border-bottom:3px solid var(--ui-brand-backdrop);border-radius:var(--ui-workspace-radius);position:sticky}.ui-sticky-context-scope [data-resident-tab-section]{scroll-margin-top:calc(var(--ui-table-sticky-offset,0px) + var(--ui-sticky-context-height,0px) + var(--ui-space-4))}.ui-card-action-bar{align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4);background:var(--ui-workspace-surface);border:0;border-end-end-radius:var(--ui-workspace-radius);border-end-start-radius:var(--ui-workspace-radius);flex-wrap:wrap;display:flex}.ui-card-action-bar-main{justify-content:flex-start;align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.ui-card-action-bar-end{flex:none;margin-inline-start:auto}.ui-application .ui-context-grid{grid-template-columns:auto minmax(0,1fr) minmax(0,max-content) minmax(0,max-content)}.ui-application .ui-context-grid:not(:has(.ui-context-contact)){grid-template-columns:auto minmax(0,1fr) minmax(0,max-content)}.ui-context-contact{text-align:right;align-items:flex-end;gap:var(--ui-space-1);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.ui-context-contact-label{color:var(--ui-text-secondary);font-weight:var(--ui-font-weight-semibold)}.ui-context-contact details{max-width:100%}.ui-context-contact summary{cursor:pointer;color:var(--ui-workspace-accent)}.ui-context-contact p{margin:var(--ui-space-1) 0}@media (width<=1199px){:is(.ui-application .ui-context-grid,.ui-application .ui-context-grid:not(:has(.ui-context-contact))){grid-template-columns:auto minmax(0,1fr)}.ui-context-contact{grid-column:1/-1}}.ui-context-contact a[href^=mailto\:]{color:var(--ui-status-info-text);font-weight:var(--ui-font-weight-bold)}.ui-context-mobile-name{display:none}@media (width<=1199px){.ui-application .ui-context-mobile-name{top:var(--ui-table-sticky-offset,0px);z-index:var(--ui-sticky-context-layer);padding:var(--ui-space-2);background:var(--ui-workspace-surface);color:var(--ui-text-primary);font-weight:var(--ui-font-weight-bold);border-bottom:3px solid var(--ui-brand-backdrop);margin-inline:calc(-1 * var(--ui-space-px-14));display:block;position:sticky}.ui-application .ui-sticky-context{max-height:none;margin-inline:calc(-1 * var(--ui-space-px-14));width:calc(100% + var(--ui-space-px-14) * 2);border-inline:0;border-radius:0;padding:0;position:static;overflow:visible}.ui-application .ui-sticky-context-scope .ui-sticky-context .ui-context-grid{align-items:stretch;gap:var(--ui-space-3);padding:var(--ui-space-2);flex-direction:column;display:flex}.ui-application .ui-sticky-context-scope .ui-sticky-context :is(.ui-context-photo,.ui-context-eyebrow,.ui-context-name h2){display:none}.ui-application .ui-sticky-context-scope .ui-sticky-context .ui-context-copy{gap:var(--ui-space-2)}.ui-application .ui-sticky-context-scope .ui-sticky-context .ui-context-name{align-items:flex-start}.ui-application .ui-sticky-context-scope .ui-sticky-context .ui-context-meta{gap:var(--ui-space-2) var(--ui-space-4);flex-wrap:wrap;display:flex}.ui-application .ui-sticky-context-scope .ui-sticky-context .ui-context-meta b{margin:0;display:block}.ui-application .ui-sticky-context-scope .ui-sticky-context .ui-context-safety{gap:var(--ui-space-2)}.ui-application .ui-sticky-context-scope .ui-sticky-context .ui-context-stay{align-items:flex-start;gap:var(--ui-space-2);padding:var(--ui-space-2);text-align:left;flex-direction:column;display:flex}.ui-application .ui-sticky-context-scope .ui-sticky-context .ui-context-stay dl{gap:var(--ui-space-2) var(--ui-space-4);flex-wrap:wrap;margin:0;display:flex}.ui-application .ui-sticky-context-scope .ui-sticky-context .ui-context-contact{text-align:left;justify-content:flex-start;align-items:baseline;gap:var(--ui-space-1) var(--ui-space-2);flex-flow:wrap}.ui-application .ui-sticky-context-scope .ui-sticky-context .ui-context-contact-label{flex-basis:100%}.ui-application .ui-sticky-context-scope .ui-sticky-context .ui-card-action-bar{padding:var(--ui-space-2);gap:var(--ui-space-2);border-radius:0}.ui-application .ui-sticky-context-scope .ui-sticky-context .ui-card-action-bar-main{display:contents}}@media (width<=767px){.ui-context-contact details{display:none}}@media (width>=901px) and (width<=1199px){.ui-application .ui-context-mobile-name{margin-inline:0}.ui-application .ui-sticky-context{width:100%;margin-inline:0}}.ui-detail-copy{padding:var(--ui-space-3) var(--ui-space-4);overflow-wrap:anywhere;margin:0;display:block}.ui-detail-copy .ui-detail-copy{margin-top:var(--ui-space-2);padding:0}.ui-application .ui-table-content-fit{table-layout:auto}.ui-table-content-fit .ui-table-fit-cell{white-space:nowrap;width:1%}.ui-application .ui-table-compact tbody td{padding-block:var(--ui-space-2);vertical-align:middle}.ui-cell-stack{gap:var(--ui-space-1);overflow-wrap:anywhere;min-width:0;display:grid}.ui-cell-stack>span{color:var(--ui-text-secondary)}.ui-person-link{color:var(--ui-workspace-accent);font-weight:var(--ui-font-weight-semibold)}.ui-filter-tabs{align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-4);flex-wrap:wrap;margin:0;display:flex}.ui-filter-tabs>a{min-height:var(--ui-touch-target);padding:var(--ui-space-2) var(--ui-space-4);border:var(--ui-border-width) solid var(--ui-border-default);border-radius:var(--ui-radius-md);background:var(--ui-bg-surface);color:var(--ui-workspace-accent);font-weight:var(--ui-font-weight-semibold);align-items:center;display:inline-flex;position:relative}.ui-filter-tabs>a:is(.is-active,[aria-current=page]){background:var(--ui-workspace-accent);color:var(--ui-text-inverse)}.ui-table-content-fit.ui-table-tabular{min-width:44rem}.ui-person-summary{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.ui-role-indicator{border-radius:var(--ui-role-indicator-radius);background:var(--ui-role-indicator-background);width:1rem;height:1rem;color:var(--ui-text-inverse);font-size:var(--ui-role-indicator-font-size);font-weight:var(--ui-font-weight-semibold);font-style:normal;line-height:var(--ui-role-indicator-line-height);cursor:help;flex:none;place-items:center;display:inline-grid}.ui-role-indicator-corner{top:var(--ui-space-1);right:var(--ui-space-1);position:absolute}.ui-status-group{align-items:center;gap:var(--ui-space-2);white-space:nowrap;flex-wrap:nowrap;display:inline-flex}.ui-status-indicator-slot{flex:0 0 1rem;justify-content:center;align-items:center;width:1rem;display:inline-flex}.ui-person-profile{align-items:center;gap:var(--ui-space-4);padding:var(--ui-space-4);display:flex}.ui-person-profile .ui-detail-list{flex:1;min-width:0;padding:0}.ui-person-profile .ui-detail-list>div{grid-template-columns:10rem minmax(0,1fr)}.ui-person-profile dd{overflow-wrap:anywhere;min-width:0}.ui-person-portrait{border-radius:var(--ui-radius-md);background:var(--ui-bg-subtle);width:6rem;height:6rem;color:var(--ui-workspace-accent);font-size:var(--ui-font-size-2xl);font-weight:var(--ui-font-weight-semibold);flex:0 0 6rem;place-items:center;display:grid;overflow:hidden}.ui-person-portrait img{object-fit:cover;width:100%;height:100%}@media (width<=600px){.ui-person-profile{flex-direction:column;align-items:flex-start}.ui-person-profile .ui-detail-list{width:100%}.ui-person-profile .ui-detail-list>div{gap:var(--ui-space-1);grid-template-columns:minmax(0,1fr)}}.ui-horizontal-scroll{height:auto;max-height:none;overflow:auto hidden}.ui-period-navigation{justify-content:center;align-items:center;gap:var(--ui-space-2);width:100%;padding-block:var(--ui-space-3);flex-wrap:wrap;display:flex}.ui-balanced-toolbar{align-items:center;gap:var(--ui-space-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.ui-toolbar-start{justify-content:flex-start;align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}@media (width<=1180px){.ui-balanced-toolbar{grid-template-columns:minmax(0,1fr)}}.ui-application .ui-row-actions{align-items:center;gap:var(--ui-space-3);flex-wrap:nowrap;display:inline-flex}.ui-application .ui-row-actions form{margin:0}.ui-application .ui-text-action{color:var(--ui-action-primary);font:inherit;font-weight:var(--ui-font-weight-semibold);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:inline}.ui-application .ui-text-action:focus-visible{outline-offset:3px;outline:2px solid}.ui-control[type=file]::file-selector-button{padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-control-radius);background:var(--ui-action-primary);color:var(--ui-text-inverse);font:inherit;cursor:pointer;border:0;margin-inline-end:var(--ui-space-3)}.ui-table-content-fit .ui-table-summary-cell{width:auto;max-width:0}.ui-application .ui-text-ellipsis{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ui-application .ui-table-small :is(th,td){font-size:var(--ui-font-size-xs)}.ui-supporting-note{margin:var(--ui-space-3) 0 0;color:var(--ui-text-muted);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-regular);line-height:var(--ui-line-height-normal)}.ui-workspace-pagebar h1{font-size:var(--ui-workspace-title-size)}.ui-workspace{gap:var(--ui-space-5);color:var(--ui-workspace-ink);font-size:var(--ui-type-body-size);display:grid}.ui-workspace h2,.ui-workspace h3,.ui-workspace p{margin:0}.ui-workspace .ui-button{min-width:var(--ui-touch-target)}.ui-workspace-day-header,.ui-workspace-day-actions,.ui-workspace-day-switch{align-items:center;display:flex}.ui-workspace-day-header{justify-content:space-between;gap:var(--ui-space-4)}.ui-workspace-day-actions{gap:var(--ui-space-4);flex-wrap:wrap}.ui-workspace-day-switch{gap:var(--ui-space-1)}.ui-workspace-day-switch .ui-button{min-width:var(--ui-touch-target)}.ui-workspace-eyebrow{color:var(--ui-workspace-muted);font-size:var(--ui-workspace-meta-size);font-weight:var(--ui-font-weight-semibold)}.ui-workspace-day-header h2{margin-block:var(--ui-space-1);font-size:var(--ui-workspace-day-size);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-tight)}.ui-workspace-day-caption{color:var(--ui-workspace-muted);font-size:var(--ui-workspace-meta-size)}.ui-workspace-status-nav{gap:var(--ui-space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ui-workspace-status-link{justify-content:space-between;align-items:center;gap:var(--ui-space-3);min-height:68px;padding:var(--ui-space-3) var(--ui-space-4);border:1px solid var(--ui-workspace-line);border-radius:var(--ui-workspace-radius);background:var(--ui-workspace-surface);text-decoration:none;display:flex}.ui-workspace-status-link span{font-size:var(--ui-workspace-meta-size);font-weight:var(--ui-font-weight-semibold)}.ui-workspace-status-link strong{font-size:var(--ui-workspace-count-size);font-weight:var(--ui-font-weight-semibold);font-variant-numeric:tabular-nums}.ui-workspace .ui-workspace-status-link[aria-current=page]{border-color:var(--ui-workspace-accent);background:var(--ui-workspace-accent-soft);color:var(--ui-workspace-accent);outline:1px solid var(--ui-workspace-accent);outline-offset:-2px}.ui-workspace-status-link:hover{background:var(--ui-workspace-subtle)}.ui-workspace-notice{align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4);border:1px solid var(--ui-workspace-line);border-radius:var(--ui-workspace-radius);color:var(--ui-workspace-muted);background:var(--ui-workspace-surface);font-size:var(--ui-workspace-meta-size);display:flex}.ui-workspace-notice>svg{flex-shrink:0}.ui-workspace-notice.is-attention{color:var(--ui-status-warning-text);background:var(--ui-status-warning-surface);border-color:var(--ui-status-warning-border)}.ui-workspace-notice.is-error{color:var(--ui-status-danger-text);background:var(--ui-status-danger-surface);border-color:var(--ui-status-danger-border);display:block}.ui-workspace-notice h2{font-size:var(--ui-workspace-section-size)}.ui-workspace-notice ul{margin:var(--ui-space-2) 0 0;padding-inline-start:var(--ui-space-5)}.ui-workspace-filters{padding:var(--ui-space-4);border:1px solid var(--ui-workspace-line);border-radius:var(--ui-workspace-radius);background:var(--ui-workspace-surface)}.ui-filter-disclosure>summary{cursor:pointer;color:var(--ui-workspace-accent);font-weight:var(--ui-font-weight-semibold);min-height:var(--ui-touch-target);align-content:center}.ui-filter-disclosure[open]>summary{margin-bottom:var(--ui-space-3)}.ui-workspace-filter-grid{gap:var(--ui-space-4);grid-template-columns:minmax(140px,.85fr) minmax(180px,1.35fr) minmax(160px,1fr) minmax(120px,.75fr);align-items:start;display:grid}.ui-workspace-filter-grid>*{min-width:0}.ui-workspace-filter-footer{justify-content:space-between;align-items:start;gap:var(--ui-space-3);margin-top:var(--ui-space-3);flex-wrap:wrap;display:flex}.ui-workspace-more-filters{flex:400px;min-width:0}.ui-workspace-more-filters>summary{width:fit-content;min-height:var(--ui-touch-target);align-items:center;gap:var(--ui-space-2);color:var(--ui-workspace-accent);font-weight:var(--ui-font-weight-semibold);cursor:pointer;list-style:none;display:flex}.ui-workspace-more-filters>summary::-webkit-details-marker{display:none}.ui-workspace-more-filters[open]>summary>span{transform:rotate(180deg)}.ui-workspace-more-filters .ui-workspace-filter-grid{margin-top:var(--ui-space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.ui-workspace-filter-actions{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.ui-workspace-panel{border:1px solid var(--ui-workspace-line);border-radius:var(--ui-workspace-radius);background:var(--ui-workspace-surface);min-width:0}.ui-workspace-stack{gap:var(--ui-space-4);min-width:0;display:grid}.ui-flow-shell{width:min(100%,64rem);padding:var(--ui-space-4);box-sizing:border-box;margin-inline:auto}.ui-step-list{gap:var(--ui-space-2);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.ui-workspace-body{padding:var(--ui-space-4) var(--ui-space-5);overflow-wrap:anywhere;min-width:0}.ui-workspace-form-grid{gap:var(--ui-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-workspace-form-grid>*{min-width:0}.ui-workspace-facts{gap:var(--ui-space-4);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0;display:grid}.ui-workspace-facts dt{color:var(--ui-workspace-muted);font-size:var(--ui-workspace-meta-size)}.ui-workspace-facts dd{margin:var(--ui-space-1) 0 0;font-weight:var(--ui-font-weight-semibold);overflow-wrap:anywhere}.ui-workspace-list-header h3{font-size:var(--ui-workspace-section-size);font-weight:var(--ui-font-weight-semibold)}.ui-workspace-steps{gap:var(--ui-space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ui-workspace-steps .ui-button{text-align:start;flex-wrap:wrap;justify-content:flex-start}.ui-workspace-steps small{font-weight:var(--ui-font-weight-regular);flex-basis:100%}.ui-workspace .ui-workspace-status-link[aria-pressed=true]{border-color:var(--ui-workspace-accent);background:var(--ui-workspace-accent-soft);color:var(--ui-workspace-accent);outline:1px solid var(--ui-workspace-accent);outline-offset:-2px}button.ui-workspace-status-link{color:inherit;text-align:start;cursor:pointer;font-family:inherit}button.ui-workspace-status-link:disabled{cursor:default;color:var(--ui-workspace-muted)}.ui-workspace-disclosure>summary{min-height:var(--ui-touch-target);padding:var(--ui-space-4) var(--ui-space-5);color:var(--ui-workspace-ink);font-size:var(--ui-workspace-section-size);font-weight:var(--ui-font-weight-semibold);cursor:pointer;overflow-wrap:anywhere}.ui-workspace-disclosure[open]>summary{border-bottom:1px solid var(--ui-workspace-line);background:var(--ui-workspace-subtle)}@media (width<=640px){.ui-workspace-form-grid,.ui-workspace-facts{grid-template-columns:minmax(0,1fr)}.ui-workspace-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-workspace-body,.ui-workspace-disclosure>summary{padding:var(--ui-space-4)}}.ui-workspace-list-header{justify-content:space-between;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-4) var(--ui-space-5);flex-wrap:wrap;display:flex}.ui-workspace-list-header :is(h2,h3){align-items:center;gap:var(--ui-space-2);font-size:var(--ui-workspace-section-size);font-weight:var(--ui-font-weight-semibold);margin:0;display:flex}.ui-workspace-list-header h2 span{padding:var(--ui-space-1) var(--ui-space-2);border-radius:var(--ui-radius-pill);background:var(--ui-workspace-subtle);font-size:var(--ui-workspace-meta-size);font-variant-numeric:tabular-nums}.ui-workspace-list-header p{color:var(--ui-workspace-muted);font-size:var(--ui-workspace-meta-size);margin:0}.ui-workspace-table{border-collapse:collapse;table-layout:fixed;text-align:start;width:100%}.ui-workspace-table th,.ui-workspace-table td{text-align:start;overflow-wrap:anywhere}.ui-workspace-table thead th{padding:var(--ui-space-3) var(--ui-space-3);border-block:1px solid var(--ui-workspace-line);background:var(--ui-workspace-subtle);color:var(--ui-workspace-muted);font-size:var(--ui-workspace-meta-size);font-weight:var(--ui-font-weight-semibold)}.ui-workspace-table tbody tr{border-bottom:1px solid var(--ui-workspace-line)}.ui-workspace-table tbody tr:last-child{border-bottom:0}.ui-workspace-table tbody tr:hover{background:var(--ui-workspace-subtle)}.ui-workspace-table tbody td,.ui-workspace-table tbody th{padding:var(--ui-space-4) var(--ui-space-3);vertical-align:top}.ui-workspace-table .ui-workspace-time{font-weight:var(--ui-font-weight-semibold);font-variant-numeric:tabular-nums;padding-inline-start:var(--ui-space-5)}.ui-workspace-table .ui-workspace-person a{padding-block:var(--ui-space-1);color:var(--ui-workspace-ink);font-weight:var(--ui-font-weight-semibold);text-decoration:none;-webkit-text-decoration-color:var(--ui-workspace-link-line);text-decoration-color:var(--ui-workspace-link-line);text-underline-offset:.2em;display:inline-block}.ui-workspace-person>span,.ui-workspace-description>span,.ui-workspace-state>small{margin-top:var(--ui-space-1);color:var(--ui-workspace-muted);font-size:var(--ui-workspace-meta-size);font-weight:var(--ui-font-weight-regular);display:block}.ui-workspace-description>strong{font-weight:var(--ui-font-weight-semibold)}.ui-workspace-note{margin-top:var(--ui-space-2)}.ui-application .ui-scroll-dialog{display:block;overflow:auto}.ui-application .ui-scroll-dialog>header,.ui-application .ui-scroll-dialog>form>footer{position:static}.ui-application .ui-scroll-dialog>form{overflow:visible}.ui-application .ui-scroll-dialog>header>div,.ui-application .ui-scroll-dialog>form>*{overflow-wrap:anywhere;min-width:0}.ui-application .ui-scroll-dialog>header>button{width:auto;height:auto;min-width:var(--ui-touch-target);min-height:var(--ui-touch-target);padding:var(--ui-space-1);line-height:var(--ui-line-height-normal);flex:none}.ui-workspace-note summary{width:fit-content;min-height:var(--ui-touch-target);color:var(--ui-workspace-accent);font-size:var(--ui-workspace-meta-size);cursor:pointer;align-content:center}.ui-workspace-note p{padding-block:var(--ui-space-2);font-size:var(--ui-workspace-meta-size);white-space:pre-wrap}.ui-workspace-actions{justify-content:flex-end;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.ui-workspace-actions form{margin:0}.ui-workspace-actions .ui-action-menu{position:relative}.ui-workspace-actions .ui-action-menu-items{left:auto;right:0}.ui-workspace-unavailable{padding-block:var(--ui-space-2);color:var(--ui-workspace-muted);font-size:var(--ui-workspace-meta-size);display:block}.ui-workspace-empty{align-content:center;justify-items:center;gap:var(--ui-space-3);min-height:260px;padding:var(--ui-space-8);border-top:1px solid var(--ui-workspace-line);text-align:center;display:grid}.ui-workspace-empty-icon{border-radius:var(--ui-radius-pill);background:var(--ui-workspace-accent-soft);width:56px;height:56px;color:var(--ui-workspace-accent);font-size:var(--ui-workspace-count-size);place-items:center;display:grid}.ui-workspace-empty h3{font-size:var(--ui-workspace-section-size);font-weight:var(--ui-font-weight-semibold)}.ui-workspace-empty p,.ui-workspace-help{color:var(--ui-workspace-muted);font-size:var(--ui-workspace-meta-size)}.ui-workspace-help{padding-inline:var(--ui-space-1)}.ui-application table{position:relative}.ui-application :is(h1,h2,h3){overflow-wrap:anywhere;min-width:0}.ui-record-table{border-collapse:collapse;width:100%}.admin-content>*,.admin-card>*,.daily-report-auto-grid>*{min-width:0}@media (width<=1180px){.ui-application main table.ui-record-table,.ui-record-table tbody{min-width:0;display:block}.ui-record-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ui-record-table tbody tr{gap:var(--ui-space-3);padding:var(--ui-space-4);border-bottom:1px solid var(--ui-border-default);display:grid}.ui-application .ui-record-table tbody :is(td,th){overflow-wrap:anywhere;white-space:normal;text-align:start;border:0;width:auto;min-width:0;max-width:none;height:auto;padding:0;display:block}.ui-record-table td[data-label]:before{content:attr(data-label);margin-bottom:var(--ui-space-1);color:var(--ui-text-secondary);font-size:var(--ui-workspace-meta-size);font-weight:var(--ui-font-weight-semibold);display:block}.ui-record-table colgroup{display:none}.ui-record-table.ui-record-summary tbody tr{grid-template-columns:repeat(6,minmax(0,1fr))}.ui-record-table.ui-record-summary tbody td{grid-column:span 3}.ui-record-table.ui-record-summary tbody .ui-record-wide{grid-column:1/-1}.ui-record-table.ui-record-summary tbody .ui-record-metric{grid-column:span 2}}:is(.ui-application,.ui-workspace-overlay) :is(a,button,summary,input,select,textarea,[tabindex]):not(.ui-focus-contained):focus-visible{outline:3px solid var(--ui-workspace-focus);outline-offset:3px;box-shadow:none}:is(.ui-application,.ui-workspace-overlay) :is(a,button,summary,input,select,textarea,[tabindex]){scroll-margin-block:6.25rem}@media (width<=1180px){.ui-workspace-day-header{align-items:flex-start}.ui-workspace-day-actions{justify-content:flex-end}.ui-workspace-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-workspace-table:not(.ui-table-tabular),.ui-workspace-table:not(.ui-table-tabular) tbody{display:block}.ui-workspace-table:not(.ui-table-tabular) thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ui-workspace-table:not(.ui-table-tabular) tbody tr{gap:var(--ui-space-2) var(--ui-space-4);padding:var(--ui-space-4) var(--ui-space-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.ui-workspace-table:not(.ui-table-tabular) tbody tr:first-child{border-top:1px solid var(--ui-workspace-line)}.ui-workspace-table:not(.ui-table-tabular) tbody td,.ui-workspace-table:not(.ui-table-tabular) tbody th{min-width:0;padding:0;display:block}.ui-workspace-table:not(.ui-table-tabular) .ui-workspace-time{grid-area:1/1;padding:0}.ui-workspace-table:not(.ui-table-tabular) .ui-workspace-person{grid-area:2/1/auto/-1}.ui-workspace-table:not(.ui-table-tabular) .ui-workspace-description{grid-area:3/1/auto/-1}.ui-workspace-table:not(.ui-table-tabular) .ui-workspace-state{text-align:end;grid-area:1/2}.ui-workspace-table:not(.ui-table-tabular) .ui-workspace-actions-cell{margin-top:var(--ui-space-2);grid-area:4/1/auto/-1}.ui-workspace-actions{justify-content:flex-start}.ui-workspace-actions .ui-action-menu[open]{flex-basis:100%}.ui-workspace-actions .ui-action-menu-items{width:100%;max-width:100%;margin-block-start:var(--ui-space-2);position:static}}@media (width<=640px){.ui-workspace-day-header{flex-direction:column}.ui-workspace-day-actions{justify-content:space-between;width:100%}.ui-workspace-status-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-workspace-status-link{min-height:56px;padding:var(--ui-space-2) var(--ui-space-3)}.ui-workspace-filter-grid,.ui-workspace-more-filters .ui-workspace-filter-grid{grid-template-columns:1fr}.ui-workspace-filter-footer{display:grid}.ui-workspace-filter-actions{justify-content:flex-start}.ui-workspace-table tbody tr,.ui-workspace-list-header{padding:var(--ui-space-4)}.ui-workspace-empty{padding:var(--ui-space-6)}}@media (width>=1181px){.ui-workspace-table.ui-table-sticky-heading thead th{top:var(--ui-table-sticky-offset,0px);z-index:var(--ui-table-heading-layer);background:var(--ui-table-heading-surface);color:var(--ui-table-heading-text);font-weight:var(--ui-font-weight-bold);position:sticky}}.ui-accommodation-location{align-items:center;gap:var(--ui-space-2);margin-top:var(--ui-space-1);color:var(--ui-workspace-muted);font-size:var(--ui-workspace-meta-size);font-weight:var(--ui-font-weight-regular);flex-wrap:wrap;display:flex}.ui-accommodation-location-item{align-items:center;gap:var(--ui-space-1);white-space:nowrap;display:inline-flex}.ui-accommodation-location-item .ui-icon{flex-shrink:0}.ui-dashboard-standard .clinical-panel{border-color:var(--ui-workspace-line)}.ui-dashboard-standard>.clinical-panel-alerts{margin-block-start:var(--ui-space-5)}.ui-dashboard-standard .clinical-panel-header{padding:var(--ui-space-4);border-radius:var(--ui-workspace-radius);background:var(--ui-workspace-surface);gap:var(--ui-space-3)}.ui-dashboard-standard .clinical-panel-header h2{text-transform:uppercase;font-size:var(--ui-workspace-section-size);font-weight:var(--ui-font-weight-semibold)}.ui-dashboard-standard .clinical-panel-header>div{border-inline-start:0}.ui-dashboard-standard .clinical-panel-header>div>span{font-weight:var(--ui-font-weight-regular);color:var(--ui-workspace-muted);font-size:var(--ui-workspace-meta-size)}.ui-dashboard-standard a,.ui-dashboard-standard a:hover,.ui-dashboard-standard a:focus-visible{text-decoration:none}.ui-dashboard-standard .ui-dashboard-column-head{background:var(--ui-table-heading-surface);color:var(--ui-table-heading-text);font-size:var(--ui-workspace-meta-size);font-weight:var(--ui-font-weight-bold);padding-block:var(--ui-space-3)}.ui-dashboard-standard .ui-dashboard-column-head span{color:inherit;font-size:inherit;font-weight:inherit}.ui-dashboard-standard .ui-dashboard-row{align-items:center}.ui-dashboard-standard .ui-resident-name{text-transform:uppercase}.ui-dashboard-standard .ui-dashboard-row :is(strong,small,time,em){font-size:var(--ui-workspace-meta-size)}.ui-dashboard-standard .ui-dashboard-metrics>div{background:var(--ui-workspace-surface);color:var(--ui-workspace-ink)}.ui-dashboard-standard .ui-dashboard-metrics>div :is(span,small){color:var(--ui-workspace-muted)}.ui-dashboard-standard .ui-dashboard-metrics>div strong{color:var(--ui-workspace-ink)}.ui-dashboard-standard .clinical-kpi .is-danger{background:0 0}.ui-dashboard-standard .clinical-record-location{white-space:normal;overflow:visible}.ui-dashboard-standard .clinical-record-location .ui-accommodation-location{margin:0}.ui-dashboard-standard .clinical-panel-activity .ui-dashboard-row :is(a,span,strong,small,time,em),.ui-dashboard-standard .clinical-panel-activity .ui-dashboard-column-head{font-size:var(--ui-activity-log-size)}@media (width>=1181px){.ui-dashboard-standard .ui-dashboard-column-head{z-index:var(--ui-table-heading-layer);position:sticky;top:0}.ui-dashboard-standard .clinical-record-head{position:static}.ui-dashboard-standard .clinical-activity-record.is-log :is(time,.clinical-activity-main){align-items:center;gap:var(--ui-space-1);display:flex}}@media (width<=1180px){.ui-dashboard-standard .clinical-panel-header{flex-wrap:wrap}.ui-dashboard-standard .ui-dashboard-row{padding-block:var(--ui-space-3);row-gap:var(--ui-space-2)}}.ui-dashboard-standard .ui-dashboard-capacity-progress{width:calc(100% - var(--ui-space-4) - var(--ui-space-4));height:var(--ui-space-2);margin:var(--ui-space-4);appearance:none;background:var(--ui-workspace-subtle);color:var(--ui-workspace-accent);border:0;display:block}.ui-dashboard-capacity-progress::-webkit-progress-bar{background:var(--ui-workspace-subtle)}.ui-dashboard-capacity-progress::-webkit-progress-value{background:var(--ui-workspace-accent)}.ui-dashboard-capacity-progress::-moz-progress-bar{background:var(--ui-workspace-accent)}@media (width>=1181px){.ui-dashboard-standard .clinical-record-list .clinical-record-head{position:sticky;top:0}}@media (width<=1180px){.ui-dashboard-standard .ui-dashboard-column-head{display:none}.ui-dashboard-standard .clinical-record-location{grid-column:2;display:block}.ui-dashboard-standard .clinical-record-location .ui-accommodation-location{gap:var(--ui-space-1) var(--ui-space-2)}}.clinical-dashboard-toolbar{background:var(--ui-workspace-surface);border:1px solid var(--ui-workspace-line);border-radius:var(--ui-workspace-radius);padding:var(--ui-space-4);margin-bottom:var(--ui-space-5);gap:var(--ui-space-3)}.ui-dashboard-standard :is(.clinical-absence-register-head,.clinical-absence-record){grid-template-columns:minmax(0,1fr) auto;align-items:center}.ui-dashboard-standard .clinical-absence-record-main{grid-area:1/1}.ui-dashboard-standard .clinical-absence-record>time{justify-items:end;gap:var(--ui-space-1);grid-area:1/2;display:grid}.ui-dashboard-capacity-line a{align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-1);color:var(--ui-workspace-muted);font-size:var(--ui-workspace-meta-size);font-weight:var(--ui-font-weight-regular);text-decoration:none;display:flex}.ui-dashboard-capacity-line a:hover{color:var(--ui-workspace-ink)}.ui-dashboard-capacity-line{box-sizing:border-box;background:var(--ui-workspace-surface);border:1px solid var(--ui-workspace-line);border-radius:var(--ui-workspace-radius);width:100%}.ui-dashboard-capacity-line a{padding:var(--ui-space-2) var(--ui-space-3);color:var(--ui-workspace-ink)}.ui-dashboard-capacity-line a>span:first-child{font-weight:var(--ui-font-weight-semibold)}.ui-dashboard-standard .clinical-task-record>.ui-status{justify-self:start}.ui-residents-table tbody :is(td,th){vertical-align:middle}.ui-residents-register :is(a,a:hover,a:focus-visible){text-decoration:none}.ui-residents-table .clinical-residents-person{grid-template-columns:auto minmax(0,1fr)}.ui-residents-table .clinical-residents-person-copy>strong{text-transform:uppercase;font-size:var(--ui-workspace-meta-size)}.ui-residents-table :is(.clinical-residents-primary,.clinical-residents-contact-name){font-size:var(--ui-workspace-meta-size)}.ui-residents-table-wrap{border-radius:inherit}@media (width<=1180px){.ui-residents-table tbody tr{padding:var(--ui-space-3);align-items:center}.ui-residents-table td[data-label=Štićenik]{grid-area:1/1}.ui-residents-table td[data-label=Status]{grid-area:1/2;justify-self:end}.ui-residents-table td[data-label="Rođenje / dob"]{gap:var(--ui-space-2);grid-area:2/1/auto/-1;display:flex}.ui-residents-table td[data-label=Smještaj]{grid-area:3/1}.ui-residents-table td[data-label="Rizici i evidencije"]{grid-area:3/2}.ui-residents-table td[data-label=Kontakt\ osoba],.ui-residents-table .clinical-residents-avatar{display:none}.ui-residents-table .clinical-residents-person{display:block}.ui-residents-table .ui-workspace-filter-actions{justify-content:flex-end}}@media (width<=640px){.ui-residents-table td[data-label=Smještaj]{grid-column:1/-1}.ui-residents-table td[data-label="Rizici i evidencije"]{grid-area:4/1/auto/-1}.ui-residents-table td[data-label="Rizici i evidencije"]:not(:has(.ui-status)){display:none}.ui-residents-table .ui-workspace-filter-actions{justify-content:flex-start}}.ui-resident-indicator{align-items:center;gap:var(--ui-space-1);display:inline-flex}.ui-resident-contact{gap:var(--ui-space-1);font-size:var(--ui-workspace-meta-size);display:grid}.ui-resident-contact-actions{align-items:start;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.ui-resident-contact-actions :is(a,summary){padding:var(--ui-space-1);color:var(--ui-workspace-accent);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.ui-resident-contact-number summary{list-style:none}.ui-resident-contact-number summary::-webkit-details-marker{display:none}.ui-resident-contact-number>span{padding-block:var(--ui-space-1);-webkit-user-select:all;user-select:all;display:block}.ui-resident-contact>span>strong,.ui-application table thead th,.ui-dashboard-column-head{text-transform:uppercase}.ui-residents-table .ui-residents-contact-heading,.ui-residents-table td[data-label=Kontakt\ osoba]{text-align:end}.ui-resident-contact-actions{justify-content:flex-end}.ui-resident-contact-number{text-align:end}@media (width>=1181px){.ui-residents-table{table-layout:auto}.ui-residents-table .ui-residents-status-heading,.ui-residents-table td[data-label=Status]{white-space:nowrap;width:1%}.ui-residents-table .clinical-residents-avatar{width:var(--ui-resident-avatar-size);height:var(--ui-resident-avatar-size)}}.clinical-interface .ui-resident-drawer-standard{gap:var(--ui-space-5);color:var(--ui-workspace-ink);display:grid}.clinical-interface .ui-resident-drawer-standard :is(a,a:hover,a:focus-visible){text-decoration:none}.clinical-interface .ui-resident-drawer-standard>:is(header,section,details),.clinical-interface .ui-resident-drawer-standard .clinical-resident-drawer-panel{border:1px solid var(--ui-workspace-line);border-radius:var(--ui-workspace-radius);background:var(--ui-workspace-surface);margin:0}.clinical-interface .ui-resident-drawer-standard .clinical-resident-drawer-hero{padding:var(--ui-space-4)}.clinical-interface .ui-resident-drawer-standard :is(.clinical-resident-panel-head,.clinical-resident-drawer-indicators>header,.clinical-resident-drawer-supporting section>header){background:var(--ui-workspace-surface);padding:var(--ui-space-4);border-radius:var(--ui-workspace-radius);gap:var(--ui-space-2);border-inline-start:0;flex-wrap:wrap}.clinical-interface .ui-resident-drawer-standard :is(h2,h3,.clinical-resident-drawer-supporting header>strong,.clinical-resident-drawer-details>summary strong){text-transform:uppercase;font-size:var(--ui-workspace-section-size);font-weight:var(--ui-font-weight-semibold)}.clinical-interface .ui-resident-drawer-standard :is(.clinical-resident-panel-head>div>span,.clinical-resident-drawer-eyebrow,.clinical-resident-drawer-supporting header>span,.clinical-resident-drawer-details>summary small){font-weight:var(--ui-font-weight-regular);font-size:var(--ui-workspace-meta-size);color:var(--ui-workspace-muted)}.clinical-interface .ui-resident-drawer-standard .clinical-resident-drawer-indicator-list>:is(a,div){padding:var(--ui-space-3);border-inline-start:0}.clinical-interface .ui-resident-drawer-standard .clinical-resident-drawer-indicator-list>:is(a,div)>span:first-child{align-items:center;gap:var(--ui-space-2);display:flex}.clinical-interface .ui-resident-drawer-standard .clinical-resident-drawer-contacts strong{text-transform:uppercase}.clinical-interface .ui-resident-drawer-standard .clinical-resident-drawer-compact-list>div{align-items:center}.clinical-interface .ui-resident-drawer-standard .clinical-resident-drawer-details>summary{padding:var(--ui-space-4)}.clinical-interface .ui-resident-drawer-standard .clinical-resident-drawer-indicator-list>:is(a,div){align-items:center;gap:var(--ui-space-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.clinical-interface .ui-resident-drawer-standard .resident-drawer-indicator-preview{border-inline-start:0;grid-column:1/-1;padding-inline-start:0}.clinical-interface .ui-resident-drawer-standard .clinical-resident-drawer-indicators>header>span{text-transform:uppercase;font-weight:var(--ui-font-weight-semibold)}.clinical-interface .ui-resident-drawer-standard .ui-resident-indicator[data-tone=danger]{color:var(--ui-status-danger-text)}.clinical-interface .ui-resident-drawer-standard .ui-resident-indicator[data-tone=warning]{color:var(--ui-status-warning-text)}.clinical-interface .ui-resident-drawer-standard .ui-resident-indicator[data-tone=info]{color:var(--ui-status-info-text)}@media (width<=640px){.clinical-interface .ui-resident-drawer-standard .clinical-resident-drawer-indicator-list>:is(a,div){grid-template-columns:auto minmax(0,1fr)}.clinical-interface .ui-resident-drawer-standard .clinical-resident-drawer-indicator-list>:is(a,div)>small{grid-column:1/-1}}.clinical-interface .ui-resident-drawer-standard .clinical-resident-drawer-indicator-list>:is(a,div){background:var(--ui-workspace-surface)}.clinical-interface .ui-resident-drawer-standard .ui-drawer-indicator-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.clinical-interface .ui-resident-drawer-standard{font-family:var(--ui-font-family-sans);font-size:var(--ui-workspace-meta-size);font-weight:var(--ui-font-weight-regular);line-height:var(--ui-type-body-line-height)}.clinical-interface .ui-resident-drawer-standard :is(p,dt,dd,small,em,time,label,span):not(.ui-status,.ui-status *,.ui-icon,.ui-icon *,.ui-button *){font-family:inherit;font-size:var(--ui-workspace-meta-size);font-weight:var(--ui-font-weight-regular);line-height:var(--ui-type-body-line-height);font-style:normal}.clinical-interface .ui-resident-drawer-standard :is(strong,b,h4){font-family:inherit;font-size:var(--ui-workspace-meta-size);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-type-body-line-height)}.clinical-interface .ui-resident-drawer-standard :is(h2,h3,.clinical-resident-drawer-details>summary strong,.clinical-resident-drawer-supporting header>strong){font-family:inherit;font-size:var(--ui-workspace-section-size);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-tight)}.clinical-interface .ui-resident-drawer-standard .clinical-resident-drawer-indicators>header>span{font-size:var(--ui-workspace-section-size);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-tight)}.clinical-interface .resident-drawer:has(.ui-resident-drawer-standard) .resident-drawer-shell-head span{font-family:var(--ui-font-family-sans);font-size:var(--ui-workspace-meta-size);font-weight:var(--ui-font-weight-regular);letter-spacing:normal}.clinical-interface .resident-drawer:has(.ui-resident-drawer-standard) .resident-drawer-shell-head strong{font-family:var(--ui-font-family-sans);font-size:var(--ui-workspace-section-size);font-weight:var(--ui-font-weight-semibold);text-transform:uppercase}.clinical-interface .ui-resident-drawer-standard .clinical-resident-drawer-therapy>.clinical-resident-therapy-item{align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-3);border-inline-start:0;flex-wrap:wrap;display:flex}.ui-drawer-therapy-line{align-items:center;gap:var(--ui-space-2);overflow-wrap:anywhere;flex-wrap:wrap;flex:1;min-width:0;display:flex}.ui-drawer-therapy-line>*{min-width:0}.ui-drawer-therapy-disclosure{margin-inline-start:auto}.ui-drawer-therapy-disclosure>summary{cursor:pointer;width:fit-content;margin-inline-start:auto;list-style:none;display:flex}.ui-drawer-therapy-disclosure>summary::-webkit-details-marker{display:none}.ui-drawer-therapy-disclosure[open]{flex-basis:100%}.ui-drawer-therapy-disclosure[open] .clinical-resident-therapy-actions{margin-top:var(--ui-space-2)}.clinical-interface .ui-resident-drawer-standard .clinical-resident-drawer-split{gap:var(--ui-space-5);grid-template-columns:minmax(0,1fr);display:grid}.ui-drawer-record-row{align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3);border-top:1px solid var(--ui-workspace-line);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ui-drawer-record-row time,.ui-drawer-record-row>div:not(.ui-drawer-record-actions){gap:var(--ui-space-1);overflow-wrap:anywhere;min-width:0;display:grid}.ui-drawer-record-row small,.ui-drawer-record-row time span{color:var(--ui-workspace-muted)}.ui-drawer-record-actions{justify-content:flex-end;align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}@media (width<=640px){.ui-drawer-record-row{grid-template-columns:auto minmax(0,1fr)}.ui-drawer-record-actions{grid-column:1/-1}}.clinical-interface .ui-resident-drawer-standard .clinical-resident-drawer-details>summary,.clinical-interface .ui-resident-drawer-standard .clinical-resident-drawer-details[open]>summary{background:var(--ui-workspace-surface);padding:var(--ui-space-4);gap:var(--ui-space-3);border-inline-start:0}.clinical-interface .ui-resident-drawer-standard .clinical-resident-drawer-supporting{gap:var(--ui-space-4);padding:var(--ui-space-4);background:var(--ui-workspace-subtle);grid-template-columns:minmax(0,1fr)}.clinical-interface .ui-resident-drawer-standard .clinical-resident-drawer-supporting>section{border:1px solid var(--ui-workspace-line);border-radius:var(--ui-workspace-radius);background:var(--ui-workspace-surface);overflow:hidden}.clinical-interface .ui-resident-drawer-standard .clinical-resident-drawer-supporting>section>:is(dl,p){padding:var(--ui-space-3);gap:var(--ui-space-3)}.clinical-interface .ui-resident-drawer-standard .clinical-resident-drawer-contacts>div{gap:var(--ui-space-1);padding:var(--ui-space-3);border-top:1px solid var(--ui-workspace-line);display:grid}.clinical-interface .ui-resident-drawer-standard :is(.clinical-resident-archive-item,.clinical-resident-visit-item){align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3);border-inline-start:0;border-bottom:1px solid var(--ui-workspace-line);background:var(--ui-workspace-surface);grid-template-columns:auto minmax(0,1fr);display:grid}.clinical-interface .ui-resident-drawer-standard :is(.clinical-resident-archive-main,.clinical-resident-visit-main){gap:var(--ui-space-2);min-width:0;display:grid}.clinical-interface .ui-resident-drawer-standard :is(.clinical-resident-archive-main,.clinical-resident-visit-main)>.ui-button{justify-self:end}.clinical-interface .ui-resident-drawer-standard :is(.clinical-resident-archive-actor,.clinical-resident-visit-logistics){border:0;grid-column:1/-1;margin:0;padding:0}.clinical-interface .ui-resident-drawer-standard :is(.clinical-resident-archive-meta,.clinical-resident-visit-meta){align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.clinical-interface .ui-resident-drawer-standard .clinical-resident-kind{color:var(--ui-workspace-muted);background:0 0;border:0;padding:0}.clinical-interface .ui-resident-drawer-standard :is(.clinical-resident-archive-description,.clinical-resident-visit-person){border:0;padding:0}.ui-drawer-history-wrap{overflow-x:auto}.ui-drawer-history-table{border-collapse:collapse;text-align:start;width:100%;font-size:var(--ui-workspace-meta-size)}.ui-drawer-history-table :is(th,td){padding:var(--ui-space-2) var(--ui-space-3);border-bottom:1px solid var(--ui-workspace-line);text-align:start;vertical-align:middle;white-space:nowrap}.ui-drawer-history-table th{background:var(--ui-table-heading-surface);color:var(--ui-table-heading-text);font-weight:var(--ui-font-weight-semibold);text-transform:uppercase}.ui-drawer-history-table :is(th,td):last-child{text-align:end}.ui-drawer-history-table tbody tr:last-child td{border-bottom:0}.clinical-interface .ui-resident-drawer-standard .clinical-resident-drawer-supporting{background:var(--ui-workspace-surface);gap:0;padding:0}.clinical-interface .ui-resident-drawer-standard .clinical-resident-drawer-supporting>section{border:0;border-bottom:1px solid var(--ui-workspace-line);border-radius:0}.clinical-interface .ui-resident-drawer-standard .clinical-resident-drawer-supporting section>header{padding:var(--ui-space-2) var(--ui-space-3);border-radius:0;justify-content:space-between;align-items:center;display:flex}.clinical-interface .ui-resident-drawer-standard .clinical-resident-drawer-supporting section>header>strong{font-size:var(--ui-workspace-meta-size)}.clinical-interface .ui-resident-drawer-standard .clinical-resident-drawer-supporting>section>dl{padding:0;display:block}.clinical-interface .ui-resident-drawer-standard .clinical-resident-drawer-supporting dl>div{gap:var(--ui-space-3);padding:var(--ui-space-2) var(--ui-space-3);border-top:1px solid var(--ui-workspace-line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;display:grid}.clinical-interface .ui-resident-drawer-standard .clinical-resident-drawer-contacts>div{align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-3);flex-wrap:wrap;display:flex}:root body :is(.ui-workspace-panel,.clinical-panel){box-shadow:var(--ui-shadow-1)}:root body :is(.ui-workspace-panel,.clinical-panel)>:is(.ui-card-header,.ui-workspace-list-header,.clinical-panel-header){background:var(--ui-card-heading-mint);color:var(--ui-text-primary);border-start-start-radius:var(--ui-workspace-radius);border-start-end-radius:var(--ui-workspace-radius)}:root body :is(.ui-workspace-panel,.clinical-panel)>:is(.ui-card-header,.ui-workspace-list-header,.clinical-panel-header) :is(h2,h3,h4){color:var(--ui-text-primary)}.ui-pagination-text{justify-content:space-between;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-2) var(--ui-space-3);font-size:var(--ui-type-meta-size);color:var(--ui-text-secondary);flex-wrap:wrap;display:flex}.ui-pagination-text-links{align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.ui-pagination-text a{color:var(--ui-action-primary);text-decoration:none}.ui-pagination-text [aria-current=page]{color:var(--ui-text-primary);font-weight:var(--ui-font-weight-bold)}.ui-pagination-text [aria-disabled=true]{color:var(--ui-text-muted)}.ui-workspace-form-grid>.span-2{grid-column:1/-1}.ui-workspace-form-actions{justify-content:flex-end;gap:var(--ui-space-3);padding-block:var(--ui-space-4);flex-wrap:wrap;display:flex}.ui-quick-entry{width:100%;max-width:var(--ui-content-width-quick-entry);margin-inline:auto}.ui-quick-entry-alternative{align-self:center;margin-inline-end:auto}.ui-workspace-card-grid{gap:var(--ui-space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.ui-workspace-inline-form{align-items:flex-end;gap:var(--ui-space-3);display:flex}.ui-workspace-inline-form>label{flex:1;min-width:0}.ui-workspace-result{align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4);border-bottom:1px solid var(--ui-workspace-line);color:var(--ui-workspace-ink);text-decoration:none;display:flex}.ui-workspace-result:hover{background:var(--ui-workspace-subtle)}.ui-workspace-result-copy{gap:var(--ui-space-1);overflow-wrap:anywhere;flex:1;min-width:0;display:grid}.ui-workspace-result-copy small{color:var(--ui-workspace-muted)}.ui-workspace-result-arrow{flex:none}@media (width<=900px){.ui-workspace-card-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=540px){.ui-workspace-inline-form{flex-direction:column;align-items:stretch}}.ui-application input.ui-focus-contained:focus{box-shadow:none;outline:none}.ui-table-tabular{table-layout:fixed}.ui-table-tabular :is(th,td){white-space:normal;overflow-wrap:anywhere}.ui-table-standard-heading thead th{background:var(--ui-table-heading-surface);color:var(--ui-table-heading-text);font-weight:var(--ui-font-weight-bold);text-transform:uppercase}.ui-workspace-panel.ui-panel-square-heading{border-start-start-radius:0;border-start-end-radius:0}.ui-table-calendar-heading thead th.is-today{color:var(--ui-calendar-heading-today-text)}.ui-legend{align-content:center;align-items:center;gap:var(--ui-space-px-4);min-width:0;min-height:52px;padding:var(--ui-space-px-5) var(--ui-space-px-8);background:var(--ui-bg-subtle);flex-wrap:wrap;display:flex;position:relative}.ui-legend-title{margin-right:var(--ui-space-px-5);color:var(--ui-text-secondary);font-size:var(--ui-workspace-meta-size);font-weight:var(--ui-type-emphasis-weight);letter-spacing:var(--ui-type-eyebrow-tracking);text-transform:none}.ui-legend-title:not(:first-child){margin-left:var(--ui-space-px-7);padding-left:var(--ui-space-px-8);border-left:1px solid var(--ui-border-strong)}.ui-legend-item{align-items:center;gap:var(--ui-space-px-4);min-width:0;max-width:100%;min-height:28px;padding:var(--ui-space-px-2) var(--ui-space-px-6) var(--ui-space-px-2) var(--ui-space-px-3);border:1px solid var(--ui-border-default);background:var(--ui-bg-surface);color:var(--ui-text-secondary);font-size:var(--ui-workspace-meta-size);font-weight:var(--ui-type-emphasis-weight);white-space:normal;overflow-wrap:anywhere;flex-wrap:wrap;display:inline-flex}.ui-legend-item b{min-width:27px;padding:var(--ui-space-px-2) var(--ui-space-px-4);border:1px solid var(--ui-border-default);background:var(--ui-bg-subtle);color:var(--ui-text-primary);text-align:center}.ui-legend-item[data-shift-color] b{border-color:color-mix(in srgb, var(--shift-color,var(--ui-border-strong)) 30%, var(--ui-border-default));background:color-mix(in srgb, var(--shift-color,var(--ui-border-strong)) 14%, var(--ui-bg-surface))}.ui-legend-item[data-tooltip]{cursor:help;outline:none}.ui-legend-item[data-tooltip]:after{z-index:60;box-sizing:border-box;width:min(320px,100%);padding:var(--ui-space-px-9) var(--ui-space-px-11);border:1px solid var(--ui-border-strong);background:var(--ui-text-primary);color:var(--ui-bg-surface);content:attr(data-tooltip);font-size:var(--ui-workspace-meta-size);font-weight:var(--ui-type-body-weight);line-height:var(--ui-line-height-normal);opacity:0;pointer-events:auto;text-align:left;text-transform:none;visibility:hidden;white-space:normal;transition:opacity .12s,transform .12s;display:none;position:absolute;top:calc(100% + 7px);left:0;transform:translateY(-3px)}.ui-legend-item[data-tooltip]:hover:after,.ui-legend-item[data-tooltip]:focus:after{opacity:1;visibility:visible;display:block;transform:translateY(0)}.ui-legend-item[data-tooltip][data-tooltip-dismissed]:after{display:none}.ui-legend-item.type-annual_leave b{border-color:var(--ui-status-success-border);background:var(--ui-status-success-surface)}.ui-legend-item.type-sick_leave b{border-color:var(--ui-status-danger-border);background:var(--ui-status-danger-surface)}.ui-legend-item.type-paid_leave b,.ui-legend-item.type-unpaid_leave b{border-color:var(--ui-status-warning-border);background:var(--ui-status-warning-surface)}.ui-legend-items{align-items:center;gap:var(--ui-space-px-4);flex-wrap:wrap;min-width:0;display:flex}.ui-legend-toolbar{align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-2);background:var(--ui-bg-subtle);flex-wrap:wrap;display:flex}.ui-legend-toolbar>.ui-legend{flex:auto;justify-content:flex-end;margin-inline-start:auto;padding:0}.ui-legend-toolbar .ui-legend-items{justify-content:flex-end}.ui-filter-panel{border:1px solid var(--ui-workspace-line);border-radius:var(--ui-workspace-radius);background:var(--ui-workspace-surface);min-width:0;padding:var(--ui-space-2) var(--ui-space-3)}.ui-filter-panel>summary{align-items:center;gap:var(--ui-space-2);min-height:var(--ui-touch-target);color:var(--ui-workspace-ink);font-weight:var(--ui-font-weight-semibold);cursor:pointer;flex-wrap:wrap;list-style:none;display:flex}.ui-filter-panel>summary::-webkit-details-marker{display:none}.ui-filter-panel>summary:before{content:"+";color:var(--ui-workspace-accent)}.ui-filter-panel[open]>summary:before{content:"−"}.ui-filter-panel .ui-filter-summary{color:var(--ui-workspace-muted);font-size:var(--ui-workspace-meta-size);font-weight:var(--ui-font-weight-regular);margin-inline-start:auto}.ui-filter-form{align-items:flex-end;gap:var(--ui-space-3);padding-block:var(--ui-space-2);flex-wrap:wrap;display:flex}.ui-filter-fields{gap:var(--ui-space-3);flex-wrap:wrap;flex:30rem;min-width:0;display:flex}.ui-filter-fields>.ui-field{flex:10rem;min-width:0;margin:0}.ui-filter-actions{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}@media (width<=640px){.ui-filter-fields,.ui-filter-fields>.ui-field{flex-basis:100%}.ui-filter-actions{width:100%}.ui-filter-actions>*{flex:1}}[data-auto-filter] [data-filter-submit][hidden]{display:none}.ui-identity{min-width:0}.ui-team{gap:var(--ui-space-2);display:grid}.ui-team ul{gap:var(--ui-space-2) var(--ui-space-5);flex-wrap:wrap;margin:0;padding-inline-start:var(--ui-space-5);display:flex}.ui-event-explorer [hidden]{display:none!important}.ui-event-legend{gap:var(--ui-space-4);flex-wrap:wrap;display:flex}.ui-event-legend>span{align-items:center;gap:var(--ui-space-2);display:inline-flex}.ui-event-legend i{background:var(--ui-workspace-line);width:4px;height:16px}.ui-event-legend i.requires-attention{background:var(--ui-status-warning-border)}.ui-event-group{border-top:1px solid var(--ui-workspace-line)}.ui-event-group.has-attention{border-inline-start:4px solid var(--ui-status-warning-border)}.ui-event-group>summary small{font-weight:var(--ui-font-weight-regular);font-size:var(--ui-workspace-meta-size);color:var(--ui-workspace-muted);display:block}.ui-event-tags{gap:var(--ui-space-2);flex-wrap:wrap;display:inline-flex}.ui-event-list>article{gap:var(--ui-space-4);padding:var(--ui-space-4) var(--ui-space-5);border-top:1px solid var(--ui-workspace-line);grid-template-columns:170px minmax(0,1fr);display:grid}.ui-event-list>article.requires-attention{border-inline-start:4px solid var(--ui-status-warning-border)}.ui-event-list p{white-space:pre-wrap;overflow-wrap:anywhere}.ui-event-meta{align-items:flex-start;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}@media (width<=640px){.ui-event-list>article{padding:var(--ui-space-4);grid-template-columns:minmax(0,1fr)}}.ui-media-preview{align-content:center;place-items:center;gap:var(--ui-space-3);min-height:150px;padding:var(--ui-space-4);background:var(--ui-workspace-subtle);border:1px solid var(--ui-workspace-line);border-radius:var(--ui-workspace-radius);color:var(--ui-workspace-muted);display:grid}.ui-media-preview img{object-fit:contain;max-width:100%;max-height:150px}.ui-code-block{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font-size:var(--ui-workspace-meta-size);margin:0}@media (width<=1180px){.ui-workspace-table.ui-record-stacked tbody tr{grid-template-columns:minmax(0,1fr)}}.ui-metric-list{gap:var(--ui-space-1) var(--ui-space-2);margin-top:var(--ui-space-1);min-width:0;color:var(--ui-workspace-muted);font-size:var(--ui-workspace-meta-size);line-height:var(--ui-line-height-normal);white-space:normal;flex-wrap:wrap;display:flex}.ui-metric-list>span{align-items:baseline;gap:var(--ui-space-1);overflow-wrap:anywhere;flex-wrap:wrap;max-width:100%;display:inline-flex}.ui-metric-list b{color:var(--ui-workspace-ink)}.ui-metric-list .is-limit,.ui-metric-list .is-limit b{color:var(--ui-status-danger-text)}
