@font-face{font-family:urbanist;src:url(../media/Urbanist_Variable-s.p.30hj-qvbejhxe.ttf)format("truetype");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:urbanist Fallback;src:local(Arial);ascent-override:94.08%;descent-override:24.76%;line-gap-override:0.0%;size-adjust:100.98%}.raPjzq_className{font-family:urbanist,urbanist Fallback;font-style:normal}.raPjzq_variable{--font-urbanist:"urbanist", "urbanist Fallback"}
:root{--org-good:#0e7a4e;--org-good-soft:#e6f6ee;--org-warn:#a15c07;--org-warn-soft:#fef4e6;--org-bad:#b42318;--org-bad-soft:#fdecec;--org-neutral:#4a5d7a;--org-neutral-soft:#eef1f7;--org-rotation:#5b4fbd;--org-efficiency:#d9822b;--org-output:#3b6fe0;--org-upcoming:#b9cbf3;--org-density:#2e9bda;--org-labor:#0f8b8d;--org-missed-section:repeating-linear-gradient(135deg, #b4231829 0 4px, #b423180d 4px 8px);--org-missed-day-two:repeating-linear-gradient(135deg, #a15c0729 0 4px, #a15c070d 4px 8px);--org-star-gold:#e8a317;--org-star-partial:#f3d27a;--org-star-empty:#e2e8f2;--org-card-shadow:0 18px 40px -30px #12233d73, 0 1px 2px #12233d0d;--org-card-hover:#cfc8f2;--org-band:#0e7a4e29;--org-row-border:#eef2f7;--org-cell-warn:#fff8ee;--org-cell-bad:#fef3f2;--org-maintenance:#e8833a;--org-card-surface:#fff;--org-card-border:#e3e8f1;--org-card-label:#3e5170;--org-card-text:#12233d;--org-card-muted:#62748d;--org-track-marker:#7d8ba0;--org-dot-ring:#fff;--accent:#2f6feb;--accent-hover:#285fca;--accent-soft:#2f6feb1f;--accent-focus:#2f6feb6b;--accent-border:#2f6feb4d;--bg:color-mix(in srgb, var(--accent) 5%, #f4f7fc 95%);--bg-gradient:linear-gradient(160deg, color-mix(in srgb, var(--accent) 9%, #eef3fb 91%) 0%, color-mix(in srgb, var(--accent) 5%, #f4f7fc 95%) 50%, #f8fafd 100%);--surface:color-mix(in srgb, var(--accent) 2%, #fff 98%);--surface-2:color-mix(in srgb, var(--accent) 5%, #fff 95%);--border:color-mix(in srgb, var(--accent) 10%, #d9e2ee 90%);--separator:color-mix(in srgb, var(--border) 74%, transparent);--text:#12233d;--muted:#62748d;--danger:#b42318;--danger-soft:#b423181a;--success:#0a7c59;--success-soft:#0a7c591a;--warning:#b45309;--warning-soft:#b453091a;--font-sans:var(--font-urbanist), "Urbanist", ui-sans-serif, system-ui, sans-serif;--font-marker:var(--font-sans);--font-mono:"JetBrains Mono", "Fira Code", ui-monospace, monospace;--text-xs:11px;--text-sm:12px;--text-base:13px;--text-md:14px;--text-lg:16px;--text-xl:18px;--text-2xl:22px;--text-3xl:28px;--font-regular:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-black:900;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--radius-sm:6px;--radius-md:10px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--shadow-xs:0 1px 2px #1018280d;--shadow-sm:0 1px 3px #10182814, 0 1px 2px #1018280a;--shadow-md:0 4px 8px #10182814, 0 2px 4px #1018280a;--shadow-lg:0 12px 24px #1018281a, 0 4px 8px #1018280f;--motion-fast:.15s;--motion-normal:.2s;--motion-slow:.35s;--primary:var(--accent);--primaryHover:var(--accent-hover);--focus:var(--accent-focus);--panel:var(--surface);--hover-soft:color-mix(in srgb, var(--accent) 12%, white 88%);--hover-strong:color-mix(in srgb, var(--accent) 16%, white 84%);--radius:var(--radius-lg);--shadow:var(--shadow-md);--space-1:var(--sp-1);--space-2:var(--sp-2);--space-3:var(--sp-3);--space-4:var(--sp-4);--space-5:var(--sp-5);--space-6:var(--sp-6);--space-8:var(--sp-8);--space-10:var(--sp-10);--content-pad-y:12px;--content-pad-x:16px;--row-height:42px}[data-theme=dark]{--org-card-shadow:var(--shadow-sm);--org-card-hover:#8575ca;--org-band:#6ee7b729;--org-row-border:var(--border);--org-cell-warn:#42331e;--org-cell-bad:#482629;--org-rotation:#b4a8ff;--org-good:#6ee7b7;--org-good-soft:#183b31;--org-warn:#fbbf24;--org-warn-soft:#42331e;--org-bad:#fca5a5;--org-bad-soft:#482629;--org-neutral:#bac8df;--org-neutral-soft:#303743;--org-card-surface:var(--surface);--org-card-border:var(--border);--org-card-label:#bac8df;--org-card-text:var(--text);--org-card-muted:var(--muted);--org-star-empty:#475569;--org-dot-ring:var(--surface);--accent:#a77bff;--accent-hover:#b690ff;--accent-soft:#a77bff29;--accent-focus:#a77bff75;--accent-border:#a77bff4d;--accent-silver:#b8bcc5;--bg:#17171b;--bg-gradient:linear-gradient(160deg, #2a2d33 0%, #1e2024 45%, #17171b 100%);--surface:#202126;--surface-2:#2a2c31;--border:#3b3d43;--separator:#3b3d43bd;--text:#ecedef;--muted:#a7aab0;--danger:#f87171;--danger-soft:#f871711f;--success:#34d399;--success-soft:#34d3991f;--warning:#fbbf24;--warning-soft:#fbbf241f;--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 1px 3px #0006, 0 1px 2px #0003;--shadow-md:0 4px 8px #0006, 0 2px 4px #0003;--shadow-lg:0 12px 24px #00000080, 0 4px 8px #0000004d}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-normal:0s;--motion-slow:0s}}
.authenticated-app-background,.staff-facility-menu,.staff-account-menu,.staff-filter-popover,.staff-assignment-modal,[data-appearance=staff]{--staff-ink:var(--text);--staff-muted:var(--muted);--staff-line:var(--control-border);--staff-panel:var(--panel);--staff-band:#eef1f7;--staff-selected:#3f3699;--staff-tint:#5b4fbd1a}[data-theme=dark] :is(.authenticated-app-background,.staff-facility-menu,.staff-account-menu,.staff-filter-popover,.staff-assignment-modal,[data-appearance=staff]){--staff-ink:var(--text);--staff-muted:var(--muted);--staff-line:var(--border);--staff-panel:var(--panel);--staff-band:var(--surface);--staff-selected:#c6bfff;--staff-tint:#a091ff29}.staff-sidebar{background:var(--staff-panel);width:192px;color:var(--staff-ink);border-radius:18px;padding:10px 12px 12px;line-height:normal;top:12px;bottom:12px;left:12px;box-shadow:0 14px 34px -22px #12233d73,0 1px 2px #12233d0f}.staff-content{margin-left:218px}.staff-overview-scope-picker{align-items:center;min-width:0;max-width:100%;height:34px;display:flex}.staff-overview-scope-picker button{max-width:100%}.staff-sidebar nav{gap:1px}.staff-nav{border-radius:10px;gap:10px;height:36px;padding:0 12px;font-size:14px}.staff-nav svg{width:15px;height:15px}.staff-subnav{height:28px;color:var(--staff-muted);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;padding:4px 4px 4px 37px;font-size:13px;line-height:20px;overflow:hidden}.staff-wall{height:30px;color:var(--staff-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:0 12px 0 24px;font-size:13px;line-height:30px;overflow:hidden}.staff-nav:hover,.staff-subnav:hover,.staff-wall:hover{background:var(--hover-soft)}.staff-nav-active{background:var(--staff-tint);color:var(--staff-selected);font-weight:600}.staff-nav-parent{color:var(--staff-selected);font-weight:600}.staff-area-label{border-bottom:1px solid var(--staff-line);letter-spacing:.1em;text-transform:uppercase;color:var(--staff-muted);margin:14px 12px 3px;padding-bottom:5px;font-size:11px;font-weight:700}.staff-sidebar .overflow-y-auto{scrollbar-width:thin;scrollbar-color:var(--staff-line) transparent}.staff-logo{width:100%;color:var(--staff-selected);border:1px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:4px 6px 6px;font-size:12px;font-weight:600;display:flex}button.staff-logo:hover,button.staff-logo[aria-expanded=true]{background:var(--staff-tint);border-color:var(--staff-line)}.staff-logo img{-o-object-fit:contain;object-fit:contain;width:38px;height:45px}.staff-wordmark{color:var(--staff-ink);letter-spacing:.34em;font-size:13px;font-weight:400}.staff-facility-menu{border-color:var(--staff-line);background:var(--staff-panel);border-radius:14px;width:320px;max-width:calc(100vw - 16px)}.staff-facility-menu [aria-current=page]{background:var(--staff-tint)}.staff-menu-label{letter-spacing:.16em;text-transform:uppercase;color:var(--staff-muted);padding:10px 16px 6px;font-size:11px;font-weight:600}.staff-facility-initials{background:var(--staff-tint);width:32px;height:32px;color:var(--staff-selected);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.staff-switch-org{border-top:1px solid var(--staff-line);color:var(--accent)}:root:not([data-theme=dark]) .staff-content [data-page-top-fade]{display:none}.staff-rotation{border-color:var(--staff-line);background:var(--staff-panel);border-radius:14px}.staff-calendar{border-color:var(--staff-line);background:var(--staff-panel);border-radius:14px;box-shadow:0 18px 40px -30px #12233d73,0 1px 2px #12233d0d}.staff-calendar-header{background:var(--staff-band);border-bottom:1px solid var(--staff-line);height:34px}.staff-calendar-header>div{letter-spacing:.16em;color:var(--staff-muted);font-size:12px;font-weight:500}.staff-calendar-day{width:20px;height:20px;color:var(--staff-muted);justify-content:center;align-items:center;font-size:12.5px;display:flex}.staff-calendar-today{color:#fff;background:#5b4fbd;border-radius:50%;font-weight:600}.staff-planner-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.staff-planner-actions,.staff-planner-views{white-space:nowrap;align-items:center;gap:8px;display:flex}.staff-planner-actions{justify-self:start;position:relative}.staff-planner-views{justify-content:flex-end;justify-self:end}.staff-planner-actions>button,.staff-planner-views>button,.staff-planner-actions>[role=group],.staff-planner-views>[role=group]{flex-shrink:0}.staff-planner-actions [role=status]{white-space:nowrap;margin-top:4px;position:absolute;top:100%}.staff-planner-title{justify-content:center;align-items:center;gap:8px;display:flex}.staff-planner-title button[data-appearance=staff][data-variant]{width:32px;height:32px;box-shadow:none;background:0 0;border-color:#0000;border-radius:50%;padding:0}.staff-planner-title button>svg{transform:translateY(2px)}.staff-planner-title button:hover{background:var(--staff-panel)}.staff-table{border:1px solid var(--staff-line);background:var(--staff-panel);border-radius:14px;box-shadow:0 18px 40px -30px #12233d73,0 1px 2px #12233d0d}.staff-table thead,.staff-table th{background:var(--staff-band);box-shadow:none}.staff-table th{letter-spacing:.16em;height:34px;color:var(--staff-muted);font-size:12px;font-weight:500}.staff-table td{border-color:var(--staff-line);height:46px;font-size:13px}.staff-plan-table th,.staff-plan-table td{text-align:left;padding:0 24px}.staff-plan-table td{border-top:1px solid var(--staff-line)}.staff-plan-table .staff-plan-filter button{padding:0}.staff-plan-table td>button,.staff-plan-table td>div,.staff-plan-table td>span{font-size:13px}.staff-plan-table td>button{padding-left:0;padding-right:0}.staff-reset-label{text-align:left;min-width:0;display:block}.staff-reset-title{text-overflow:ellipsis;white-space:nowrap;color:var(--staff-ink);font-size:13px;font-weight:600;line-height:17px;display:block;overflow:hidden}.staff-reset-subtitle{text-overflow:ellipsis;white-space:nowrap;color:#7d8ba0;font-size:11.5px;font-weight:400;line-height:15px;display:block;overflow:hidden}.staff-plan-table td[data-column=startDate],.staff-plan-table td[data-column=endDate]{color:#33445c}.staff-plan-table td:is([data-column=startDate],[data-column=endDate])>:is(button,div){color:inherit}.staff-table.staff-plan-table{overflow-x:auto}.staff-table.staff-plan-table table{min-width:960px}.staff-plan-table td[data-column=publish]{padding-left:8px}[data-theme=dark] .staff-plan-table td[data-column=startDate],[data-theme=dark] .staff-plan-table td[data-column=endDate]{color:var(--text)}.staff-table.staff-assignment-table{flex:none;overflow-x:auto}.staff-table.staff-assignment-table table{min-width:960px}.staff-assignment-table th,.staff-assignment-table td{text-align:left;padding:0 24px}.staff-assignment-table th{height:34px}.staff-assignments .staff-assignment-table td{height:46px}.staff-assignment-table th:last-child,.staff-assignment-table td:last-child{padding:0 8px}.staff-assignment-table button.staff-setter-trigger{justify-content:flex-start;max-width:100%;padding:0}.staff-assignment-table button.staff-status-trigger{font-size:13px}.staff-assignment-table button.staff-assignment-date{padding:0;line-height:18px}.staff-assignments[data-tour]{padding-bottom:4px}.staff-content>main:has(.staff-assignments){padding-bottom:8px}.staff-assignment-header{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-bottom:0;display:grid}.staff-assignment-header>:last-child{justify-self:end}@media (max-width:1100px){.staff-overview-header,.staff-planner-header{grid-template-columns:1fr 1fr;gap:12px}.staff-planner-header{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.staff-planner-actions,.staff-planner-views{flex-wrap:wrap}.staff-overview .staff-overview-header{grid-template-columns:minmax(210px,1fr) minmax(150px,1fr);gap:12px}.staff-overview-header>:nth-child(2),.staff-planner-title{grid-area:1/1/auto/-1}.staff-overview-header>:first-child{white-space:normal}.staff-overview-header>:first-child>div{flex-wrap:wrap}.staff-overview-header .staff-overview-scope-controls{width:100%}.staff-overview-scope-picker{flex-basis:100%}.staff-assignment-header{grid-template-columns:1fr 1fr}.staff-assignment-header h1{text-align:center;grid-area:1/1/auto/-1}}@media (max-width:640px){.staff-content,.staff-content>main{overflow-x:auto}.staff-overview-header,.staff-planner-header,.staff-assignment-header{flex-direction:column;align-items:stretch;display:flex}.staff-overview-header>div{align-self:stretch}.staff-metrics{grid-template-columns:1fr}}.staff-unassigned{height:22px;color:var(--staff-muted);border:1px dashed #c9d2e0;border-radius:7px;align-items:center;padding:0 8px;font-size:12px;display:inline-flex}.staff-avatar-more{background:var(--staff-band);border-radius:50%;justify-content:center;align-items:center;min-width:24px;height:24px;font-size:11px;font-weight:700;display:inline-flex}button.ui-button.staff-trash{width:28px;height:28px;color:var(--staff-muted);box-shadow:none;background:0 0;border-color:#0000;padding:0}button.ui-button.staff-trash:hover{color:#b42318;background:#fdecec;border-color:#f6c9c9}button.ui-button.staff-setter-trigger,button.ui-button.staff-setter-trigger:hover{height:30px;box-shadow:none;background:0 0;border:0;border-radius:8px;align-items:center;font-size:13px}button.ui-button.staff-setter-trigger:hover{color:var(--staff-ink)}.staff-empty-avatar{border:1px dashed #b8c2d3;border-radius:50%;width:20px;height:20px}.staff-account{border-radius:10px;align-items:center;gap:10px;width:100%;padding:8px;display:flex}.staff-account:hover,.staff-account[aria-expanded=true]{background:var(--hover-soft)}.staff-account-avatar{color:#0e8a5f;background:#ddf6ec;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.staff-table .staff-table-header{background:var(--staff-band);filter:none;box-shadow:none}.staff-table .staff-table-header button{letter-spacing:.12em;color:var(--staff-muted);text-transform:uppercase;font-size:11px;font-weight:700}.staff-table .staff-table-header th{padding-top:0;padding-bottom:0}.staff-calendar .staff-calendar-today{color:#fff}.staff-table .staff-table-header th{text-transform:uppercase}.staff-planner .staff-calendar{border-radius:14px}@media (max-width:640px){.authenticated-app-background:has(>.staff-sidebar){flex-direction:column}.authenticated-app-background>.staff-sidebar{flex-shrink:0;width:calc(100% - 24px);height:340px;margin:12px;position:relative;inset:auto}.staff-sidebar .staff-logo{flex-direction:row;gap:8px;padding:4px}.staff-sidebar .staff-logo img{width:26px;height:30px}.staff-sidebar .staff-wordmark{display:none}.staff-sidebar>nav{grid-template-columns:1fr 1fr;margin-top:8px;display:grid}.staff-sidebar>div.my-4{margin:4px 0}.staff-sidebar .staff-area-label{margin-top:4px}.staff-sidebar>div.border-t{margin-top:4px;padding-top:4px}.staff-sidebar>div.border-t nav{flex-flow:wrap;display:flex}.authenticated-app-background>.staff-content{width:100%;margin-left:0}.staff-overview .staff-overview-header,.staff-planner .staff-planner-header,.staff-assignments .staff-assignment-header{flex-direction:column;align-items:stretch;display:flex}.staff-overview .staff-overview-header>div{align-items:center;width:100%}.staff-overview .staff-overview-header>:nth-child(2){order:-1}.staff-overview-header>:last-child{flex-flow:wrap;justify-content:center}.staff-planner .staff-planner-title{flex-wrap:wrap;gap:8px}.staff-planner .staff-planner-header{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.staff-planner-actions,.staff-planner-views{flex-wrap:wrap;min-width:0}.staff-planner-views{justify-content:flex-end}.staff-content .staff-planner{height:auto;min-height:900px}.staff-table.staff-plan-table{min-height:300px}.staff-table{overflow-x:auto}.staff-table>table{min-width:640px}.staff-rotation ol{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}}.staff-row-menu{width:30px;height:30px;color:var(--staff-muted);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.staff-row-menu:hover{background:var(--hover-soft);color:var(--staff-ink)}@media (max-width:640px){.authenticated-app-background>.staff-sidebar{height:420px}}[data-theme=dark] .staff-logo img{filter:brightness(0)invert()}button.staff-overview-picker,button.staff-filter-trigger,button.staff-back-to-grades{width:150px}button.staff-overview-picker{width:140px}.staff-account .staff-account-avatar{color:#0e8a5f;background:#ddf6ec;border:0}.staff-facility-menu .staff-switcher-row{text-align:left;align-items:center;gap:10px;width:100%;display:flex}.staff-switcher-name{text-overflow:ellipsis;white-space:nowrap;color:var(--staff-ink);font-size:13px;font-weight:600;display:block;overflow:hidden}.staff-switcher-detail{text-overflow:ellipsis;white-space:nowrap;color:var(--staff-muted);font-size:11px;font-weight:400;display:block;overflow:hidden}.staff-organization-initials{color:#fff;background:#12233d;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:flex}.staff-facility-menu .staff-organization-entry{border-bottom:1px solid var(--staff-line);border-radius:0;padding:10px 12px}.staff-facility-menu .staff-facility-entry{padding:8px 12px}.staff-facility-menu .staff-switch-org{border-radius:0;padding:10px 12px;font-size:12px}.staff-admin-badge{background:var(--staff-tint);color:var(--staff-selected);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:700}.staff-facility-menu,.staff-account-menu{--font-sans:"Segoe UI",ui-sans-serif,system-ui,sans-serif;font-family:var(--font-sans)}.staff-facility-menu .staff-switch-org{color:#2f6feb}[data-theme=dark] .staff-facility-menu .staff-switch-org{color:#8ab4ff}.staff-facility-menu [role=menuitem]{color:var(--staff-ink)}.staff-facility-menu [role=menuitem]:hover,.staff-account-menu [role=menuitem]:hover{background:var(--staff-tint)}.staff-facility-menu [role=menuitem].staff-switch-org{color:#2f6feb}[data-theme=dark] .staff-facility-menu [role=menuitem].staff-switch-org{color:#8ab4ff}.staff-sidebar-brand{border-bottom:1px solid var(--staff-line);flex-shrink:0;margin-bottom:8px;padding-bottom:6px}.staff-logo>span:last-child{margin-top:2px}.staff-sidebar-nav{padding-bottom:1px}.staff-sidebar-divider{background:var(--staff-line);flex-shrink:0;height:1px;margin:12px 0 0}.staff-wall-scroll{margin:0 -6px;padding:0 6px 8px}.staff-sidebar-footer{border-top:1px solid var(--staff-line);flex-direction:column;flex-shrink:0;gap:4px;margin-top:auto;padding-top:10px;display:flex}.staff-account>span>span+span{margin-top:1px}.staff-facility-switcher{width:100%;min-width:0;display:block}.staff-wordmark{line-height:15px}.staff-logo>span:last-child{line-height:14px}.staff-area-label{line-height:13px}.staff-account>span>span:first-child{line-height:15px}.staff-account>span>span+span{line-height:13px}.staff-wall>span:last-child{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.staff-logo-label{justify-content:center;align-items:center;width:100%;min-width:0;display:flex}.staff-logo-label>span{white-space:normal;overflow-wrap:anywhere;text-align:center;min-width:0}@media (min-width:1280px){.staff-content>main:has(.staff-rotation-fit){padding-bottom:12px}:is(.staff-overview:has(.staff-rotation-fit),.staff-overview-metrics:has(.staff-rotation-fit),.staff-overview-rotation-slot:has(.staff-rotation-fit)){padding-bottom:0}.staff-rotation.staff-rotation-fit{flex-direction:column;gap:8px;padding:12px;display:flex}.staff-rotation-fit>*{margin-block:0}.staff-rotation-fit>:first-child{flex-shrink:0}.staff-rotation-fit ol{flex:1;min-height:auto;overflow:visible}.staff-rotation-fit li{min-height:min-content;padding-block:6px}.staff-rotation-fit li>p:first-child{min-height:28px}.staff-rotation-fit li>div{margin-block:4px;padding-block:3px}}.staff-assignment-modal [data-modal-body]{gap:16px}.staff-assignment-setters{max-height:108px}
:root{--record-body:#f7f8fc;--text-2:#33445c;--faint:#7d8ba0;--placeholder:#8a99af;--panel-border:#e3e8f1;--control-border:#e2e8f2;--input-border:#d3ddee;--divider:#eef2f7;--band:#eef1f7;--band-border:#dfe5ee;--hover:#f4f6fa;--select-bg:#5b4fbd1a;--select-text:#3f3699;--select-edge:#6d5dd3;--info:#2f6feb;--control-hover-border:#cfd8e6;--primary-hover-border:#b9c4d6;--primary-hover:#f7f8fc;--checkbox-border:#c9d2e0;--checkbox-fill:#4a5d7a;--switch-off:#d3dae6;--neutral-fill:#f1f4f9;--neutral-border:#e6ebf3;--neutral-dot:#9aa3af;--row-hover:#fafbfd;--row-selected:#5b4fbd0d;--shadow-panel:0 18px 40px -30px #12233d73,0 1px 2px #12233d0d;--shadow-control:0 1px 2px #12233d0f;--shadow-popover:0 20px 48px -20px #12233d73;--shadow-modal:0 40px 90px -30px #12233d99;--radius-control:9px;--radius-panel:14px;--radius-modal:16px}.ui-gallery{--panel:#fff;--accent:#5b4fbd;--accent-focus:#5b4fbd73}body:has([data-app-layout]){--panel:#fff;--accent:#5b4fbd;--accent-focus:#5b4fbd73}body:has([data-dev-sidebar]){--panel:#fff;--accent:#5b4fbd;--accent-focus:#5b4fbd73}[data-theme=dark]{--record-body:var(--surface-2);--text-2:var(--text);--faint:var(--muted);--placeholder:var(--muted);--panel-border:var(--border);--control-border:var(--border);--input-border:var(--border);--divider:var(--separator);--band:var(--surface-2);--band-border:var(--border);--hover:var(--hover-soft);--select-bg:var(--accent-soft);--select-text:var(--text);--select-edge:var(--accent);--info:var(--accent);--control-hover-border:var(--muted);--primary-hover-border:var(--muted);--primary-hover:var(--surface-2);--checkbox-border:var(--muted);--checkbox-fill:var(--accent);--switch-off:var(--border);--neutral-fill:var(--surface-2);--neutral-border:var(--border);--neutral-dot:var(--muted);--row-hover:var(--hover-soft);--row-selected:var(--accent-soft)}[data-theme=dark] :is(body:has([data-app-layout]),body:has([data-dev-sidebar]),.ui-gallery){--panel:var(--surface);--accent:#a77bff;--accent-focus:#a77bff75}.ui-type-page-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text);font-size:42px;font-weight:500;line-height:44px}.ui-type-label{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:500}.ui-type-modal-title{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:14px;font-weight:600}.ui-type-stat-value{font-size:28px;font-weight:500;line-height:1}.ui-type-stat-label{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500}.ui-type-body{color:var(--text-2);font-size:13px;font-weight:400}.ui-type-body-strong{color:var(--text);font-size:13px;font-weight:600}.ui-type-sub{color:var(--faint);font-size:12px;font-weight:400}.ui-type-field-label{color:var(--text-2);font-size:12.5px;font-weight:600}.ui-type-input{color:var(--text);font-size:14px}.ui-type-button{font-size:13px;font-weight:500}.ui-type-overdue{color:var(--danger);font-size:12px;font-weight:600}button.ui-button{border-radius:var(--radius-control);border:1px solid var(--control-border);background:var(--panel);height:34px;color:var(--text);box-shadow:var(--shadow-control);justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:500;line-height:normal;display:inline-flex}button.ui-button:hover{border-color:var(--control-hover-border)}button.ui-button[data-variant=primary]{border-color:var(--control-hover-border);font-weight:600;box-shadow:0 1px 2px #12233d14}button.ui-button[data-variant=primary]:hover{background:var(--primary-hover);border-color:var(--primary-hover-border)}button.ui-button[data-variant=ghost],button.ui-button[data-variant=dangerText]{box-shadow:none;background:0 0;border-color:#0000}button.ui-button[data-variant=ghost]:hover{background:var(--hover)}button.ui-button[data-variant=danger],button.ui-button[data-variant=dangerText]{color:var(--danger)}button.ui-button[data-variant=danger]{border-color:color-mix(in srgb,var(--danger) 30%,transparent)}button.ui-button[data-variant=dangerText]{font-weight:600}button.ui-button:is([data-variant=danger],[data-variant=dangerText]):hover{background:color-mix(in srgb,var(--danger) 8%,var(--panel))}button.ui-button[data-variant=success]{border-color:color-mix(in srgb,var(--success) 32%,transparent);background:color-mix(in srgb,var(--success) 7%,transparent);height:28px;color:var(--success);border-radius:7px;font-size:12.5px;font-weight:600}button.ui-button[data-variant=success]:hover{background:color-mix(in srgb,var(--success) 13%,transparent)}button.ui-button[data-size=sm]{border-radius:8px;height:30px;font-size:12.5px}button.ui-button:is([data-size=icon],[data-size=icon-sm],[data-variant=icon]){width:32px;height:32px;box-shadow:none;color:var(--checkbox-fill);background:0 0;border-color:#0000;border-radius:50%;padding:0}button.ui-button:is([data-size=icon],[data-size=icon-sm],[data-variant=icon]):hover{background:var(--panel);border-color:var(--control-border);box-shadow:var(--shadow-control)}button.ui-button[data-variant=kebab]{width:30px;height:30px;color:var(--placeholder);box-shadow:none;background:0 0;border-color:#0000;border-radius:8px;padding:0}button.ui-button[data-variant=kebab]:hover{background:var(--hover);color:var(--text-2)}.ui-segmented:is([role=group],[role=tablist]){border:1px solid var(--control-border);background:var(--band);border-radius:9px;height:34px;padding:2px;box-shadow:inset 0 1px 1px #12233d08}.ui-segmented:is([role=group],[role=tablist])>div{background:var(--panel);border:0;border-radius:7px;height:28px;box-shadow:0 1px 3px #12233d24}.ui-segmented:is([role=group],[role=tablist])>button{min-width:64px;height:28px;color:var(--faint);opacity:1;border-radius:7px;padding:0 14px;font-size:13px;font-weight:400}.ui-segmented:is([role=group],[role=tablist])>button:hover{color:var(--text-2)}.ui-segmented:is([role=group],[role=tablist])>button:is([aria-pressed=true],[aria-selected=true]){color:var(--text);font-weight:500}.ui-segmented:is([role=group],[role=tablist])>button:disabled{opacity:.3}.ui-segmented[data-size=sm]{height:32px;padding:1px}.ui-segmented[data-size=sm]>div{top:1px}.ui-segmented[data-size=sm]>button{font-size:14px;font-weight:500;line-height:20px}.ui-segment-count{color:var(--placeholder);margin-left:6px;font-size:12px;font-weight:600}.ui-panel.ui-panel{background:var(--panel);border:1px solid var(--panel-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel)}.ui-checkbox{vertical-align:middle;flex-shrink:0;width:16px;height:16px;display:inline-flex;position:relative}.ui-checkbox input{appearance:none;border:1.5px solid var(--checkbox-border);background:var(--panel);cursor:pointer;border-radius:5px;width:100%;height:100%;margin:0}.ui-checkbox input:hover{border-color:var(--placeholder)}.ui-checkbox input:is(:checked,:indeterminate){background:var(--checkbox-fill);border-color:var(--checkbox-fill)}.ui-checkbox svg{pointer-events:none;color:#fff;opacity:0;position:absolute;inset:1px}.ui-checkbox input:checked~.ui-check,.ui-checkbox input:indeterminate~.ui-dash{opacity:1}.ui-checkbox input:indeterminate~.ui-check{opacity:0}.ui-checkbox input:disabled{cursor:not-allowed;opacity:.4}.ui-checkbox:has(input:disabled){opacity:.4}.ui-switch{background:var(--switch-off);border:0;border-radius:999px;flex-shrink:0;align-items:center;width:28px;height:16px;padding:2px;display:inline-flex}.ui-switch[aria-checked=true]{background:var(--accent)}.ui-switch>span{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .15s;box-shadow:0 1px 2px #12233d40}.ui-switch[aria-checked=true]>span{transform:translate(12px)}.ui-switch:disabled{opacity:.4;cursor:not-allowed}.ui-badge{--badge-tone:var(--muted);white-space:nowrap;border:1px solid color-mix(in srgb,var(--badge-tone) 30%,transparent);background:color-mix(in srgb,var(--badge-tone) 8%,transparent);height:22px;color:var(--badge-tone);border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}.ui-badge[data-tone=neutral]{background:var(--neutral-fill);border-color:var(--neutral-border)}.ui-badge[data-tone=success]{--badge-tone:var(--success)}.ui-badge[data-tone=warning]{--badge-tone:var(--warning)}.ui-badge[data-tone=danger]{--badge-tone:var(--danger)}.ui-badge[data-tone=info]{--badge-tone:var(--info)}.ui-badge-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.ui-badge[data-tone=neutral] .ui-badge-dot{background:var(--neutral-dot)}.ui-badge[data-dropdown=true]{height:28px}.ui-badge[data-count=true]{height:auto;color:var(--warning);background:color-mix(in srgb,var(--warning) 10%,transparent);border:0;padding:1px 8px}.ui-table{width:100%;color:var(--text-2);font-size:13px}.ui-table thead th{background:var(--band);border-bottom:1px solid var(--band-border);height:34px}.ui-table td{height:46px}.ui-table[data-density=two-line] td{height:56px}.ui-table.ui-rotation-queue-table td{height:46px;padding-top:6px;padding-bottom:6px}.ui-rotation-queue-table .ui-rotation-queue-wall{gap:2px;line-height:16px}.ui-rotation-queue-table .ui-rotation-queue-wall>.ui-button{border:0;justify-content:flex-start;height:auto;min-height:0;padding:0;line-height:16px}.ui-rotation-queue-table .ui-rotation-queue-facility{color:var(--faint);margin:0;font-size:11.5px;line-height:14px}.ui-table tbody tr+tr{border-top:1px solid var(--control-border)}.ui-table tbody tr:hover{background:var(--row-hover)}.ui-table tr[aria-selected=true]{background:var(--row-selected)}.ui-table th,.ui-table td{text-align:left;vertical-align:middle;padding:0 24px}.ui-column-filter{white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.ui-column-filter[data-active=true]{color:var(--select-text)}.ui-column-menu{border:1px solid var(--input-border);background:var(--panel);width:230px;box-shadow:var(--shadow-popover);border-radius:12px;padding:6px}.ui-column-menu [role=menuitem]{height:34px;color:var(--text-2);align-items:center;gap:8px;padding:0 8px;font-size:13px;display:flex}.ui-column-menu [role=menuitem][aria-current=true]{color:var(--select-text);font-weight:600}.ui-column-menu [role=separator]{background:var(--divider);height:1px;margin:4px 0}.ui-column-menu .ui-option-count{color:var(--placeholder);margin-left:auto}.ui-field:is(input,textarea,select,button),button.ui-button.ui-field{border:1px solid var(--input-border);background:var(--panel);height:38px;color:var(--text);border-radius:9px;padding:0 12px;font-size:14px}.ui-field::placeholder{color:var(--placeholder)}textarea.ui-field:is(input,textarea,select,button){height:auto;min-height:84px;padding:10px 12px;line-height:1.45}select.ui-field:is(input,textarea,select,button){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%2362748D'%3E%3Cpath d='m2 4 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.ui-search{border:1px solid var(--control-border);background:var(--panel);height:34px;box-shadow:var(--shadow-control);border-radius:9px;align-items:center;gap:8px;padding:0 12px;display:flex}.ui-search input{width:100%;min-width:0;color:var(--text);background:0 0;outline:none;font-size:13px}.ui-search input::placeholder{color:var(--placeholder)}.ui-search svg{color:var(--placeholder);flex-shrink:0}.ui-stat{flex-direction:column;justify-content:center;align-items:center;gap:6px;height:84px;display:flex}.ui-stat-caption{align-items:center;gap:6px;display:flex}.ui-list-row{text-align:left;background:0 0;align-items:center;gap:10px;width:100%;padding:12px 16px;display:flex}.ui-list-row:hover{background:var(--hover)}.ui-list-row[aria-selected=true],.ui-list-row[aria-pressed=true]{background:var(--select-bg);box-shadow:inset 3px 0 var(--select-edge)}.ui-list-row[aria-pressed=true] .ui-type-body-strong{color:var(--select-text)}.ui-list-tile{background:var(--band);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.ui-page-heading{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;width:100%;min-height:44px;display:grid}.ui-page-heading>:is(:first-child,:last-child){align-items:center;gap:8px;display:flex;transform:translateY(3px)}.ui-page-heading>:last-child{justify-content:flex-end}.ui-page-heading h1{text-align:center;margin:0}:is(.gap-1,.gap-2,.gap-3,.gap-4,.gap-5,.gap-6)>.ui-page-heading[data-variant=staff]{margin-bottom:calc(20px - var(--page-gap))}.gap-1>.ui-page-heading[data-variant=staff]{--page-gap:4px}.gap-2>.ui-page-heading[data-variant=staff]{--page-gap:8px}.gap-3>.ui-page-heading[data-variant=staff]{--page-gap:12px}.gap-4>.ui-page-heading[data-variant=staff]{--page-gap:16px}.gap-5>.ui-page-heading[data-variant=staff]{--page-gap:20px}.gap-6>.ui-page-heading[data-variant=staff]{--page-gap:24px}.ui-page-shell-header:has(>.ui-page-heading[data-variant=staff]){margin-bottom:4px}.ui-page-shell-header.ui-page-shell-header>.ui-page-heading[data-variant=staff]{margin-bottom:0}.ui-target-cell{align-items:flex-start;gap:10px;min-width:0;display:flex}.ui-target-marker{width:16px;height:18px;color:var(--faint);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ui-target-dot{border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 1px #12233d2e}td.ui-table-empty{text-align:center;color:var(--muted);font-size:13px;height:auto!important;padding:28px 16px!important}td.ui-table-empty strong{color:var(--text-2);margin-bottom:4px;font-size:14px;font-weight:600;display:block}.ui-panel:has(thead){scrollbar-width:none}.ui-panel:has(thead)::-webkit-scrollbar{display:none}.ui-page-heading[data-variant=compact]{border-bottom:1px solid var(--divider);padding-bottom:12px;display:flex}.ui-page-heading[data-variant=compact] h1{letter-spacing:.14em;text-transform:uppercase;font-size:15px;font-weight:600}.ui-page-heading[data-variant=compact]>:last-child{margin-left:auto}@media (max-width:1100px){.ui-page-heading{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ui-page-heading h1{overflow-wrap:anywhere;grid-area:1/1/auto/-1}}.ui-modal-scrim{background:#12233d5c}.ui-modal-panel[data-width]{border:1px solid var(--panel-border);background:var(--panel);width:100%;max-width:600px;max-height:calc(100dvh - 32px);box-shadow:var(--shadow-modal);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.ui-modal-panel[data-width=list]{max-width:780px}.ui-modal-panel[data-width=record]{max-width:1000px}.ui-modal-header{border-bottom:1px solid var(--panel-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 10px 24px;display:flex}.ui-modal-panel>[data-modal-body]{min-height:0;padding:18px 24px;overflow-y:auto}.ui-modal-panel>[data-modal-footer]{border-top:1px solid var(--panel-border);flex-shrink:0;padding:12px 18px 12px 24px}.ui-modal-group{background:var(--band);width:100%;min-height:42px;color:var(--text);border-radius:9px;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:600;display:flex}.ui-modal-tabs{border-bottom:1px solid var(--divider);gap:24px;display:flex}.ui-modal-tabs button{height:46px;color:var(--muted);border-top:2px solid #0000;align-items:center;gap:7px;font-size:14px;font-weight:500;display:inline-flex}.ui-modal-tabs button[aria-selected=true]{border-top-color:var(--accent);color:var(--select-text)}.ui-record-identity{align-items:center;gap:14px;display:flex}.ui-record-identity>:first-child{background:var(--band);border-radius:14px;place-items:center;width:60px;height:60px;display:grid}.ui-record-identity h2{color:var(--text);font-size:24px;font-weight:600}.ui-calendar-chip{text-overflow:ellipsis;white-space:nowrap;text-align:left;background:color-mix(in srgb,var(--chip-tone) 12%,transparent);width:calc(100% - 12px);height:22px;box-shadow:inset 3px 0 var(--chip-tone);color:color-mix(in srgb,var(--chip-tone) 65%,var(--text));border:0;border-radius:6px;margin:0 6px;padding:0 8px;font-size:12px;font-weight:600;line-height:22px;display:block;overflow:hidden}.ui-calendar-chip[data-expected=true]{border:1px dashed var(--chip-tone);box-shadow:none;background:color-mix(in srgb,var(--chip-tone) 8%,transparent)}.ui-calendar-chip[data-multiline=true]{height:36px;padding-top:2px;padding-bottom:2px;line-height:15px}.ui-gallery{--font-sans:"Segoe UI",ui-sans-serif,system-ui,sans-serif;font-family:var(--font-sans);background:var(--bg-gradient);min-height:100vh}body:has(.ui-gallery){--font-sans:"Segoe UI",ui-sans-serif,system-ui,sans-serif;font-family:var(--font-sans)}.ui-field[aria-invalid=true]{border-color:var(--danger)}[data-theme=dark] .ui-calendar-chip{color:color-mix(in srgb,var(--chip-tone) 35%,var(--text))}.ui-switch[data-checked=true]{background:var(--accent)}.ui-switch[data-checked=true]>span{transform:translate(12px)}.ui-toggle-chip{border:1px solid var(--control-border);background:var(--panel);height:32px;color:var(--text-2);border-radius:999px;align-items:center;gap:6px;padding:0 11px 0 4px;font-size:13px;display:inline-flex}.ui-toggle-chip[aria-pressed=true]{background:var(--select-bg);border-color:color-mix(in srgb,var(--accent) 35%,transparent);color:var(--select-text);font-weight:600}.ui-toggle-avatar{background:var(--band);color:var(--checkbox-fill);border:0}.ui-toggle-chip[aria-pressed=true] .ui-toggle-avatar{background:var(--accent);color:#fff}.ui-toggle-avatar>span{text-align:center;letter-spacing:0;width:100%;line-height:1;display:block}.ui-modal-group .ui-list-tile{background:var(--panel);border:1px solid var(--panel-border);width:26px;height:26px}.ui-secondary-button{border:1px solid var(--control-border);background:var(--panel);height:34px;box-shadow:var(--shadow-control);color:var(--text);border-radius:9px;padding:0 12px;font-size:13px;font-weight:500}.ui-secondary-button:hover{border-color:var(--control-hover-border)}.ui-menu{border:1px solid var(--input-border);background:var(--panel);box-shadow:var(--shadow-popover);border-radius:12px;padding:6px}.ui-menu [role=menuitem]{color:var(--text-2);min-height:34px;font-size:13px}.ui-menu [role=menuitem]:hover{background:var(--hover)}.ui-period-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text);margin:0;font-size:15px;font-weight:600}.ui-table[data-variant=calendar] th:not(:first-child){text-align:center}.ui-table[data-variant=calendar] :is(th,td){border-right:1px solid var(--divider);border-bottom:1px solid var(--divider);padding:0}.ui-table[data-variant=calendar] :is(th,td):first-child{border-right-color:var(--control-border);padding:0 14px}.ui-table[data-variant=calendar] :is(th,td):last-child{border-right:0}.ui-table[data-variant=calendar] tbody :is(th,td){height:56px}.ui-table[data-variant=calendar] tr[data-row-kind=type] :is(th,td),.ui-table[data-variant=calendar] tr[data-mixed=true] :is(th,td){height:52px}.ui-table[data-variant=calendar] tbody+tbody{border-top:1px solid var(--control-border)}.ui-calendar-current{background:var(--accent);color:#fff;border-radius:999px;padding:4px 8px}.ui-calendar-period{text-transform:none;letter-spacing:normal}.ui-inspection-groups{gap:10px;display:grid}.ui-inspection-groups>section{padding-top:8px}.ui-modal-panel[data-width=list]>[data-modal-body]{padding:6px 24px 14px}.ui-modal-group-band{background:var(--band);border-radius:9px;align-items:center;gap:10px;min-height:42px;padding:0 8px;display:flex}.ui-modal-group-band>.ui-modal-group{background:0 0;flex:1;min-width:0;padding:0 4px}.ui-inspection-list-row{grid-template-columns:124px 130px minmax(0,1fr) 124px auto;align-items:center;gap:16px;min-height:56px;padding:9px 0;display:grid}.ui-inspection-groups [data-grouped=true] .ui-inspection-list-row{padding-left:68px}.ui-inspection-list-row>*{min-width:0}.ui-inspection-list-row>:last-child{justify-self:end}.ui-inspection-list-row .ui-badge{white-space:normal;max-width:100%;height:auto;min-height:22px;padding-top:3px;padding-bottom:3px;line-height:14px}.ui-inspection-list-row .ui-badge-dot{flex-shrink:0}.ui-inspection-list-row .ui-type-sub{overflow-wrap:anywhere}@media (max-width:700px){.ui-inspection-list-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ui-inspection-groups [data-grouped=true] .ui-inspection-list-row{padding-left:12px}.ui-inspection-list-row>:last-child{grid-column:2}}.ui-health-bar{background:var(--band);border-radius:999px;height:12px;display:flex;overflow:hidden}.ui-health-bar[data-compact=true]{height:8px}.ui-health-bar>span{height:100%}.ui-modal-panel[data-width=record]{height:min(820px,100dvh - 32px)}.ui-modal-tabs{flex-shrink:0;padding:0 24px;overflow-x:auto}.ui-modal-tabs button{flex-shrink:0}.ui-record-identity{flex:1;min-width:0}.ui-record-identity h2{overflow-wrap:anywhere}.ui-calendar-chip[data-plain=true]{height:20px;box-shadow:none;color:var(--text-2);background:0 0;border:0;padding:0;font-weight:400;line-height:20px}.ui-modal-header:has(.ui-record-identity){align-items:flex-start;padding:20px 24px}.ui-modal-group .ui-list-tile{border:1px solid var(--panel-border);background:var(--panel);width:26px;height:26px}@media (max-width:640px){.ui-modal-header:has(.ui-record-identity){flex-wrap:wrap}.ui-modal-header:has(.ui-record-identity) .ui-record-identity{flex-basis:100%}.ui-modal-header:has(.ui-record-identity) .ui-modal-header-actions{order:-1;margin-left:auto}}button.ui-button{white-space:nowrap}button.ui-button.ui-field{box-shadow:none;justify-content:space-between;font-weight:400}@media (max-width:640px){.ui-page-heading:not([data-variant=compact])>:first-child,.ui-page-heading:not([data-variant=compact])>:last-child{flex-wrap:wrap;grid-column:1/-1}.ui-page-heading:not([data-variant=compact])>:first-child:empty{display:none}}.ui-type-section-title{letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);margin:0;font-size:15px;font-weight:600}.ui-activity-chart{gap:18px;padding:8px 0;display:grid}.ui-chart-axis-captions{letter-spacing:.08em;text-transform:uppercase;color:var(--placeholder);justify-content:space-between;font-size:11px;font-weight:500;display:flex}.ui-chart-tooltip{border:1px solid var(--panel-border);background:var(--panel);width:168px;box-shadow:var(--shadow-popover);color:var(--text-2);border-radius:12px;padding:12px;font-size:13px}.ui-chart-tooltip>div{justify-content:space-between;margin-top:8px;display:flex}.ui-performance-track{border-radius:999px;flex-shrink:0;height:6px;display:inline-flex;overflow:hidden}.ui-performance-track i{height:100%;display:block}.ui-performance-avatar{background:var(--neutral-fill);width:32px;height:32px;color:var(--checkbox-fill);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ui-performance-table.ui-table td{height:58px}.ui-performance-table.ui-table :is(th,td):not(:first-child){text-align:center;padding:0 10px}.ui-sort-header{text-transform:uppercase;align-items:center;gap:4px;display:inline-flex}.ui-climb-picker-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px;min-height:34px;margin-bottom:8px;display:flex}.ui-climb-picker-caption{margin:0;padding-bottom:2px;line-height:18px}.ui-climb-picker-panel{border:1px solid var(--border);border-radius:var(--radius-panel,14px);background:var(--panel);max-height:560px;box-shadow:var(--shadow-panel);overflow:auto}.ui-grouped-climb-picker tbody tr:not(.ui-climb-group){height:44px}.ui-grouped-climb-picker .ui-table tbody td{height:44px;padding:0 8px}.ui-grouped-climb-picker .ui-climb-group{background:var(--hover);height:32px}.ui-grouped-climb-picker .ui-table .ui-climb-group td{height:32px;font-size:12.5px;font-weight:600}.ui-climb-group button{color:var(--muted)}.ui-climb-group button:disabled{opacity:.4}.ui-grouped-climb-picker tbody td:first-child span{font-size:15px}.ui-grouped-climb-picker .ui-table th{padding:0 8px}.ui-grouped-climb-picker .ui-table th>span{padding:0}.ui-performance-table.ui-table th:not(:first-child){padding:0 6px}.ui-sort-header{white-space:nowrap}.ui-grouped-climb-picker .ui-table{min-width:540px}.ui-modal-hide-scrollbar>[data-modal-body]{scrollbar-width:none}.ui-modal-hide-scrollbar>[data-modal-body]::-webkit-scrollbar{display:none}.ui-form-section{gap:12px;min-width:0;display:grid}.ui-form-section>h3{margin:0}.ui-form-section+.ui-form-section{border-top:1px solid var(--divider);padding-top:16px}.ui-form-preview{border-radius:var(--radius-control);background:var(--hover);margin:0;padding:10px 12px}.ui-modal-panel[data-width=record]>[data-modal-body]{background:var(--record-body)}.ui-modal-panel.ui-filter-popover{border-radius:14px;padding:6px}.ui-filter-popover>.ui-modal-header{display:none}.ui-filter-popover>[data-modal-body]{padding:0;display:block}.ui-filter-popover section>.ui-type-label{margin:0;padding:10px 10px 8px}.ui-filter-section{padding:0 10px 12px}.ui-filter-popover section+section{border-top:1px solid var(--divider)}.ui-filter-popover>[data-modal-footer]{flex-wrap:nowrap;gap:8px;padding:10px}.ui-filter-options{max-height:180px;padding:0 10px 12px;overflow-y:auto}.ui-toggle-chip:not(:has(.ui-toggle-avatar)){padding:0 12px}.ui-color-swatch:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button.ui-assignee-trigger,button.ui-assignee-trigger:hover{box-shadow:none;background:0 0;border-color:#0000;justify-content:flex-start;align-items:center;padding:0;font-weight:400}button.ui-assignee-trigger:hover{color:var(--text)}.ui-empty-avatar{border:1px dashed var(--input-border);border-radius:50%;flex-shrink:0;width:22px;height:22px;display:inline-block}button.ui-button[data-variant=confirm]{border-color:color-mix(in srgb,var(--success) 40%,transparent);color:var(--success);font-weight:600}button.ui-button[data-variant=confirm]:hover{background:color-mix(in srgb,var(--success) 7%,var(--panel))}button.ui-button[data-variant=confirm]:disabled{opacity:.45}.climb-band-container{gap:0}:is(section,div):is(.gap-3,.gap-4,.gap-5):has(>h2.ui-type-section-title:first-child,>div:first-child>h2.ui-type-section-title){row-gap:8px}:is(section,div):is(.gap-3,.gap-4,.gap-5)>div:first-child:has(>h2.ui-type-section-title){align-items:flex-end}.climb-toolbar{grid-template-columns:1fr auto 1fr;align-items:end;gap:12px;min-height:34px;margin:0 0 4px;display:grid}.climb-toolbar>h2{padding-bottom:2px;line-height:20px}.climb-toolbar>div:last-child{justify-self:end}.climb-toolbar strong{color:var(--accent);font-weight:600}.climb-band-container .climb-finder-list{border-color:var(--panel-border);box-shadow:var(--shadow-panel);border-radius:14px}.climb-band-container .climb-finder-table tr>:is(th,td):first-child{padding-left:9px}.climb-band-container .climb-finder-table tr>:is(th,td):last-child{padding-right:12px}.climb-band-container .climb-finder-table thead th{height:30px;color:var(--text-2);background:var(--band);border-bottom:1px solid var(--band-border);letter-spacing:.12em;padding:0 12px;font-size:11px;font-weight:700}.climb-band-container .climb-finder-table tbody tr[data-row-key]{background:linear-gradient(90deg,rgb(var(--climb-band)) 0px,rgb(var(--climb-band)) 196px,rgba(var(--climb-band),.94) 210px,rgba(var(--climb-band),.8) 224px,rgba(var(--climb-band),.6) 238px,rgba(var(--climb-band),.4) 252px,rgba(var(--climb-band),.22) 266px,rgba(var(--climb-band),.09) 280px,rgba(var(--climb-band),0) 292px);height:44px;position:relative}.climb-band-container .climb-finder-table tbody td{color:var(--text-2);border:0;padding:0 12px;font-size:13px;box-shadow:none!important}.climb-band-container .climb-finder-table tbody tr[data-row-key]:after{content:"";background:linear-gradient(90deg,transparent,var(--divider) 48px);pointer-events:none;height:1px;position:absolute;bottom:0;left:200px;right:0}.climb-band-container .climb-finder-table tbody tr[data-row-key]:hover{box-shadow:inset 0 0 0 999px #12233d0b,inset 3px 0 0 var(--select-edge);filter:none}.climb-band-container .climb-finder-table tbody tr.is-selected{box-shadow:inset 0 0 0 999px #5b4fbd12,inset 3px 0 0 var(--accent)}.climb-band-container .climb-finder-table th[data-column=location] .climb-sort-header>button{justify-content:center}.climb-band-container .climb-finder-table tbody tr.is-unassigned:before{content:"";pointer-events:none;z-index:2;border:1.5px dashed #9aa6b8;position:absolute;inset:0}.climb-band-container .climb-finder-table tbody tr.is-unassigned+tr.is-unassigned:before{border-top:0}.climb-band-container .climb-finder-table tbody tr.is-unassigned:last-child:before{border-radius:0 0 13px 13px}.climb-band-container .climb-finder-table tbody tr.is-unassigned{background:linear-gradient(90deg,rgb(var(--climb-band)) 200px,rgba(var(--climb-band),0) 300px);border-radius:0}.climb-band-container td[data-column=grade] button{font-size:15px;font-weight:600}.climb-band-container td:is([data-column=grade],[data-column=color]) button{padding:0}.climb-band-container td[data-column=location]{color:var(--climb-band-text)}.climb-band-container td[data-column=location] button{justify-content:center;height:28px}.climb-band-container td[data-column=location] svg[data-location=placed]{opacity:.6}.climb-band-container tr:hover td[data-column=location] svg{opacity:1}.climb-band-container td[data-column=multiSelect],.climb-band-container th[data-column=multiSelect]{padding:0 7px}.climb-sort-header{align-items:center;gap:2px;display:flex}.climb-sort-header>button{text-transform:uppercase;white-space:nowrap;align-items:center;gap:4px;display:flex}.climb-sort-header>button svg{color:var(--placeholder)}[aria-sort=ascending] .climb-sort-header>button svg,[aria-sort=descending] .climb-sort-header>button svg{color:var(--text)}.climb-band-container th:is([data-column=grade],[data-column=anchor]) .climb-sort-header>button{position:relative}.climb-band-container th:is([data-column=grade],[data-column=anchor]) .climb-sort-header>button>svg{position:absolute;left:calc(100% + 4px)}.climb-sort-header>button:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:3px}.climb-sort-header>button svg.climb-location-sort{color:var(--placeholder)}[aria-sort=ascending] .climb-sort-header>button svg.climb-location-sort,[aria-sort=descending] .climb-sort-header>button svg.climb-location-sort{color:var(--info)}.climb-anchor{background:var(--hover);border:1px solid var(--control-border);border-radius:6px;justify-content:center;align-items:center;min-width:26px;height:22px;padding:0 7px;font-size:12px;font-weight:600;display:inline-flex}.climb-setter-stack{flex-shrink:0;align-items:center;display:flex}.climb-setter-stack [data-appearance]>span{letter-spacing:0;text-align:center;line-height:1;display:block}.climb-setter-stack>*+*{margin-left:-4px}.climb-setter-stack>span{background:var(--band);text-align:center;border-radius:50%;width:24px;height:24px;font-size:11px;line-height:24px}.climb-setter-multiple>span:last-child{display:none}.climb-kebab{width:30px;height:30px;color:var(--placeholder);border-radius:8px;justify-content:center;align-items:center;display:flex}.climb-kebab:hover{background:var(--hover);color:var(--text-2)}.climb-remove:hover{color:var(--danger)}.climb-status-pill{background:var(--hover);height:22px;color:var(--muted);white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.climb-status-pill[data-status=public]{color:#18774a;background:#1f9d5717}.climb-status-pill[data-status=complete]{color:#2858b8;background:#2f6feb17}.climb-status-pill>svg{opacity:0}tr:hover .climb-status-pill>svg,.is-selected .climb-status-pill>svg,.climb-status-pill[aria-expanded=true]>svg{opacity:1}.climb-status-menu{width:180px}.climb-status-heading{letter-spacing:.1em;color:var(--muted);text-transform:uppercase;padding:6px;font-size:10.5px;font-weight:700}.wall-reference-header{padding-top:38px;padding-bottom:16px}.wall-reference-heading{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:16px;display:grid}.wall-reference-heading .ui-type-page-title{letter-spacing:.06em;font-size:40px;font-weight:500;line-height:44px}.wall-reference-header .wall-sticky-chart-main{height:300px}.wall-reference-header .chart-inline-wrap{margin-top:16px}.climb-chart-legend{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:16px;font-size:12px;display:flex}.climb-chart-legend span{align-items:center;gap:6px;display:flex}.climb-chart-legend i{border-radius:50%;width:10px;height:10px}.reset-grade-stepper{border:1px solid var(--control-border);background:var(--panel);width:100%;min-width:0;height:78px;box-shadow:var(--shadow-control);border-radius:9px;flex-direction:column;display:flex}.reset-grade-stepper.has-pending{border-color:var(--select-edge);box-shadow:0 0 0 1px var(--select-edge)}.reset-grade-stepper button{flex-shrink:0;height:24px;font-size:15px;font-weight:600}.reset-grade-stepper>button:first-child{border-radius:8px 8px 0 0}.reset-grade-stepper>button:last-child{border-radius:0 0 8px 8px}.reset-grade-stepper button:disabled{opacity:.3}.reset-grade-stepper>input{width:100%;min-width:0;min-height:0;color:var(--text);text-align:center;appearance:textfield;background:0 0;border:0;flex:1;padding:0;font-size:12.5px;font-weight:700}.reset-grade-stepper>input::-webkit-inner-spin-button{appearance:none}.reset-grade-stepper>input::-webkit-outer-spin-button{appearance:none}.reset-grade-stepper>div{padding:0;font-size:12.5px;font-weight:700}.reset-quick-add{border:1px solid var(--panel-border);background:var(--panel);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;min-height:64px;padding:16px 16px 16px 20px;display:flex}.reset-colors,.reset-dates,.reset-confirm-actions{align-items:center;gap:10px;display:flex}.reset-colors{flex-wrap:wrap}.reset-colors .ui-type-body-strong{min-width:52px}.reset-quick-label{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--muted);font-size:11px;font-weight:600}.reset-dates{border-left:1px solid var(--control-border);padding-left:12px}.reset-dates>div{width:116px}.reset-colors [role=group]{gap:6px}.reset-dates button{height:34px}.reset-confirm-actions{margin-left:auto}.reset-page-shell .climb-toolbar{margin-top:24px;margin-bottom:12px}.reset-reference-preview>div[data-reset-chart-viewport] .w-full.overflow-hidden{height:272px}@media (max-width:1000px){.wall-reference-heading{grid-template-columns:1fr 1fr}.wall-reference-heading>div:nth-child(2){grid-area:1/1/auto/-1}.wall-reference-heading>div:first-child,.wall-reference-heading>div:last-child{grid-row:2}}@media (max-width:640px){.wall-reference-header{padding-top:24px}.wall-reference-heading .ui-type-page-title{letter-spacing:.03em;font-size:26px}.wall-reference-heading{gap:12px}.climb-toolbar{grid-template-columns:1fr auto}.climb-toolbar h2{text-align:center;grid-area:1/1/auto/-1}.climb-toolbar>div{grid-row:2}.climb-toolbar>div:first-child{flex-wrap:wrap}.reset-quick-add{padding:16px}.reset-dates{border-left:0;flex-wrap:wrap;padding:0}.reset-dates>.reset-quick-label{width:100%}.reset-confirm-actions{justify-content:flex-end;width:100%}}[data-theme=dark] .climb-status-pill[data-status=public]{color:var(--success)}[data-theme=dark] .climb-status-pill[data-status=complete]{color:var(--info)}.climb-band-container .climb-finder-table tr>:is(th,td)[data-column=location]{padding:0 0 0 6px}.climb-band-container .climb-finder-table :is(th,td)[data-column=location] :is(.climb-sort-header,div){justify-content:center}.climb-band-container .climb-finder-table :is(th,td)[data-column=location] button,.climb-band-container th[data-column=location] .climb-sort-header>button{flex-shrink:0;width:24px}.climb-band-container .climb-finder-table td[data-column=grade]>div,.climb-band-container .climb-finder-table th[data-column=grade] .climb-sort-header{justify-content:center;width:100%}.climb-band-container .climb-finder-table td[data-column=grade]{text-align:center}.climb-band-container .climb-finder-table td[data-column=setter] :is(div,button):not([data-appearance]){justify-content:flex-start}.climb-band-container .climb-finder-table td[data-column=setter] button{margin-left:0;padding-left:0;padding-right:0}.climb-band-container .climb-finder-table td[data-column=status]>div{justify-content:flex-start}.climb-band-container .climb-date-cell button.ui-field{box-shadow:none;background:0 0;border-color:#0000;height:28px;padding:0;font-size:13px}.climb-band-container .climb-date-cell button.ui-field>svg{display:none}.climb-identifier-bubbles{width:100%;min-width:0;display:block;position:relative;overflow:hidden}.climb-identifier-pills,.climb-identifier-measure{align-items:center;gap:4px;display:flex}.climb-identifier-measure{visibility:hidden;pointer-events:none;width:max-content;position:absolute;top:0;left:0}.climb-identifier-pill{border:1px solid var(--border);background:var(--panel);min-height:24px;color:var(--text);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:0 7px;font-size:12px;display:inline-flex}.climb-identifier-stack{align-items:center;display:flex}.climb-identifier-circle{border:1px solid var(--border);background:var(--panel);width:24px;height:24px;color:var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;line-height:1;display:inline-flex}.climb-identifier-circle+.climb-identifier-circle{margin-left:-4px}.wall-reference-heading .ui-type-label{letter-spacing:.2em;color:var(--muted);font-size:11px}.wall-reference-header.wall-reference-header{padding-top:38px;padding-bottom:8px}@media (max-width:640px){.wall-reference-header.wall-reference-header{padding-top:24px}.wall-reference-heading{flex-direction:column;align-items:stretch;display:flex}.wall-reference-heading>div:nth-child(2){order:-1;width:100%}.wall-reference-heading>div:first-child{align-items:flex-start}.wall-reference-heading>div:last-child{flex-flow:wrap;justify-content:flex-end;width:100%}.wall-reference-heading>div:last-child>.ui-button{width:auto;min-width:100px}.reset-colors>div{flex-wrap:wrap}.reset-colors{min-width:0}}.climb-circuit-label{text-align:left;align-items:center;gap:7px;font-size:13px;font-weight:400;display:inline-flex}.climb-circuit-label i{border:1px solid #12233d26;border-radius:50%;flex-shrink:0;width:10px;height:10px}.climb-band-container .climb-finder-table td[data-column=anchor]>div{text-align:center}.climb-band-container .climb-finder-table th[data-column=anchor] .climb-sort-header{justify-content:center;width:100%}.climb-band-container td[data-column=setter] button[aria-label="Setter: Unassigned"]{color:var(--muted)}.reset-quick-add{padding-block:14px}.reset-colors .ui-color-swatch{width:24px;height:24px;box-shadow:inset 0 0 0 1px #12233d2e}.reset-colors .ui-color-swatch:hover{transform:scale(1.08)}.reset-colors .ui-color-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--panel),0 0 0 4px var(--accent)}.ui-choice-row{border:1px solid var(--control-border);min-height:40px;color:var(--text-2);cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.ui-choice-row[data-selected=true]{background:var(--select-bg);border-color:color-mix(in srgb,var(--accent) 35%,transparent);color:var(--select-text);font-weight:600}.ui-choice-row input[type=radio]{appearance:none;border:1px solid var(--input-border);background:var(--panel);border-radius:50%;flex-shrink:0;width:14px;height:14px}.ui-choice-row input[type=radio]:checked{border:4px solid var(--accent)}.ui-choice-row input[type=radio]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ui-avatar[data-appearance=team]{background:var(--band);color:var(--muted);border-color:var(--control-border)}.ui-avatar[data-appearance=profile]{background:var(--panel);color:var(--muted);border-color:var(--control-border)}.ui-identity-stat{align-items:center;gap:14px;height:84px;padding:0 20px;display:flex}.ui-row-color-swatch{border:1px solid var(--control-border);border-radius:3px;flex-shrink:0;width:12px;height:12px;display:inline-block}.ui-modal-panel[data-width=compact]{max-width:560px}[data-chart-appearance=reference] .recharts-bar-rectangle:hover path{stroke:var(--accent-focus);stroke-width:2px}.ui-row-warning{background:color-mix(in srgb,var(--warning) 3.5%,var(--panel))}.ui-table-sort{white-space:nowrap;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--muted);align-items:center;gap:4px;display:inline-flex}.ui-table-sort[data-active=true]{color:var(--text)}.ui-table-sort:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:3px}.ui-switch[data-size=settings]{width:42px;height:24px;padding:3px}.ui-switch[data-size=settings]>span{width:18px;height:18px}.ui-switch[data-size=settings][aria-checked=true]{background:var(--success)}.ui-switch[data-size=settings][aria-checked=true]>span{transform:translate(18px)}.ui-switch-label{color:var(--faint);font-size:12.5px;font-weight:600}.ui-switch-label[data-checked=true]{color:var(--success)}.ui-page-heading--long h1{font-size:34px}.ui-settings-changed{background:color-mix(in srgb, var(--warning) 8%, var(--panel))}.ui-number-stepper{align-items:center;gap:4px;min-width:0;display:inline-flex}.ui-number-stepper input{width:3.5ch;min-width:0;color:var(--text);text-align:center;font:inherit;appearance:textfield;background:0 0;border:0;padding:0}.ui-number-stepper input::-webkit-inner-spin-button{appearance:none}.ui-number-stepper input::-webkit-outer-spin-button{appearance:none}.ui-color-swatch{border:1px solid var(--control-border);border-radius:50%;width:18px;height:18px;display:block}.ui-brand-preview{border:1px solid var(--panel-border);border-radius:9px;padding:16px}.ui-brand-preview[data-preview-theme=light]{color:#12233d;background:#fff}.ui-brand-preview[data-preview-theme=dark]{color:#fff;background:#12233d}button.ui-button[data-variant=choice]{white-space:normal;text-align:left;flex-direction:column;align-items:flex-start;height:auto;padding:12px;display:flex}button.ui-button[data-variant=choice][aria-pressed=true]{border-color:var(--select-edge);background:var(--select-bg)}.ui-tolerance-band{border-radius:9px;display:flex;overflow:hidden}.ui-tolerance-band>span{text-align:center;background:color-mix(in srgb,var(--danger) 10%,var(--panel));color:var(--danger);flex:1;padding:8px 4px;font-size:11.5px}.ui-tolerance-band>[data-tone=warning]{background:color-mix(in srgb,var(--warning) 10%,var(--panel));color:var(--warning)}.ui-tolerance-band>[data-tone=success]{background:color-mix(in srgb,var(--success) 10%,var(--panel));color:var(--success)}.ui-tolerance-tile{border:1px solid var(--panel-border);border-radius:9px;flex-direction:column;gap:8px;padding:12px;font-size:12px;display:flex}button.ui-button[data-variant=iconChoice][aria-pressed=true]{background:var(--text);color:var(--panel);border-color:var(--text)}button.ui-button[data-size=settings-icon]{border-radius:8px;width:28px;height:28px;padding:0}button.ui-button[data-size=settings-delete]{border-radius:8px;width:30px;height:30px;padding:0}.ui-hex-chip{border:1px solid var(--control-border);border-radius:8px;align-items:center;gap:8px;padding:4px 8px;font-family:monospace;font-size:12px;display:inline-flex}.ui-number-stepper{border:1px solid var(--input-border);background:var(--panel);border-radius:9px}.ui-number-stepper>button{box-shadow:none;background:0 0;border:0}.ui-target-total{width:100px;height:6px;accent-color:var(--info)}.ui-target-legend{color:var(--faint);flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.ui-target-legend>span{align-items:center;gap:6px;display:inline-flex}.ui-target-legend>span:before{content:"";background:#a99be8;border-radius:3px;width:10px;height:10px}.ui-target-legend>[data-kind=remaining]:before{background:#cbd0d9}.ui-settings-columns{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ui-settings-columns>div{padding:16px}.ui-settings-columns>div+div{border-left:1px solid var(--divider)}@media (max-width:767px){.ui-settings-columns{grid-template-columns:minmax(0,1fr)}.ui-settings-columns>div+div{border-left:0;border-top:1px solid var(--divider)}}.ui-area-marker{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.ui-target-count{background:var(--surface-2);border-radius:6px;padding:3px 9px;font-size:13px;font-weight:600}.ui-target-delta{color:var(--warning);font-size:11px;font-weight:600}.ui-rotation-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.ui-rotation-stats[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-rotation-stat{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:84px;padding:14px 8px;display:flex}.ui-rotation-stat>strong{font-size:24px;font-weight:600;line-height:1.2}.ui-rotation-stat>span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px}.ui-rotation-stat>.ui-rotation-days{font-size:16px}.ui-rotation-section{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.ui-rotation-timeline{background:var(--panel);border-radius:12px;overflow-x:auto}.ui-rotation-timeline table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:760px;font-size:13px}.ui-rotation-col-num{width:44px}.ui-rotation-col-wall{width:220px}.ui-rotation-col-length{width:150px}.ui-rotation-timeline th{background:var(--surface-2);border-bottom:1px solid var(--border);height:40px;color:var(--muted);letter-spacing:.12em;text-transform:uppercase;text-align:left;padding:0 10px;font-size:11px;font-weight:600}.ui-rotation-timeline th.ui-rotation-week{text-align:center;border-left:1px solid var(--border)}.ui-rotation-timeline th.ui-rotation-week b{font-weight:600;display:block}.ui-rotation-timeline th.ui-rotation-week small{letter-spacing:normal;text-transform:none;opacity:.8;margin-top:1px;font-size:11px;font-weight:400;display:block}.ui-rotation-timeline td{border-top:1px solid var(--separator);vertical-align:middle;height:54px;padding:0 10px}.ui-rotation-timeline tbody tr:first-child td{border-top:0}.ui-rotation-timeline .ui-rotation-num{text-align:right;color:var(--muted);padding-right:8px;font-size:12px;font-weight:600}.ui-rotation-length{color:var(--muted);font-size:12.5px}.ui-rotation-timeline td.ui-rotation-week-cell{border-left:1px solid var(--separator);padding:0 3px}.ui-rotation-slots{align-items:center;gap:4px;display:grid}.ui-rotation-wall{border-left:4px solid var(--rotation-color);border-radius:2px;flex-direction:column;justify-content:center;min-height:28px;padding-left:10px;display:flex}.ui-rotation-wall strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.ui-rotation-wall small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.ui-rotation-chip{white-space:nowrap;background:color-mix(in srgb, var(--rotation-color) 14%, var(--panel));height:24px;box-shadow:inset 3px 0 0 var(--rotation-color);color:var(--rotation-color);border-radius:6px;align-items:center;padding:0 8px;font-size:11.5px;font-weight:600;display:flex;overflow:hidden}.ui-rotation-chip[data-repeat=true]{background:var(--panel);box-shadow:none;border:1.5px dashed color-mix(in srgb, var(--rotation-color) 45%, var(--panel));color:color-mix(in srgb, var(--rotation-color) 70%, var(--panel))}.ui-rotation-drag{cursor:grab;color:var(--muted);border-radius:6px;padding:6px 8px}.ui-rotation-drag:hover{background:var(--hover-soft);color:var(--text)}.ui-rotation-drag:active{cursor:grabbing}.ui-rotation-drag:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.ui-rotation-timeline tr[data-dragging=true]>td{opacity:.4}.ui-rotation-timeline tr[data-drop=before]>td{box-shadow:inset 0 2px 0 var(--accent)}.ui-rotation-timeline tr[data-drop=after]>td{box-shadow:inset 0 -2px 0 var(--accent)}.ui-rotation-pair{vertical-align:middle;width:28px;height:28px;color:var(--muted);border-radius:7px;place-items:center;margin-left:6px;display:inline-grid}.ui-rotation-pair:hover{background:var(--hover-soft);color:var(--accent)}.ui-rotation-pair:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.ui-rotation-timeline select{background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:4px}.ui-rotation-add{border-top:1px solid var(--separator);width:100%;height:44px;color:var(--accent);text-align:left;align-items:center;padding:0 20px;font-size:13px;font-weight:600;display:flex}.ui-rotation-add:hover{background:var(--hover-soft)}.ui-rotation-add:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ui-rotation-foot{border-top:1px solid var(--separator);background:var(--surface-2);min-height:44px;color:var(--muted);align-items:center;gap:8px;margin:0;padding:0 20px;font-size:12px;display:flex}.ui-rotation-year{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ui-rotation-year section{border:1px solid var(--border);border-radius:12px;padding:12px}.ui-rotation-year h3{margin-bottom:10px;font-size:13px;font-weight:600}.ui-rotation-month-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;font-size:11px;display:grid}.ui-rotation-month-grid>*{border-radius:4px;padding:4px 0}.ui-rotation-cycle-end{box-shadow:inset 0 0 0 2px var(--text);font-weight:700}.ui-rotation-year-legend{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.ui-rotation-cycle-end-swatch{width:14px;height:14px;box-shadow:inset 0 0 0 2px var(--text);border-radius:4px}.ui-rotation-calendar-day{background:color-mix(in srgb, var(--rotation-color) 18%, var(--panel));color:var(--rotation-color)}@media (max-width:1000px){.ui-rotation-stats,.ui-rotation-stats[data-count]{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-rotation-stats[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-rotation-year{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.ui-rotation-stats,.ui-rotation-stats[data-count],.ui-rotation-year{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-modal-panel[data-width=choice]{max-width:400px}.ui-modal-panel[data-width=choice]>[data-modal-body]{padding:12px 24px 16px}.ui-choice-radio{align-items:center;gap:12px;min-height:36px;font-size:14px;font-weight:500;display:flex}.ui-choice-radio input{width:16px;height:16px;accent-color:var(--accent)}.ui-color-palette{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-color-swatch{border:2px solid var(--panel);width:26px;height:26px;box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 15%,transparent);border-radius:8px}.ui-color-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--text)}.ui-color-value{color:var(--text-subtle);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.ui-color-value[data-custom=true]{font-weight:600}.ui-color-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.ui-color-dot[data-square=true]{border-radius:3px}.ui-facility-color-chip{height:28px;color:var(--facility-color);border:1px solid color-mix(in srgb,var(--facility-color) 30%,transparent);background:color-mix(in srgb,var(--facility-color) 8%,var(--panel));border-radius:999px;align-items:center;gap:6px;padding:3px 8px 3px 4px;font-size:12.5px;font-weight:600;display:inline-flex}.ui-facility-color-initials{color:#fff;background:var(--facility-color);border-radius:6px;place-items:center;width:20px;height:20px;font-size:10px;font-weight:700;display:grid}.ui-org-calendar-page{flex-direction:column;gap:12px;display:flex}.ui-org-calendar-subtitle{text-align:center;letter-spacing:.16em;text-transform:uppercase;color:var(--text-subtle);margin:-6px 0 0;font-size:12px;font-weight:600}.ui-calendar-period{text-align:center;min-width:170px;font-size:20px;font-weight:600}.ui-org-calendar-filters{flex-wrap:wrap;align-items:center;gap:8px;min-height:40px;display:flex}.ui-facility-pill{border:1px solid var(--border);background:var(--panel);border-radius:999px;align-items:center;gap:7px;height:34px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.ui-facility-pill .ui-color-dot{background:var(--facility-color)}.ui-facility-pill[aria-pressed=false]{opacity:.45;color:var(--text-subtle)}.ui-facility-pill[aria-pressed=false] .ui-color-dot{border:1.5px solid var(--text-subtle);background:0 0}.ui-facility-count{color:var(--text-subtle);background:var(--bg);border-radius:5px;padding:1px 5px;font-size:11.5px;font-weight:600}.ui-calendar-filter-divider{background:var(--border);width:1px;height:22px;margin:0 4px}.ui-calendar-type{border:1px solid var(--border);background:var(--panel);border-radius:8px;align-items:center;gap:6px;height:30px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.ui-calendar-type[aria-pressed=false]{opacity:.45}.ui-calendar-type>span{background:var(--accent);border-radius:2px;width:12px;height:8px}.ui-calendar-type[data-kind=assignment]>span{background:var(--text-subtle)}.ui-calendar-type[data-kind=event]>span{background:var(--info)}.ui-org-calendar{border:1px solid var(--border);background:var(--panel);border-radius:14px;position:relative;overflow:hidden}.ui-calendar-weekdays{background:var(--bg);height:34px;color:var(--text-subtle);letter-spacing:.12em;text-transform:uppercase;grid-template-columns:repeat(7,minmax(0,1fr));font-size:11px;font-weight:600;display:grid}.ui-calendar-weekdays>span{padding:8px 10px}.ui-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));min-height:calc(100dvh - 235px);display:grid}.ui-calendar-weeks{display:grid}.ui-calendar-week{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ui-calendar-week-items{pointer-events:none;z-index:1;grid-area:1/1/auto/-1;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(24px,auto);align-content:start;gap:3px 0;padding:35px 0 6px;display:grid}.ui-calendar-week-items>.ui-org-calendar-item,.ui-calendar-week-items>div{pointer-events:auto;width:calc(100% - 12px);min-width:0;margin:0 6px}.ui-org-calendar[data-view=week] .ui-calendar-week-items{grid-auto-rows:minmax(56px,auto);padding-top:65px}.ui-org-calendar-day{border-right:1px solid var(--separator);border-top:1px solid var(--separator);min-width:0;min-height:calc((100dvh - 235px) / var(--calendar-weeks));padding:6px}.ui-org-calendar-day[data-weekend=true]{background:color-mix(in srgb,var(--bg) 40%,var(--panel))}.ui-org-calendar-day>header{justify-content:center;align-items:center;width:24px;height:24px;margin-bottom:4px;font-size:12px;font-weight:600;display:flex}.ui-org-calendar-day[data-outside=true]>header{color:var(--text-subtle);opacity:.45}.ui-org-calendar-day[data-today=true]>header{background:var(--text);color:var(--panel);border-radius:50%}.ui-org-calendar-item{text-align:left;background:color-mix(in srgb,var(--calendar-item-color,var(--facility-color)) 10%,var(--panel));width:100%;height:24px;color:color-mix(in srgb,var(--calendar-item-color,var(--facility-color)) 80%,var(--text));box-shadow:inset 3px 0 0 var(--calendar-item-color,var(--facility-color));border-radius:6px;margin-bottom:3px;padding:3px 6px 3px 8px;font-size:12px;font-weight:600;display:block}.ui-org-calendar-item[aria-pressed=true]{outline:2px solid var(--text)}.ui-org-calendar-item-title{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ui-calendar-initials{background:color-mix(in srgb,var(--panel) 70%,transparent);letter-spacing:.04em;border-radius:4px;margin-right:5px;padding:0 3px;font-size:9.5px;font-weight:700;display:inline-block}.ui-org-calendar-item[data-kind=assignment]{background:var(--bg);color:var(--text-subtle);box-shadow:inset 3px 0 0 var(--text-subtle);font-weight:500}.ui-org-calendar-item[data-kind=event]{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--calendar-item-color,var(--facility-color)) 10%,var(--panel)) 0 4px,color-mix(in srgb,var(--calendar-item-color,var(--facility-color)) 4%,var(--panel)) 4px 8px)}.ui-calendar-more{color:var(--text-subtle);padding:3px;font-size:11.5px;font-weight:600}.ui-org-calendar[data-view=week] .ui-org-calendar-day>header{width:auto;height:44px;font-size:22px}.ui-org-calendar[data-view=week] .ui-org-calendar-day[data-today=true]{background:color-mix(in srgb,var(--info) 3%,var(--panel))}.ui-org-calendar[data-view=week] .ui-org-calendar-day[data-today=true]>header{color:var(--info);background:0 0}.ui-org-calendar-item-week{border-radius:9px;height:auto;min-height:56px;padding:8px 10px 8px 12px}.ui-org-calendar-item-week .ui-org-calendar-item-title{white-space:normal;font-size:12.5px}.ui-org-calendar-meta{opacity:.85;margin-top:4px;font-size:11.5px;display:block}.ui-calendar-empty{text-align:center;color:var(--text-subtle);pointer-events:none;font-size:14px;position:absolute;inset:45% 10% auto}.ui-calendar-details{grid-template-columns:auto 1fr;gap:10px;font-size:13px;display:grid}.ui-calendar-details dt{color:var(--text-subtle)}.ui-calendar-details dd{margin:0}.ui-calendar-popover-facility{border-left:10px solid var(--facility-color);min-height:34px;color:var(--text-subtle);align-items:center;padding-left:10px;font-size:12px;display:flex}@media (max-width:640px){.ui-org-calendar-page .ui-page-heading{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.ui-org-calendar-page .ui-page-heading h1{text-align:center;order:-1;width:100%}.ui-calendar-period{min-width:130px;font-size:16px}.ui-org-calendar[data-view=week] .ui-calendar-grid{grid-template-columns:1fr}.ui-org-calendar[data-view=week] .ui-calendar-weekdays{display:none}.ui-org-calendar[data-view=week] .ui-org-calendar-day{min-height:72px}.ui-calendar-empty{inset:50% 8px auto}}.ui-facility-color-settings{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.ui-facility-color-preview{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.ui-color-hex-field{border:1px solid var(--border);background:var(--panel);border-radius:8px;align-items:center;gap:8px;height:32px;padding:5px 10px;display:inline-flex}.ui-color-hex-field>input{width:76px;color:var(--text);background:0 0;border:0;outline:none;padding:0;font:12.5px ui-monospace,monospace}.ui-color-native{border-radius:4px;width:18px;height:18px;position:relative;overflow:hidden}.ui-color-native input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.ui-color-hex-field:focus-within{outline:2px solid var(--accent);outline-offset:2px}.ui-calendar-grid{grid-auto-rows:1fr;min-height:calc(100dvh - 251px)}.ui-org-calendar-day{min-height:calc((100dvh - 251px) / var(--calendar-weeks))}.ui-org-calendar[data-view=week] .ui-org-calendar-day>header{flex-direction:column;gap:3px;height:54px;line-height:1}.ui-org-calendar-day>header>span{letter-spacing:.12em;color:var(--text-subtle);text-transform:uppercase;font-size:11px;font-weight:600}@media (max-width:640px){.ui-org-calendar[data-view=week] .ui-org-calendar-day{min-height:72px}}[data-theme=dark] .ui-org-calendar-item{color:color-mix(in srgb,var(--calendar-item-color,var(--facility-color)) 65%,white)}[data-theme=dark] .ui-org-calendar-item[data-kind=assignment]{color:var(--text-subtle)}.ui-area-color-table{table-layout:fixed;min-width:1100px}.ui-area-color-table th:first-child{width:400px}.ui-area-color-table th:nth-child(2){width:180px}.ui-area-color-table th:nth-child(3){width:140px}.ui-area-color-table th:nth-child(4){width:150px}.ui-modal-panel[data-width=choice] .ui-modal-header h2{font-weight:600}.ui-org-calendar[data-color-by=type] .ui-org-calendar-item[data-kind=reset]{--calendar-item-color:var(--accent)}.ui-org-calendar[data-color-by=type] .ui-org-calendar-item[data-kind=event]{--calendar-item-color:var(--info)}.ui-user-theme{--user-muted:#7a8699;--user-border:#d9e0ea;--user-soft:#f7f9fc;--user-ink:#172033;--user-blue:#2563eb;color:var(--text)}.ui-user-directory{min-width:0}.ui-user-directory-header{text-align:center;position:relative}.ui-user-directory-header h1{letter-spacing:.06em;font-size:42px;font-weight:500}.ui-user-directory-subtitle{letter-spacing:.16em;text-transform:uppercase;color:var(--user-muted);margin-top:8px;font-size:12px;font-weight:600}.ui-user-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:28px 0;display:flex}.ui-user-search{border:1px solid var(--user-border);background:var(--panel);width:300px;max-width:100%;height:36px;color:var(--user-muted);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.ui-user-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:none;font-size:13px}.ui-user-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.ui-user-toolbar-divider{background:var(--user-border);width:1px;height:24px}.ui-user-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ui-user-filter-pill{color:var(--text-subtle);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;display:inline-flex}.ui-user-filter-pill[aria-pressed=true],.ui-user-filter-pill[data-selected=true]{border-color:var(--user-border);color:var(--text);background:var(--panel)}.ui-user-count{color:var(--user-muted);font-size:11px}.ui-user-view-filter{margin-left:auto}.ui-user-load-warning{color:#94610d;background:#fff8e8;border:1px solid #f1d294;border-radius:10px;align-items:center;gap:10px;margin-bottom:14px;padding:12px 16px;font-size:13px;display:flex}.ui-user-load-warning>div{flex:1}.ui-user-table-surface{min-width:0;padding:0;overflow:hidden}.ui-user-table-scroll{width:100%;overflow-x:auto}.ui-table[data-variant=user-directory]{table-layout:auto;border-collapse:collapse;width:100%;min-width:1120px}.ui-table[data-variant=user-directory] th{letter-spacing:.12em;text-transform:uppercase;height:34px;color:var(--user-muted);font-size:10px;font-weight:600}.ui-table[data-variant=user-directory] th,.ui-table[data-variant=user-directory] td{text-align:left;white-space:nowrap;padding:8px 20px}.ui-table[data-variant=user-directory] td{border-top:1px solid var(--border);height:62px}.ui-table[data-variant=user-directory] th:first-child,.ui-table[data-variant=user-directory] th:nth-child(3){width:300px}.ui-table[data-variant=user-directory] th:nth-child(4){width:150px}.ui-table[data-variant=user-directory] tr[data-disabled] .ui-user-identity,.ui-table[data-variant=user-directory] tr[data-disabled] .ui-user-role-chips{opacity:.55}.ui-user-empty-row td{color:var(--user-muted);text-align:center!important;padding:40px 20px!important}.ui-user-identity{align-items:center;gap:10px;min-width:0;display:flex}.ui-user-identity-text{min-width:0}.ui-user-name{text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.ui-user-meta{color:var(--user-muted);text-overflow:ellipsis;margin-top:3px;font-size:12px;overflow:hidden}.ui-user-avatar{color:#3663a5;background:#dbeafe;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:600;display:inline-flex}.ui-user-avatar[data-tone="1"]{color:#7953a8;background:#ede9fe}.ui-user-avatar[data-tone="2"]{color:#39815a;background:#dcfce7}.ui-user-avatar[data-tone="3"]{color:#ac5b87;background:#fce7f3}.ui-user-avatar[data-tone="4"]{color:#927028;background:#fef3c7}.ui-user-avatar[data-tone="5"]{color:#397d99;background:#e0f2fe}.ui-user-badge{color:var(--user-blue);background:#eff6ff;border-radius:4px;padding:3px 6px;font-size:10px}.ui-user-badge[data-tone=disabled]{color:var(--user-muted);background:var(--user-border)}.ui-user-role-chips{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:6px;width:max-content;height:28px;display:flex}.ui-user-role-chip{border:1px solid var(--user-border);background:var(--panel);height:28px;color:var(--text);white-space:nowrap;cursor:pointer;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:0 7px;font-size:11px;display:inline-flex}.ui-user-role-chip>span:first-child{margin-right:3px}.ui-user-role-chip[data-pending]{border-style:dashed}.ui-user-role-chip[data-pending] .ui-user-facility-tag{opacity:.75}.ui-user-facility-tag{color:#fff;border-radius:3px;justify-content:center;align-items:center;min-width:22px;height:18px;padding:0 3px;font-size:9px;font-weight:700;display:inline-flex}.ui-user-more-count{color:var(--user-muted);font-size:10px}.ui-user-empty-cell{color:var(--user-muted);font-size:12px}.ui-user-facility-dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.ui-user-chip-popover{width:260px;max-width:calc(100vw - 24px);padding:12px}.ui-user-popover-heading{border-bottom:1px solid var(--border);padding-bottom:10px;font-size:11px;font-weight:600}.ui-user-popover-list{max-height:220px;margin:8px 0 0;padding:0;list-style:none;overflow:auto}.ui-user-popover-list li{align-items:center;gap:8px;min-height:30px;font-size:12px;display:flex}.ui-user-popover-list small{color:var(--user-muted);margin-left:auto;font-size:10px}.ui-user-facility-menu{width:280px;max-width:calc(100vw - 24px);padding:8px}.ui-user-facility-menu [role=listbox]{max-height:300px;margin-top:6px;overflow:auto}.ui-user-facility-option{align-items:center;gap:8px;display:flex}.ui-user-facility-option .ui-user-count{margin-left:auto}.ui-modal-panel.ui-user-dialog{border-radius:16px;width:580px;max-width:calc(100vw - 24px)}.ui-user-dialog .ui-modal-header h2{letter-spacing:.16em;text-transform:uppercase;font-size:13px;font-weight:600}.ui-user-form{flex-direction:column;gap:20px;display:flex}.ui-user-person-card{background:var(--user-soft);border:1px solid var(--user-border);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.ui-user-person-card .ui-user-meta{white-space:normal}.ui-user-text-action{color:var(--user-blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.ui-user-text-action:disabled{opacity:.5;cursor:default}.ui-user-email-field{position:relative}.ui-user-suggestions{z-index:5;border:1px solid var(--user-border);background:var(--panel);border-radius:10px;margin-top:4px;padding:4px;position:absolute;top:100%;left:0;right:0;box-shadow:0 8px 24px #0002}.ui-user-suggestions button{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:0;border-radius:6px;padding:10px;display:block}.ui-user-suggestions button:hover,.ui-user-suggestions button:focus{background:var(--user-soft)}.ui-user-facility-fieldset{border:0;min-width:0;margin:0;padding:0}.ui-user-label-row{justify-content:space-between;gap:8px;margin-bottom:10px;display:flex}.ui-user-field-label{margin-bottom:8px;font-size:12px;font-weight:600;display:block}.ui-user-label-row .ui-user-field-label{margin:0}.ui-user-facility-cards{gap:8px;margin-top:8px;display:grid}.ui-user-facility-cards[data-scroll]{max-height:236px;overflow:auto}.ui-user-facility-card{border:1px solid var(--user-border);cursor:pointer;border-radius:10px;align-items:center;gap:10px;min-height:50px;padding:10px 12px;display:flex}.ui-user-facility-card[data-selected]{border-color:var(--user-ink);background:var(--user-soft)}.ui-user-facility-card[data-disabled]{opacity:.5;cursor:default}.ui-user-facility-card .ui-checkbox{flex:none;width:18px;height:18px}.ui-user-facility-name{align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.ui-user-facility-status{color:var(--user-muted);text-align:right;margin-left:auto;font-size:11px}.ui-user-role-trigger{width:100%}.ui-user-role-menu{width:360px;max-width:calc(100vw - 40px)}.ui-user-role-option{min-height:48px}.ui-user-note{color:var(--user-muted);margin:0;font-size:12px;line-height:1.6}.ui-user-selection-count{color:var(--user-muted);margin-right:auto;font-size:12px}.ui-user-disabled-note{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:12px;font-size:12px}.ui-user-results{gap:16px;display:grid}.ui-user-result{gap:10px;display:flex}.ui-user-result-icon{color:#15803d;background:#dcfce7;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.ui-user-result-icon[data-status=invited]{color:#2563eb;background:#dbeafe}.ui-user-result-icon[data-status=failed],.ui-user-result-icon[data-status=email_failed]{color:#a16207;background:#fef3c7}.ui-user-result-icon[data-status=existing],.ui-user-result-icon[data-status=pending]{background:var(--user-soft);color:var(--user-muted)}.ui-user-result-body{flex:1;min-width:0}.ui-user-result-name{font-size:13px;font-weight:600}.ui-user-result-description{color:var(--user-muted);margin-top:3px;font-size:12px}.ui-user-copy-link{align-items:center;gap:8px;margin-top:8px;display:flex}.ui-user-copy-link>:first-child{flex:1;min-width:0}[data-theme=dark] .ui-user-theme{--user-muted:var(--text-subtle);--user-border:var(--border);--user-soft:var(--panel-2,var(--panel));--user-ink:var(--text);--user-blue:#93c5fd}[data-theme=dark] .ui-user-disabled-note{color:#fca5a5;background:#351f24;border-color:#71333d}@media (max-width:640px){.ui-user-directory-header .ui-page-heading{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.ui-user-directory-header h1{width:100%}.ui-user-toolbar-divider{display:none}.ui-user-search{width:100%}.ui-user-view-filter{margin-left:0}.ui-user-load-warning{flex-wrap:wrap}.ui-user-facility-card{gap:7px;padding:10px 8px}.ui-user-facility-status{max-width:100px}.ui-user-selection-count{width:100%}.ui-user-dialog .ui-modal-footer{flex-wrap:wrap}}.ui-user-person-card{background:#f7f8fc}.ui-user-facility-card{border-color:#e3e8f1}.ui-user-facility-name{font-size:13.5px;font-weight:600}.ui-user-facility-card[data-selected]{background:#faf9ff;border-color:#c9c2f0}.ui-user-role-menu{max-height:300px;overflow-y:auto}.ui-user-role-option{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.ui-user-results{border:1px solid var(--user-border);border-radius:10px;gap:0;overflow:hidden}.ui-user-result{padding:14px}.ui-user-result+.ui-user-result{border-top:1px solid var(--user-border)}.ui-user-result-icon[data-status=failed]{color:#b42318;background:#fee4e2}[data-theme=dark] .ui-user-person-card,[data-theme=dark] .ui-user-facility-card[data-selected]{background:var(--user-soft)}[data-theme=dark] .ui-user-facility-card{border-color:var(--user-border)}[data-theme=dark] .ui-user-facility-card[data-selected]{border-color:#a79bdd}.ui-user-directory-header,.ui-user-directory-header .ui-page-heading{width:100%}.ui-user-toolbar{gap:8px;min-height:40px;margin:0}.ui-user-toolbar-divider{background:#d3ddee;height:22px}.ui-user-directory-subtitle{color:#62748d}.ui-user-filter-pill{background:var(--panel);border:1px solid #e2e8f2;border-radius:999px;height:34px;font-size:13px;font-weight:500}.ui-user-filter-pill[aria-pressed=true],.ui-user-filter-pill[data-selected=true]{color:#3f3699;background:#faf9ff;border-color:#c9c2f0;font-weight:600}.ui-user-filter-pill .ui-user-facility-dot{width:10px;height:10px}.ui-user-count{color:#7d8ba0;background:#f1f4f9;border-radius:6px;padding:2px 5px;font-size:11.5px;font-weight:600}.ui-user-load-warning{background:#b4530912;border-color:#b4530940}.ui-user-table-surface{border:1px solid #e3e8f1;border-radius:14px}.ui-table[data-variant=user-directory] th{color:#62748d;background:#eef1f7;font-size:11px}.ui-table[data-variant=user-directory] td{border-color:#eef2f7;padding-top:10px;padding-bottom:10px}.ui-table[data-variant=user-directory] tr[data-disabled]{background:#fafbfd}.ui-user-role-chip{background:#f7f9fc;border-color:#e2e8f2;border-radius:999px;font-size:12.5px;font-weight:600}.ui-user-role-chip[data-pending]{background:var(--panel);font-weight:500}.ui-user-facility-tag{letter-spacing:.04em;border-radius:5px;font-size:9.5px}.ui-user-more-count{color:#4a5d7a;background:#e6ebf3;border-radius:4px;padding:1px 4px;font-size:11px;font-weight:700}.ui-user-empty-cell{color:#a7b3c4}.ui-user-facility-card .ui-checkbox input{width:18px;height:18px}.ui-user-facility-card .ui-checkbox input:checked{background:#12233d;border-color:#12233d}.ui-user-theme button.ui-user-role-trigger{justify-content:space-between;min-width:180px}[data-theme=dark] .ui-user-directory-subtitle{color:var(--text-subtle)}[data-theme=dark] .ui-user-filter-pill,[data-theme=dark] .ui-user-table-surface,[data-theme=dark] .ui-user-role-chip{border-color:var(--border);background:var(--panel)}[data-theme=dark] .ui-user-filter-pill[aria-pressed=true],[data-theme=dark] .ui-user-filter-pill[data-selected=true]{color:#c6bfff;border-color:#a79bdd}[data-theme=dark] .ui-user-count,[data-theme=dark] .ui-user-more-count,[data-theme=dark] .ui-table[data-variant=user-directory] th,[data-theme=dark] .ui-table[data-variant=user-directory] tr[data-disabled]{background:var(--surface);color:var(--text-subtle)}[data-theme=dark] .ui-table[data-variant=user-directory] td{border-color:var(--border)}[data-theme=dark] .ui-user-load-warning{color:#fcd58b;background:#332a19;border-color:#6b5224}