.monatsabschluss-module__yFIqsq__page{max-width:1200px;padding:var(--spacing-lg);margin:0 auto}.monatsabschluss-module__yFIqsq__header{margin-bottom:var(--spacing-lg);justify-content:space-between;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.monatsabschluss-module__yFIqsq__headerLeft{align-items:center;gap:var(--spacing-3);display:flex}.monatsabschluss-module__yFIqsq__headerLeft h1{font-size:var(--font-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.monatsabschluss-module__yFIqsq__headerRight{align-items:center;gap:var(--spacing-3);flex-wrap:wrap;min-width:0;display:flex}.monatsabschluss-module__yFIqsq__monthSelect{min-width:0;max-width:100%;padding:var(--spacing-sm) var(--spacing-md);border:.1rem solid var(--border);border-radius:var(--radius-md);background:var(--background);font-size:var(--font-sm);color:var(--text-primary);cursor:pointer}.monatsabschluss-module__yFIqsq__statusBadge{padding:var(--spacing-xs) var(--spacing-3);border-radius:var(--radius-full);font-size:var(--font-sm);font-weight:var(--font-weight-medium)}.monatsabschluss-module__yFIqsq__statusOpen{background:var(--info-light);color:var(--text-info)}.monatsabschluss-module__yFIqsq__statusProcessing{background:var(--warning-light);color:var(--text-warning)}.monatsabschluss-module__yFIqsq__statusReconciled{background:var(--success-light);color:var(--text-success)}.monatsabschluss-module__yFIqsq__statusLocked{background:var(--background-tertiary);color:var(--text-secondary)}.monatsabschluss-module__yFIqsq__errorMessage,.monatsabschluss-module__yFIqsq__successMessage{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-3) var(--spacing-md);border-radius:var(--radius-md);margin-bottom:var(--spacing-md);font-size:var(--font-sm);display:flex}.monatsabschluss-module__yFIqsq__errorMessage{background:var(--danger-light);color:var(--text-danger);border:1px solid var(--danger)}.monatsabschluss-module__yFIqsq__successMessage{background:var(--success-light);color:var(--text-success);border:1px solid var(--success)}.monatsabschluss-module__yFIqsq__dismissButton{padding:var(--spacing-xs);border-radius:var(--radius-sm);color:currentColor;cursor:pointer;opacity:.7;background:0 0;border:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.monatsabschluss-module__yFIqsq__dismissButton:hover{background:color-mix(in srgb, currentColor 12%, transparent);opacity:1}.monatsabschluss-module__yFIqsq__summaryGrid{gap:var(--spacing-md);margin-bottom:var(--spacing-lg);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:768px){.monatsabschluss-module__yFIqsq__headerLeft .monatsabschluss-module__yFIqsq__pageTitle{display:inline-flex}.monatsabschluss-module__yFIqsq__headerRight{width:100%}.monatsabschluss-module__yFIqsq__monthSelect{flex:10rem}.monatsabschluss-module__yFIqsq__tab{text-align:center;flex:auto;justify-content:center;min-height:2.75rem}.monatsabschluss-module__yFIqsq__monthSelect,.monatsabschluss-module__yFIqsq__actionButton{min-height:2.75rem}.monatsabschluss-module__yFIqsq__dismissButton{min-width:2.75rem;min-height:2.75rem}.monatsabschluss-module__yFIqsq__summaryGrid{grid-template-columns:repeat(2,1fr)}}.monatsabschluss-module__yFIqsq__summaryCard{padding:var(--spacing-md);background:var(--background);border:.1rem solid var(--border);border-radius:var(--radius-lg);text-align:center}.monatsabschluss-module__yFIqsq__summaryValue{font-size:var(--font-xl);font-weight:var(--font-weight-semibold);color:var(--text-action);margin-bottom:var(--spacing-xs)}.monatsabschluss-module__yFIqsq__summaryLabel{font-size:var(--font-sm);color:var(--text-secondary)}.monatsabschluss-module__yFIqsq__tabs{gap:var(--spacing-xs);border-bottom:1px solid var(--border);margin-bottom:var(--spacing-md);flex-wrap:wrap;display:flex}.monatsabschluss-module__yFIqsq__tab{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-3) var(--spacing-md);font-size:var(--font-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;transition:all .15s;display:flex}.monatsabschluss-module__yFIqsq__tab:hover{color:var(--text-primary)}.monatsabschluss-module__yFIqsq__tab.monatsabschluss-module__yFIqsq__active{color:var(--text-action);border-bottom-color:var(--primary)}.monatsabschluss-module__yFIqsq__badge{padding:var(--spacing-xs) var(--spacing-sm);background:var(--warning);color:var(--warning-text);border-radius:var(--radius-full);font-size:var(--font-xs);font-weight:var(--font-weight-semibold)}.monatsabschluss-module__yFIqsq__tabContent{background:var(--background);border:.1rem solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.monatsabschluss-module__yFIqsq__workflowSteps{padding:var(--spacing-md)}.monatsabschluss-module__yFIqsq__step{gap:var(--spacing-md);padding:var(--spacing-md);border-bottom:1px solid var(--border);display:flex}.monatsabschluss-module__yFIqsq__step:last-child{border-bottom:none}.monatsabschluss-module__yFIqsq__stepNumber{background:var(--background-secondary);border:2px solid var(--border);width:32px;height:32px;font-weight:var(--font-weight-semibold);color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.monatsabschluss-module__yFIqsq__step.monatsabschluss-module__yFIqsq__completed .monatsabschluss-module__yFIqsq__stepNumber{background:var(--success);border-color:var(--success);color:var(--success-text)}.monatsabschluss-module__yFIqsq__stepContent{flex:1}.monatsabschluss-module__yFIqsq__stepContent h3{margin:0 0 var(--spacing-xs);font-size:var(--font-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.monatsabschluss-module__yFIqsq__stepContent p{margin:0 0 var(--spacing-3);font-size:var(--font-sm);color:var(--text-secondary)}.monatsabschluss-module__yFIqsq__completedLabel{align-items:center;gap:var(--spacing-xs);color:var(--text-success);font-size:var(--font-sm);font-weight:var(--font-weight-medium);display:inline-flex}.monatsabschluss-module__yFIqsq__actionButton{padding:var(--spacing-sm) var(--spacing-md);background:var(--primary);color:var(--text-on-primary);border-radius:var(--radius-md);font-size:var(--font-sm);font-weight:var(--font-weight-medium);cursor:pointer;border:none;transition:background .15s}.monatsabschluss-module__yFIqsq__actionButton:hover:not(:disabled){background:var(--primary-hover)}.monatsabschluss-module__yFIqsq__actionButtonWarningConfirm{background:var(--warning);color:var(--warning-text)}.monatsabschluss-module__yFIqsq__actionButtonWarningConfirm:hover:not(:disabled){background:var(--warning-strong)}.monatsabschluss-module__yFIqsq__actionButton:disabled{opacity:.5;cursor:not-allowed}.monatsabschluss-module__yFIqsq__actionButton.monatsabschluss-module__yFIqsq__danger{background:var(--danger)}.monatsabschluss-module__yFIqsq__actionButtonDangerConfirm{background:var(--danger);color:var(--danger-text)}.monatsabschluss-module__yFIqsq__actionButton.monatsabschluss-module__yFIqsq__danger:hover:not(:disabled){background:var(--color-danger-hover)}.monatsabschluss-module__yFIqsq__warningBanner{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-3);background:var(--warning-light);border-bottom:1px solid var(--warning);color:var(--text-warning);font-size:var(--font-sm);display:flex}.monatsabschluss-module__yFIqsq__actionBar{padding:var(--spacing-3) var(--spacing-md);border-bottom:1px solid var(--border);justify-content:flex-end;display:flex}.monatsabschluss-module__yFIqsq__primaryButton{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--primary);color:var(--text-on-primary);border-radius:var(--radius-md);font-size:var(--font-sm);font-weight:var(--font-weight-medium);cursor:pointer;border:none;display:flex}.monatsabschluss-module__yFIqsq__primaryButton:hover:not(:disabled){background:var(--primary-hover)}.monatsabschluss-module__yFIqsq__primaryButton:disabled{opacity:.5;cursor:not-allowed}.monatsabschluss-module__yFIqsq__tableScroll{overflow-x:auto}.monatsabschluss-module__yFIqsq__table{border-collapse:collapse;width:100%;min-width:40rem}.monatsabschluss-module__yFIqsq__table th:first-child,.monatsabschluss-module__yFIqsq__table td:first-child{z-index:1;background:var(--background);position:sticky;left:0}.monatsabschluss-module__yFIqsq__table th:first-child,.monatsabschluss-module__yFIqsq__table tbody tr:hover td:first-child{background:var(--background-secondary)}.monatsabschluss-module__yFIqsq__table th,.monatsabschluss-module__yFIqsq__table td{padding:var(--spacing-3) var(--spacing-md);text-align:left;border-bottom:1px solid var(--border)}.monatsabschluss-module__yFIqsq__table th{background:var(--background-secondary);font-size:var(--font-xs);font-weight:var(--font-weight-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.monatsabschluss-module__yFIqsq__table tbody tr:hover{background:var(--background-secondary)}.monatsabschluss-module__yFIqsq__emptyState{text-align:center;color:var(--text-secondary);padding:var(--spacing-xl)!important}.monatsabschluss-module__yFIqsq__policyBadge{padding:var(--spacing-xs) var(--spacing-sm);background:var(--primary-light);color:var(--text-action);border-radius:var(--radius-sm);font-size:var(--font-sm);font-weight:var(--font-weight-medium)}.monatsabschluss-module__yFIqsq__noPolicyBadge{padding:var(--spacing-xs) var(--spacing-sm);background:var(--warning-light);color:var(--text-warning);border-radius:var(--radius-sm);font-size:var(--font-sm)}.monatsabschluss-module__yFIqsq__statusDone{color:var(--text-success)}.monatsabschluss-module__yFIqsq__statusPending{color:var(--text-secondary);font-size:var(--font-sm)}.monatsabschluss-module__yFIqsq__adjusted{color:var(--text-warning);font-weight:var(--font-weight-medium)}.monatsabschluss-module__yFIqsq__totalCell{font-weight:var(--font-weight-semibold)}.monatsabschluss-module__yFIqsq__iconButton{padding:var(--spacing-xs);color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none}.monatsabschluss-module__yFIqsq__iconButton:hover{background:var(--background-secondary);color:var(--text-action)}.monatsabschluss-module__yFIqsq__modalOverlay{z-index:var(--z-modal);padding:var(--spacing-md);background:var(--overlay-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.monatsabschluss-module__yFIqsq__modal{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background);width:100%;max-width:44rem;max-height:calc(100dvh - 2rem);box-shadow:var(--shadow-modal);flex-direction:column;display:flex;overflow:hidden}.monatsabschluss-module__yFIqsq__modalHeader{gap:var(--spacing-3);padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--border);grid-template-columns:2.75rem minmax(0,1fr) 2.25rem;align-items:start;display:grid}.monatsabschluss-module__yFIqsq__modalHeaderIcon{border-radius:var(--radius-sm);background:var(--surface-primary-soft);width:2.75rem;height:2.75rem;color:var(--text-action);justify-content:center;align-items:center;display:inline-flex}.monatsabschluss-module__yFIqsq__modalHeaderText{gap:var(--spacing-xs);flex-direction:column;min-width:0;display:flex}.monatsabschluss-module__yFIqsq__modalEyebrow{color:var(--text-action);font-size:var(--font-3xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-normal);text-transform:uppercase}.monatsabschluss-module__yFIqsq__modalTitle{font-size:var(--font-lg);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);color:var(--text-primary);overflow-wrap:anywhere;margin:0}.monatsabschluss-module__yFIqsq__modalDescription{color:var(--text-secondary);font-size:var(--font-sm);line-height:var(--leading-normal);margin:0}.monatsabschluss-module__yFIqsq__closeButton{border-radius:var(--radius-xs);width:2.25rem;height:2.25rem;color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.monatsabschluss-module__yFIqsq__closeButton:hover{border-color:var(--border);background:var(--background-secondary);color:var(--text-primary)}.monatsabschluss-module__yFIqsq__closeButton:focus-visible{box-shadow:var(--focus-ring-strong);outline:none}.monatsabschluss-module__yFIqsq__modalContent{gap:var(--spacing-md);min-height:0;padding:var(--spacing-md) var(--spacing-lg);background:color-mix(in srgb, var(--background) 90%, var(--background-secondary));flex-direction:column;display:flex;overflow-y:auto}.monatsabschluss-module__yFIqsq__importPreview{max-height:20rem;overflow:auto}.monatsabschluss-module__yFIqsq__importPreviewRow{overflow-wrap:anywhere;white-space:pre-wrap;gap:.25rem;padding-block:.75rem;display:grid}.monatsabschluss-module__yFIqsq__modalSummary{gap:var(--spacing-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.monatsabschluss-module__yFIqsq__modalSummaryItem{gap:var(--spacing-sm);min-width:0;padding:var(--spacing-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background);grid-template-columns:2rem minmax(0,1fr);align-items:start;display:grid}.monatsabschluss-module__yFIqsq__modalSummaryIcon{color:var(--text-secondary);grid-row:1/span 3}.monatsabschluss-module__yFIqsq__modalSummaryItem span{color:var(--text-tertiary);font-size:var(--font-3xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-normal);text-transform:uppercase;grid-column:2}.monatsabschluss-module__yFIqsq__modalSummaryItem strong{color:var(--text-primary);font-size:var(--font-xs);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);overflow-wrap:anywhere;grid-column:2}.monatsabschluss-module__yFIqsq__modalSummaryItem small{color:var(--text-secondary);font-size:var(--font-2xs);line-height:var(--leading-snug);overflow-wrap:anywhere;grid-column:2}.monatsabschluss-module__yFIqsq__dialogAlert,.monatsabschluss-module__yFIqsq__dialogResultBanner{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-3);border:1px solid var(--danger);border-radius:var(--radius-sm);background:var(--danger-light);color:var(--text-danger);font-size:var(--font-sm);line-height:var(--leading-snug);display:flex}.monatsabschluss-module__yFIqsq__dialogResultBanner{border-color:var(--border)}.monatsabschluss-module__yFIqsq__dialogResultSuccess{border-color:var(--success);background:var(--success-light);color:var(--text-success)}.monatsabschluss-module__yFIqsq__dialogResultWarning{border-color:var(--warning);background:var(--warning-light);color:var(--text-warning)}.monatsabschluss-module__yFIqsq__formGroup{gap:var(--spacing-xs);flex-direction:column;margin:0;display:flex}.monatsabschluss-module__yFIqsq__formGroup span{font-size:var(--font-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.monatsabschluss-module__yFIqsq__formGroup small{font-size:var(--font-xs);color:var(--text-secondary);line-height:var(--leading-snug)}.monatsabschluss-module__yFIqsq__input,.monatsabschluss-module__yFIqsq__textarea{width:100%;padding:var(--spacing-sm) var(--spacing-3);border:.1rem solid var(--border);border-radius:var(--radius-xs);font-size:var(--font-sm);line-height:var(--leading-normal);color:var(--text-primary);background:var(--background);transition:border-color var(--transition-fast), box-shadow var(--transition-fast)}.monatsabschluss-module__yFIqsq__input:focus,.monatsabschluss-module__yFIqsq__textarea:focus{border-color:var(--primary);box-shadow:var(--focus-ring-strong);outline:none}.monatsabschluss-module__yFIqsq__input[aria-invalid=true],.monatsabschluss-module__yFIqsq__textarea[aria-invalid=true],.monatsabschluss-module__yFIqsq__fileInput[aria-invalid=true]{border-color:var(--danger)}.monatsabschluss-module__yFIqsq__textarea{resize:vertical;min-height:5rem}.monatsabschluss-module__yFIqsq__modalActions{justify-content:flex-end;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--border);background:var(--background);flex-direction:row-reverse;display:flex}.monatsabschluss-module__yFIqsq__cancelButton,.monatsabschluss-module__yFIqsq__submitButton{justify-content:center;align-items:center;gap:var(--spacing-xs);min-height:2.5rem;padding:var(--spacing-sm) var(--spacing-md);border:.1rem solid var(--border);border-radius:var(--radius-xs);font-size:var(--font-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), opacity var(--transition-fast);display:inline-flex}.monatsabschluss-module__yFIqsq__cancelButton{background:var(--background-secondary);color:var(--text-secondary)}.monatsabschluss-module__yFIqsq__cancelButton:hover:not(:disabled){background:var(--background-tertiary);color:var(--text-primary)}.monatsabschluss-module__yFIqsq__submitButton{background:var(--primary);color:var(--text-on-primary);border-color:#0000}.monatsabschluss-module__yFIqsq__submitButton:hover:not(:disabled){background:var(--primary-hover)}.monatsabschluss-module__yFIqsq__submitButton:disabled,.monatsabschluss-module__yFIqsq__cancelButton:disabled{opacity:.5;cursor:not-allowed}.monatsabschluss-module__yFIqsq__submitButton:focus-visible,.monatsabschluss-module__yFIqsq__cancelButton:focus-visible{box-shadow:var(--focus-ring-strong);outline:none}.monatsabschluss-module__yFIqsq__actionBarLeft{gap:var(--spacing-sm);display:flex}.monatsabschluss-module__yFIqsq__secondaryButton{align-items:center;gap:var(--spacing-sm);min-height:2.75rem;padding:var(--spacing-sm) var(--spacing-3);background:var(--background);border:.1rem solid var(--border);border-radius:var(--radius-md);font-size:var(--font-sm);color:var(--text-secondary);cursor:pointer;transition:all .15s;display:flex}.monatsabschluss-module__yFIqsq__secondaryButton:hover{background:var(--background-secondary);border-color:var(--primary);color:var(--text-action)}.monatsabschluss-module__yFIqsq__fileInput{width:100%;padding:var(--spacing-sm);border:.125rem dashed var(--border);border-radius:var(--radius-xs);background:var(--background-secondary);color:var(--text-primary);font-size:var(--font-sm);cursor:pointer;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast)}.monatsabschluss-module__yFIqsq__fileInput:hover{border-color:var(--primary)}.monatsabschluss-module__yFIqsq__fileInput:focus-visible{border-color:var(--primary);box-shadow:var(--focus-ring-strong);outline:none}.monatsabschluss-module__yFIqsq__csvExample{padding:var(--spacing-3);background:var(--background-tertiary);border:1px solid var(--border);border-radius:var(--radius-sm)}.monatsabschluss-module__yFIqsq__csvExample h4{margin:0 0 var(--spacing-sm);font-size:var(--font-xs);font-weight:var(--font-weight-semibold);color:var(--text-secondary);text-transform:uppercase}.monatsabschluss-module__yFIqsq__csvExample code{font-family:var(--font-mono);font-size:var(--font-xs);color:var(--text-primary);line-height:var(--leading-relaxed);white-space:pre-wrap;display:block;overflow-x:auto}.monatsabschluss-module__yFIqsq__errorList,.monatsabschluss-module__yFIqsq__warningList{padding:var(--spacing-3);border:1px solid var(--warning);border-radius:var(--radius-sm);background:var(--warning-light)}.monatsabschluss-module__yFIqsq__errorList h4,.monatsabschluss-module__yFIqsq__warningList h4{margin:0 0 var(--spacing-sm);font-size:var(--font-sm);font-weight:var(--font-weight-semibold);color:var(--text-warning)}.monatsabschluss-module__yFIqsq__errorList ul,.monatsabschluss-module__yFIqsq__warningList ul{padding-left:var(--spacing-md);margin:0}.monatsabschluss-module__yFIqsq__errorList li,.monatsabschluss-module__yFIqsq__warningList li{font-size:var(--font-xs);line-height:var(--leading-snug);color:var(--text-warning);margin-bottom:var(--spacing-xs)}.monatsabschluss-module__yFIqsq__errorList{background:var(--danger-light);border:1px solid var(--danger)}.monatsabschluss-module__yFIqsq__errorList h4,.monatsabschluss-module__yFIqsq__errorList li{color:var(--text-danger)}@media (max-width:768px){.monatsabschluss-module__yFIqsq__modalOverlay{align-items:flex-end;padding:0}.monatsabschluss-module__yFIqsq__modal{border-radius:var(--radius-sm) var(--radius-sm) 0 0;max-width:none;max-height:calc(100dvh - 1rem)}.monatsabschluss-module__yFIqsq__modalHeader{gap:var(--spacing-sm);padding:var(--spacing-md);grid-template-columns:2.5rem minmax(0,1fr) 2.25rem}.monatsabschluss-module__yFIqsq__modalHeaderIcon{width:2.5rem;height:2.5rem}.monatsabschluss-module__yFIqsq__modalContent{gap:var(--spacing-3);padding:var(--spacing-md)}.monatsabschluss-module__yFIqsq__modalSummary{gap:var(--spacing-sm)}.monatsabschluss-module__yFIqsq__modalSummaryItem{gap:var(--spacing-xs);padding:var(--spacing-sm);grid-template-columns:1.75rem minmax(0,1fr)}.monatsabschluss-module__yFIqsq__modalActions{padding:var(--spacing-md);padding-bottom:var(--safe-bottom-padding);flex-direction:column}.monatsabschluss-module__yFIqsq__modalActions>*{width:100%}}
.ui-module__Hi2WXW__page{padding:var(--page-padding-lg);max-width:1200px;margin:0 auto}@media (max-width:768px){.ui-module__Hi2WXW__page{padding:var(--page-padding-md)}}@media (max-width:480px){.ui-module__Hi2WXW__page{padding:var(--page-padding-sm)}}.ui-module__Hi2WXW__header{margin-bottom:var(--spacing-lg)}.ui-module__Hi2WXW__titleRow{justify-content:space-between;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.ui-module__Hi2WXW__h1,.ui-module__Hi2WXW__h2{overflow-wrap:anywhere;min-width:0}.ui-module__Hi2WXW__h1{font-size:var(--font-page-title);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.ui-module__Hi2WXW__h2{font-size:var(--font-section-heading);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.ui-module__Hi2WXW__subtitle{color:var(--text-secondary);font-size:var(--font-sm);margin:.25rem 0 0}.ui-module__Hi2WXW__state{text-align:center;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.ui-module__Hi2WXW__stateFullscreen{min-height:100vh}.ui-module__Hi2WXW__stateInline{text-align:center;color:var(--text-secondary);justify-content:center;align-items:center;gap:.5rem;padding:2rem;display:flex}.ui-module__Hi2WXW__spinner{border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:40px;height:40px;margin-bottom:1rem;animation:.8s linear infinite ui-module__Hi2WXW__spin}.ui-module__Hi2WXW__spinnerSm{border-width:3px;width:24px;height:24px;margin-bottom:0}@keyframes ui-module__Hi2WXW__spin{to{transform:rotate(360deg)}}.ui-module__Hi2WXW__stateTitle{font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.ui-module__Hi2WXW__stateText{margin:.25rem 0 0}.ui-module__Hi2WXW__error{color:var(--text-danger)}.ui-module__Hi2WXW__actions{gap:.5rem;margin-top:1rem;display:inline-flex}.ui-module__Hi2WXW__button{font-size:var(--font-control);font-weight:var(--font-weight-medium);line-height:var(--leading-tight);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);border-radius:.375rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .75rem;display:inline-flex}.ui-module__Hi2WXW__button:focus-visible{box-shadow:var(--focus-ring,0 0 0 2px var(--primary));outline:none}.ui-module__Hi2WXW__iconButton{width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem;padding:.5rem .75rem}.ui-module__Hi2WXW__buttonPrimary{background:var(--primary);color:var(--text-on-primary);border:.1rem solid var(--border)}.ui-module__Hi2WXW__buttonPrimary:not(:disabled):hover{background:var(--primary-hover)}.ui-module__Hi2WXW__buttonSecondary{background:var(--surface-variant);color:var(--text-primary);border:.1rem solid var(--border)}.ui-module__Hi2WXW__buttonSecondary:not(:disabled):hover{background:var(--surface-hover,var(--background));border-color:var(--border-strong,var(--border))}.ui-module__Hi2WXW__buttonGhost{background:var(--surface-variant);color:var(--text-primary);border:.1rem solid var(--border)}.ui-module__Hi2WXW__buttonGhost:not(:disabled):hover{background:var(--surface-hover,var(--background));color:var(--text-primary);border-color:var(--border-strong,var(--border))}.ui-module__Hi2WXW__buttonDanger{background:var(--danger);color:var(--danger-text);border:.1rem solid #0000}.ui-module__Hi2WXW__buttonDanger:not(:disabled):hover{background:var(--danger-text-dark,var(--danger));color:var(--danger-text)}.ui-module__Hi2WXW__button:disabled{cursor:not-allowed;opacity:.6}
.ToastProvider-module__3Ez_jW__toastContainer{z-index:10000;max-width:440px;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;pointer-events:none;flex-direction:column;gap:10px;padding:20px;display:flex;position:fixed;bottom:0;right:0;overflow:hidden auto}.ToastProvider-module__3Ez_jW__toast{box-shadow:var(--shadow-lg);font-size:var(--font-xs);font-weight:var(--font-weight-medium);pointer-events:auto;background:var(--surface);border:1px solid var(--border);color:var(--text-primary);border-radius:8px;flex-shrink:0;align-items:center;gap:12px;padding:14px 16px 18px;transition:transform .2s,opacity .2s;animation:.3s ease-out ToastProvider-module__3Ez_jW__slideIn;display:flex;position:relative}.ToastProvider-module__3Ez_jW__toast:hover{transform:translate(-4px)}@keyframes ToastProvider-module__3Ez_jW__slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.ToastProvider-module__3Ez_jW__icon{width:24px;height:24px;font-size:var(--font-3xs);font-weight:var(--font-weight-semibold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ToastProvider-module__3Ez_jW__message{min-width:0;line-height:var(--leading-relaxed);overflow-wrap:anywhere;flex:1}.ToastProvider-module__3Ez_jW__closeButton{color:currentColor;cursor:pointer;width:32px;min-width:32px;height:32px;line-height:var(--leading-none);opacity:.6;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:opacity .2s;display:inline-flex}.ToastProvider-module__3Ez_jW__closeButton:hover{opacity:1}.ToastProvider-module__3Ez_jW__closeButton:focus-visible{box-shadow:var(--focus-ring-strong);opacity:1;outline:none}.ToastProvider-module__3Ez_jW__success{background:var(--success-light);border-color:var(--success);color:var(--success-text-dark)}.ToastProvider-module__3Ez_jW__success .ToastProvider-module__3Ez_jW__icon{background:var(--success);color:var(--success-text)}.ToastProvider-module__3Ez_jW__error{background:var(--danger-light);border-color:var(--danger);color:var(--danger-text-dark)}.ToastProvider-module__3Ez_jW__error .ToastProvider-module__3Ez_jW__icon{background:var(--danger);color:var(--text-on-primary)}.ToastProvider-module__3Ez_jW__warning{background:var(--warning-light);border-color:var(--warning);color:var(--warning-text-dark)}.ToastProvider-module__3Ez_jW__warning .ToastProvider-module__3Ez_jW__icon{background:var(--warning);color:var(--warning-text)}.ToastProvider-module__3Ez_jW__info{background:var(--info-light);border-color:var(--info);color:var(--info-text-dark)}.ToastProvider-module__3Ez_jW__info .ToastProvider-module__3Ez_jW__icon{background:var(--info);color:var(--text-on-light)}@media (max-width:480px){.ToastProvider-module__3Ez_jW__toastContainer{left:0;bottom:env(safe-area-inset-bottom);max-width:none;padding:10px}.ToastProvider-module__3Ez_jW__closeButton{width:44px;min-width:44px;height:44px}}@media (pointer:coarse){.ToastProvider-module__3Ez_jW__closeButton{width:44px;min-width:44px;height:44px}}.ToastProvider-module__3Ez_jW__progressBarContainer{border-radius:inherit;background:linear-gradient(to top, color-mix(in srgb, var(--text-primary) 10%, transparent) 5px, transparent 5px);pointer-events:none;position:absolute;inset:-1px;overflow:hidden}.ToastProvider-module__3Ez_jW__progressBar{transform-origin:0;height:5px;animation:linear forwards ToastProvider-module__3Ez_jW__progressShrink;animation-duration:var(--toast-duration);position:absolute;bottom:0;left:0;right:0}.ToastProvider-module__3Ez_jW__toast:hover .ToastProvider-module__3Ez_jW__progressBar,.ToastProvider-module__3Ez_jW__toast:focus-within .ToastProvider-module__3Ez_jW__progressBar,.ToastProvider-module__3Ez_jW__toastContainerPaused .ToastProvider-module__3Ez_jW__progressBar{animation-play-state:paused}@keyframes ToastProvider-module__3Ez_jW__progressShrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.ToastProvider-module__3Ez_jW__progressBarError{background:var(--danger)}.ToastProvider-module__3Ez_jW__progressBarWarning{background:var(--warning)}@media (prefers-reduced-motion:reduce){.ToastProvider-module__3Ez_jW__toast,.ToastProvider-module__3Ez_jW__toast:hover{transition:none;animation:none;transform:none}.ToastProvider-module__3Ez_jW__progressBar{animation:none}}
.AppLayout-module__4Q0xaa__appLayout{grid-template-areas:"nav main";grid-template-columns:var(--nav-width) minmax(0, 1fr);background:var(--background);height:100svh;transition:grid-template-columns var(--transition-normal);grid-template-rows:minmax(0,1fr);display:grid;overflow:hidden}.AppLayout-module__4Q0xaa__mobileHeader,.AppLayout-module__4Q0xaa__mobileNotificationBell,.AppLayout-module__4Q0xaa__mobileLogo{display:none}.AppLayout-module__4Q0xaa__navigation{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;grid-area:nav;height:100%;display:flex;overflow:hidden}.AppLayout-module__4Q0xaa__mainContent{background:var(--background);--main-inset:.25rem;min-width:0;min-height:0;padding:var(--main-inset);grid-area:main;overflow:hidden auto}.AppLayout-module__4Q0xaa__mainWorkspace{flex-direction:column;display:flex;overflow:hidden}.AppLayout-module__4Q0xaa__rightPanel{width:min(var(--panel-width-default), 100vw);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 94%, var(--surface-variant) 6%) 0%, var(--surface) 4rem);border-left:1px solid var(--border);max-width:100vw;height:100dvh;z-index:calc(var(--z-overlay) + 1);transition:transform var(--transition-normal);box-shadow:var(--shadow-xl);will-change:transform;flex-direction:column;display:flex;position:fixed;top:0;right:0;overflow:hidden;transform:translate(100%)}.AppLayout-module__4Q0xaa__rightPanel.AppLayout-module__4Q0xaa__panelWide{width:min(46rem,100vw - .75rem)}@media not (max-width:1100px){.AppLayout-module__4Q0xaa__rightPanel.AppLayout-module__4Q0xaa__panelWide{width:min(64rem, calc(100vw - var(--nav-width) - 1.5rem))}}.AppLayout-module__4Q0xaa__rightPanel.AppLayout-module__4Q0xaa__panelOpen{transform:translate(0)}.AppLayout-module__4Q0xaa__panelHeader{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, var(--surface-variant) 12%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex-shrink:0;justify-content:space-between;align-items:center;padding:clamp(.875rem,2vw,1rem) clamp(1rem,3vw,1.25rem);display:flex}.AppLayout-module__4Q0xaa__panelHeader h2{overflow-wrap:anywhere;min-width:0;font-size:var(--font-panel-title);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);align-items:center;gap:.5rem;margin:0;display:flex}.AppLayout-module__4Q0xaa__panelTitleIcon{width:1.125rem;height:1.125rem;color:var(--text-action);flex-shrink:0}.AppLayout-module__4Q0xaa__panelCloseButton{border-radius:var(--radius-full);width:32px;height:32px;color:var(--text-secondary);font-size:var(--font-lg);transition:background var(--transition-fast), color var(--transition-fast);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.AppLayout-module__4Q0xaa__panelCloseButton:hover{background:var(--surface-variant);color:var(--text-primary)}.AppLayout-module__4Q0xaa__panelBody{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;padding:clamp(.875rem,2vw,1.125rem);overflow-y:auto}.AppLayout-module__4Q0xaa__panelBody:has(>[data-editor-frame]){scrollbar-gutter:auto;flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}:is(.AppLayout-module__4Q0xaa__panelBody:has(>[data-roster-selection-details-panel]),.AppLayout-module__4Q0xaa__panelBody:has(>[data-roster-regular-work-editor])){min-height:0;padding:var(--spacing-xs);scrollbar-gutter:auto;flex-direction:column;display:flex;overflow:hidden}.AppLayout-module__4Q0xaa__panelBody:has(>[data-roster-selection-details-panel]){padding:0}.AppLayout-module__4Q0xaa__rightPanel:has([data-roster-selection-details-panel],[data-roster-regular-work-editor]) .AppLayout-module__4Q0xaa__panelHeader{min-height:2.75rem;padding:var(--spacing-2xs) var(--spacing-xs)}.AppLayout-module__4Q0xaa__rightPanel:has([data-roster-selection-details-panel]) .AppLayout-module__4Q0xaa__panelHeader{min-height:3.25rem;padding:var(--spacing-xs) var(--spacing-3)}.AppLayout-module__4Q0xaa__rightPanel:has([data-roster-selection-details-panel]) .AppLayout-module__4Q0xaa__panelHeader h2{font-size:var(--font-section-heading)}.AppLayout-module__4Q0xaa__rightPanel:has([data-roster-selection-details-panel],[data-roster-regular-work-editor]) .AppLayout-module__4Q0xaa__panelTitleIcon{color:var(--text-action)}@media (pointer:coarse){:is(.AppLayout-module__4Q0xaa__panelBody:has(>[data-roster-selection-details-panel]),.AppLayout-module__4Q0xaa__panelBody:has(>[data-roster-regular-work-editor])){padding-bottom:var(--safe-bottom-padding)}.AppLayout-module__4Q0xaa__rightPanel:has([data-roster-selection-details-panel],[data-roster-regular-work-editor]) .AppLayout-module__4Q0xaa__panelCloseButton{width:2.75rem;height:2.75rem}}.AppLayout-module__4Q0xaa__overlay{background:var(--overlay-backdrop);z-index:var(--z-overlay);opacity:0;visibility:hidden;-webkit-backdrop-filter:blur();backdrop-filter:blur();transition:opacity var(--transition-normal), visibility var(--transition-normal), backdrop-filter var(--transition-normal);position:fixed;inset:0}.AppLayout-module__4Q0xaa__overlay.AppLayout-module__4Q0xaa__overlayVisible{opacity:1;visibility:visible}.AppLayout-module__4Q0xaa__overlay.AppLayout-module__4Q0xaa__panelBackdrop{-webkit-backdrop-filter:blur(var(--backdrop-blur));backdrop-filter:blur(var(--backdrop-blur))}@media not (max-width:768px){.AppLayout-module__4Q0xaa__overlay.AppLayout-module__4Q0xaa__overlayVisible:not(.AppLayout-module__4Q0xaa__panelBackdrop){opacity:0;visibility:hidden}}.AppLayout-module__4Q0xaa__hamburgerButton{border-radius:var(--radius-full);width:40px;height:40px;transition:background var(--transition-fast);background:0 0;justify-content:center;align-items:center;display:flex}.AppLayout-module__4Q0xaa__hamburgerButton:hover{background:var(--surface-variant)}.AppLayout-module__4Q0xaa__hamburgerIcon{flex-direction:column;gap:4px;width:18px;display:flex}.AppLayout-module__4Q0xaa__hamburgerIcon span{background:var(--text-primary);width:100%;height:2px;transition:all var(--transition-fast);border-radius:1px;display:block}@media (768px<width<=1100px){.AppLayout-module__4Q0xaa__appLayout{grid-template-columns:var(--nav-width-collapsed) minmax(0, 1fr)}.AppLayout-module__4Q0xaa__navigation{width:var(--nav-width-collapsed)}.AppLayout-module__4Q0xaa__mainContent{--main-inset:.5rem}}@media not (max-width:1100px){.AppLayout-module__4Q0xaa__mainContent{--main-inset:1rem}}@media (max-width:1100px),(pointer:coarse){.AppLayout-module__4Q0xaa__panelCloseButton{width:2.75rem;height:2.75rem}}@media (max-width:768px){.AppLayout-module__4Q0xaa__appLayout{grid-template-columns:minmax(0,1fr);grid-template-areas:"header""main";grid-template-rows:var(--header-height) minmax(0, 1fr)}.AppLayout-module__4Q0xaa__mainContent{--main-inset:.25rem}.AppLayout-module__4Q0xaa__mobileHeader{height:var(--header-height);padding:0 var(--spacing-sm);background:var(--surface);border-bottom:1px solid var(--border);z-index:var(--z-sticky);grid-area:header;justify-content:space-between;align-items:center;gap:.25rem;display:flex;position:sticky;top:0}.AppLayout-module__4Q0xaa__mobileLogo{flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.AppLayout-module__4Q0xaa__mobileLogoImage{object-fit:contain;width:2.25rem;height:2.25rem}.AppLayout-module__4Q0xaa__mobileTitleGroup{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.AppLayout-module__4Q0xaa__mobileTitle{font-size:var(--font-mobile-module-title);font-weight:var(--font-weight-medium);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.375rem;margin:0;display:flex;overflow:hidden}.AppLayout-module__4Q0xaa__mobileTitleIcon{flex-shrink:0;width:1.35rem;height:1.35rem}.AppLayout-module__4Q0xaa__mobileSubtitle{font-size:var(--font-sm);font-weight:var(--font-weight-normal);color:var(--text-secondary);white-space:nowrap}.AppLayout-module__4Q0xaa__mobileNotificationBell{flex-shrink:0;align-items:center;display:flex}.AppLayout-module__4Q0xaa__navigation{width:var(--nav-width);max-width:85vw;height:100dvh;z-index:calc(var(--z-overlay) + 1);visibility:hidden;pointer-events:none;transition:transform var(--transition-normal), visibility 0s linear var(--transition-normal);box-shadow:var(--shadow-xl);position:fixed;top:0;left:0;transform:translate(-100%)}.AppLayout-module__4Q0xaa__navigation.AppLayout-module__4Q0xaa__navOpen{visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0)}.AppLayout-module__4Q0xaa__rightPanel{width:100%;max-width:100vw;z-index:calc(var(--z-overlay) + 2);border-left:none;border-radius:0;transform:translate(100%)}.AppLayout-module__4Q0xaa__rightPanel.AppLayout-module__4Q0xaa__panelWide{width:100%}}@media (max-width:480px){.AppLayout-module__4Q0xaa__mobileLogo{display:none}.AppLayout-module__4Q0xaa__mobileTitleGroup{gap:.5rem}.AppLayout-module__4Q0xaa__navigation{max-width:100dvw}}@media print{.AppLayout-module__4Q0xaa__appLayout{background:var(--surface);height:auto;display:block;overflow:visible}.AppLayout-module__4Q0xaa__navigation,.AppLayout-module__4Q0xaa__mobileHeader,.AppLayout-module__4Q0xaa__rightPanel,.AppLayout-module__4Q0xaa__overlay{display:none!important}.AppLayout-module__4Q0xaa__mainContent{background:var(--surface);padding:0!important;overflow:visible!important}}
.AdHocSlotCreator-module__HWvNFa__form{--editor-field-gap:0;--professional-role-select-height:2.25rem;flex-direction:column;display:flex;container-type:inline-size}.AdHocSlotCreator-module__HWvNFa__formGroup{gap:var(--spacing-xs);flex-direction:column;min-width:0;display:flex;position:relative}.AdHocSlotCreator-module__HWvNFa__formGroup label{font-size:var(--font-xs);font-weight:var(--font-weight-medium);color:var(--text-primary)}.AdHocSlotCreator-module__HWvNFa__formGroup input[type=text],.AdHocSlotCreator-module__HWvNFa__formGroup input[type=date],.AdHocSlotCreator-module__HWvNFa__formGroup input[type=time],.AdHocSlotCreator-module__HWvNFa__formGroup select,.AdHocSlotCreator-module__HWvNFa__formGroup textarea{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:2.25rem;font-size:var(--font-sm);background:var(--surface);color:var(--text-primary);padding:.375rem .625rem}.AdHocSlotCreator-module__HWvNFa__form :is(input,select,textarea,button):focus-visible{outline:2px solid var(--primary);outline-offset:2px}.AdHocSlotCreator-module__HWvNFa__formGroup small{font-size:var(--font-2xs);color:var(--text-secondary)}.AdHocSlotCreator-module__HWvNFa__formRow{gap:var(--spacing-sm);grid-template-columns:1.2fr 1fr 1fr;display:grid}.AdHocSlotCreator-module__HWvNFa__scopeRow{gap:var(--spacing-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.AdHocSlotCreator-module__HWvNFa__unitSelect{cursor:pointer}.AdHocSlotCreator-module__HWvNFa__duration{color:var(--text-secondary);font-size:var(--font-2xs);white-space:nowrap}.AdHocSlotCreator-module__HWvNFa__durationInfo{align-items:center;gap:var(--spacing-xs);border:1px solid var(--border);border-radius:var(--radius-sm);min-height:2.25rem;font-size:var(--font-xs);color:var(--text-primary);flex-wrap:wrap;padding:.375rem .625rem;display:flex}.AdHocSlotCreator-module__HWvNFa__durationInfo strong{font-weight:var(--font-weight-normal)}.AdHocSlotCreator-module__HWvNFa__tagsList,.AdHocSlotCreator-module__HWvNFa__selectedAttendees{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.AdHocSlotCreator-module__HWvNFa__tag,.AdHocSlotCreator-module__HWvNFa__attendeeBadge{align-items:center;gap:var(--spacing-xs);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-primary);font-size:var(--font-xs);padding:.25rem .5rem;display:inline-flex}.AdHocSlotCreator-module__HWvNFa__tag{cursor:pointer}.AdHocSlotCreator-module__HWvNFa__attendeeBadge{background:var(--surface-primary-soft)}.AdHocSlotCreator-module__HWvNFa__tag:hover{background:var(--surface-hover)}.AdHocSlotCreator-module__HWvNFa__customTagInput{gap:var(--spacing-xs);display:flex}.AdHocSlotCreator-module__HWvNFa__tagEditor{align-items:center;gap:var(--spacing-xs);border:1px solid var(--border);border-radius:var(--radius-sm);flex-wrap:wrap;padding:.25rem;display:flex}.AdHocSlotCreator-module__HWvNFa__tagEditor .AdHocSlotCreator-module__HWvNFa__customTagInput{flex:1;min-width:9rem}.AdHocSlotCreator-module__HWvNFa__tagEditor input[type=text],.AdHocSlotCreator-module__HWvNFa__tagEditor .AdHocSlotCreator-module__HWvNFa__customTagInput button{border:0}.AdHocSlotCreator-module__HWvNFa__customTagInput input{flex:1}.AdHocSlotCreator-module__HWvNFa__customTagInput button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:2.25rem;color:var(--text-primary);font-size:var(--font-sm);cursor:pointer}.AdHocSlotCreator-module__HWvNFa__customTagInput button:disabled{opacity:.5;cursor:default}.AdHocSlotCreator-module__HWvNFa__checkboxLabel,.AdHocSlotCreator-module__HWvNFa__selfAssignment{align-items:center;gap:var(--spacing-xs);cursor:pointer;display:flex;font-weight:var(--font-weight-normal)!important}.AdHocSlotCreator-module__HWvNFa__checkboxLabel input,.AdHocSlotCreator-module__HWvNFa__selfAssignment input{width:1rem;height:1rem;accent-color:var(--primary)}.AdHocSlotCreator-module__HWvNFa__selfAssignment{flex-shrink:0;min-height:1.5rem}.AdHocSlotCreator-module__HWvNFa__attendeeCount,.AdHocSlotCreator-module__HWvNFa__attendeeNickname,.AdHocSlotCreator-module__HWvNFa__attendeeMoreHint{color:var(--text-secondary);font-size:var(--font-2xs)}.AdHocSlotCreator-module__HWvNFa__attendeeBadge button{min-width:1.5rem;min-height:1.5rem;color:inherit;font-size:var(--font-sm);cursor:pointer;background:0 0;border:0;border-radius:.25rem;justify-content:center;align-items:center;display:inline-flex}.AdHocSlotCreator-module__HWvNFa__attendeeBadge button:hover{background:var(--surface-hover)}.AdHocSlotCreator-module__HWvNFa__attendeeSearchWrapper{position:relative}.AdHocSlotCreator-module__HWvNFa__attendeeSearchInput{width:100%}.AdHocSlotCreator-module__HWvNFa__attendeeDropdown{z-index:var(--z-dropdown);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);max-height:12rem;box-shadow:var(--shadow-sm);margin-top:.125rem;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.AdHocSlotCreator-module__HWvNFa__attendeeOption{align-items:center;gap:var(--spacing-xs);width:100%;color:var(--text-primary);font-size:var(--font-xs);cursor:pointer;text-align:left;background:0 0;border:none;padding:.5rem;display:flex}.AdHocSlotCreator-module__HWvNFa__attendeeOption:hover{background:var(--surface-hover)}.AdHocSlotCreator-module__HWvNFa__attendeeMoreHint{text-align:center;padding:.375rem}.AdHocSlotCreator-module__HWvNFa__textarea{resize:vertical;min-height:3rem}@container (max-width:24rem){.AdHocSlotCreator-module__HWvNFa__formRow{grid-template-columns:repeat(2,minmax(0,1fr))}.AdHocSlotCreator-module__HWvNFa__formRow>:first-child{grid-column:1/-1}.AdHocSlotCreator-module__HWvNFa__scopeRow{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){.AdHocSlotCreator-module__HWvNFa__formGroup input[type=text],.AdHocSlotCreator-module__HWvNFa__formGroup input[type=date],.AdHocSlotCreator-module__HWvNFa__formGroup input[type=time],.AdHocSlotCreator-module__HWvNFa__formGroup select,.AdHocSlotCreator-module__HWvNFa__attendeeOption,.AdHocSlotCreator-module__HWvNFa__tag{min-height:2.75rem}.AdHocSlotCreator-module__HWvNFa__attendeeBadge button{min-width:2rem;min-height:2rem}}.AdHocSlotCreator-module__HWvNFa__section{gap:var(--spacing-sm);min-width:0;padding-block:var(--spacing-xs);flex-direction:column;display:flex}.AdHocSlotCreator-module__HWvNFa__section:first-child{padding-top:0}.AdHocSlotCreator-module__HWvNFa__section+.AdHocSlotCreator-module__HWvNFa__section{border-top:1px solid color-mix(in srgb, var(--border) 45%, var(--surface))}.AdHocSlotCreator-module__HWvNFa__labelRow{justify-content:space-between;align-items:baseline;gap:var(--spacing-xs);flex-wrap:wrap;min-width:0;display:flex}.AdHocSlotCreator-module__HWvNFa__availability{align-items:center;gap:.125rem var(--spacing-sm);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-hover) 25%, var(--surface));font-size:var(--font-xs);flex-wrap:wrap;padding:.375rem .5rem;display:flex}
.AppointmentControls-module__5CA54G__fieldset{gap:var(--spacing-xs);border:0;min-width:0;margin:0;padding:0;display:grid}.AppointmentControls-module__5CA54G__fieldset legend{margin-bottom:var(--spacing-xs);font-size:var(--font-xs);font-weight:var(--font-weight-medium);color:var(--text-primary);padding:0}.AppointmentControls-module__5CA54G__categories{grid-template-columns:repeat(auto-fill, minmax(min(100%, max(8rem, (100% - 2 * var(--spacing-xs)) / 3)), 1fr));gap:var(--spacing-xs);display:grid}.AppointmentControls-module__5CA54G__category,.AppointmentControls-module__5CA54G__segment{align-items:center;gap:var(--spacing-xs);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:0;min-height:2.125rem;color:var(--text-primary);font-size:var(--font-xs);cursor:pointer;padding:.25rem .375rem;display:flex;position:relative}.AppointmentControls-module__5CA54G__category input,.AppointmentControls-module__5CA54G__segment input{opacity:0;width:1px;height:1px;position:absolute}:is(.AppointmentControls-module__5CA54G__category:has(input:focus-visible),.AppointmentControls-module__5CA54G__segment:has(input:focus-visible)){outline:2px solid var(--primary);outline-offset:2px}:is(.AppointmentControls-module__5CA54G__category:has(input:disabled),.AppointmentControls-module__5CA54G__segment:has(input:disabled)){cursor:default;opacity:.65}.AppointmentControls-module__5CA54G__category:hover,.AppointmentControls-module__5CA54G__segment:hover{background:var(--surface-hover)}.AppointmentControls-module__5CA54G__selected,.AppointmentControls-module__5CA54G__selected:hover{background:var(--surface-primary-soft);border-color:var(--border-strong)}.AppointmentControls-module__5CA54G__categoryIcon{border-radius:var(--radius-xs);flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex}.AppointmentControls-module__5CA54G__selected .AppointmentControls-module__5CA54G__categoryIcon{background:color-mix(in srgb, var(--primary) 12%, var(--surface));color:var(--text-action)}.AppointmentControls-module__5CA54G__segments{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.AppointmentControls-module__5CA54G__segment{border-radius:0;justify-content:center}.AppointmentControls-module__5CA54G__segment+.AppointmentControls-module__5CA54G__segment{border-left:0}.AppointmentControls-module__5CA54G__segment:first-child{border-radius:.375rem 0 0 .375rem}.AppointmentControls-module__5CA54G__segment:last-child{border-radius:0 .375rem .375rem 0}@media (pointer:coarse){.AppointmentControls-module__5CA54G__category,.AppointmentControls-module__5CA54G__segment{min-height:2.75rem}}.AppointmentControls-module__5CA54G__category{border-color:color-mix(in srgb, var(--border) 45%, var(--surface));background:color-mix(in srgb, var(--surface-hover) 25%, var(--surface))}.AppointmentControls-module__5CA54G__category.AppointmentControls-module__5CA54G__selected{border-color:var(--border-strong);background:var(--surface-primary-soft)}
.EditorFrame-module__FrXbnG__frame{min-width:0;min-height:0;max-height:100%;color:var(--text-primary);flex-direction:column;flex:1;display:flex;container-type:inline-size}.EditorFrame-module__FrXbnG__body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:var(--editor-body-padding,var(--spacing-md));flex:1;overflow-y:auto}.EditorFrame-module__FrXbnG__fields,.EditorFrame-module__FrXbnG__actions{border:0;min-width:0;margin:0;padding:0}.EditorFrame-module__FrXbnG__fields{gap:var(--editor-field-gap,var(--spacing-md));flex-direction:column;display:flex}.EditorFrame-module__FrXbnG__footer{padding:var(--spacing-sm) var(--spacing-md);padding-bottom:max(var(--spacing-sm), env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface);flex-shrink:0}.EditorFrame-module__FrXbnG__actions{justify-content:flex-end;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.EditorFrame-module__FrXbnG__secondaryActions{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;margin-right:auto;display:flex}.EditorFrame-module__FrXbnG__primary,.EditorFrame-module__FrXbnG__secondary,.EditorFrame-module__FrXbnG__danger{justify-content:center;align-items:center;gap:var(--spacing-xs);min-height:2.5rem;padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--font-control-compact);font-weight:var(--font-weight-medium);line-height:var(--leading-snug);cursor:pointer;display:inline-flex}.EditorFrame-module__FrXbnG__primary{background:var(--primary);color:var(--primary-text);border-color:var(--primary)}.EditorFrame-module__FrXbnG__secondary{background:var(--surface);color:var(--text-primary)}.EditorFrame-module__FrXbnG__danger{background:var(--danger-light);color:var(--text-danger)}.EditorFrame-module__FrXbnG__primary:disabled,.EditorFrame-module__FrXbnG__secondary:disabled,.EditorFrame-module__FrXbnG__danger:disabled{opacity:.6;cursor:default}.EditorFrame-module__FrXbnG__primary:focus-visible,.EditorFrame-module__FrXbnG__secondary:focus-visible,.EditorFrame-module__FrXbnG__danger:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.EditorFrame-module__FrXbnG__confirmation{gap:var(--spacing-sm);font-size:var(--font-xs);display:grid}.EditorFrame-module__FrXbnG__error{padding:var(--spacing-sm);margin-bottom:var(--spacing-sm);color:var(--text-danger);background:var(--danger-light);border-radius:var(--radius-sm)}.EditorFrame-module__FrXbnG__section{gap:var(--spacing-sm);border:0;grid-template-columns:minmax(0,1fr);min-width:0;margin:0;padding:0;display:grid}.EditorFrame-module__FrXbnG__sectionTitle{font-size:var(--font-xs);font-weight:var(--font-weight-semibold);margin:0}.EditorFrame-module__FrXbnG__row{gap:var(--spacing-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.EditorFrame-module__FrXbnG__hint{color:var(--text-secondary);font-size:var(--font-2xs);margin:0}.EditorFrame-module__FrXbnG__switch{appearance:none;border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--surface-variant);cursor:pointer;width:2.75rem;height:1.5rem;transition:background-color var(--transition-fast), border-color var(--transition-fast);flex-shrink:0;margin:0;position:relative}.EditorFrame-module__FrXbnG__switch:before{content:"";background:var(--text-secondary);width:1.125rem;height:1.125rem;transition:transform var(--transition-fast), background-color var(--transition-fast);border-radius:50%;position:absolute;top:50%;left:.125rem;transform:translateY(-50%)}.EditorFrame-module__FrXbnG__switch:checked{border-color:var(--primary);background:var(--primary)}.EditorFrame-module__FrXbnG__switch:checked:before{background:var(--primary-text);transform:translate(1.25rem,-50%)}.EditorFrame-module__FrXbnG__switch:focus-visible{outline-offset:2px}.EditorFrame-module__FrXbnG__switch:disabled{opacity:.6;cursor:default}@media (pointer:coarse){.EditorFrame-module__FrXbnG__primary,.EditorFrame-module__FrXbnG__secondary,.EditorFrame-module__FrXbnG__danger{min-height:2.75rem}}@media (max-width:860px){.EditorFrame-module__FrXbnG__primary,.EditorFrame-module__FrXbnG__secondary,.EditorFrame-module__FrXbnG__danger{min-height:2.75rem}}@container (max-width:21rem){.EditorFrame-module__FrXbnG__row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.EditorFrame-module__FrXbnG__switch,.EditorFrame-module__FrXbnG__switch:before{transition:none}}@media (forced-colors:active){.EditorFrame-module__FrXbnG__switch,.EditorFrame-module__FrXbnG__switch:before{forced-color-adjust:none}.EditorFrame-module__FrXbnG__switch{background:canvas;border-color:buttontext}.EditorFrame-module__FrXbnG__switch:before{background:buttontext}.EditorFrame-module__FrXbnG__switch:checked{background:highlight;border-color:highlight}.EditorFrame-module__FrXbnG__switch:checked:before{background:highlighttext}}
.EditorDialog-module__yvI2wW__dialog{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:min(100%,32rem);min-height:0;max-height:calc(100dvh - 2rem);color:var(--text-primary);box-shadow:var(--shadow-modal);flex-direction:column;display:flex;overflow:hidden}.EditorDialog-module__yvI2wW__header{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--border);flex-shrink:0;display:flex}.EditorDialog-module__yvI2wW__title{min-width:0;font-size:var(--font-panel-title);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);overflow-wrap:anywhere;flex:1;margin:0}.EditorDialog-module__yvI2wW__close{border-radius:var(--radius-sm);width:2.75rem;height:2.75rem;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.EditorDialog-module__yvI2wW__close:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.EditorDialog-module__yvI2wW__close:disabled{opacity:.6;cursor:default}.EditorDialog-module__yvI2wW__message{font-size:var(--font-xs);overflow-wrap:anywhere;margin:0}.EditorDialog-module__yvI2wW__message>:first-child{margin-top:0}.EditorDialog-module__yvI2wW__message>:last-child{margin-bottom:0}.EditorDialog-module__yvI2wW__field{gap:var(--spacing-xs);min-width:0;font-size:var(--font-label);display:grid}.EditorDialog-module__yvI2wW__input{box-sizing:border-box;width:100%;min-width:0;min-height:2.75rem;padding:var(--spacing-sm);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background);color:var(--text-primary);font-family:inherit;font-size:var(--font-control);line-height:var(--leading-tight)}.EditorDialog-module__yvI2wW__input:focus{outline:2px solid var(--primary);outline-offset:1px}.EditorDialog-module__yvI2wW__input[aria-invalid=true]{border-color:var(--danger)}.EditorDialog-module__yvI2wW__meta{justify-content:space-between;gap:var(--spacing-xs);color:var(--text-secondary);font-size:var(--font-2xs);flex-wrap:wrap;display:flex}@media (max-width:720px){.EditorDialog-module__yvI2wW__dialog{max-width:calc(100% - 1rem);max-height:calc(100dvh - 1rem - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}
.AccessPersonSheet-module__9rimja__card{border:1px solid var(--border-light);background:var(--surface);border-radius:.875rem;min-width:0}.AccessPersonSheet-module__9rimja__identity,.AccessPersonSheet-module__9rimja__sources,.AccessPersonSheet-module__9rimja__detail,.AccessPersonSheet-module__9rimja__bar,.AccessPersonSheet-module__9rimja__footer{flex-wrap:wrap;align-items:center;gap:.375rem .625rem;min-width:0;padding:.5rem .875rem;display:flex}.AccessPersonSheet-module__9rimja__identity h2{font-size:var(--font-md);font-weight:var(--font-weight-medium);overflow-wrap:anywhere;margin:0}.AccessPersonSheet-module__9rimja__muted{color:var(--text-secondary);font-size:var(--font-2xs)}.AccessPersonSheet-module__9rimja__push{margin-left:auto}.AccessPersonSheet-module__9rimja__pill{border-radius:var(--radius-full);background:var(--surface-variant);min-height:1.5rem;color:var(--text-secondary);font-size:var(--font-2xs);overflow-wrap:anywhere;align-items:center;padding:0 .5rem;display:inline-flex}.AccessPersonSheet-module__9rimja__views{min-width:0;max-width:100%;color:var(--text-secondary);font-size:var(--font-2xs);flex-wrap:wrap;align-items:center;gap:.375rem;display:inline-flex}.AccessPersonSheet-module__9rimja__segment{border:1px solid var(--border-light);border-radius:var(--radius-full);min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.AccessPersonSheet-module__9rimja__segment button[type=button]{min-width:0;min-height:1.875rem;font-size:var(--font-2xs);overflow-wrap:anywhere;border:0;border-radius:0;flex:auto;padding:0 .625rem}.AccessPersonSheet-module__9rimja__segment button[type=button]+button{border-left:1px solid var(--border-light)}.AccessPersonSheet-module__9rimja__segment [aria-pressed=true]{background:var(--text-primary);color:var(--surface)}.AccessPersonSheet-module__9rimja__sources{padding-top:0}.AccessPersonSheet-module__9rimja__label{min-width:3.5rem;color:var(--text-secondary);font-size:var(--font-2xs);font-weight:var(--font-weight-medium)}.AccessPersonSheet-module__9rimja__chip,.AccessPersonSheet-module__9rimja__tag{white-space:nowrap;border:1px solid #0000;align-items:center;gap:.5rem;max-width:100%;display:inline-flex}.AccessPersonSheet-module__9rimja__sources .AccessPersonSheet-module__9rimja__chip{min-height:2rem;font-size:var(--font-xs);text-align:left;border-radius:.625rem;justify-content:flex-start;padding:.125rem .625rem .125rem .25rem}.AccessPersonSheet-module__9rimja__tag{min-height:1.5rem;font-size:var(--font-2xs);font-weight:var(--font-weight-medium);border-radius:.5rem;padding:0 .5rem 0 .1875rem;overflow:hidden}.AccessPersonSheet-module__9rimja__kind{width:1.375rem;height:1.375rem;color:var(--surface);font-size:var(--font-3xs);font-weight:var(--font-weight-semibold);border-radius:.375rem;flex-shrink:0;place-items:center;display:inline-grid}.AccessPersonSheet-module__9rimja__tag .AccessPersonSheet-module__9rimja__kind{width:1.125rem;height:1.125rem}.AccessPersonSheet-module__9rimja__chipLabel{font-weight:var(--font-weight-medium);text-overflow:ellipsis;overflow:hidden}.AccessPersonSheet-module__9rimja__chipMeta{color:var(--text-secondary);font-size:var(--font-2xs);text-overflow:ellipsis;overflow:hidden}.AccessPersonSheet-module__9rimja__sources .AccessPersonSheet-module__9rimja__chip:hover:not(:disabled){background:var(--surface-hover)}.AccessPersonSheet-module__9rimja__profile{background:color-mix(in oklch, var(--primary) 9%, var(--surface));color:var(--text-action)}.AccessPersonSheet-module__9rimja__profile .AccessPersonSheet-module__9rimja__kind{background:var(--text-action)}.AccessPersonSheet-module__9rimja__skill{background:color-mix(in oklch, var(--category-violet) 10%, var(--surface));color:var(--category-violet-text)}.AccessPersonSheet-module__9rimja__skill .AccessPersonSheet-module__9rimja__kind{background:var(--category-violet-text)}.AccessPersonSheet-module__9rimja__role,.AccessPersonSheet-module__9rimja__platform{background:var(--surface-variant);color:var(--text-primary)}.AccessPersonSheet-module__9rimja__role .AccessPersonSheet-module__9rimja__kind,.AccessPersonSheet-module__9rimja__platform .AccessPersonSheet-module__9rimja__kind{background:var(--text-secondary)}.AccessPersonSheet-module__9rimja__sources .AccessPersonSheet-module__9rimja__planned,.AccessPersonSheet-module__9rimja__tag.AccessPersonSheet-module__9rimja__planned{background:var(--surface);border-style:dashed;border-color:currentColor}.AccessPersonSheet-module__9rimja__sources .AccessPersonSheet-module__9rimja__pending{background:var(--surface);border-style:dashed;border-color:var(--warning-strong)}.AccessPersonSheet-module__9rimja__sources .AccessPersonSheet-module__9rimja__ended{background:var(--surface-variant);color:var(--text-secondary)}.AccessPersonSheet-module__9rimja__ended .AccessPersonSheet-module__9rimja__kind{background:var(--text-tertiary)}.AccessPersonSheet-module__9rimja__focused{outline-offset:1px;outline:2px solid}.AccessPersonSheet-module__9rimja__sources>button:not(.AccessPersonSheet-module__9rimja__chip),.AccessPersonSheet-module__9rimja__sources>a,.AccessPersonSheet-module__9rimja__detail>button,.AccessPersonSheet-module__9rimja__detail>a,.AccessPersonSheet-module__9rimja__checkControls>button{border:1px solid var(--border-light);border-radius:var(--radius-full);background:var(--surface);min-height:2rem;color:var(--text-primary);font-size:var(--font-2xs);align-items:center;gap:.25rem;padding:0 .625rem;text-decoration:none;display:inline-flex}.AccessPersonSheet-module__9rimja__toggle{color:var(--text-secondary);font-size:var(--font-2xs);align-items:center;gap:.375rem;display:inline-flex}.AccessPersonSheet-module__9rimja__detail{border-top:1px solid var(--border-light);background:var(--surface-variant)}.AccessPersonSheet-module__9rimja__detail:last-child{border-radius:0 0 .875rem .875rem}.AccessPersonSheet-module__9rimja__detailText{min-width:0;color:var(--text-secondary);font-size:var(--font-2xs);overflow-wrap:anywhere;flex:18rem}.AccessPersonSheet-module__9rimja__detailText strong{color:var(--text-primary);font-weight:var(--font-weight-medium)}.AccessPersonSheet-module__9rimja__editor{border-top:1px solid var(--border-light);padding:.625rem .875rem}.AccessPersonSheet-module__9rimja__bar h3{font-size:var(--font-sm);font-weight:var(--font-weight-medium);margin:0}.AccessPersonSheet-module__9rimja__scroll{overflow-x:auto}.AccessPersonSheet-module__9rimja__grid{min-width:48rem}.AccessPersonSheet-module__9rimja__row{border-top:1px solid var(--border-light);min-height:2.125rem;font-size:var(--font-xs);grid-template-columns:minmax(10rem,1.25fr) minmax(8rem,1.3fr) minmax(7rem,1fr) minmax(7rem,.9fr) minmax(9rem,1.1fr) 7rem;align-items:center;gap:.75rem;padding:0 .875rem;display:grid}.AccessPersonSheet-module__9rimja__row>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.AccessPersonSheet-module__9rimja__head{background:var(--surface-variant);min-height:1.875rem;color:var(--text-secondary);font-size:var(--font-2xs);font-weight:var(--font-weight-medium)}.AccessPersonSheet-module__9rimja__group{background:var(--surface-variant);min-height:1.75rem;font-size:var(--font-2xs);font-weight:var(--font-weight-semibold);display:flex}.AccessPersonSheet-module__9rimja__right{font-weight:var(--font-weight-medium)}.AccessPersonSheet-module__9rimja__level{color:var(--text-secondary);font-size:var(--font-3xs);font-weight:var(--font-weight-medium);margin-left:.5rem}.AccessPersonSheet-module__9rimja__validity{color:var(--text-secondary);font-size:var(--font-2xs)}.AccessPersonSheet-module__9rimja__validity.AccessPersonSheet-module__9rimja__planned{color:var(--text-warning-dark);background:0 0;border:0;font-style:italic}.AccessPersonSheet-module__9rimja__dim{color:var(--text-tertiary)}.AccessPersonSheet-module__9rimja__dim .AccessPersonSheet-module__9rimja__tag{opacity:.5}.AccessPersonSheet-module__9rimja__hit{background:color-mix(in oklch, var(--primary) 5%, var(--surface))}.AccessPersonSheet-module__9rimja__empty{border-top:1px solid var(--border-light);color:var(--text-secondary);padding:.75rem .875rem}.AccessPersonSheet-module__9rimja__footer{border-top:1px solid var(--border-light);color:var(--text-secondary);font-size:var(--font-2xs)}.AccessPersonSheet-module__9rimja__footer strong{color:var(--text-primary);font-weight:var(--font-weight-medium)}.AccessPersonSheet-module__9rimja__rights{container:rights/inline-size}@container rights (max-width:52rem){.AccessPersonSheet-module__9rimja__rights .AccessPersonSheet-module__9rimja__grid{min-width:0}.AccessPersonSheet-module__9rimja__rights .AccessPersonSheet-module__9rimja__head{display:none}.AccessPersonSheet-module__9rimja__rights .AccessPersonSheet-module__9rimja__row:not(.AccessPersonSheet-module__9rimja__group){grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.8fr);grid-template-areas:"right source validity""units roles templates";row-gap:.125rem;padding-block:.375rem}.AccessPersonSheet-module__9rimja__rights .AccessPersonSheet-module__9rimja__cRight{grid-area:right}.AccessPersonSheet-module__9rimja__rights .AccessPersonSheet-module__9rimja__cSource{grid-area:source}.AccessPersonSheet-module__9rimja__rights .AccessPersonSheet-module__9rimja__cValidity{text-align:right;grid-area:validity}.AccessPersonSheet-module__9rimja__rights .AccessPersonSheet-module__9rimja__cUnits{grid-area:units}.AccessPersonSheet-module__9rimja__rights .AccessPersonSheet-module__9rimja__cRoles{grid-area:roles}.AccessPersonSheet-module__9rimja__rights .AccessPersonSheet-module__9rimja__cTemplates{grid-area:templates}.AccessPersonSheet-module__9rimja__rights [data-label]{color:var(--text-secondary);font-size:var(--font-2xs)}.AccessPersonSheet-module__9rimja__rights [data-label]:before{content:attr(data-label) ": "}}@container rights (max-width:32rem){.AccessPersonSheet-module__9rimja__rights .AccessPersonSheet-module__9rimja__row:not(.AccessPersonSheet-module__9rimja__group){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"right validity""source source""units units""roles templates"}.AccessPersonSheet-module__9rimja__rights .AccessPersonSheet-module__9rimja__row:not(.AccessPersonSheet-module__9rimja__group)>[data-label]{white-space:normal}}@media (max-width:1024px),(pointer:coarse){.AccessPersonSheet-module__9rimja__sources .AccessPersonSheet-module__9rimja__chip,.AccessPersonSheet-module__9rimja__segment button[type=button],.AccessPersonSheet-module__9rimja__sources>button:not(.AccessPersonSheet-module__9rimja__chip),.AccessPersonSheet-module__9rimja__sources>a,.AccessPersonSheet-module__9rimja__detail>button,.AccessPersonSheet-module__9rimja__detail>a,.AccessPersonSheet-module__9rimja__checkControls>button{min-height:2.75rem}}.AccessPersonSheet-module__9rimja__detail>.AccessPersonSheet-module__9rimja__danger{color:var(--text-danger)}.AccessPersonSheet-module__9rimja__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.AccessPersonSheet-module__9rimja__checkControls{border-top:1px solid var(--border-light);flex-wrap:wrap;align-items:center;gap:.375rem .5rem;padding:.5rem .875rem;display:flex}.AccessPersonSheet-module__9rimja__checkControls select{flex:0 15rem}.AccessPersonSheet-module__9rimja__hint{color:var(--text-secondary);font-size:var(--font-2xs);margin:0;padding:0 .875rem .5rem}.AccessPersonSheet-module__9rimja__checkRow{border-top:1px solid var(--border-light);min-height:2.125rem;font-size:var(--font-xs);grid-template-columns:minmax(11rem,1.2fr) 7.5rem minmax(14rem,2fr) minmax(9rem,1.2fr);align-items:start;gap:.75rem;padding:.375rem .875rem;display:grid}.AccessPersonSheet-module__9rimja__checkRow>*{overflow-wrap:anywhere;min-width:0}.AccessPersonSheet-module__9rimja__compared .AccessPersonSheet-module__9rimja__checkRow{grid-template-columns:minmax(11rem,1.2fr) 7.5rem 7.5rem minmax(14rem,2fr) minmax(9rem,1.2fr)}.AccessPersonSheet-module__9rimja__checkRow.AccessPersonSheet-module__9rimja__head{align-items:center;padding-block:0}.AccessPersonSheet-module__9rimja__checkRow.AccessPersonSheet-module__9rimja__head>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.AccessPersonSheet-module__9rimja__reason{color:var(--text-secondary);font-size:var(--font-2xs)}.AccessPersonSheet-module__9rimja__tags{flex-wrap:wrap;gap:.25rem;display:flex}.AccessPersonSheet-module__9rimja__tags .AccessPersonSheet-module__9rimja__tag{padding-left:.5rem;text-decoration:none}.AccessPersonSheet-module__9rimja__allowed,.AccessPersonSheet-module__9rimja__denied{font-weight:var(--font-weight-medium);white-space:nowrap;align-items:center;gap:.25rem;display:inline-flex}.AccessPersonSheet-module__9rimja__allowed{color:var(--text-success-dark)}.AccessPersonSheet-module__9rimja__denied{color:var(--text-danger)}.AccessPersonSheet-module__9rimja__notices{border-top:1px solid var(--border-light);font-size:var(--font-2xs);color:var(--text-secondary);gap:.25rem;margin:0;padding:.5rem .875rem;list-style:none;display:grid}.AccessPersonSheet-module__9rimja__notices li{align-items:flex-start;gap:.375rem;display:flex}.AccessPersonSheet-module__9rimja__notices li svg{flex-shrink:0;margin-top:.125rem}.AccessPersonSheet-module__9rimja__notices strong{color:var(--text-primary);font-weight:var(--font-weight-medium)}.AccessPersonSheet-module__9rimja__notices .AccessPersonSheet-module__9rimja__warning,.AccessPersonSheet-module__9rimja__identity .AccessPersonSheet-module__9rimja__warningPill{color:var(--text-warning-dark)}p.AccessPersonSheet-module__9rimja__footer{margin:0}
.AccessPeopleWorkspace-module__00z_-q__workspace,.AccessPeopleWorkspace-module__00z_-q__detail{--access-line:color-mix(in oklab, var(--text-primary) 12%, var(--surface));--access-muted:color-mix(in oklab, var(--text-primary) 2%, var(--surface));--access-selected:color-mix(in oklab, var(--text-primary) 7%, var(--surface));min-width:0;color:var(--text-primary);font-size:var(--font-xs);grid-template-columns:minmax(0,1fr);gap:.625rem;display:grid}.AccessPeopleWorkspace-module__00z_-q__workspace{container:access-workspace/inline-size}.AccessPeopleWorkspace-module__00z_-q__detail{container:access-person/inline-size}.AccessPeopleWorkspace-module__00z_-q__toolbar{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.AccessPeopleWorkspace-module__00z_-q__toolbar>label:first-child{flex:16rem}.AccessPeopleWorkspace-module__00z_-q__toolbar label,.AccessPeopleWorkspace-module__00z_-q__unitFilter{min-width:0;color:var(--text-secondary);align-items:center;gap:.375rem;display:flex}.AccessPeopleWorkspace-module__00z_-q__unitFilter>div{min-width:12rem;height:auto}.AccessPeopleWorkspace-module__00z_-q__search{position:relative}.AccessPeopleWorkspace-module__00z_-q__search>svg{color:var(--text-secondary);pointer-events:none;position:absolute;left:.625rem}.AccessPeopleWorkspace-module__00z_-q__workspace .AccessPeopleWorkspace-module__00z_-q__search input{width:100%;padding-left:2rem}.AccessPeopleWorkspace-module__00z_-q__columns{grid-template-columns:12rem minmax(0,1fr);align-items:start;gap:.75rem;min-width:0;display:grid}.AccessPeopleWorkspace-module__00z_-q__people{background:var(--access-muted);border-radius:.875rem;align-content:start;gap:.125rem;max-height:70dvh;padding:.5rem;display:grid;overflow-y:auto}.AccessPeopleWorkspace-module__00z_-q__people .AccessPeopleWorkspace-module__00z_-q__caption{align-items:center;gap:.375rem;padding-inline:.375rem;display:flex}.AccessPeopleWorkspace-module__00z_-q__workspace .AccessPeopleWorkspace-module__00z_-q__person{text-align:left;overflow-wrap:anywhere;background:0 0;border-color:#0000;border-radius:.75rem;display:block}.AccessPeopleWorkspace-module__00z_-q__workspace .AccessPeopleWorkspace-module__00z_-q__selectedPerson{background:var(--access-selected);font-weight:var(--font-weight-medium)}.AccessPeopleWorkspace-module__00z_-q__draftIndicator{color:var(--text-secondary);font-size:var(--font-3xs);display:block}.AccessPeopleWorkspace-module__00z_-q__caption,.AccessPeopleWorkspace-module__00z_-q__hint{color:var(--text-secondary);font-size:var(--font-2xs)}.AccessPeopleWorkspace-module__00z_-q__caption{text-align:left;margin:.375rem 0 0}.AccessPeopleWorkspace-module__00z_-q__form{border:1px solid var(--access-line);background:var(--access-muted);border-radius:.875rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .625rem;min-width:0;padding:.625rem .75rem;display:grid}.AccessPeopleWorkspace-module__00z_-q__form label,.AccessPeopleWorkspace-module__00z_-q__mobilePerson{min-width:0;color:var(--text-secondary);font-size:var(--font-2xs);gap:.25rem;display:grid}.AccessPeopleWorkspace-module__00z_-q__form input:not([type=checkbox]),.AccessPeopleWorkspace-module__00z_-q__form select{width:100%}.AccessPeopleWorkspace-module__00z_-q__fullWidth,.AccessPeopleWorkspace-module__00z_-q__formFooter{grid-column:1/-1}.AccessPeopleWorkspace-module__00z_-q__form p{font-size:inherit;overflow-wrap:anywhere;margin:0}.AccessPeopleWorkspace-module__00z_-q__form .AccessPeopleWorkspace-module__00z_-q__hint{font-size:var(--font-label);margin-top:.125rem}.AccessPeopleWorkspace-module__00z_-q__form .AccessPeopleWorkspace-module__00z_-q__notice{color:var(--text-warning-dark);font-size:var(--font-label);margin-top:.125rem}.AccessPeopleWorkspace-module__00z_-q__form>.AccessPeopleWorkspace-module__00z_-q__hint,.AccessPeopleWorkspace-module__00z_-q__form>.AccessPeopleWorkspace-module__00z_-q__notice{grid-column:1/-1}.AccessPeopleWorkspace-module__00z_-q__form strong{font-weight:var(--font-weight-medium)}.AccessPeopleWorkspace-module__00z_-q__formFooter{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;min-width:0;display:flex}.AccessPeopleWorkspace-module__00z_-q__formHelp{flex:18rem;min-width:0}.AccessPeopleWorkspace-module__00z_-q__formActions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-left:auto;display:flex}.AccessPeopleWorkspace-module__00z_-q__unitChoices{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.AccessPeopleWorkspace-module__00z_-q__unitChoices label{align-items:center;gap:.25rem;display:flex}.AccessPeopleWorkspace-module__00z_-q__form fieldset{border:1px solid var(--access-line);border-radius:.5rem;min-width:0;margin:0;padding:.5rem}.AccessPeopleWorkspace-module__00z_-q__mobilePerson{display:none}:where(.AccessPeopleWorkspace-module__00z_-q__workspace,.AccessPeopleWorkspace-module__00z_-q__detail) :where(button,input,select){font:inherit;font-size:var(--font-xs);border:1px solid var(--border);background:var(--surface);color:var(--text-primary);border-radius:.75rem;min-width:0;max-width:100%;min-height:2rem;padding:.375rem .625rem}:where(.AccessPeopleWorkspace-module__00z_-q__workspace,.AccessPeopleWorkspace-module__00z_-q__detail) :where(input,select){font-size:var(--font-control)}:where(.AccessPeopleWorkspace-module__00z_-q__workspace,.AccessPeopleWorkspace-module__00z_-q__detail) :where(button){border-color:var(--access-line);cursor:pointer;border-radius:1rem;justify-content:center;align-items:center;gap:.375rem;display:inline-flex}:where(.AccessPeopleWorkspace-module__00z_-q__workspace,.AccessPeopleWorkspace-module__00z_-q__detail) :where(button) svg{flex-shrink:0}:where(.AccessPeopleWorkspace-module__00z_-q__workspace,.AccessPeopleWorkspace-module__00z_-q__detail) :where(button:hover:not(:disabled)){background:var(--surface-hover)}:where(.AccessPeopleWorkspace-module__00z_-q__workspace,.AccessPeopleWorkspace-module__00z_-q__detail) :where(button:disabled){opacity:.55;cursor:default}.AccessPeopleWorkspace-module__00z_-q__detail .AccessPeopleWorkspace-module__00z_-q__primaryButton{background:var(--text-primary);color:var(--surface);border-color:var(--text-primary);font-weight:var(--font-weight-medium)}.AccessPeopleWorkspace-module__00z_-q__detail .AccessPeopleWorkspace-module__00z_-q__primaryButton:hover:not(:disabled){background:color-mix(in oklab, var(--text-primary) 85%, var(--surface))}.AccessPeopleWorkspace-module__00z_-q__workspace :focus-visible,.AccessPeopleWorkspace-module__00z_-q__detail :focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.AccessPeopleWorkspace-module__00z_-q__workspace a,.AccessPeopleWorkspace-module__00z_-q__detail a{color:var(--text-action);text-underline-offset:.125rem}.AccessPeopleWorkspace-module__00z_-q__workspace [role=alert],.AccessPeopleWorkspace-module__00z_-q__detail [role=alert]{border-left:3px solid var(--danger);margin:0;padding:.5rem}@container access-person (min-width:62rem){.AccessPeopleWorkspace-module__00z_-q__form{grid-template-columns:repeat(4,minmax(0,1fr))}}@container access-person (max-width:30rem){.AccessPeopleWorkspace-module__00z_-q__form{grid-template-columns:minmax(0,1fr)}}@container access-workspace (max-width:42rem){.AccessPeopleWorkspace-module__00z_-q__columns{grid-template-columns:minmax(0,1fr)}.AccessPeopleWorkspace-module__00z_-q__people{display:none}.AccessPeopleWorkspace-module__00z_-q__mobilePerson{display:grid}.AccessPeopleWorkspace-module__00z_-q__toolbar>label:not(:first-child),.AccessPeopleWorkspace-module__00z_-q__toolbar>.AccessPeopleWorkspace-module__00z_-q__unitFilter{flex:9rem}.AccessPeopleWorkspace-module__00z_-q__unitFilter{flex-direction:column;align-items:stretch}.AccessPeopleWorkspace-module__00z_-q__unitFilter>div{width:100%;min-width:0}}@media (max-width:700px){.AccessPeopleWorkspace-module__00z_-q__workspace{padding-bottom:var(--safe-bottom-padding)}}@media (max-width:1024px),(pointer:coarse){:where(.AccessPeopleWorkspace-module__00z_-q__workspace,.AccessPeopleWorkspace-module__00z_-q__detail) :where(button,input,select){min-height:2.75rem}.AccessPeopleWorkspace-module__00z_-q__workspace input[type=checkbox],.AccessPeopleWorkspace-module__00z_-q__detail input[type=checkbox]{width:1.5rem;min-height:1.5rem}.AccessPeopleWorkspace-module__00z_-q__unitChoices label{min-height:2.75rem}.AccessPeopleWorkspace-module__00z_-q__workspace a,.AccessPeopleWorkspace-module__00z_-q__detail a{align-items:center;gap:.25rem;min-height:2.75rem;display:inline-flex}}
.AccessScopeEditor-module__4D54eq__workspace{min-width:0;color:var(--text-primary);gap:.375rem;display:grid;container:scope-workspace/inline-size}.AccessScopeEditor-module__4D54eq__header,.AccessScopeEditor-module__4D54eq__actions,.AccessScopeEditor-module__4D54eq__toolbar,.AccessScopeEditor-module__4D54eq__navigation,.AccessScopeEditor-module__4D54eq__metadata,.AccessScopeEditor-module__4D54eq__inlineField{align-items:center;gap:.375rem;min-width:0;display:flex}.AccessScopeEditor-module__4D54eq__header{background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;padding:.375rem .5rem}.AccessScopeEditor-module__4D54eq__navigation{flex-wrap:wrap}.AccessScopeEditor-module__4D54eq__actions{flex-wrap:wrap;margin-left:auto}.AccessScopeEditor-module__4D54eq__workspace :is(button,input,select,textarea),.AccessScopeEditor-module__4D54eq__dialog :is(button,input,select,textarea){box-sizing:border-box;min-width:0;max-width:100%;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--font-control);line-height:var(--leading-tight)}.AccessScopeEditor-module__4D54eq__workspace :is(button,input,select,textarea){min-height:2rem;padding:.25rem .375rem}.AccessScopeEditor-module__4D54eq__workspace button,.AccessScopeEditor-module__4D54eq__dialog button{cursor:pointer;justify-content:center;align-items:center;gap:.25rem;display:inline-flex}.AccessScopeEditor-module__4D54eq__workspace button{font-size:var(--font-control-compact)}.AccessScopeEditor-module__4D54eq__workspace button:disabled,.AccessScopeEditor-module__4D54eq__dialog button:disabled{cursor:default;opacity:.55}.AccessScopeEditor-module__4D54eq__workspace :is(button,a,input,select,textarea,summary):focus-visible,.AccessScopeEditor-module__4D54eq__dialog :is(button,input,select,textarea):focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.AccessScopeEditor-module__4D54eq__workspace .AccessScopeEditor-module__4D54eq__primary,.AccessScopeEditor-module__4D54eq__dialog .AccessScopeEditor-module__4D54eq__primary{color:var(--primary-text);background:var(--primary);border-color:var(--primary)}.AccessScopeEditor-module__4D54eq__workspace .AccessScopeEditor-module__4D54eq__selected{color:var(--text-action);background:color-mix(in oklab, var(--primary) 10%, var(--surface));border-color:#0000}.AccessScopeEditor-module__4D54eq__workspace svg,.AccessScopeEditor-module__4D54eq__dialog svg{flex-shrink:0}.AccessScopeEditor-module__4D54eq__navigation button{border-radius:2rem}.AccessScopeEditor-module__4D54eq__layout{grid-template-columns:minmax(9rem,10.5rem) minmax(0,1fr);align-items:start;gap:.5rem;display:grid}.AccessScopeEditor-module__4D54eq__sidebar{border-radius:var(--radius-sm);background:color-mix(in oklab, var(--text-primary) 3%, var(--surface));align-content:start;gap:.25rem;min-width:0;padding:.375rem;display:grid}.AccessScopeEditor-module__4D54eq__sidebar button{text-align:left;overflow-wrap:anywhere;background:0 0;border-color:#0000;justify-content:flex-start}.AccessScopeEditor-module__4D54eq__sidebar button>span{min-width:0}.AccessScopeEditor-module__4D54eq__sidebar small{color:var(--text-secondary);font-size:var(--font-caption);line-height:var(--leading-snug);display:block}.AccessScopeEditor-module__4D54eq__editor{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0;box-shadow:var(--shadow-sm);gap:.375rem;margin:0;padding:.5rem;display:grid;container:scope-content/inline-size}.AccessScopeEditor-module__4D54eq__fields{border:0;min-width:0;margin:0;padding:0}.AccessScopeEditor-module__4D54eq__metadata{flex-wrap:wrap}.AccessScopeEditor-module__4D54eq__inlineField{font-size:var(--font-label)}.AccessScopeEditor-module__4D54eq__inlineField>span{flex-shrink:0}.AccessScopeEditor-module__4D54eq__inlineField>:is(input,select,textarea){flex:1;width:0}.AccessScopeEditor-module__4D54eq__name{flex:16rem}.AccessScopeEditor-module__4D54eq__description{flex:2 22rem}.AccessScopeEditor-module__4D54eq__description textarea{resize:vertical;height:2rem}.AccessScopeEditor-module__4D54eq__appearance{flex-wrap:wrap;align-items:center;gap:.25rem;min-width:0;display:flex}.AccessScopeEditor-module__4D54eq__appearance input[type=color]{cursor:pointer;width:2rem;padding:.125rem}.AccessScopeEditor-module__4D54eq__appearance button{width:2rem;min-width:2rem;height:2rem}.AccessScopeEditor-module__4D54eq__toolbar{flex-wrap:wrap}.AccessScopeEditor-module__4D54eq__toolbar input[type=search]{flex:12rem;max-width:24rem}.AccessScopeEditor-module__4D54eq__hint,.AccessScopeEditor-module__4D54eq__status{color:var(--text-secondary);font-size:var(--font-caption);line-height:var(--leading-snug);margin:0}.AccessScopeEditor-module__4D54eq__status{white-space:nowrap}.AccessScopeEditor-module__4D54eq__help{font-size:var(--font-caption);color:var(--text-secondary);margin-left:auto}.AccessScopeEditor-module__4D54eq__help summary{cursor:pointer;padding:.25rem}.AccessScopeEditor-module__4D54eq__help[open]{flex-basis:100%}.AccessScopeEditor-module__4D54eq__help p,.AccessScopeEditor-module__4D54eq__help ul{margin:.375rem 0}.AccessScopeEditor-module__4D54eq__table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--font-label)}.AccessScopeEditor-module__4D54eq__table th,.AccessScopeEditor-module__4D54eq__table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--border);overflow-wrap:anywhere;min-width:0;padding:.125rem .25rem}.AccessScopeEditor-module__4D54eq__table td{padding-block:.0625rem}.AccessScopeEditor-module__4D54eq__table th{height:1.75rem;color:var(--text-secondary);font-size:var(--font-caption);font-weight:var(--font-weight-medium);background:color-mix(in oklab, var(--text-primary) 3%, var(--surface))}.AccessScopeEditor-module__4D54eq__table :is(select,button){width:100%}.AccessScopeEditor-module__4D54eq__table select{padding-right:.25rem}.AccessScopeEditor-module__4D54eq__table button{text-align:left;justify-content:flex-start}.AccessScopeEditor-module__4D54eq__table td>:is(select,button){min-height:2rem}.AccessScopeEditor-module__4D54eq__profileTable th:first-child{width:17%}.AccessScopeEditor-module__4D54eq__profileTable th:nth-child(2){width:14%}.AccessScopeEditor-module__4D54eq__profileTable th:nth-child(3){width:21%}.AccessScopeEditor-module__4D54eq__profileTable th:nth-child(4){width:18%}.AccessScopeEditor-module__4D54eq__profileTable th:nth-child(5),.AccessScopeEditor-module__4D54eq__profileTable th:nth-child(6){width:15%}.AccessScopeEditor-module__4D54eq__target{align-items:center;gap:.375rem;min-width:0;display:flex}.AccessScopeEditor-module__4D54eq__target strong{font-weight:var(--font-weight-medium)}.AccessScopeEditor-module__4D54eq__target small{color:var(--text-secondary);font-size:var(--font-badge)}.AccessScopeEditor-module__4D54eq__cellText{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.AccessScopeEditor-module__4D54eq__table .AccessScopeEditor-module__4D54eq__valueButton{background:0 0;border-color:#0000}.AccessScopeEditor-module__4D54eq__table .AccessScopeEditor-module__4D54eq__valueButton:hover{border-color:var(--border);background:var(--background)}.AccessScopeEditor-module__4D54eq__notice{color:var(--text-warning-dark);font-size:var(--font-caption);line-height:var(--leading-snug);margin:0}.AccessScopeEditor-module__4D54eq__noticeRow td{padding:.375rem}.AccessScopeEditor-module__4D54eq__error{color:var(--text-danger);font-size:var(--font-label);overflow-wrap:anywhere;margin:0}.AccessScopeEditor-module__4D54eq__message{font-size:var(--font-label);margin:0;padding:.375rem}.AccessScopeEditor-module__4D54eq__message button{margin-left:.375rem}.AccessScopeEditor-module__4D54eq__defaultFields{flex-wrap:wrap;align-items:center;gap:.375rem .75rem;display:flex}.AccessScopeEditor-module__4D54eq__defaultFields>label{flex:20rem}.AccessScopeEditor-module__4D54eq__rulesTable th:first-child{width:36%}.AccessScopeEditor-module__4D54eq__rulesTable th:last-child{width:2.5rem}.AccessScopeEditor-module__4D54eq__ruleTargets{align-items:center;gap:.375rem;min-width:0;display:flex}.AccessScopeEditor-module__4D54eq__ruleTargets>div{flex:1;min-width:0}.AccessScopeEditor-module__4D54eq__allRoles{white-space:nowrap;font-size:var(--font-label);align-items:center;gap:.25rem;min-height:2rem;display:inline-flex}.AccessScopeEditor-module__4D54eq__allRoles input{width:1rem;height:1rem;min-height:auto}.AccessScopeEditor-module__4D54eq__danger{color:var(--text-danger)}.AccessScopeEditor-module__4D54eq__overlay.AccessScopeEditor-module__4D54eq__overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:color-mix(in oklab, var(--overlay-backdrop) 35%, transparent);justify-content:flex-end;align-items:flex-start;padding:.75rem}.AccessScopeEditor-module__4D54eq__dialog.AccessScopeEditor-module__4D54eq__dialog{--editor-body-padding:.625rem;--editor-field-gap:.375rem;width:min(32.5rem,100%);min-width:0;max-height:calc(100dvh - 1.5rem)}.AccessScopeEditor-module__4D54eq__dialog :where(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-height:2rem;padding:.25rem .375rem}.AccessScopeEditor-module__4D54eq__dialog button{min-height:2rem;font-size:var(--font-control-compact);padding:.25rem .375rem}.AccessScopeEditor-module__4D54eq__grantFields{gap:.375rem;min-width:0;display:grid}.AccessScopeEditor-module__4D54eq__grantField{min-width:0;font-size:var(--font-label);grid-template-columns:8.5rem minmax(0,1fr);align-items:start;gap:.375rem;display:grid}.AccessScopeEditor-module__4D54eq__grantField>:is(label,span){padding-top:.375rem}.AccessScopeEditor-module__4D54eq__grantField>div{min-width:0}.AccessScopeEditor-module__4D54eq__scopeChoice{align-items:start;gap:.25rem;min-width:0;display:flex}.AccessScopeEditor-module__4D54eq__scopeChoice>select{flex:0 0 6.25rem;width:6.25rem}.AccessScopeEditor-module__4D54eq__scopeChoice>div{flex:1;min-width:0}.AccessScopeEditor-module__4D54eq__scopeChoice[data-all=true]>select{flex:1;width:100%}.AccessScopeEditor-module__4D54eq__dialog [role=group]{min-width:0}@container scope-workspace (max-width:46rem){.AccessScopeEditor-module__4D54eq__layout{grid-template-columns:minmax(0,1fr)}.AccessScopeEditor-module__4D54eq__sidebar{flex-wrap:wrap;display:flex}.AccessScopeEditor-module__4D54eq__sidebar button{flex:9rem}.AccessScopeEditor-module__4D54eq__header{align-items:flex-start}.AccessScopeEditor-module__4D54eq__actions{margin-left:0}.AccessScopeEditor-module__4D54eq__status{white-space:normal}}@container scope-content (max-width:46rem){.AccessScopeEditor-module__4D54eq__profileTable thead{display:none}.AccessScopeEditor-module__4D54eq__profileTable,.AccessScopeEditor-module__4D54eq__profileTable tbody{display:block}.AccessScopeEditor-module__4D54eq__profileTable tr{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .5rem;padding:.375rem 0;display:grid}.AccessScopeEditor-module__4D54eq__profileTable td{border:0;gap:.125rem;padding:0;display:grid}.AccessScopeEditor-module__4D54eq__profileTable td:before{content:attr(data-label);font-size:var(--font-caption);color:var(--text-secondary)}.AccessScopeEditor-module__4D54eq__profileTable td:first-child,.AccessScopeEditor-module__4D54eq__profileTable .AccessScopeEditor-module__4D54eq__noticeRow td{grid-column:1/-1}.AccessScopeEditor-module__4D54eq__profileTable td:first-child:before,.AccessScopeEditor-module__4D54eq__profileTable .AccessScopeEditor-module__4D54eq__noticeRow td:before{display:none}}@container scope-content (max-width:30rem){.AccessScopeEditor-module__4D54eq__metadata{gap:.375rem}.AccessScopeEditor-module__4D54eq__inlineField{flex-wrap:wrap}.AccessScopeEditor-module__4D54eq__inlineField>:is(input,select,textarea){min-width:min(100%,12rem)}.AccessScopeEditor-module__4D54eq__profileTable tr{grid-template-columns:minmax(0,1fr)}.AccessScopeEditor-module__4D54eq__profileTable td{grid-template-columns:7rem minmax(0,1fr);align-items:center}.AccessScopeEditor-module__4D54eq__profileTable td:first-child,.AccessScopeEditor-module__4D54eq__profileTable .AccessScopeEditor-module__4D54eq__noticeRow td{display:block}.AccessScopeEditor-module__4D54eq__rulesTable thead{display:none}.AccessScopeEditor-module__4D54eq__rulesTable,.AccessScopeEditor-module__4D54eq__rulesTable tbody{display:block}.AccessScopeEditor-module__4D54eq__rulesTable tr{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 2rem;gap:.375rem;padding:.375rem 0;display:grid}.AccessScopeEditor-module__4D54eq__rulesTable td{border:0;padding:0}.AccessScopeEditor-module__4D54eq__rulesTable td:first-child,.AccessScopeEditor-module__4D54eq__rulesTable td:nth-child(2){grid-column:1}.AccessScopeEditor-module__4D54eq__rulesTable td:last-child{grid-area:1/2/3;align-self:start}.AccessScopeEditor-module__4D54eq__rulesTable td[data-label]:before{content:attr(data-label);font-size:var(--font-caption);color:var(--text-secondary);margin-bottom:.125rem;display:block}.AccessScopeEditor-module__4D54eq__ruleTargets{flex-wrap:wrap}}@media (max-width:540px){.AccessScopeEditor-module__4D54eq__overlay.AccessScopeEditor-module__4D54eq__overlay{padding:max(.375rem, env(safe-area-inset-top)) .375rem max(.375rem, env(safe-area-inset-bottom))}.AccessScopeEditor-module__4D54eq__dialog.AccessScopeEditor-module__4D54eq__dialog{max-width:100%;max-height:calc(100dvh - .75rem - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.AccessScopeEditor-module__4D54eq__grantField{grid-template-columns:7rem minmax(0,1fr)}.AccessScopeEditor-module__4D54eq__scopeChoice{flex-wrap:wrap}.AccessScopeEditor-module__4D54eq__scopeChoice>select{flex:100%}}@media (pointer:coarse){.AccessScopeEditor-module__4D54eq__workspace :is(button,input,select,textarea),.AccessScopeEditor-module__4D54eq__dialog :is(button,input,select,textarea){min-height:2.75rem}.AccessScopeEditor-module__4D54eq__allRoles input{width:1.25rem;min-height:1.25rem}.AccessScopeEditor-module__4D54eq__allRoles,.AccessScopeEditor-module__4D54eq__table td>:is(button,select){min-height:2.75rem}}.AccessScopeEditor-module__4D54eq__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.AccessScopeEditor-module__4D54eq__workspace,.AccessScopeEditor-module__4D54eq__dialog{--professional-role-select-height:2rem}.AccessScopeEditor-module__4D54eq__dialog input[type=checkbox],.AccessScopeEditor-module__4D54eq__dialog input[type=radio]{width:1rem;height:1rem;min-height:1rem;padding:0}.AccessScopeEditor-module__4D54eq__dialog button[type=submit]{color:var(--primary-text);background:var(--primary);border-color:var(--primary)}.AccessScopeEditor-module__4D54eq__dialog>header button{border-color:#0000;width:2rem;height:2rem}@media (pointer:coarse){.AccessScopeEditor-module__4D54eq__workspace,.AccessScopeEditor-module__4D54eq__dialog{--professional-role-select-height:2.75rem}.AccessScopeEditor-module__4D54eq__dialog>header button{width:2.75rem;height:2.75rem}}.AccessScopeEditor-module__4D54eq__condition>div{width:100%;color:var(--text-action)}.AccessScopeEditor-module__4D54eq__condition>div>span{white-space:normal;overflow-wrap:anywhere;max-width:none;font-size:var(--font-label);flex:8rem}@media (pointer:coarse){.AccessScopeEditor-module__4D54eq__workspace button,.AccessScopeEditor-module__4D54eq__dialog button,.AccessScopeEditor-module__4D54eq__workspace input[type=color]{min-width:2.75rem}.AccessScopeEditor-module__4D54eq__dialog label[role=option]{min-height:2.75rem}}@container (max-width:20rem){.AccessScopeEditor-module__4D54eq__grantField{grid-template-columns:minmax(0,1fr)}.AccessScopeEditor-module__4D54eq__grantField>:is(label,span){padding-top:0}}@container scope-content (max-width:20rem){.AccessScopeEditor-module__4D54eq__profileTable td{grid-template-columns:minmax(0,1fr)}}
.AccessWorkspace-module__AS8pba__workspace{--access-muted:color-mix(in oklab, var(--text-primary) 3%, var(--surface));--access-selected:color-mix(in oklab, var(--text-primary) 7%, var(--surface));min-width:0;color:var(--text-primary);font-size:var(--font-xs);gap:.875rem;display:grid;container:access-layout/inline-size}.AccessWorkspace-module__AS8pba__panel{background:var(--surface);border:1px solid var(--border);border-radius:.875rem;min-width:0;padding:1rem}.AccessWorkspace-module__AS8pba__header{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.625rem;display:flex}.AccessWorkspace-module__AS8pba__header h2,.AccessWorkspace-module__AS8pba__header h3{font-size:var(--font-md);font-weight:var(--font-weight-medium);margin:0}.AccessWorkspace-module__AS8pba__icon{background:color-mix(in oklch, var(--primary) 9%, var(--surface));color:var(--text-action);border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;padding:.375rem;display:inline-flex}.AccessWorkspace-module__AS8pba__muted{color:var(--text-secondary);font-size:var(--font-2xs);overflow-wrap:anywhere;margin:.375rem 0}.AccessWorkspace-module__AS8pba__badge{background:var(--access-muted);color:var(--text-secondary);font-size:var(--font-2xs);border-radius:.5rem;align-items:center;gap:.25rem;padding:.125rem .5rem;display:inline-flex}.AccessWorkspace-module__AS8pba__toolbar,.AccessWorkspace-module__AS8pba__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.AccessWorkspace-module__AS8pba__actions{margin-left:auto}.AccessWorkspace-module__AS8pba__columns{grid-template-columns:minmax(12rem,15rem) minmax(0,1fr);align-items:start;gap:.875rem;display:grid}.AccessWorkspace-module__AS8pba__sidebar{border:1px solid var(--border);border-radius:.875rem;gap:.375rem;min-width:0;padding:.625rem;display:grid}.AccessWorkspace-module__AS8pba__sidebar button{text-align:left}.AccessWorkspace-module__AS8pba__workspace button,.AccessWorkspace-module__AS8pba__workspace select,.AccessWorkspace-module__AS8pba__workspace input:not([type=checkbox]):not([type=radio]),.AccessWorkspace-module__AS8pba__workspace textarea{font:inherit;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:.625rem;min-width:0;min-height:2.375rem;padding:.5rem .625rem}.AccessWorkspace-module__AS8pba__workspace select,.AccessWorkspace-module__AS8pba__workspace input:not([type=checkbox]):not([type=radio]),.AccessWorkspace-module__AS8pba__workspace textarea{font-size:var(--font-control)}.AccessWorkspace-module__AS8pba__workspace button{cursor:pointer;justify-content:center;align-items:center;gap:.375rem;display:inline-flex}.AccessWorkspace-module__AS8pba__workspace button:disabled{opacity:.55;cursor:default}.AccessWorkspace-module__AS8pba__workspace .AccessWorkspace-module__AS8pba__selected{background:var(--access-selected);font-weight:var(--font-weight-medium)}.AccessWorkspace-module__AS8pba__workspace .AccessWorkspace-module__AS8pba__primary{background:var(--primary);color:var(--text-on-primary);border-color:var(--primary)}.AccessWorkspace-module__AS8pba__workspace :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--focus-color);outline-offset:3px}.AccessWorkspace-module__AS8pba__form{gap:.875rem;min-width:0;display:grid}.AccessWorkspace-module__AS8pba__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;display:grid}.AccessWorkspace-module__AS8pba__field{align-content:start;gap:.375rem;min-width:0;display:grid}.AccessWorkspace-module__AS8pba__field>span:first-child{font-weight:var(--font-weight-medium)}.AccessWorkspace-module__AS8pba__checkbox{align-items:center;gap:.5rem;display:flex}.AccessWorkspace-module__AS8pba__footer{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.75rem;padding-top:.75rem;display:flex}.AccessWorkspace-module__AS8pba__error{color:var(--text-danger);align-items:center;gap:.375rem;display:flex}.AccessWorkspace-module__AS8pba__issues{border:1px solid var(--border);border-radius:.75rem;padding:.625rem .75rem}.AccessWorkspace-module__AS8pba__issues summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.AccessWorkspace-module__AS8pba__issue{border-top:1px solid var(--border);margin-top:.625rem;padding-block:.75rem}.AccessWorkspace-module__AS8pba__issue p{margin:.375rem 0}.AccessWorkspace-module__AS8pba__issueTitle{font-weight:var(--font-weight-medium);align-items:center;gap:.5rem;display:flex}.AccessWorkspace-module__AS8pba__warning{color:var(--text-warning-dark)}.AccessWorkspace-module__AS8pba__table{border-collapse:collapse;table-layout:fixed;width:100%}.AccessWorkspace-module__AS8pba__table th,.AccessWorkspace-module__AS8pba__table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;overflow-wrap:anywhere;padding:.625rem}.AccessWorkspace-module__AS8pba__table th{font-size:var(--font-2xs);font-weight:var(--font-weight-medium);color:var(--text-secondary);background:var(--access-muted)}.AccessWorkspace-module__AS8pba__table td small{font-size:var(--font-2xs);color:var(--text-secondary);margin-top:.25rem;display:block}@container access-layout (max-width:47.5rem){.AccessWorkspace-module__AS8pba__columns,.AccessWorkspace-module__AS8pba__fields{grid-template-columns:minmax(0,1fr)}.AccessWorkspace-module__AS8pba__panel{padding:.75rem}.AccessWorkspace-module__AS8pba__sidebar{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.AccessWorkspace-module__AS8pba__table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.AccessWorkspace-module__AS8pba__table,.AccessWorkspace-module__AS8pba__table tbody,.AccessWorkspace-module__AS8pba__table tr,.AccessWorkspace-module__AS8pba__table td{width:auto;display:block}.AccessWorkspace-module__AS8pba__table tr{border-bottom:1px solid var(--border);padding-block:.375rem}.AccessWorkspace-module__AS8pba__table td{border:0;padding:.375rem}.AccessWorkspace-module__AS8pba__table td:before{content:attr(data-label);color:var(--text-secondary);font-size:var(--font-2xs);display:block}}@media (pointer:coarse){.AccessWorkspace-module__AS8pba__workspace :is(button,select,input,summary){min-height:2.75rem}}.AccessWorkspace-module__AS8pba__editorFields{border:0;gap:.875rem;min-width:0;margin:0;padding:0;display:grid}.AccessWorkspace-module__AS8pba__workspace .AccessWorkspace-module__AS8pba__templateItem{justify-content:flex-start}.AccessWorkspace-module__AS8pba__templateItem small{font-size:var(--font-2xs);color:var(--text-secondary);font-weight:var(--font-weight-normal);margin-top:.25rem;display:block}.AccessWorkspace-module__AS8pba__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.AccessWorkspace-module__AS8pba__roleSelect{--professional-role-select-label-max-width:100%;flex-direction:column;gap:.5rem;height:auto}.AccessWorkspace-module__AS8pba__roleSelect>button{justify-content:flex-start;width:100%}.AccessWorkspace-module__AS8pba__editorFields>.AccessWorkspace-module__AS8pba__panel{gap:.625rem;display:grid}.AccessWorkspace-module__AS8pba__sidebar small{display:block}.AccessWorkspace-module__AS8pba__workspace button{overflow-wrap:anywhere;max-width:100%}.AccessWorkspace-module__AS8pba__workspace :is(select,input,textarea){max-width:100%}.AccessWorkspace-module__AS8pba__workspace button>svg,.AccessWorkspace-module__AS8pba__badge>svg{flex-shrink:0}.AccessWorkspace-module__AS8pba__sidebar button>span{overflow-wrap:anywhere;min-width:0}@media (pointer:coarse){.AccessWorkspace-module__AS8pba__workspace summary,.AccessWorkspace-module__AS8pba__workspace a{min-height:2.75rem}.AccessWorkspace-module__AS8pba__workspace a{align-items:center;gap:.25rem;display:inline-flex}.AccessWorkspace-module__AS8pba__workspace input[type=checkbox]{width:1.5rem;min-height:1.5rem}.AccessWorkspace-module__AS8pba__checkbox{min-height:2.75rem}}
.EventTimelineDetails-module__ca_37W__details{gap:var(--spacing-xs);min-width:0;display:grid}.EventTimelineDetails-module__ca_37W__category{border-radius:var(--radius-full);background:color-mix(in srgb, var(--event-color) 16%, var(--surface-elevated));max-width:100%;color:var(--text-secondary);font-size:var(--font-3xs);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);white-space:nowrap;justify-self:start;align-items:center;gap:.3rem;padding:.125rem .5rem .125rem .375rem;display:inline-flex}.EventTimelineDetails-module__ca_37W__categoryIcon{width:.875rem;height:.875rem;color:var(--event-color);flex-shrink:0}.EventTimelineDetails-module__ca_37W__title{color:var(--text-primary);font-size:var(--font-md);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);overflow-wrap:anywhere;margin:0}.EventTimelineDetails-module__ca_37W__meta{color:var(--text-secondary);font-size:var(--font-sm);line-height:var(--leading-snug);overflow-wrap:anywhere;grid-template-columns:1rem minmax(0,1fr);align-items:start;gap:.375rem;margin:0;display:grid}.EventTimelineDetails-module__ca_37W__metaIcon{width:1rem;height:1rem;color:var(--text-tertiary);margin-top:.1em}.EventTimelineDetails-module__ca_37W__comment{padding-top:var(--spacing-xs);border-top:1px solid var(--border-light);color:var(--text-primary)}.EventTimelineDetails-module__ca_37W__commentText{white-space:pre-line}.EventTimelineDetails-module__ca_37W__compact .EventTimelineDetails-module__ca_37W__title{font-size:var(--font-xs)}.EventTimelineDetails-module__ca_37W__compact .EventTimelineDetails-module__ca_37W__meta{font-size:var(--font-2xs)}.EventTimelineDetails-module__ca_37W__compact .EventTimelineDetails-module__ca_37W__commentText{-webkit-line-clamp:8;line-clamp:8;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.EventTimelineDetails-module__ca_37W__tooltip{left:var(--event-tooltip-left);top:var(--event-tooltip-top);z-index:var(--z-popover);box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-elevated);width:max-content;min-width:min(12rem,100vw - 1.5rem);max-width:min(20rem,100vw - 1.5rem);color:var(--text-primary);box-shadow:var(--shadow-lg);pointer-events:none;padding:.5rem .625rem .5625rem;animation:.12s ease-out EventTimelineDetails-module__ca_37W__event-tooltip-in;position:fixed}.EventTimelineDetails-module__ca_37W__tooltip:after{content:"";left:var(--event-tooltip-arrow-left);border:1px solid var(--border);background:var(--surface-elevated);width:.625rem;height:.625rem;position:absolute;transform:translate(-50%)rotate(45deg)}.EventTimelineDetails-module__ca_37W__tooltip[data-placement=top]:after{border-top:0;border-left:0;bottom:-.35rem}.EventTimelineDetails-module__ca_37W__tooltip[data-placement=bottom]:after{border-bottom:0;border-right:0;top:-.35rem}@keyframes EventTimelineDetails-module__ca_37W__event-tooltip-in{0%{opacity:0}to{opacity:1}}.EventTimelineDetails-module__ca_37W__popover{box-sizing:border-box;width:min(24rem,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:var(--spacing-md);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-elevated);color:var(--text-primary);box-shadow:var(--shadow-modal);margin:auto;overflow:auto}.EventTimelineDetails-module__ca_37W__popover::backdrop{background:color-mix(in oklch, var(--overlay-backdrop) 45%, transparent);-webkit-backdrop-filter:blur(var(--backdrop-blur));backdrop-filter:blur(var(--backdrop-blur))}.EventTimelineDetails-module__ca_37W__popoverActions{margin-top:var(--spacing-md);justify-content:flex-end;display:flex}.EventTimelineDetails-module__ca_37W__closeButton{min-height:2.75rem;padding:0 var(--spacing-md);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);color:var(--text-primary);font-size:var(--font-xs);font-weight:var(--font-weight-medium);cursor:pointer}.EventTimelineDetails-module__ca_37W__closeButton:hover{background:var(--surface-hover)}.EventTimelineDetails-module__ca_37W__closeButton:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (pointer:fine){.EventTimelineDetails-module__ca_37W__closeButton{min-height:2.25rem}}@media (prefers-reduced-motion:reduce){.EventTimelineDetails-module__ca_37W__tooltip{animation:none}}
.EventTimelineRow-module__lktehG__timelineRowContents,.EventTimelineRow-module__lktehG__timelineRowGrid{--event-track-height:20px}.EventTimelineRow-module__lktehG__timelineRowContents{display:contents}.EventTimelineRow-module__lktehG__eventLabelCell{z-index:20;background:linear-gradient(135deg, var(--border-light) 0%, var(--surface) 100%);border-right:2px solid var(--border);border-bottom:1px solid var(--border);font-size:var(--font-3xs);color:var(--text-secondary);min-height:calc(var(--event-track-height) * var(--track-count,1) + 4px);grid-column:1;align-items:center;gap:.25rem;padding:.125rem .5rem;display:flex;position:sticky;left:0}.EventTimelineRow-module__lktehG__labelIcon{width:14px;height:14px;color:var(--text-action);flex-shrink:0}.EventTimelineRow-module__lktehG__labelText{font-weight:var(--font-weight-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.EventTimelineRow-module__lktehG__eventLabelCell .EventTimelineRow-module__lktehG__labelTextFull{font-weight:var(--font-weight-medium);white-space:nowrap;text-overflow:ellipsis;display:none;overflow:hidden}.EventTimelineRow-module__lktehG__eventLabelCell .EventTimelineRow-module__lktehG__labelTextShort{font-weight:var(--font-weight-medium);display:inline}.EventTimelineRow-module__lktehG__eventDayCell{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-subtle);min-height:calc(var(--event-track-height) * var(--track-count,1) + 4px);padding:1px;overflow:visible}.EventTimelineRow-module__lktehG__eventDayCell.EventTimelineRow-module__lktehG__weekend{background:var(--surface-variant)}.EventTimelineRow-module__lktehG__eventDayCell.EventTimelineRow-module__lktehG__today{box-shadow:inset .2rem 0 0 0 var(--primary), inset -.2rem 0 0 0 var(--primary)}.EventTimelineRow-module__lktehG__eventDayCell.EventTimelineRow-module__lktehG__staffingCritical{background:var(--surface-danger-soft)}.EventTimelineRow-module__lktehG__eventDayCell.EventTimelineRow-module__lktehG__staffingWarning{background:var(--surface-warning-soft)}.EventTimelineRow-module__lktehG__trackContainer{flex-direction:column;gap:1px;height:100%;display:flex}.EventTimelineRow-module__lktehG__trackSlot{height:var(--event-track-height);position:relative;overflow:visible}.EventTimelineRow-module__lktehG__eventBar{background:var(--event-color,var(--primary));cursor:pointer;opacity:1;z-index:2;border:0;border-radius:0;align-items:center;padding:0;transition:opacity .15s;display:flex;position:absolute;inset:1px auto 1px 1px;overflow:hidden}.EventTimelineRow-module__lktehG__spanningBar{width:calc((var(--event-span-days,1) * 100%) + ((var(--event-span-days,1) - 1) * 2px))}.EventTimelineRow-module__lktehG__eventBar:hover{opacity:1;z-index:5}.EventTimelineRow-module__lktehG__eventBar.EventTimelineRow-module__lktehG__isStart{border-top-left-radius:4px;border-bottom-left-radius:4px}.EventTimelineRow-module__lktehG__eventBar.EventTimelineRow-module__lktehG__isEnd{border-top-right-radius:4px;border-bottom-right-radius:4px}.EventTimelineRow-module__lktehG__eventLabel{white-space:nowrap;align-items:center;gap:3px;padding:0 4px;display:flex;overflow:hidden}.EventTimelineRow-module__lktehG__eventIcon{width:12px;height:12px;color:var(--event-text-color,var(--text-on-dark));filter:drop-shadow(0 0 1px color-mix(in oklch, var(--theme-shadow) 30%, transparent));flex-shrink:0}.EventTimelineRow-module__lktehG__eventText{font-size:var(--font-3xs);font-weight:var(--font-weight-semibold);color:var(--event-text-color,var(--text-on-dark));text-shadow:0 0 2px color-mix(in oklch, var(--theme-shadow) 30%, transparent);text-overflow:ellipsis;letter-spacing:var(--tracking-normal);overflow:hidden}.EventTimelineRow-module__lktehG__timelineRowGrid{grid-column:1/-1;grid-template-columns:var(--wp-grid-cols);display:grid}.EventTimelineRow-module__lktehG__eventBar:focus-visible{outline:2px solid var(--primary);outline-offset:2px;z-index:6}@media (pointer:coarse){.EventTimelineRow-module__lktehG__timelineRowContents,.EventTimelineRow-module__lktehG__timelineRowGrid{--event-track-height:26px}}.EventTimelineRow-module__lktehG__eventLabelCellGrid{font-size:var(--font-3xs);color:var(--text-secondary);background:linear-gradient(135deg, var(--border-light) 0%, var(--surface) 100%);border-right:2px solid var(--border);border-bottom:1px solid var(--border);min-height:calc(var(--event-track-height) * var(--track-count,1) + 4px);grid-column:1;align-items:center;gap:.25rem;padding:.125rem .5rem;display:flex}.EventTimelineRow-module__lktehG__labelTextFull{font-weight:var(--font-weight-medium);white-space:nowrap;text-overflow:ellipsis;display:none;overflow:hidden}.EventTimelineRow-module__lktehG__labelTextShort{font-weight:var(--font-weight-medium);display:inline}.EventTimelineRow-module__lktehG__eventDayCellGrid{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:calc(var(--event-track-height) * var(--track-count,1) + 4px);background:var(--bg-subtle);padding:1px;overflow:visible}.EventTimelineRow-module__lktehG__eventDayCellGrid.EventTimelineRow-module__lktehG__weekend{background:var(--surface-variant)}.EventTimelineRow-module__lktehG__eventDayCellGrid.EventTimelineRow-module__lktehG__staffingCritical{background:var(--surface-danger-soft)}.EventTimelineRow-module__lktehG__eventDayCellGrid.EventTimelineRow-module__lktehG__staffingWarning{background:var(--surface-warning-soft)}.EventTimelineRow-module__lktehG__eventDayCellGrid:last-child{border-right:none}@media (min-width:1024px){.EventTimelineRow-module__lktehG__labelTextFull{display:inline}.EventTimelineRow-module__lktehG__labelTextShort{display:none}.EventTimelineRow-module__lktehG__eventLabelCell .EventTimelineRow-module__lktehG__labelTextFull{display:inline}.EventTimelineRow-module__lktehG__eventLabelCell .EventTimelineRow-module__lktehG__labelTextShort{display:none}}@media screen and (max-width:768px){.EventTimelineRow-module__lktehG__timelineRowContents,.EventTimelineRow-module__lktehG__timelineRowGrid{--event-track-height:18px}.EventTimelineRow-module__lktehG__timelineRowContents .EventTimelineRow-module__lktehG__eventLabelCell,.EventTimelineRow-module__lktehG__timelineRowGrid .EventTimelineRow-module__lktehG__eventLabelCellGrid,.EventTimelineRow-module__lktehG__eventText{line-height:var(--leading-tight)}}@media (max-width:768px){.EventTimelineRow-module__lktehG__labelText{display:none}.EventTimelineRow-module__lktehG__eventText{font-size:var(--font-3xs)}.EventTimelineRow-module__lktehG__eventIcon{width:10px;height:10px}}@media (max-width:480px){.EventTimelineRow-module__lktehG__eventLabel{padding:0 2px}.EventTimelineRow-module__lktehG__eventText{max-width:none}}@media (prefers-contrast:high){.EventTimelineRow-module__lktehG__eventBar{opacity:1;border:1px solid var(--print-border)}.EventTimelineRow-module__lktehG__eventText{text-shadow:none;font-weight:var(--font-weight-semibold)}}@media print{.EventTimelineRow-module__lktehG__timelineRowGrid{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.EventTimelineRow-module__lktehG__eventLabelCellGrid{border-right:.5pt solid var(--print-text-tertiary)!important;border-bottom:.25pt solid var(--print-surface)!important;font-size:var(--font-print-sm)!important;background:0 0!important;border-left:none!important;min-height:auto!important;padding:1pt 3pt!important}.EventTimelineRow-module__lktehG__eventDayCellGrid{border-bottom:.25pt solid var(--print-surface)!important;background:0 0!important;border-right:none!important;min-height:auto!important;padding:1pt!important}.EventTimelineRow-module__lktehG__eventDayCellGrid.EventTimelineRow-module__lktehG__weekend,.EventTimelineRow-module__lktehG__eventDayCellGrid.EventTimelineRow-module__lktehG__staffingCritical,.EventTimelineRow-module__lktehG__eventDayCellGrid.EventTimelineRow-module__lktehG__staffingWarning{background:0 0!important}.EventTimelineRow-module__lktehG__trackSlot{height:8pt}.EventTimelineRow-module__lktehG__eventBar{opacity:1;border-radius:1pt;background:var(--surface-hover)!important}.EventTimelineRow-module__lktehG__eventBar.EventTimelineRow-module__lktehG__isStart{border-top-left-radius:1pt;border-bottom-left-radius:1pt}.EventTimelineRow-module__lktehG__eventBar.EventTimelineRow-module__lktehG__isEnd{border-top-right-radius:1pt;border-bottom-right-radius:1pt}.EventTimelineRow-module__lktehG__eventIcon{display:none!important}.EventTimelineRow-module__lktehG__eventText{font-weight:var(--font-weight-semibold);font-size:var(--font-print-xs)!important;color:var(--text-primary)!important;text-shadow:none!important}.EventTimelineRow-module__lktehG__eventLabel{padding:0 2pt}.EventTimelineRow-module__lktehG__labelIcon{display:none!important}.EventTimelineRow-module__lktehG__labelTextFull{display:inline!important}.EventTimelineRow-module__lktehG__labelTextShort{display:none!important}.EventTimelineRow-module__lktehG__eventLabelCell{border-right:.5pt solid var(--print-text-tertiary)!important;border-bottom:.25pt solid var(--print-surface)!important;font-size:var(--font-print-sm)!important;background:0 0!important;min-height:auto!important;padding:1pt 3pt!important;position:static!important}.EventTimelineRow-module__lktehG__eventDayCell{border-bottom:.25pt solid var(--print-surface)!important;background:0 0!important;border-right:none!important;min-height:auto!important;padding:1pt!important}.EventTimelineRow-module__lktehG__eventDayCell.EventTimelineRow-module__lktehG__weekend,.EventTimelineRow-module__lktehG__eventDayCell.EventTimelineRow-module__lktehG__staffingCritical,.EventTimelineRow-module__lktehG__eventDayCell.EventTimelineRow-module__lktehG__staffingWarning{background:0 0!important}.EventTimelineRow-module__lktehG__eventDayCell.EventTimelineRow-module__lktehG__today{box-shadow:none!important}}
.ModalSurface-module__U7ggSW__overlay{z-index:var(--z-modal);background:var(--overlay-backdrop);overscroll-behavior:contain;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.ModalSurface-module__U7ggSW__dialog{outline:none;max-width:100%;max-height:100%}@media (prefers-reduced-motion:reduce){.ModalSurface-module__U7ggSW__overlay,.ModalSurface-module__U7ggSW__dialog{scroll-behavior:auto;transition:none;animation:none}}@media (max-width:720px){.ModalSurface-module__U7ggSW__overlay{padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left)}}
.MultiWayToggle-module__fDSvIW__root{--toggle-height:2.375rem;--toggle-padding:.16rem;--toggle-button-padding-x:.72rem;--toggle-button-min-width:var(--toggle-height);max-width:100%;padding:var(--toggle-padding);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-variant);scrollbar-width:none;align-items:center;gap:0;display:inline-flex;position:relative;overflow:auto hidden}.MultiWayToggle-module__fDSvIW__root::-webkit-scrollbar{display:none}.MultiWayToggle-module__fDSvIW__wrapLabels .MultiWayToggle-module__fDSvIW__option{min-width:0;height:auto;min-height:var(--toggle-height);flex:auto}.MultiWayToggle-module__fDSvIW__wrapLabels .MultiWayToggle-module__fDSvIW__optionLabel{white-space:normal;text-align:center;line-height:var(--leading-tight)}.MultiWayToggle-module__fDSvIW__compact{--toggle-height:1.625rem;--toggle-padding:.125rem;--toggle-button-padding-x:.375rem}.MultiWayToggle-module__fDSvIW__indicator{border-radius:calc(var(--radius-md) - 1px);background:color-mix(in srgb, var(--surface) 90%, var(--primary-light) 10%);border:1px solid color-mix(in srgb, var(--primary) 16%, var(--border) 84%);box-shadow:inset 0 1px 0 var(--overlay-on-brand-strong), var(--shadow-sm);pointer-events:none;transition:transform .18s cubic-bezier(.22,1,.36,1),width .18s cubic-bezier(.22,1,.36,1),height .18s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0}.MultiWayToggle-module__fDSvIW__option{min-width:var(--toggle-button-min-width);height:var(--toggle-height);padding:0 var(--toggle-button-padding-x);border-radius:calc(var(--radius-md) - 1px);color:color-mix(in srgb, var(--text-secondary) 88%, var(--text-primary) 12%);font-size:var(--font-xs);font-weight:var(--font-weight-medium);cursor:pointer;z-index:1;background:0 0;border:none;flex:none;justify-content:center;align-items:center;transition:color .14s,background-color .14s,opacity .14s;display:inline-flex;position:relative}.MultiWayToggle-module__fDSvIW__compact .MultiWayToggle-module__fDSvIW__option{font-size:var(--font-2xs);font-weight:var(--font-weight-semibold)}.MultiWayToggle-module__fDSvIW__option:hover:not(.MultiWayToggle-module__fDSvIW__optionDisabled){color:var(--text-primary);background:color-mix(in srgb, var(--surface) 50%, transparent)}.MultiWayToggle-module__fDSvIW__optionActive{color:color-mix(in srgb, var(--primary) 72%, var(--text-primary) 28%)}.MultiWayToggle-module__fDSvIW__option:focus-visible{outline:none}.MultiWayToggle-module__fDSvIW__option:focus-visible .MultiWayToggle-module__fDSvIW__optionLabel{box-shadow:var(--focus-ring-strong);border-radius:var(--radius-full)}.MultiWayToggle-module__fDSvIW__optionDisabled{color:var(--text-tertiary);cursor:default;opacity:.48}.MultiWayToggle-module__fDSvIW__optionLabel{white-space:nowrap;line-height:var(--leading-none);border-radius:calc(var(--radius-md) - 1px);padding:.125rem 0;transition:box-shadow .14s;position:relative}
.standalone-page-module__bMCT5q__root{contain:inline-size;overscroll-behavior:contain;height:100svh;padding-bottom:var(--safe-bottom-padding);overflow:hidden auto}
