.ScopeBar-module__2E7jyG__scopeBar{padding:var(--spacing-sm) var(--spacing-md);margin-bottom:var(--spacing-md);border-radius:var(--radius-md);background:var(--color-scope-org-solid);color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.ScopeBar-module__2E7jyG__fixed{top:0;z-index:var(--z-fixed);text-align:center;border-radius:0;margin:0;position:fixed;inset-inline:0}html:has(.ScopeBar-module__2E7jyG__fixed){--scope-banner-height:2.3rem}
.Notice-module__sKOZoG__attention{--notice-50:var(--color-warning-50);--notice-100:var(--color-warning-100);--notice-200:var(--color-warning-200);--notice-600:var(--color-warning-600);--notice-700:var(--color-warning-700)}.Notice-module__sKOZoG__critical{--notice-50:var(--color-error-50);--notice-100:var(--color-error-100);--notice-200:var(--color-error-200);--notice-600:var(--color-error-600);--notice-700:var(--color-error-700)}.Notice-module__sKOZoG__info{--notice-50:var(--color-info-50);--notice-100:var(--color-info-100);--notice-200:var(--color-info-200);--notice-600:var(--color-info-600);--notice-700:var(--color-info-700)}.Notice-module__sKOZoG__success{--notice-50:var(--color-success-50);--notice-100:var(--color-success-100);--notice-200:var(--color-success-200);--notice-600:var(--color-success-600);--notice-700:var(--color-success-700)}.Notice-module__sKOZoG__neutral{--notice-50:var(--color-gray-50);--notice-100:var(--color-gray-100);--notice-200:var(--color-gray-200);--notice-600:var(--color-gray-500);--notice-700:var(--color-gray-600)}.Notice-module__sKOZoG__paddy{--notice-50:var(--color-primary-50);--notice-100:var(--color-primary-100);--notice-200:var(--color-primary-200);--notice-600:var(--color-primary-600);--notice-700:var(--color-primary-700)}[data-theme=dark] .Notice-module__sKOZoG__paddy{--notice-600:var(--color-primary-400);--notice-700:var(--color-primary-300)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .Notice-module__sKOZoG__paddy{--notice-600:var(--color-primary-400);--notice-700:var(--color-primary-300)}}.Notice-module__sKOZoG__wrap{min-width:0;container-type:inline-size}.Notice-module__sKOZoG__notice{align-items:center;column-gap:var(--spacing-md);row-gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.Notice-module__sKOZoG__notice.Notice-module__sKOZoG__critical{border-color:var(--notice-200)}.Notice-module__sKOZoG__tile{border-radius:var(--radius-md);background:var(--notice-100);width:2.25rem;height:2.25rem;color:var(--notice-700);flex:none;place-items:center;display:grid}.Notice-module__sKOZoG__tile svg{width:1.125rem;height:1.125rem}.Notice-module__sKOZoG__body{gap:var(--spacing-2xs);flex-direction:column;min-width:0;display:flex}.Notice-module__sKOZoG__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);text-wrap:pretty;margin:0}.Notice-module__sKOZoG__detail{font-size:var(--font-size-sm);color:var(--color-gray-600);text-wrap:pretty;margin:0}.Notice-module__sKOZoG__meta{font-size:var(--font-size-xs);color:var(--color-gray-500);font-variant-numeric:tabular-nums;margin:0}.Notice-module__sKOZoG__actions{justify-content:flex-end;align-items:center;gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.Notice-module__sKOZoG__chevron{transition:transform var(--transition-fast)}.Notice-module__sKOZoG__open .Notice-module__sKOZoG__chevron{transform:rotate(180deg)}.Notice-module__sKOZoG__dismiss{border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:var(--color-gray-400);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.Notice-module__sKOZoG__dismiss:hover{background:var(--color-gray-100);color:var(--color-gray-600)}.Notice-module__sKOZoG__dismiss:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.Notice-module__sKOZoG__more{gap:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid var(--color-border);flex-direction:column;grid-column:1/-1;display:flex}.Notice-module__sKOZoG__more[hidden]{display:none}@container (max-width:32.5rem){.Notice-module__sKOZoG__notice{grid-template-columns:auto minmax(0,1fr);align-items:start}.Notice-module__sKOZoG__actions{grid-column:2;justify-content:flex-start}}:where(.Notice-module__sKOZoG__inline){margin:0}.Notice-module__sKOZoG__inline{align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--notice-100);border-radius:var(--radius-md);background:var(--notice-50);color:var(--color-gray-700);font-size:var(--font-size-sm);line-height:1.5;display:flex}.Notice-module__sKOZoG__inline>svg{width:1rem;height:1rem;color:var(--notice-600);flex:none;margin-top:.1875rem}.Notice-module__sKOZoG__inlineText{flex:1;min-width:0}.Notice-module__sKOZoG__lead{color:var(--color-gray-900);font-weight:var(--font-weight-semibold)}@media (prefers-reduced-motion:reduce){.Notice-module__sKOZoG__chevron{transition:none}}
.dashboard-module__E6oPeG__container{min-height:calc(100vh - var(--top-banner-height,0px));padding-top:var(--scope-banner-height,0px);background-color:var(--color-gray-50)}.dashboard-module__E6oPeG__main{height:calc(100vh - var(--demo-banner-height,0px) - var(--top-banner-height,0px) - var(--scope-banner-height,0px));transition:margin-inline-start var(--sidebar-transition), margin-inline-end var(--transition-fast,.18s) ease-out;flex-direction:column;margin-inline-start:var(--sidebar-width);display:flex}@media (prefers-reduced-motion:reduce){.dashboard-module__E6oPeG__main{transition:none}}.dashboard-module__E6oPeG__mainMobile{padding-top:calc(var(--mobile-header-height) + var(--safe-area-inset-top));margin-inline-start:0}@media (max-width:1024px){.dashboard-module__E6oPeG__main{padding-bottom:calc(var(--mobile-bottom-bar-height) + var(--safe-area-inset-bottom))}}.dashboard-module__E6oPeG__scrollArea{flex:1;position:relative;overflow-y:auto}.dashboard-module__E6oPeG__content{padding:1.5rem}@media (max-width:480px){.dashboard-module__E6oPeG__content{padding:var(--spacing-lg) var(--spacing-md)}}.dashboard-module__E6oPeG__pageHeader{margin-bottom:var(--spacing-2xl)}.dashboard-module__E6oPeG__pageHeaderRow{justify-content:space-between;align-items:center;gap:var(--spacing-lg);display:flex}.dashboard-module__E6oPeG__pageHeaderTitles{flex:1;min-width:0}.dashboard-module__E6oPeG__pageHeaderFilter{flex-shrink:0}@media (max-width:768px){.dashboard-module__E6oPeG__pageHeaderRow{flex-direction:column;align-items:stretch}.dashboard-module__E6oPeG__pageHeaderFilter{margin-top:var(--spacing-md);padding-top:0}}.dashboard-module__E6oPeG__pageTitle{font-family:var(--font-sans);font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);margin:0 0 var(--spacing-xs)}.dashboard-module__E6oPeG__pageDescription{font-size:var(--font-size-base);color:var(--color-gray-500);margin:0}.dashboard-module__E6oPeG__pageActions{gap:var(--spacing-md);margin-top:var(--spacing-lg);margin-bottom:var(--spacing-xl);display:flex}.dashboard-module__E6oPeG__pageActions:empty{display:none}@media (max-width:1024px){.dashboard-module__E6oPeG__pageHeader{margin-bottom:var(--spacing-lg)}.dashboard-module__E6oPeG__pageActions{margin-top:var(--spacing-md);margin-bottom:var(--spacing-md)}}.dashboard-module__E6oPeG__grid{gap:var(--spacing-lg);display:grid}.dashboard-module__E6oPeG__grid2{grid-template-columns:repeat(2,1fr)}.dashboard-module__E6oPeG__grid3{grid-template-columns:repeat(3,1fr)}.dashboard-module__E6oPeG__grid4{grid-template-columns:repeat(4,1fr)}.dashboard-module__E6oPeG__grid5{grid-template-columns:repeat(5,1fr)}@media (max-width:1200px){.dashboard-module__E6oPeG__grid4{grid-template-columns:repeat(2,1fr)}.dashboard-module__E6oPeG__grid5{grid-template-columns:repeat(3,1fr)}.dashboard-module__E6oPeG__grid3{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.dashboard-module__E6oPeG__grid2,.dashboard-module__E6oPeG__grid3,.dashboard-module__E6oPeG__grid4,.dashboard-module__E6oPeG__grid5{grid-template-columns:1fr}}.dashboard-module__E6oPeG__emptyState{text-align:center;padding:var(--spacing-4xl) var(--spacing-xl)}.dashboard-module__E6oPeG__loading{padding:var(--spacing-4xl);color:var(--color-gray-500);flex-direction:column;justify-content:center;align-items:center;display:flex}.dashboard-module__E6oPeG__loading p{margin-top:var(--spacing-md);font-size:var(--font-size-sm)}.dashboard-module__E6oPeG__loadingState{justify-content:center;align-items:center;width:100%;min-height:400px;display:flex}.dashboard-module__E6oPeG__spinner{border:3px solid var(--color-gray-200);border-top-color:var(--color-primary-500);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite dashboard-module__E6oPeG__spin}@keyframes dashboard-module__E6oPeG__spin{to{transform:rotate(360deg)}}.dashboard-module__E6oPeG__backLink{align-items:center;gap:var(--spacing-xs);color:var(--color-gray-500);font-size:var(--font-size-sm);transition:color var(--transition-fast);margin-bottom:var(--spacing-md);text-decoration:none;display:flex}.dashboard-module__E6oPeG__backLink:hover{color:var(--color-gray-900)}.dashboard-module__E6oPeG__backLink svg{width:16px;height:16px}[dir=rtl] .dashboard-module__E6oPeG__backLink svg{transform:scaleX(-1)}.dashboard-module__E6oPeG__form{gap:var(--spacing-lg);flex-direction:column;display:flex}.dashboard-module__E6oPeG__formGrid{gap:var(--spacing-lg);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:768px){.dashboard-module__E6oPeG__formGrid{grid-template-columns:1fr}}.dashboard-module__E6oPeG__formGroup{gap:var(--spacing-xs);margin-bottom:var(--spacing-md);flex-direction:column;display:flex}.dashboard-module__E6oPeG__formGroup:last-child,.dashboard-module__E6oPeG__form>.dashboard-module__E6oPeG__formGroup,.dashboard-module__E6oPeG__formGrid>.dashboard-module__E6oPeG__formGroup{margin-bottom:0}.dashboard-module__E6oPeG__formLabel{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-700)}.dashboard-module__E6oPeG__required{color:var(--color-error-500)}.dashboard-module__E6oPeG__formHint{font-size:var(--font-size-xs);color:var(--color-gray-500);margin:0}.dashboard-module__E6oPeG__formSelect{width:100%;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:var(--font-size-base);background-color:var(--color-white);color:var(--color-gray-900);cursor:pointer;transition:border-color var(--transition-fast)}.dashboard-module__E6oPeG__formSelect:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 2px var(--color-primary-100);outline:none}.dashboard-module__E6oPeG__formActions{justify-content:flex-end;gap:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--color-gray-200);display:flex}.dashboard-module__E6oPeG__iconPicker{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.dashboard-module__E6oPeG__iconOption{border:2px solid var(--color-gray-200);border-radius:var(--radius-md);background:var(--color-white);cursor:pointer;width:40px;height:40px;transition:all var(--transition-fast);justify-content:center;align-items:center;font-size:20px;display:flex}.dashboard-module__E6oPeG__iconOption:hover{border-color:var(--color-gray-400);background-color:var(--color-gray-50)}.dashboard-module__E6oPeG__iconOptionActive{border-color:var(--color-primary-500);background-color:var(--color-primary-50)}.dashboard-module__E6oPeG__sectionTitle{font-family:var(--font-sans);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);margin:0 0 var(--spacing-lg)}.dashboard-module__E6oPeG__formLayout{gap:var(--spacing-lg);display:grid}.dashboard-module__E6oPeG__formMain{gap:var(--spacing-lg);flex-direction:column;display:flex}.dashboard-module__E6oPeG__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-700);margin-bottom:var(--spacing-xs);display:block}.dashboard-module__E6oPeG__select{border:1px solid var(--color-gray-300);background-color:var(--color-white);width:100%;color:var(--color-foreground);cursor:pointer;border-radius:6px;padding:.625rem .75rem;font-size:.875rem}.dashboard-module__E6oPeG__select:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-primary-100);outline:none}.dashboard-module__E6oPeG__input{border:1px solid var(--color-gray-300);background-color:var(--color-white);width:100%;color:var(--color-foreground);border-radius:6px;padding:.625rem .75rem;font-size:.875rem}.dashboard-module__E6oPeG__input:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-primary-100);outline:none}.dashboard-module__E6oPeG__textarea{border:1px solid var(--color-gray-300);background-color:var(--color-white);width:100%;color:var(--color-foreground);resize:vertical;border-radius:6px;min-height:80px;padding:.625rem .75rem;font-size:.875rem}.dashboard-module__E6oPeG__textarea:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-primary-100);outline:none}.dashboard-module__E6oPeG__formRow{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:640px){.dashboard-module__E6oPeG__formRow{grid-template-columns:1fr}}@media (max-width:1024px){.dashboard-module__E6oPeG__select,.dashboard-module__E6oPeG__input,.dashboard-module__E6oPeG__textarea,.dashboard-module__E6oPeG__formSelect{min-height:var(--mobile-touch-target);font-size:16px}}.dashboard-module__E6oPeG__dashboardLayout{gap:var(--spacing-xl);flex-direction:column;display:flex}.dashboard-module__E6oPeG__categoryCardHeader{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);display:flex}.dashboard-module__E6oPeG__activityList{gap:var(--spacing-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}@keyframes dashboard-module__E6oPeG__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.dashboard-module__E6oPeG__skeletonHeader{margin-bottom:var(--spacing-2xl)}.dashboard-module__E6oPeG__skeletonPageTitle{width:200px;height:36px;margin-bottom:var(--spacing-xs);}.dashboard-module__E6oPeG__skeletonPageDescription{width:320px;height:20px;margin-bottom:var(--spacing-lg);}.dashboard-module__E6oPeG__skeletonButton{width:140px;height:40px;}.dashboard-module__E6oPeG__skeletonStatCard{border-radius:var(--radius-lg);height:90px;}.dashboard-module__E6oPeG__skeletonCard{border-radius:var(--radius-lg);height:140px;}.dashboard-module__E6oPeG__skeletonSidebar{border-radius:var(--radius-lg);flex-shrink:0;width:240px;height:400px;}.dashboard-module__E6oPeG__skeletonTable{border-radius:var(--radius-lg);flex:1;min-height:400px;}.dashboard-module__E6oPeG__skeletonSidebarMain{gap:var(--spacing-xl);margin-top:var(--spacing-xl);display:flex}.dashboard-module__E6oPeG__skeletonFilters{border-radius:var(--radius-md);width:140px;height:40px;}.dashboard-module__E6oPeG__skeletonTabsLayout{margin-top:var(--spacing-lg)}.dashboard-module__E6oPeG__skeletonTabs{gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);display:flex;overflow:hidden}.dashboard-module__E6oPeG__skeletonTab{border-radius:var(--radius-full);flex-shrink:0;width:100px;height:36px;}.dashboard-module__E6oPeG__skeletonTab:first-child{width:120px}.dashboard-module__E6oPeG__skeletonFiltersRow{gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);display:flex}.dashboard-module__E6oPeG__skeletonRecordCard{border-radius:var(--radius-lg);height:120px;margin-bottom:var(--spacing-md);}.dashboard-module__E6oPeG__skeletonRecordCard:last-child{margin-bottom:0}.dashboard-module__E6oPeG__skeletonCategorySection{margin-bottom:var(--spacing-xl)}.dashboard-module__E6oPeG__skeletonCategoryHeader{width:180px;height:32px;margin-bottom:var(--spacing-lg);}.dashboard-module__E6oPeG__dashboardSectionTitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);margin:0 0 var(--spacing-lg)}.dashboard-module__E6oPeG__staffSignoffList{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.dashboard-module__E6oPeG__staffSignoffChip{font-size:var(--font-size-xs);border-radius:var(--radius-full);align-items:center;padding:2px 8px;text-decoration:none;transition:opacity .15s;display:inline-flex}.dashboard-module__E6oPeG__staffSignoffChip:hover{opacity:.8}.dashboard-module__E6oPeG__staffSignoffChip.dashboard-module__E6oPeG__signed{background-color:var(--color-success-100);color:var(--color-success-700)}.dashboard-module__E6oPeG__staffSignoffChip.dashboard-module__E6oPeG__pending{background-color:var(--color-warning-100);color:var(--color-warning-700)}.dashboard-module__E6oPeG__staffSignoffChip.dashboard-module__E6oPeG__overdue{background-color:var(--color-error-100);color:var(--color-error-700)}.dashboard-module__E6oPeG__tableWrapper{background-color:var(--color-white);border-radius:var(--radius-lg);overflow-x:auto}.dashboard-module__E6oPeG__table{border-collapse:collapse;width:100%}.dashboard-module__E6oPeG__table th,.dashboard-module__E6oPeG__table td{padding:var(--spacing-md);text-align:start;border-bottom:1px solid var(--color-gray-200)}.dashboard-module__E6oPeG__table thead th{background-color:var(--color-gray-50);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.05em}.dashboard-module__E6oPeG__table tbody tr:hover{background-color:var(--color-gray-50)}.dashboard-module__E6oPeG__table tbody tr:last-child td{border-bottom:none}.dashboard-module__E6oPeG__tableLink{color:var(--color-primary-600);font-weight:var(--font-weight-medium);transition:color var(--transition-fast);text-decoration:none}.dashboard-module__E6oPeG__tableLink:hover{color:var(--color-primary-700);text-decoration:underline}
.SubscriptionBanner-module__B5rkOq__banner{margin-bottom:var(--spacing-lg)}
.PlanCard-module__ZZ2YUG__card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:var(--spacing-lg);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;display:flex;position:relative}.PlanCard-module__ZZ2YUG__card:hover{border-color:var(--color-gray-300)}.PlanCard-module__ZZ2YUG__currentPlan{border-color:var(--color-primary-300);border-width:2px}.PlanCard-module__ZZ2YUG__popular{border-color:var(--color-primary-500);border-width:2px}.PlanCard-module__ZZ2YUG__popularBadge{background:var(--color-primary-500);color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-full);white-space:nowrap;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.PlanCard-module__ZZ2YUG__currentBadge{background:var(--color-success-500);color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-full);white-space:nowrap;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.PlanCard-module__ZZ2YUG__header{margin-bottom:var(--spacing-md)}.PlanCard-module__ZZ2YUG__name{font-family:var(--font-sans);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);margin:0 0 var(--spacing-xs)}.PlanCard-module__ZZ2YUG__description{font-size:var(--font-size-sm);color:var(--color-gray-500);margin:0}.PlanCard-module__ZZ2YUG__pricing{margin-bottom:var(--spacing-lg)}.PlanCard-module__ZZ2YUG__price{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-gray-900)}.PlanCard-module__ZZ2YUG__period{font-size:var(--font-size-base);color:var(--color-gray-500)}.PlanCard-module__ZZ2YUG__monthlyEquivalent{font-size:var(--font-size-sm);color:var(--color-gray-500);margin-top:var(--spacing-xs);display:block}.PlanCard-module__ZZ2YUG__limits{gap:var(--spacing-sm);padding-bottom:var(--spacing-md);margin-bottom:var(--spacing-md);border-bottom:1px solid var(--color-gray-100);flex-direction:column;display:flex}.PlanCard-module__ZZ2YUG__limit{align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-gray-600);display:flex}.PlanCard-module__ZZ2YUG__limitIcon{width:16px;height:16px;color:var(--color-gray-400)}.PlanCard-module__ZZ2YUG__features{flex:1;margin:0;padding:0;list-style:none}.PlanCard-module__ZZ2YUG__feature{align-items:flex-start;gap:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-gray-600);margin-bottom:var(--spacing-sm);display:flex}.PlanCard-module__ZZ2YUG__feature:last-child{margin-bottom:0}.PlanCard-module__ZZ2YUG__featureIcon{width:16px;height:16px;color:var(--color-success-500);flex-shrink:0;margin-top:2px}.PlanCard-module__ZZ2YUG__selectButton{width:100%;padding:var(--spacing-sm) var(--spacing-md);margin-top:var(--spacing-lg);background:var(--color-primary-500);color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast);border:none}.PlanCard-module__ZZ2YUG__selectButton:hover:not(:disabled){background:var(--color-primary-600)}.PlanCard-module__ZZ2YUG__selectButton:disabled{cursor:not-allowed;opacity:.6}.PlanCard-module__ZZ2YUG__currentButton{background:var(--color-gray-100);color:var(--color-gray-500)}.PlanCard-module__ZZ2YUG__currentButton:hover:not(:disabled){background:var(--color-gray-100)}
.PlanSelector-module__LuVJkq__container{width:100%}.PlanSelector-module__LuVJkq__billingToggle{justify-content:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-xl);padding:var(--spacing-xs);background:var(--color-gray-100);border-radius:var(--radius-lg);width:fit-content;margin-inline:auto;display:flex}.PlanSelector-module__LuVJkq__toggleButton{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-600);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;display:flex}.PlanSelector-module__LuVJkq__toggleButton:hover:not(.PlanSelector-module__LuVJkq__active){color:var(--color-gray-900)}.PlanSelector-module__LuVJkq__toggleButton.PlanSelector-module__LuVJkq__active{background:var(--color-white);color:var(--color-gray-900);box-shadow:var(--shadow-sm)}.PlanSelector-module__LuVJkq__saveBadge{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-success-600);background:var(--color-success-100);padding:2px var(--spacing-xs);border-radius:var(--radius-full)}.PlanSelector-module__LuVJkq__grid{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}@media (min-width:1024px){.PlanSelector-module__LuVJkq__grid{grid-template-columns:repeat(3,1fr)}}
.ChangePlanModal-module__XvmHfa__overlay{padding:var(--spacing-md);z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ChangePlanModal-module__XvmHfa__modal{background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);flex-direction:column;width:100%;max-width:480px;max-height:90vh;display:flex;overflow:hidden}.ChangePlanModal-module__XvmHfa__header{padding:var(--spacing-lg);border-bottom:1px solid var(--color-gray-100);justify-content:space-between;align-items:center;display:flex}.ChangePlanModal-module__XvmHfa__title{font-family:var(--font-sans);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);margin:0}.ChangePlanModal-module__XvmHfa__closeButton{border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-gray-400);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.ChangePlanModal-module__XvmHfa__closeButton:hover{background:var(--color-gray-100);color:var(--color-gray-600)}.ChangePlanModal-module__XvmHfa__closeButton svg{width:20px;height:20px}.ChangePlanModal-module__XvmHfa__content{padding:var(--spacing-lg);overflow-y:auto}.ChangePlanModal-module__XvmHfa__loading{padding:var(--spacing-xl);justify-content:center;align-items:center;gap:var(--spacing-md);color:var(--color-gray-500);flex-direction:column;display:flex}.ChangePlanModal-module__XvmHfa__spinner{border:3px solid var(--color-gray-200);border-top-color:var(--color-primary-500);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite ChangePlanModal-module__XvmHfa__spin}@keyframes ChangePlanModal-module__XvmHfa__spin{to{transform:rotate(360deg)}}.ChangePlanModal-module__XvmHfa__loadError{align-items:flex-start;gap:var(--spacing-md);flex-direction:column;display:flex}.ChangePlanModal-module__XvmHfa__loadError>p{align-self:stretch}.ChangePlanModal-module__XvmHfa__planChange{align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);display:flex}.ChangePlanModal-module__XvmHfa__planBox{text-align:center;padding:var(--spacing-md);background:var(--color-gray-50);border-radius:var(--radius-lg);flex-direction:column;flex:1;align-items:center;display:flex}.ChangePlanModal-module__XvmHfa__planLabel{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-xs)}.ChangePlanModal-module__XvmHfa__planName{font-family:var(--font-sans);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);margin-bottom:var(--spacing-xs)}.ChangePlanModal-module__XvmHfa__planPrice{font-size:var(--font-size-sm);color:var(--color-gray-600)}.ChangePlanModal-module__XvmHfa__arrow{width:24px;height:24px;color:var(--color-gray-400);flex-shrink:0}.ChangePlanModal-module__XvmHfa__arrow svg{width:100%;height:100%}.ChangePlanModal-module__XvmHfa__summary{background:var(--color-gray-50);border-radius:var(--radius-lg);padding:var(--spacing-md);margin-bottom:var(--spacing-md)}.ChangePlanModal-module__XvmHfa__summaryRow{padding:var(--spacing-sm) 0;font-size:var(--font-size-sm);color:var(--color-gray-700);justify-content:space-between;align-items:center;display:flex}.ChangePlanModal-module__XvmHfa__summaryRow:not(:last-child){border-bottom:1px solid var(--color-gray-200)}.ChangePlanModal-module__XvmHfa__credit{color:var(--color-success-600);font-weight:var(--font-weight-medium)}.ChangePlanModal-module__XvmHfa__charge{color:var(--color-gray-900);font-weight:var(--font-weight-medium)}.ChangePlanModal-module__XvmHfa__note{font-size:var(--font-size-sm);color:var(--color-gray-500);margin:0;line-height:1.5}.ChangePlanModal-module__XvmHfa__footer{gap:var(--spacing-sm);padding:var(--spacing-lg);border-top:1px solid var(--color-gray-100);display:flex}.ChangePlanModal-module__XvmHfa__cancelButton{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-700);background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);flex:1}.ChangePlanModal-module__XvmHfa__cancelButton:hover:not(:disabled){background:var(--color-gray-50);border-color:var(--color-gray-400)}.ChangePlanModal-module__XvmHfa__cancelButton:disabled{opacity:.6;cursor:not-allowed}.ChangePlanModal-module__XvmHfa__confirmButton{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:#fff;background:var(--color-primary-500);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast);border:none;flex:1}.ChangePlanModal-module__XvmHfa__confirmButton:hover:not(:disabled){background:var(--color-primary-600)}.ChangePlanModal-module__XvmHfa__confirmButton:disabled{opacity:.6;cursor:not-allowed}.ChangePlanModal-module__XvmHfa__confirmError{margin-top:var(--spacing-md)}
.CountBadge-module___H0poG__badge{border-radius:var(--radius-full);color:#fff;min-width:1.125rem;height:1.125rem;font-size:.6875rem;font-weight:var(--font-weight-semibold);text-align:center;font-variant-numeric:tabular-nums;letter-spacing:normal;text-transform:none;background:#dc2626;flex:none;padding:0 .3125rem;line-height:1.125rem;display:inline-block}.CountBadge-module___H0poG__dot{border-radius:var(--radius-full);background:#dc2626;flex:none;width:.5rem;height:.5rem;display:inline-block}.CountBadge-module___H0poG__inline{margin-inline-start:auto}.CountBadge-module___H0poG__overlay{top:-.375rem;box-shadow:0 0 0 2px var(--color-white);position:absolute;inset-inline-end:-.375rem}.CountBadge-module___H0poG__overlay.CountBadge-module___H0poG__dot{top:-.125rem;inset-inline-end:-.125rem}
.ProgressRing-module__UyMzQa__container{justify-content:center;align-items:center;display:inline-flex;position:relative}.ProgressRing-module__UyMzQa__ring{transform:rotate(-90deg)}.ProgressRing-module__UyMzQa__background{stroke:var(--color-gray-200)}.ProgressRing-module__UyMzQa__progress{stroke-linecap:round;transition:stroke-dashoffset .5s ease-in-out}.ProgressRing-module__UyMzQa__percentage{justify-content:center;align-items:baseline;font-weight:600;display:flex;position:absolute}.ProgressRing-module__UyMzQa__value{color:var(--color-foreground);font-size:1.75rem;line-height:1}.ProgressRing-module__UyMzQa__symbol{color:var(--color-muted-foreground);margin-inline-start:.125rem;font-size:1rem}
.ComplianceBanner-module__AnPqFq__banner{background-color:var(--color-white);border-radius:var(--radius-lg);border:1px solid var(--color-gray-200);padding:var(--spacing-xl);align-items:center;display:flex}.ComplianceBanner-module__AnPqFq__content{align-items:center;gap:var(--spacing-2xl);width:100%;display:flex}.ComplianceBanner-module__AnPqFq__details{flex:1}.ComplianceBanner-module__AnPqFq__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);margin:0 0 var(--spacing-sm)}.ComplianceBanner-module__AnPqFq__status{margin-bottom:var(--spacing-sm)}.ComplianceBanner-module__AnPqFq__description{font-size:var(--font-size-sm);color:var(--color-gray-500);margin:0}
.RAGBadge-module__enyhdW__badge{white-space:nowrap;border-radius:9999px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-weight:500;display:inline-flex}.RAGBadge-module__enyhdW__dot{border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.RAGBadge-module__enyhdW__label{font-weight:500}.RAGBadge-module__enyhdW__small{padding:.125rem .375rem;font-size:.625rem}.RAGBadge-module__enyhdW__small .RAGBadge-module__enyhdW__dot{width:.375rem;height:.375rem}.RAGBadge-module__enyhdW__medium{padding:.25rem .625rem;font-size:.75rem}.RAGBadge-module__enyhdW__large{padding:.375rem .75rem;font-size:.875rem}.RAGBadge-module__enyhdW__large .RAGBadge-module__enyhdW__dot{width:.625rem;height:.625rem}.RAGBadge-module__enyhdW__green{background-color:var(--color-success-light);color:var(--color-success-700)}.RAGBadge-module__enyhdW__green .RAGBadge-module__enyhdW__dot{background-color:var(--color-success)}.RAGBadge-module__enyhdW__amber{background-color:var(--color-warning-light);color:var(--color-warning-700)}.RAGBadge-module__enyhdW__amber .RAGBadge-module__enyhdW__dot{background-color:var(--color-warning)}.RAGBadge-module__enyhdW__red{background-color:var(--color-error-light);color:var(--color-error-700)}.RAGBadge-module__enyhdW__red .RAGBadge-module__enyhdW__dot{background-color:var(--color-error)}
.SearchableSelect-module__bVgbOG__root{position:relative}.SearchableSelect-module__bVgbOG__control{align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);background-color:var(--color-white);font-size:var(--font-size-sm);text-align:start;cursor:pointer;transition:border-color var(--transition-fast);display:flex}.SearchableSelect-module__bVgbOG__control:hover:not(:disabled){border-color:var(--color-gray-400)}.SearchableSelect-module__bVgbOG__control:focus-visible,.SearchableSelect-module__bVgbOG__controlOpen{border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-primary-100);outline:none}.SearchableSelect-module__bVgbOG__control:disabled{background-color:var(--color-gray-50);color:var(--color-gray-400);cursor:not-allowed}.SearchableSelect-module__bVgbOG__controlValue{color:var(--color-gray-900);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.SearchableSelect-module__bVgbOG__controlPlaceholder{color:var(--color-gray-400);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.SearchableSelect-module__bVgbOG__controlHint{color:var(--color-gray-500);font-size:var(--font-size-xs);white-space:nowrap}.SearchableSelect-module__bVgbOG__chevron{color:var(--color-gray-400);flex-shrink:0}.SearchableSelect-module__bVgbOG__popover{z-index:var(--z-dropdown);inset-inline:0;border:1px solid var(--color-gray-200);border-radius:var(--radius-md);background:var(--color-white);max-height:320px;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);overflow:hidden}.SearchableSelect-module__bVgbOG__searchRow{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--color-gray-100);flex-shrink:0;display:flex}.SearchableSelect-module__bVgbOG__searchIcon{color:var(--color-gray-400);flex-shrink:0}.SearchableSelect-module__bVgbOG__searchInput{font-size:var(--font-size-sm);color:var(--color-gray-900);background:0 0;border:none;outline:none;flex:1;min-width:0}.SearchableSelect-module__bVgbOG__searchInput::placeholder{color:var(--color-gray-400)}.SearchableSelect-module__bVgbOG__clearSearch{color:var(--color-gray-400);cursor:pointer;background:0 0;border:none;padding:0;display:flex}.SearchableSelect-module__bVgbOG__clearSearch:hover{color:var(--color-gray-600)}.SearchableSelect-module__bVgbOG__list,.SearchableSelect-module__bVgbOG__groupList{margin:0;padding:0;list-style:none}.SearchableSelect-module__bVgbOG__list{padding-block:var(--spacing-2xs);overflow-y:auto}.SearchableSelect-module__bVgbOG__group{list-style:none}.SearchableSelect-module__bVgbOG__groupName{padding:var(--spacing-xs) var(--spacing-md) var(--spacing-2xs);font-size:var(--font-size-xs);color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.04em;margin:0;font-weight:600}.SearchableSelect-module__bVgbOG__option{align-items:baseline;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-gray-900);cursor:pointer;display:flex}.SearchableSelect-module__bVgbOG__optionActive{background:var(--color-gray-50)}.SearchableSelect-module__bVgbOG__optionSelected{color:var(--color-primary-700);font-weight:600}.SearchableSelect-module__bVgbOG__optionLabel{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.SearchableSelect-module__bVgbOG__optionHint{color:var(--color-gray-500);font-size:var(--font-size-xs);white-space:nowrap}.SearchableSelect-module__bVgbOG__optionEmpty{color:var(--color-gray-500);font-style:italic}.SearchableSelect-module__bVgbOG__noMatch{padding:var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-gray-500);text-align:center}
.SegmentedControl-module__qQxuVW__group{border:1px solid var(--color-gray-200);border-radius:var(--radius-md);background:var(--color-gray-100);gap:2px;height:40px;padding:3px;display:inline-flex}.SegmentedControl-module__qQxuVW__option{padding:0 var(--spacing-md);border-radius:calc(var(--radius-md) - 2px);color:var(--color-gray-600);font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;background:0 0;transition:background-color .15s,color .15s}.SegmentedControl-module__qQxuVW__option:hover{color:var(--color-gray-900)}.SegmentedControl-module__qQxuVW__checked{background:var(--color-white);color:var(--color-gray-900);box-shadow:var(--shadow-xs)}@media (max-width:640px){.SegmentedControl-module__qQxuVW__group{max-width:100%;height:auto;min-height:40px}.SegmentedControl-module__qQxuVW__option{min-width:0;padding:var(--spacing-xs) var(--spacing-sm);white-space:normal;flex:auto;line-height:1.2}}
.Select-module__DNcX1q__select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--spacing-md) center;cursor:pointer;padding-inline-end:calc(var(--spacing-md) * 2 + 12px)}[dir=rtl] .Select-module__DNcX1q__select{background-position:left var(--spacing-md) center}
.RemoveMemberModal-module__i2l9Qq__description{font-size:var(--font-size-sm);color:var(--color-gray-500);margin:0 0 var(--spacing-lg);line-height:1.5}.RemoveMemberModal-module__i2l9Qq__options{gap:var(--spacing-sm);flex-direction:column;display:flex}.RemoveMemberModal-module__i2l9Qq__option{align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md);border:2px solid var(--color-gray-200);border-radius:var(--radius-lg);background:var(--color-white);cursor:pointer;text-align:start;transition:all var(--transition-fast);display:flex;position:relative}.RemoveMemberModal-module__i2l9Qq__option:hover{border-color:var(--color-primary-300);background:var(--color-primary-50)}.RemoveMemberModal-module__i2l9Qq__option:disabled{opacity:.6;cursor:not-allowed}.RemoveMemberModal-module__i2l9Qq__optionDanger:hover{border-color:var(--color-error-300);background:var(--color-error-50)}.RemoveMemberModal-module__i2l9Qq__optionIcon{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.RemoveMemberModal-module__i2l9Qq__optionIcon[data-variant=archive]{background-color:var(--color-primary-100);color:var(--color-primary-600)}.RemoveMemberModal-module__i2l9Qq__optionIcon[data-variant=delete]{background-color:var(--color-error-100);color:var(--color-error-600)}.RemoveMemberModal-module__i2l9Qq__optionIcon svg{width:20px;height:20px}.RemoveMemberModal-module__i2l9Qq__optionContent{gap:var(--spacing-2xs);flex-direction:column;flex:1;min-width:0;display:flex}.RemoveMemberModal-module__i2l9Qq__optionTitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-gray-900)}.RemoveMemberModal-module__i2l9Qq__optionDescription{font-size:var(--font-size-xs);color:var(--color-gray-500);line-height:1.5}.RemoveMemberModal-module__i2l9Qq__optionBadge{top:var(--spacing-sm);font-size:10px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary-600);background-color:var(--color-primary-100);padding:2px var(--spacing-sm);border-radius:var(--radius-full);position:absolute;inset-inline-end:var(--spacing-sm)}
.CategoryPageLayout-module__2J9OIW__layout{gap:var(--spacing-xl);margin-top:var(--spacing-xl);display:flex}.CategoryPageLayout-module__2J9OIW__sidebarSkeleton{background:linear-gradient(90deg, var(--color-gray-100) 25%, var(--color-gray-50) 50%, var(--color-gray-100) 75%);border-radius:var(--radius-lg);background-size:200% 100%;flex-shrink:0;width:240px;height:400px;animation:1.5s ease-in-out infinite CategoryPageLayout-module__2J9OIW__shimmer}@keyframes CategoryPageLayout-module__2J9OIW__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.CategoryPageLayout-module__2J9OIW__main{gap:var(--spacing-lg);flex-direction:column;flex:1;min-width:0;display:flex}.CategoryPageLayout-module__2J9OIW__filtersRow{align-items:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.CategoryPageLayout-module__2J9OIW__content{flex:1}@media (max-width:1024px){.CategoryPageLayout-module__2J9OIW__layout{flex-direction:column}.CategoryPageLayout-module__2J9OIW__sidebarSkeleton{display:none}}.CategoryPageLayout-module__2J9OIW__filterSelect{padding:var(--spacing-sm) var(--spacing-xl) var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);background-color:var(--color-white);color:var(--color-gray-700);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right var(--spacing-sm) center;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background-repeat:no-repeat;background-size:1.25em 1.25em;min-width:140px}.CategoryPageLayout-module__2J9OIW__filterSelect:hover{border-color:var(--color-gray-400)}.CategoryPageLayout-module__2J9OIW__filterSelect:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 2px var(--color-primary-100);outline:none}
.SelectionBar-module__wrUZMG__bar{z-index:5;justify-content:space-between;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-primary-200,var(--color-gray-200));border-radius:var(--radius-md);background:var(--color-primary-50,var(--color-gray-50));box-shadow:var(--shadow-sm);flex-wrap:wrap;margin-block-end:var(--spacing-md);display:flex;position:sticky;inset-block-start:var(--spacing-sm)}.SelectionBar-module__wrUZMG__count{font-size:var(--font-size-sm);color:var(--color-gray-900);font-weight:600}.SelectionBar-module__wrUZMG__actions{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.SelectionBar-module__wrUZMG__confirmMessage{font-size:var(--font-size-sm);color:var(--color-gray-700);margin:0}.SelectionBar-module__wrUZMG__confirmWarning{font-size:var(--font-size-sm);color:var(--color-gray-500);margin-block-start:var(--spacing-sm)}.SelectionBar-module__wrUZMG__checkbox{cursor:pointer;width:16px;height:16px;accent-color:var(--color-primary-500)}.SelectionBar-module__wrUZMG__selectCell{width:36px}
.Tray-module__lrNxaa__backdrop{z-index:calc(var(--z-fixed) + 2);animation:Tray-module__lrNxaa__trayFadeIn var(--transition-fast,.15s) ease-out;background:#0f172a47;position:fixed;inset:0}.Tray-module__lrNxaa__container{z-index:calc(var(--z-fixed) + 3);display:flex;position:fixed;inset-block:0;inset-inline-end:0}.Tray-module__lrNxaa__panel{inline-size:730px;max-inline-size:100vw;background:var(--color-background);height:100vh;box-shadow:var(--shadow-xl);border-inline-start:1px solid var(--color-border);animation:Tray-module__lrNxaa__traySlideIn var(--transition-fast,.18s) ease-out;flex-direction:column;display:flex;position:relative;overflow:clip}.Tray-module__lrNxaa__resizeHandle{z-index:2;cursor:col-resize;touch-action:none;outline:none;inline-size:24px;position:absolute;inset-block:0;inset-inline-start:-12px}.Tray-module__lrNxaa__resizeHandle:after{content:"";inline-size:2px;transition:background var(--transition-fast,.15s) ease-out;background:0 0;position:absolute;inset-block:0;inset-inline-start:11px}.Tray-module__lrNxaa__resizeHandle:hover:after,.Tray-module__lrNxaa__resizeHandle:active:after{background:var(--color-primary-300)}.Tray-module__lrNxaa__resizeHandle:focus-visible:after{background:var(--color-primary-500)}.Tray-module__lrNxaa__resizeGrip{border-radius:var(--radius-full);background:var(--color-background);border:1px solid var(--color-gray-300);opacity:0;block-size:32px;inline-size:8px;transition:opacity var(--transition-fast,.15s) ease-out;margin-block-start:-16px;position:absolute;inset-block-start:50%;inset-inline-start:8px}.Tray-module__lrNxaa__resizeHandle:hover .Tray-module__lrNxaa__resizeGrip,.Tray-module__lrNxaa__resizeHandle:active .Tray-module__lrNxaa__resizeGrip,.Tray-module__lrNxaa__resizeHandle:focus-visible .Tray-module__lrNxaa__resizeGrip{opacity:1}.Tray-module__lrNxaa__resizeHandle:focus-visible .Tray-module__lrNxaa__resizeGrip{border-color:var(--color-primary-500);box-shadow:0 0 0 2px var(--color-primary-200)}@media (prefers-reduced-motion:reduce){.Tray-module__lrNxaa__resizeHandle:after,.Tray-module__lrNxaa__resizeGrip{transition:none}}@keyframes Tray-module__lrNxaa__traySlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}[dir=rtl] .Tray-module__lrNxaa__panel{animation-name:Tray-module__lrNxaa__traySlideInRtl}@keyframes Tray-module__lrNxaa__traySlideInRtl{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes Tray-module__lrNxaa__trayFadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:480px){.Tray-module__lrNxaa__panel{border-inline-start:none;inline-size:100vw!important}.Tray-module__lrNxaa__resizeHandle{display:none}}.Tray-module__lrNxaa__header{box-sizing:border-box;border-bottom:1px solid var(--color-border);background:var(--color-muted);flex-shrink:0;justify-content:space-between;align-items:center;block-size:60px;padding-block:0;padding-inline:16px;display:flex}.Tray-module__lrNxaa__headerTitle{font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);color:var(--color-foreground);align-items:center;gap:10px;min-width:0;display:flex}.Tray-module__lrNxaa__headerIcon{background:var(--color-primary-600);color:#fff;border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.Tray-module__lrNxaa__headerActions{align-items:center;gap:4px;display:flex}.Tray-module__lrNxaa__headerButton{border-radius:var(--radius-md);cursor:pointer;width:32px;height:32px;color:var(--color-gray-500);transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.Tray-module__lrNxaa__headerButton:hover,.Tray-module__lrNxaa__headerButtonActive{background:var(--color-gray-200);color:var(--color-foreground)}.Tray-module__lrNxaa__body{flex-direction:column;flex:1;min-height:0;display:flex}.Tray-module__lrNxaa__emptyState{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:24px;display:flex}.Tray-module__lrNxaa__emptyIcon{background:var(--color-gray-100);width:80px;height:80px;color:var(--color-gray-400);border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.Tray-module__lrNxaa__emptyTitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-foreground);margin:0 0 8px}.Tray-module__lrNxaa__emptyText{font-size:var(--font-size-sm);color:var(--color-gray-500);max-width:280px;margin:0 0 24px;line-height:1.5}.Tray-module__lrNxaa__composer{border-top:1px solid var(--color-border);background:var(--color-background);align-items:flex-end;gap:8px;padding:16px;display:flex}.Tray-module__lrNxaa__composerButton{background:var(--color-gray-100);border:1px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;width:40px;height:40px;color:var(--color-gray-500);transition:all var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.Tray-module__lrNxaa__composerButton:hover:not(:disabled){background:var(--color-gray-200);color:var(--color-foreground)}.Tray-module__lrNxaa__composerButton:disabled{opacity:.5;cursor:not-allowed}.Tray-module__lrNxaa__inputWrapper{background:var(--color-gray-100);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:0;min-height:40px;transition:border-color var(--transition-fast);flex:1;align-items:center;gap:8px;padding:3px 4px 3px 12px;display:flex;position:relative}.Tray-module__lrNxaa__inputWrapper:focus-within{border-color:var(--color-primary-500)}.Tray-module__lrNxaa__input{min-width:0;font-size:var(--font-size-sm);color:var(--color-foreground);resize:none;background:0 0;border:none;outline:none;flex:1;max-height:120px;padding:6px 0;font-family:inherit;line-height:1.5}.Tray-module__lrNxaa__input::placeholder{color:var(--color-gray-400)}.Tray-module__lrNxaa__input:disabled{color:var(--color-muted-foreground)}.Tray-module__lrNxaa__input:focus-visible{box-shadow:none}.Tray-module__lrNxaa__sendButton{background:var(--color-primary-600);border-radius:var(--radius-md);cursor:pointer;color:#fff;width:32px;height:32px;transition:all var(--transition-fast);border:none;flex-shrink:0;justify-content:center;align-self:flex-end;align-items:center;display:flex}.Tray-module__lrNxaa__sendButton:hover:not(:disabled){background:var(--color-primary-700)}.Tray-module__lrNxaa__sendButton:disabled{background:var(--color-gray-300);cursor:not-allowed}
.ShowMore-module__0RG7Kq__showMore{padding:var(--spacing-lg) 0 var(--spacing-sm);justify-content:center;display:flex}.ShowMore-module__0RG7Kq__showMoreButton{border:1px solid var(--color-gray-300);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-xl);font-size:var(--font-size-sm);color:var(--color-gray-600);cursor:pointer;transition:all var(--transition-fast);background:0 0}.ShowMore-module__0RG7Kq__showMoreButton:hover{border-color:var(--color-primary-300);color:var(--color-primary-600);background-color:var(--color-primary-50)}.ShowMore-module__0RG7Kq__showMoreCapNote{font-size:var(--font-size-sm);color:var(--color-gray-500);text-align:center}
.SidePanel-module__XeJc-q__root{z-index:var(--z-panel-backdrop);position:fixed;inset:0}.SidePanel-module__XeJc-q__backdrop{animation:SidePanel-module__XeJc-q__fadeIn var(--transition-fast) ease-out;background:#0f172a2e;position:absolute;inset:0}.SidePanel-module__XeJc-q__panel{z-index:var(--z-panel);inline-size:min(100vw, var(--panel-width));background:var(--color-white);animation:SidePanel-module__XeJc-q__slideIn var(--transition-normal) ease-out;outline:none;flex-direction:column;display:flex;position:absolute;inset-block-start:var(--impersonation-banner-height,0px);inset-block-end:var(--demo-banner-height,0px);inset-inline-end:0;box-shadow:-8px 0 24px #0f172a24}[dir=rtl] .SidePanel-module__XeJc-q__panel{animation-name:SidePanel-module__XeJc-q__slideInRtl;box-shadow:8px 0 24px #0f172a24}.SidePanel-module__XeJc-q__sizeSmall{--panel-width:480px}.SidePanel-module__XeJc-q__sizeMedium{--panel-width:640px}.SidePanel-module__XeJc-q__sizeLarge{--panel-width:800px}@keyframes SidePanel-module__XeJc-q__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes SidePanel-module__XeJc-q__slideIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes SidePanel-module__XeJc-q__slideInRtl{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}.SidePanel-module__XeJc-q__header{align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border-block-end:1px solid var(--color-gray-100);flex-shrink:0;display:flex}.SidePanel-module__XeJc-q__heading{flex:1;min-width:0}.SidePanel-module__XeJc-q__breadcrumb{color:var(--color-gray-500);font-size:var(--font-size-xs);margin:0}.SidePanel-module__XeJc-q__title{color:var(--color-gray-900);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0;line-height:1.3}.SidePanel-module__XeJc-q__description{margin:var(--spacing-2xs) 0 0;color:var(--color-gray-600);font-size:var(--font-size-sm)}.SidePanel-module__XeJc-q__iconButton{border-radius:var(--radius-md);block-size:36px;inline-size:36px;color:var(--color-gray-500);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.SidePanel-module__XeJc-q__iconButton:hover{background-color:var(--color-gray-100);color:var(--color-gray-700)}.SidePanel-module__XeJc-q__iconButton:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.SidePanel-module__XeJc-q__iconButton svg{block-size:20px;inline-size:20px}[dir=rtl] .SidePanel-module__XeJc-q__iconButton:first-child svg{transform:scaleX(-1)}.SidePanel-module__XeJc-q__confirm{justify-content:space-between;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);border-block-end:1px solid var(--color-warning-500);background:var(--color-warning-100);flex-wrap:wrap;flex-shrink:0;display:flex}.SidePanel-module__XeJc-q__confirmTitle{color:var(--color-gray-900);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0}.SidePanel-module__XeJc-q__confirmBody{color:var(--color-gray-700);font-size:var(--font-size-sm);margin:0}.SidePanel-module__XeJc-q__confirmActions{gap:var(--spacing-sm);display:flex}.SidePanel-module__XeJc-q__confirmKeep,.SidePanel-module__XeJc-q__confirmDiscard{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);font:inherit;font-size:var(--font-size-sm);cursor:pointer}.SidePanel-module__XeJc-q__confirmKeep{border:1px solid var(--color-gray-300);background:var(--color-white);color:var(--color-gray-800)}.SidePanel-module__XeJc-q__confirmDiscard{border:1px solid var(--color-error-600);background:var(--color-error-600);color:var(--color-white)}.SidePanel-module__XeJc-q__content{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.SidePanel-module__XeJc-q__contentPadded{padding:var(--spacing-lg)}.SidePanel-module__XeJc-q__body{min-width:0}.SidePanel-module__XeJc-q__footer{gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border-block-start:1px solid var(--color-gray-100);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;padding-block-end:calc(var(--spacing-md) + env(safe-area-inset-bottom,0px));display:flex}@media (max-width:639px){.SidePanel-module__XeJc-q__panel{inline-size:100vw;box-shadow:none}.SidePanel-module__XeJc-q__footer{flex-direction:column-reverse}.SidePanel-module__XeJc-q__footer>*{inline-size:100%}}@media (prefers-reduced-motion:reduce){.SidePanel-module__XeJc-q__backdrop,.SidePanel-module__XeJc-q__panel{animation:none}}
@keyframes Skeleton-module__FMxEma__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.Skeleton-module__FMxEma__skeleton{background:linear-gradient(90deg, var(--color-gray-100) 25%, var(--color-gray-50) 50%, var(--color-gray-100) 75%);background-size:200% 100%;animation:1.5s ease-in-out infinite Skeleton-module__FMxEma__shimmer}.Skeleton-module__FMxEma__text{border-radius:var(--radius-sm);width:100%;height:1em}.Skeleton-module__FMxEma__circular{border-radius:50%}.Skeleton-module__FMxEma__rectangular{border-radius:var(--radius-md)}
.StatCard-module__ioFhrG__statCard{background-color:var(--color-white);border-radius:var(--radius-lg);border:1px solid var(--color-gray-200);padding:var(--spacing-lg)}.StatCard-module__ioFhrG__clickable{cursor:pointer;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast);text-decoration:none;display:block}.StatCard-module__ioFhrG__clickable:hover{border-color:var(--color-primary-300);box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.StatCard-module__ioFhrG__statCard.StatCard-module__ioFhrG__active,.StatCard-module__ioFhrG__fullAccent.StatCard-module__ioFhrG__active,.StatCard-module__ioFhrG__leftBorder.StatCard-module__ioFhrG__active{border-color:var(--color-primary-600);background-color:var(--color-primary-50);border-width:3px}.StatCard-module__ioFhrG__centered{text-align:center}.StatCard-module__ioFhrG__header{align-items:center;gap:var(--spacing-xs);display:flex}.StatCard-module__ioFhrG__centered .StatCard-module__ioFhrG__header{justify-content:center}.StatCard-module__ioFhrG__icon{color:var(--color-gray-400);align-items:center;display:flex}.StatCard-module__ioFhrG__icon svg{width:16px;height:16px}.StatCard-module__ioFhrG__label{font-size:var(--font-size-sm);color:var(--color-gray-500);margin:0 0 var(--spacing-xs)}.StatCard-module__ioFhrG__value{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-gray-900);margin:0}.StatCard-module__ioFhrG__leftBorder .StatCard-module__ioFhrG__value{font-size:var(--font-size-2xl)}.StatCard-module__ioFhrG__change{font-size:var(--font-size-sm);margin-top:var(--spacing-xs)}.StatCard-module__ioFhrG__changePositive{color:var(--color-success)}.StatCard-module__ioFhrG__changeNegative{color:var(--color-error)}.StatCard-module__ioFhrG__changeNeutral{color:var(--color-gray-500)}.StatCard-module__ioFhrG__fullAccent.StatCard-module__ioFhrG__success{background-color:var(--color-success-50);border-color:var(--color-success-300);border-width:2px}.StatCard-module__ioFhrG__fullAccent.StatCard-module__ioFhrG__success:hover{background-color:var(--color-success-100);border-color:var(--color-success-400)}.StatCard-module__ioFhrG__fullAccent.StatCard-module__ioFhrG__success .StatCard-module__ioFhrG__label{color:var(--color-success-700)}.StatCard-module__ioFhrG__fullAccent.StatCard-module__ioFhrG__success .StatCard-module__ioFhrG__value{color:var(--color-success-600)}.StatCard-module__ioFhrG__fullAccent.StatCard-module__ioFhrG__warning{background-color:var(--color-warning-50);border-color:var(--color-warning-300);border-width:2px}.StatCard-module__ioFhrG__fullAccent.StatCard-module__ioFhrG__warning:hover{background-color:var(--color-warning-100);border-color:var(--color-warning-400)}.StatCard-module__ioFhrG__fullAccent.StatCard-module__ioFhrG__warning .StatCard-module__ioFhrG__label{color:var(--color-warning-700)}.StatCard-module__ioFhrG__fullAccent.StatCard-module__ioFhrG__warning .StatCard-module__ioFhrG__value{color:var(--color-warning-600)}.StatCard-module__ioFhrG__fullAccent.StatCard-module__ioFhrG__error{background-color:var(--color-error-50);border-color:var(--color-error-300);border-width:2px}.StatCard-module__ioFhrG__fullAccent.StatCard-module__ioFhrG__error:hover{background-color:var(--color-error-100);border-color:var(--color-error-400)}.StatCard-module__ioFhrG__fullAccent.StatCard-module__ioFhrG__error .StatCard-module__ioFhrG__label{color:var(--color-error-700)}.StatCard-module__ioFhrG__fullAccent.StatCard-module__ioFhrG__error .StatCard-module__ioFhrG__value{color:var(--color-error-600)}.StatCard-module__ioFhrG__fullAccent.StatCard-module__ioFhrG__info{background-color:var(--color-primary-50);border-color:var(--color-primary-300);border-width:2px}.StatCard-module__ioFhrG__fullAccent.StatCard-module__ioFhrG__info:hover{background-color:var(--color-primary-100);border-color:var(--color-primary-400)}.StatCard-module__ioFhrG__fullAccent.StatCard-module__ioFhrG__info .StatCard-module__ioFhrG__label{color:var(--color-primary-700)}.StatCard-module__ioFhrG__fullAccent.StatCard-module__ioFhrG__info .StatCard-module__ioFhrG__value{color:var(--color-primary-600)}.StatCard-module__ioFhrG__leftBorder.StatCard-module__ioFhrG__success{border-inline-start:4px solid var(--color-success-500)}.StatCard-module__ioFhrG__leftBorder.StatCard-module__ioFhrG__warning{border-inline-start:4px solid var(--color-warning-500)}.StatCard-module__ioFhrG__leftBorder.StatCard-module__ioFhrG__error{border-inline-start:4px solid var(--color-error-500)}.StatCard-module__ioFhrG__leftBorder.StatCard-module__ioFhrG__info{border-inline-start:4px solid var(--color-primary-500)}.StatCard-module__ioFhrG__progressBar{background-color:var(--color-gray-200);border-radius:var(--radius-full);height:6px;margin-top:var(--spacing-sm);overflow:hidden}.StatCard-module__ioFhrG__progressFill{background-color:var(--color-primary-500);border-radius:var(--radius-full);height:100%;transition:width .3s}
.Switch-module__rKkriW__switch{align-items:center;gap:var(--spacing-sm);cursor:pointer;-webkit-user-select:none;user-select:none;min-height:40px;display:inline-flex;position:relative}.Switch-module__rKkriW__disabled{cursor:not-allowed;opacity:.6}.Switch-module__rKkriW__input{opacity:0;width:1px;height:1px;position:absolute}.Switch-module__rKkriW__track{border-radius:var(--radius-full);background:var(--color-gray-300);flex-shrink:0;width:36px;height:20px;transition:background-color .15s;position:relative}.Switch-module__rKkriW__thumb{top:2px;border-radius:var(--radius-full);background:var(--color-white);width:16px;height:16px;box-shadow:var(--shadow-xs);transition:inset-inline-start .15s;position:absolute;inset-inline-start:2px}.Switch-module__rKkriW__input:checked+.Switch-module__rKkriW__track{background:var(--color-primary-500)}.Switch-module__rKkriW__input:checked+.Switch-module__rKkriW__track .Switch-module__rKkriW__thumb{inset-inline-start:18px}.Switch-module__rKkriW__input:focus-visible+.Switch-module__rKkriW__track{box-shadow:0 0 0 3px var(--color-primary-100)}.Switch-module__rKkriW__label{color:var(--color-gray-700);font-size:var(--font-size-sm)}
.Tabs-module__SKfUAa__tabs{gap:var(--spacing-lg);border-bottom:1px solid var(--color-gray-200);margin-bottom:var(--spacing-xl);display:flex}.Tabs-module__SKfUAa__tab{padding:var(--spacing-md) 0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-500);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:var(--spacing-xs);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;display:inline-flex}.Tabs-module__SKfUAa__tab:hover{color:var(--color-gray-700)}.Tabs-module__SKfUAa__tabActive{color:var(--color-primary-600);border-bottom-color:var(--color-primary-600)}.Tabs-module__SKfUAa__badge{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-gray-400);margin-inline-start:var(--spacing-2xs)}.Tabs-module__SKfUAa__tabActive .Tabs-module__SKfUAa__badge{color:var(--color-primary-500)}@media (max-width:1024px){.Tabs-module__SKfUAa__tab{min-height:var(--mobile-touch-target);padding:var(--spacing-sm) var(--spacing-md)}.Tabs-module__SKfUAa__tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:var(--spacing-xs);overflow-x:auto}.Tabs-module__SKfUAa__tabs::-webkit-scrollbar{display:none}}
.TimeInput-module__TQbTra__wrapper{gap:var(--spacing-xs);flex-direction:column;display:flex}.TimeInput-module__TQbTra__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-700)}.TimeInput-module__TQbTra__required{color:var(--color-error-500);margin-inline-start:var(--spacing-xs)}.TimeInput-module__TQbTra__inputWrapper{align-items:center;display:flex;position:relative}.TimeInput-module__TQbTra__icon{width:16px;height:16px;color:var(--color-gray-400);pointer-events:none;z-index:1;position:absolute;inset-inline-start:var(--spacing-md)}.TimeInput-module__TQbTra__input{width:100%;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:var(--font-size-sm);background-color:var(--color-white);color:var(--color-gray-900);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);cursor:pointer;padding-inline-start:calc(var(--spacing-md) + 16px + var(--spacing-sm))}.TimeInput-module__TQbTra__input:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-primary-100);outline:none}.TimeInput-module__TQbTra__input:disabled{background-color:var(--color-gray-100);cursor:not-allowed}.TimeInput-module__TQbTra__inputError{border-color:var(--color-error-500)}.TimeInput-module__TQbTra__inputError:focus{border-color:var(--color-error-500);box-shadow:0 0 0 3px var(--color-error-100)}.TimeInput-module__TQbTra__input::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;block-size:auto;inline-size:auto;margin:0;padding:0;position:absolute;inset:0}@media (max-width:1024px){.TimeInput-module__TQbTra__input{min-height:var(--mobile-touch-target);font-size:16px}}
.Toast-module__kp-UnG__toast{align-items:center;gap:var(--spacing-sm);min-width:16rem;max-width:min(26rem,100vw - 2rem);padding:var(--spacing-sm) var(--spacing-sm) var(--spacing-sm) var(--spacing-sm);background:var(--color-white);color:var(--color-gray-900);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg), var(--shadow-md);font-size:var(--font-size-sm);transition:opacity var(--transition-fast), transform var(--transition-fast);line-height:1.45;display:flex}.Toast-module__kp-UnG__toast.Toast-module__kp-UnG__critical{border-color:var(--notice-200)}.Toast-module__kp-UnG__hidden{opacity:0;transform:translateY(-.25rem)}.Toast-module__kp-UnG__tile{border-radius:var(--radius-md);background:var(--notice-100);width:1.75rem;height:1.75rem;color:var(--notice-700);flex:none;place-items:center;display:grid}.Toast-module__kp-UnG__tile svg{width:1rem;height:1rem}.Toast-module__kp-UnG__message{min-width:0;flex:1;padding-inline-end:var(--spacing-xs)}.Toast-module__kp-UnG__close{border-radius:var(--radius-sm);width:1.5rem;height:1.5rem;color:var(--color-gray-400);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.Toast-module__kp-UnG__close:hover{background:var(--color-gray-100);color:var(--color-gray-600)}.Toast-module__kp-UnG__close:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}@media (prefers-reduced-motion:reduce){.Toast-module__kp-UnG__toast{transition:none}}
.FileUploadZone-module__XwprpG__container{border:2px dashed var(--color-gray-300);text-align:center;cursor:pointer;background-color:var(--color-gray-50);border-radius:8px;padding:2rem;transition:all .2s}.FileUploadZone-module__XwprpG__container:hover{border-color:var(--color-gray-400);background-color:var(--color-gray-100)}.FileUploadZone-module__XwprpG__dragging{border-color:var(--color-primary-500);background-color:var(--color-primary-50)}.FileUploadZone-module__XwprpG__hasError{border-color:var(--color-error-500)}.FileUploadZone-module__XwprpG__uploading{cursor:wait;opacity:.7}.FileUploadZone-module__XwprpG__hiddenInput{display:none}.FileUploadZone-module__XwprpG__content{flex-direction:column;align-items:center;gap:.5rem;display:flex}.FileUploadZone-module__XwprpG__icon{width:48px;height:48px;color:var(--color-gray-400);margin-bottom:.5rem}.FileUploadZone-module__XwprpG__text{color:var(--color-gray-700);font-size:.875rem}.FileUploadZone-module__XwprpG__textSmall{color:var(--color-gray-500);font-size:.75rem}.FileUploadZone-module__XwprpG__link{color:var(--color-primary-500);font-weight:500}.FileUploadZone-module__XwprpG__link:hover{text-decoration:underline}.FileUploadZone-module__XwprpG__fileName{color:var(--color-gray-900);word-break:break-all;font-size:.875rem;font-weight:500}.FileUploadZone-module__XwprpG__error{color:var(--color-error-500);margin-top:.5rem;font-size:.75rem}.FileUploadZone-module__XwprpG__spinner{border:2px solid var(--color-gray-200);border-top-color:var(--color-primary-500);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite FileUploadZone-module__XwprpG__spin}@keyframes FileUploadZone-module__XwprpG__spin{to{transform:rotate(360deg)}}
.switch-save-prompt-module__xJYbNW__banner{margin-bottom:var(--spacing-lg)}.switch-save-prompt-module__xJYbNW__popover{text-align:center;padding:var(--spacing-sm) var(--spacing-xs) var(--spacing-xs);position:relative}.switch-save-prompt-module__xJYbNW__popoverClose{top:0;color:var(--color-primary-400);cursor:pointer;background:0 0;border:none;padding:4px;font-size:18px;display:flex;position:absolute;inset-inline-end:0}.switch-save-prompt-module__xJYbNW__popoverClose:hover{color:var(--color-primary-700)}.switch-save-prompt-module__xJYbNW__popoverIcon{width:48px;height:48px;margin:0 auto var(--spacing-md);border-radius:var(--radius-full);background:var(--color-primary-100);color:var(--color-primary-600);justify-content:center;align-items:center;font-size:24px;display:flex}.switch-save-prompt-module__xJYbNW__popoverTitle{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-sm)}.switch-save-prompt-module__xJYbNW__popoverBody{color:var(--color-primary-900);opacity:.75;margin:0 0 var(--spacing-lg);line-height:1.55}.switch-save-prompt-module__xJYbNW__primaryBtn{border-radius:var(--radius-md);background:var(--color-primary-600);color:#fff;width:100%;font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);cursor:pointer;border:none;padding:11px 20px;transition:background .15s;display:inline-block}.switch-save-prompt-module__xJYbNW__primaryBtn:hover:not(:disabled){background:var(--color-primary-700)}.switch-save-prompt-module__xJYbNW__primaryBtn:disabled{opacity:.6;cursor:default}.switch-save-prompt-module__xJYbNW__ghostBtn{border:1px solid var(--color-primary-200);border-radius:var(--radius-md);color:var(--color-primary-700);font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);cursor:pointer;background:0 0;padding:11px 20px}.switch-save-prompt-module__xJYbNW__ghostBtn:disabled{opacity:.6;cursor:default}.switch-save-prompt-module__xJYbNW__popoverDismiss{margin:var(--spacing-sm) auto 0;color:var(--color-primary-500);font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:none;display:block}.switch-save-prompt-module__xJYbNW__popoverDismiss:hover{text-decoration:underline}.switch-save-prompt-module__xJYbNW__modalIntro{margin:0 0 var(--spacing-lg);color:var(--color-primary-900);opacity:.8;line-height:1.55}.switch-save-prompt-module__xJYbNW__error{margin:var(--spacing-sm) 0 0;color:var(--color-error,#dc2626);font-size:var(--font-size-sm)}.switch-save-prompt-module__xJYbNW__doneBody{text-align:center;padding:var(--spacing-md) 0}.switch-save-prompt-module__xJYbNW__doneIcon{width:48px;height:48px;margin:0 auto var(--spacing-md);color:var(--color-success-600)}.switch-save-prompt-module__xJYbNW__doneBody p{color:var(--color-primary-900);opacity:.8;margin:0;line-height:1.6}
.ImpersonationBanner-module__-i-aAW__banner{color:#fff;top:0;z-index:9999;background:linear-gradient(90deg,#f97316 0%,#ea580c 100%);justify-content:center;align-items:center;gap:1rem;width:100%;padding:.5rem 1rem;font-size:.875rem;display:flex;position:fixed;inset-inline:0}.ImpersonationBanner-module__-i-aAW__content{align-items:center;gap:.5rem;display:flex}.ImpersonationBanner-module__-i-aAW__icon{font-size:1rem}.ImpersonationBanner-module__-i-aAW__text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ImpersonationBanner-module__-i-aAW__text strong{font-weight:600}.ImpersonationBanner-module__-i-aAW__exitButton{color:#fff;cursor:pointer;background:#fff3;border:1px solid #ffffff4d;border-radius:.375rem;flex-shrink:0;padding:.375rem .75rem;font-size:.75rem;font-weight:500;transition:background-color .15s}.ImpersonationBanner-module__-i-aAW__exitButton:hover:not(:disabled){background:#ffffff4d}.ImpersonationBanner-module__-i-aAW__exitButton:disabled{opacity:.6;cursor:not-allowed}@media (max-width:640px){.ImpersonationBanner-module__-i-aAW__banner{text-align:center;flex-direction:column;gap:.5rem}.ImpersonationBanner-module__-i-aAW__text{white-space:normal}}
.DemoBanner-module__2BZTRq__banner{bottom:0;height:var(--demo-banner-height,4rem);z-index:900;color:#fff;background:#0f172a;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:0 16px;font-size:.95rem;display:flex;position:fixed;inset-inline:0;box-shadow:0 -2px 14px #0000004d}.DemoBanner-module__2BZTRq__lead{font-weight:600}.DemoBanner-module__2BZTRq__sub{opacity:.85}.DemoBanner-module__2BZTRq__hint{opacity:.85;border-inline-start:1px solid #ffffff40;padding-inline-start:14px}.DemoBanner-module__2BZTRq__hint em{color:#6ee7b7;font-style:normal}@media (max-width:720px){.DemoBanner-module__2BZTRq__hint{display:none}}.DemoBanner-module__2BZTRq__primary{color:#fff;background:#10b981;border-radius:8px;padding:8px 18px;font-weight:600;text-decoration:none}.DemoBanner-module__2BZTRq__secondary{color:#fff;background:0 0;border:1px solid #ffffff73;border-radius:8px;padding:8px 18px;font-weight:600;text-decoration:none}
.ModuleOffPanel-module__emZXQq__panel{max-width:560px;margin:var(--spacing-xl) auto;padding:var(--spacing-xl);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:center}.ModuleOffPanel-module__emZXQq__title{margin:0 0 var(--spacing-sm);color:var(--color-gray-900);font-size:1.375rem;font-weight:600}.ModuleOffPanel-module__emZXQq__description{margin:0 0 var(--spacing-md);color:var(--color-gray-500)}.ModuleOffPanel-module__emZXQq__body{margin:0 0 var(--spacing-lg);color:var(--color-gray-500);font-size:.9375rem}.ModuleOffPanel-module__emZXQq__actions{align-items:center;gap:var(--spacing-sm);flex-direction:column;display:flex}.ModuleOffPanel-module__emZXQq__primary{padding:var(--spacing-sm) var(--spacing-lg);background:var(--color-primary-600);color:var(--color-white);border-radius:var(--radius-md);font-weight:600;text-decoration:none;display:inline-block}.ModuleOffPanel-module__emZXQq__secondary{color:var(--color-primary-600);font-size:.9375rem;text-decoration:none}.ModuleOffPanel-module__emZXQq__hint{color:var(--color-gray-500);margin:0;font-size:.9375rem}
.ModuleSelectionGrid-module__0NFpfW__grid{gap:var(--spacing-xl);flex-direction:column;display:flex}.ModuleSelectionGrid-module__0NFpfW__pillar{gap:var(--spacing-md);flex-direction:column;display:flex}.ModuleSelectionGrid-module__0NFpfW__pillarTitle{align-items:center;gap:var(--spacing-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--color-gray-500);margin:0;font-size:.8125rem;font-weight:600;display:flex}.ModuleSelectionGrid-module__0NFpfW__pillarDot{background:var(--color-primary-600);border-radius:50%;width:8px;height:8px}[data-pillar=compliance] .ModuleSelectionGrid-module__0NFpfW__pillarDot{background:#3b82f6}[data-pillar=protection] .ModuleSelectionGrid-module__0NFpfW__pillarDot{background:#a855f7}[data-pillar=team] .ModuleSelectionGrid-module__0NFpfW__pillarDot{background:#f59e0b}[data-pillar=enterprise] .ModuleSelectionGrid-module__0NFpfW__pillarDot{background:var(--color-gray-500)}.ModuleSelectionGrid-module__0NFpfW__list{gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0;padding:0;list-style:none;display:grid}.ModuleSelectionGrid-module__0NFpfW__tile{align-items:start;gap:var(--spacing-md);height:100%;padding:var(--spacing-md);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-white);cursor:pointer;grid-template-columns:auto 1fr auto;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative}.ModuleSelectionGrid-module__0NFpfW__tile:hover{border-color:var(--color-primary-600);transform:translateY(-1px);box-shadow:0 4px 12px #0000000f}.ModuleSelectionGrid-module__0NFpfW__tile:focus-within{outline:2px solid var(--color-primary-600);outline-offset:2px}.ModuleSelectionGrid-module__0NFpfW__tileOn{border-color:var(--color-primary-600);background:var(--color-primary-50)}.ModuleSelectionGrid-module__0NFpfW__tileLocked{opacity:.55;cursor:not-allowed}.ModuleSelectionGrid-module__0NFpfW__tileLocked:hover{border-color:var(--color-border);box-shadow:none;transform:none}.ModuleSelectionGrid-module__0NFpfW__input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ModuleSelectionGrid-module__0NFpfW__icon{border-radius:var(--radius-md);background:var(--color-gray-50);width:36px;height:36px;color:var(--color-gray-500);justify-content:center;align-items:center;font-size:1.125rem;transition:background-color .15s,color .15s;display:flex}.ModuleSelectionGrid-module__0NFpfW__tileOn .ModuleSelectionGrid-module__0NFpfW__icon{background:var(--color-primary-600);color:#fff}.ModuleSelectionGrid-module__0NFpfW__body{gap:var(--spacing-xs);flex-direction:column;min-width:0;display:flex}.ModuleSelectionGrid-module__0NFpfW__name{align-items:center;gap:var(--spacing-xs);color:var(--color-gray-900);flex-wrap:wrap;font-weight:600;display:flex}.ModuleSelectionGrid-module__0NFpfW__description{color:var(--color-gray-500);font-size:.875rem;line-height:1.4}.ModuleSelectionGrid-module__0NFpfW__needs{font-style:italic}.ModuleSelectionGrid-module__0NFpfW__badge,.ModuleSelectionGrid-module__0NFpfW__badgeMuted{white-space:nowrap;border-radius:999px;padding:.1rem .4rem;font-size:.6875rem;font-weight:600}.ModuleSelectionGrid-module__0NFpfW__badge{background:var(--color-primary-600);color:#fff}.ModuleSelectionGrid-module__0NFpfW__badgeMuted{background:var(--color-gray-50);color:var(--color-gray-500)}.ModuleSelectionGrid-module__0NFpfW__tick{border:1.5px solid var(--color-border);background:var(--color-white);color:#0000;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.75rem;transition:background-color .15s,border-color .15s,color .15s;display:flex}.ModuleSelectionGrid-module__0NFpfW__tileOn .ModuleSelectionGrid-module__0NFpfW__tick{border-color:var(--color-primary-600);background:var(--color-primary-600);color:#fff}@media (max-width:640px){.ModuleSelectionGrid-module__0NFpfW__list{grid-template-columns:1fr}}.ModuleSelectionGrid-module__0NFpfW__grid[aria-busy=true] .ModuleSelectionGrid-module__0NFpfW__tile{cursor:progress;opacity:.7}.ModuleSelectionGrid-module__0NFpfW__grid[aria-busy=true] .ModuleSelectionGrid-module__0NFpfW__tile:hover{border-color:var(--color-border);box-shadow:none;transform:none}
.ModuleSetupInterstitial-module__Gc1Eeq__body{gap:var(--spacing-lg);padding:var(--spacing-lg);flex-direction:column;display:flex}.ModuleSetupInterstitial-module__Gc1Eeq__intro{color:var(--color-gray-500);margin:0}.ModuleSetupInterstitial-module__Gc1Eeq__alwaysOn{color:var(--color-gray-500);margin:0;font-size:.875rem}.ModuleSetupInterstitial-module__Gc1Eeq__loading{min-height:40vh}.ModuleSetupInterstitial-module__Gc1Eeq__footer{justify-content:space-between;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;flex:1;display:flex}.ModuleSetupInterstitial-module__Gc1Eeq__count{color:var(--color-gray-500);font-size:.9375rem}.ModuleSetupInterstitial-module__Gc1Eeq__footerActions{gap:var(--spacing-sm);display:flex}
.CopyToBusiness-module__XIK3sq__contents{display:contents}.CopyToBusiness-module__XIK3sq__stepper{margin-bottom:var(--spacing-lg)}.CopyToBusiness-module__XIK3sq__stepBody:focus{outline:none}.CopyToBusiness-module__XIK3sq__stack{gap:var(--spacing-md);flex-direction:column;display:flex}.CopyToBusiness-module__XIK3sq__intro{font-size:var(--font-size-sm);color:var(--color-gray-600);margin:0;line-height:1.5}.CopyToBusiness-module__XIK3sq__muted{font-size:var(--font-size-sm);color:var(--color-gray-500);margin:0}.CopyToBusiness-module__XIK3sq__hint{font-size:var(--font-size-xs);color:var(--color-gray-500)}.CopyToBusiness-module__XIK3sq__business{gap:var(--spacing-sm);padding-top:var(--spacing-md);border-top:1px solid var(--color-gray-100);flex-direction:column;display:flex}.CopyToBusiness-module__XIK3sq__business:first-of-type{border-top:0;padding-top:0}.CopyToBusiness-module__XIK3sq__businessHead{justify-content:space-between;align-items:baseline;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.CopyToBusiness-module__XIK3sq__businessName{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);margin:0}.CopyToBusiness-module__XIK3sq__summary{font-size:var(--font-size-sm);color:var(--color-gray-600)}.CopyToBusiness-module__XIK3sq__whole{gap:var(--spacing-xs);flex-direction:column;display:flex}.CopyToBusiness-module__XIK3sq__kindLabel{padding:var(--spacing-xs) var(--spacing-md);background-color:var(--color-gray-50);border-bottom:1px solid var(--color-gray-100);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-gray-600);margin:0}[role=group]+[role=group] .CopyToBusiness-module__XIK3sq__kindLabel{border-top:1px solid var(--color-gray-100)}.CopyToBusiness-module__XIK3sq__refs{border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);overflow:hidden}.CopyToBusiness-module__XIK3sq__kindRows{margin:0;padding:0;list-style:none}.CopyToBusiness-module__XIK3sq__ref{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);grid-template-columns:minmax(0,1fr) 13rem minmax(0,1.2fr);display:grid}.CopyToBusiness-module__XIK3sq__ref+.CopyToBusiness-module__XIK3sq__ref{border-top:1px solid var(--color-gray-100)}.CopyToBusiness-module__XIK3sq__refLabel{overflow-wrap:anywhere;min-width:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-900)}.CopyToBusiness-module__XIK3sq__refControls{display:contents}.CopyToBusiness-module__XIK3sq__reviewList{gap:var(--spacing-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.CopyToBusiness-module__XIK3sq__reviewRow{gap:var(--spacing-xs);padding:var(--spacing-md);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);flex-direction:column;display:flex}.CopyToBusiness-module__XIK3sq__line{font-size:var(--font-size-sm);color:var(--color-gray-700)}.CopyToBusiness-module__XIK3sq__draft{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-primary-700)}.CopyToBusiness-module__XIK3sq__summaryList{border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);margin:0;padding:0;list-style:none}.CopyToBusiness-module__XIK3sq__summaryRow{justify-content:space-between;align-items:center;gap:var(--spacing-sm) var(--spacing-md);padding:var(--spacing-md);flex-wrap:wrap;display:flex}.CopyToBusiness-module__XIK3sq__summaryRow+.CopyToBusiness-module__XIK3sq__summaryRow{border-top:1px solid var(--color-gray-100)}.CopyToBusiness-module__XIK3sq__summaryMain{gap:var(--spacing-xs);flex-direction:column;flex:260px;min-width:0;display:flex}.CopyToBusiness-module__XIK3sq__summaryHead{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.CopyToBusiness-module__XIK3sq__summaryName{font-weight:var(--font-weight-semibold);color:var(--color-gray-900)}.CopyToBusiness-module__XIK3sq__detail{font-size:var(--font-size-sm);color:var(--color-gray-600)}.CopyToBusiness-module__XIK3sq__historyBlock{gap:var(--spacing-sm);flex-direction:column;display:flex}.CopyToBusiness-module__XIK3sq__history{gap:var(--spacing-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.CopyToBusiness-module__XIK3sq__historyLine{align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--color-gray-600);display:inline-flex}.CopyToBusiness-module__XIK3sq__usedInGroups{gap:var(--spacing-sm);flex-direction:column;display:flex}.CopyToBusiness-module__XIK3sq__usedInGroup{gap:var(--spacing-xs);flex-direction:column;display:flex}.CopyToBusiness-module__XIK3sq__usedInBrand{align-items:center;gap:var(--spacing-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-gray-500);font-size:.75rem;font-weight:600;display:inline-flex}.CopyToBusiness-module__XIK3sq__usedInDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.CopyToBusiness-module__XIK3sq__usedInChips{gap:var(--spacing-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.CopyToBusiness-module__XIK3sq__usedInChip{border:1px solid var(--color-gray-200);background:var(--color-white);font-size:var(--font-size-sm);color:var(--color-gray-800);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.CopyToBusiness-module__XIK3sq__usedInChip svg{color:var(--color-gray-500)}.CopyToBusiness-module__XIK3sq__usedInChipBehind{border-color:var(--color-warning-300);background:var(--color-warning-50)}.CopyToBusiness-module__XIK3sq__usedInVersion{color:var(--color-warning-700);font-size:.75rem;font-weight:600}@media (max-width:640px){.CopyToBusiness-module__XIK3sq__ref{grid-template-columns:minmax(0,1fr)}}
.CcpDetailModal-module__7Gn4oq__header{align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);flex-wrap:wrap;display:flex}.CcpDetailModal-module__7Gn4oq__badge{padding:3px var(--spacing-md);border-radius:var(--radius-full);background-color:var(--color-success-600,#079455);color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);align-items:center;gap:5px;display:inline-flex}.CcpDetailModal-module__7Gn4oq__stepName{font-size:var(--font-size-sm);color:var(--color-gray-600)}.CcpDetailModal-module__7Gn4oq__limits{padding:var(--spacing-md) var(--spacing-lg);margin-bottom:var(--spacing-lg);background-color:var(--color-success-50,#ecfdf3);border:1px solid var(--color-success-200,#abefc6);border-radius:var(--radius-md)}.CcpDetailModal-module__7Gn4oq__limitsLabel{margin:0 0 var(--spacing-xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-success-700,#067647)}.CcpDetailModal-module__7Gn4oq__limitsList{margin:0;padding:0;list-style:none}.CcpDetailModal-module__7Gn4oq__limitItem{align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm) 0;font-size:var(--font-size-sm);color:var(--color-gray-800);line-height:1.5;display:flex}.CcpDetailModal-module__7Gn4oq__limitItem+.CcpDetailModal-module__7Gn4oq__limitItem{border-top:1px solid var(--color-success-200,#abefc6)}.CcpDetailModal-module__7Gn4oq__limitItem:before{content:"";border-radius:var(--radius-full);background-color:var(--color-success-600,#079455);flex-shrink:0;width:6px;height:6px;margin-top:7px}.CcpDetailModal-module__7Gn4oq__rows{gap:var(--spacing-md);flex-direction:column;margin:0;display:flex}.CcpDetailModal-module__7Gn4oq__row{flex-direction:column;gap:2px;display:flex}.CcpDetailModal-module__7Gn4oq__rowLabel{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-gray-500)}.CcpDetailModal-module__7Gn4oq__rowValue{font-size:var(--font-size-sm);color:var(--color-gray-800);margin:0;line-height:1.5}
.HaccpTeamSection-module__ycmc-q__section{gap:var(--spacing-md);flex-direction:column;display:flex}.HaccpTeamSection-module__ycmc-q__header{justify-content:space-between;align-items:center;gap:var(--spacing-md);display:flex}.HaccpTeamSection-module__ycmc-q__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);margin:0}.HaccpTeamSection-module__ycmc-q__hint{font-size:var(--font-size-sm);color:var(--color-gray-500);margin:0;line-height:1.5}.HaccpTeamSection-module__ycmc-q__empty{align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);border:1px dashed var(--color-gray-300);border-radius:var(--radius-lg);display:flex}.HaccpTeamSection-module__ycmc-q__emptyIcon{border-radius:var(--radius-md);background:var(--color-gray-100);width:44px;height:44px;color:var(--color-gray-600);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.HaccpTeamSection-module__ycmc-q__emptyText{font-size:var(--font-size-sm);color:var(--color-gray-600);margin:0;line-height:1.5}.HaccpTeamSection-module__ycmc-q__members{gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0;padding:0;list-style:none;display:grid}.HaccpTeamSection-module__ycmc-q__member{align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);background:var(--color-white);display:flex}.HaccpTeamSection-module__ycmc-q__avatar{background:var(--color-primary-50);width:40px;height:40px;color:var(--color-primary-700);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.HaccpTeamSection-module__ycmc-q__memberBody{gap:var(--spacing-xs);flex-direction:column;flex:1;min-width:0;display:flex}.HaccpTeamSection-module__ycmc-q__memberHead{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.HaccpTeamSection-module__ycmc-q__memberName{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-gray-900)}.HaccpTeamSection-module__ycmc-q__memberMeta{font-size:var(--font-size-sm);color:var(--color-gray-500)}.HaccpTeamSection-module__ycmc-q__memberMeta:empty{display:none}.HaccpTeamSection-module__ycmc-q__responsibilities{font-size:var(--font-size-sm);color:var(--color-gray-700);margin:0;line-height:1.5}.HaccpTeamSection-module__ycmc-q__certificates{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.HaccpTeamSection-module__ycmc-q__certificates:empty{display:none}.HaccpTeamSection-module__ycmc-q__noCertificate{font-size:var(--font-size-xs);color:var(--color-warning-700)}.HaccpTeamSection-module__ycmc-q__notes{gap:var(--spacing-xs);padding-top:var(--spacing-md);border-top:1px solid var(--color-gray-100);flex-direction:column;display:flex}.HaccpTeamSection-module__ycmc-q__notesLabel{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-gray-500)}.HaccpTeamSection-module__ycmc-q__notesText{font-size:var(--font-size-sm);color:var(--color-gray-700);white-space:pre-line;margin:0;line-height:1.6}.HaccpTeamSection-module__ycmc-q__notesClamped{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.HaccpTeamSection-module__ycmc-q__notesToggle{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary-600);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.HaccpTeamSection-module__ycmc-q__editList{gap:var(--spacing-md);flex-direction:column;display:flex}.HaccpTeamSection-module__ycmc-q__editRow{gap:var(--spacing-md);padding:var(--spacing-lg);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);background:var(--color-white);flex-direction:column;display:flex}.HaccpTeamSection-module__ycmc-q__editGrid{gap:var(--spacing-md);grid-template-columns:2fr 1fr;display:grid}@media (max-width:640px){.HaccpTeamSection-module__ycmc-q__editGrid{grid-template-columns:1fr}}.HaccpTeamSection-module__ycmc-q__remove{color:var(--color-error-600)}.HaccpTeamSection-module__ycmc-q__actions{gap:var(--spacing-sm);margin-top:var(--spacing-sm);display:flex}.HaccpTeamSection-module__ycmc-q__memberGone{border-color:var(--color-warning-200);background:var(--color-warning-50)}
.ReviewWithPaddyButton-module__dtpz9G__link{font:inherit;color:var(--color-primary-700);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;font-weight:500;text-decoration:underline}.ReviewWithPaddyButton-module__dtpz9G__link:hover:not(:disabled){color:var(--color-primary-800)}.ReviewWithPaddyButton-module__dtpz9G__link:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px;border-radius:2px}.ReviewWithPaddyButton-module__dtpz9G__link:disabled{cursor:progress;opacity:.7}.ReviewWithPaddyButton-module__dtpz9G__spinner{animation:.8s linear infinite ReviewWithPaddyButton-module__dtpz9G__spin}@keyframes ReviewWithPaddyButton-module__dtpz9G__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ReviewWithPaddyButton-module__dtpz9G__spinner{animation:none}}
.StepHazardsModal-module__A54-5W__intro{margin:0 0 var(--spacing-lg);font-size:var(--font-size-sm);color:var(--color-gray-600)}.StepHazardsModal-module__A54-5W__list{gap:var(--spacing-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.StepHazardsModal-module__A54-5W__item{gap:var(--spacing-xs);padding:var(--spacing-lg);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);background-color:var(--color-gray-50);flex-direction:column;display:flex}.StepHazardsModal-module__A54-5W__itemHeader{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.StepHazardsModal-module__A54-5W__typeChip,.StepHazardsModal-module__A54-5W__riskChip,.StepHazardsModal-module__A54-5W__ccpChip{padding:2px var(--spacing-sm);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:capitalize;align-items:center;gap:4px;display:inline-flex}.StepHazardsModal-module__A54-5W__typeChip{background-color:var(--color-warning-50);color:var(--color-warning-700)}.StepHazardsModal-module__A54-5W__riskChip{background-color:var(--color-gray-200);color:var(--color-gray-700)}.StepHazardsModal-module__A54-5W__riskLow{background-color:var(--color-success-50,#ecfdf3);color:var(--color-success-700,#067647)}.StepHazardsModal-module__A54-5W__riskMedium{background-color:var(--color-warning-50);color:var(--color-warning-700)}.StepHazardsModal-module__A54-5W__riskHigh{color:#b54708;background-color:#fef0c7}.StepHazardsModal-module__A54-5W__riskCritical{background-color:var(--color-error-50,#fef3f2);color:var(--color-error-700,#b42318)}.StepHazardsModal-module__A54-5W__ccpChip{background-color:var(--color-success-600,#079455);color:#fff}.StepHazardsModal-module__A54-5W__description{font-size:var(--font-size-sm);color:var(--color-gray-800);margin:0;line-height:1.55}.StepHazardsModal-module__A54-5W__meta{font-size:var(--font-size-xs);color:var(--color-gray-500);text-transform:capitalize;margin:0}.StepHazardsModal-module__A54-5W__control{margin-top:var(--spacing-xs);padding-top:var(--spacing-sm);border-top:1px solid var(--color-gray-200)}.StepHazardsModal-module__A54-5W__controlLabel{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-gray-500);margin-bottom:2px;display:block}.StepHazardsModal-module__A54-5W__controlText{font-size:var(--font-size-sm);color:var(--color-gray-700);margin:0;line-height:1.55}
.complaints-module__rb95eW__filters{gap:var(--spacing-md);flex-wrap:wrap;align-items:flex-end;display:flex}.complaints-module__rb95eW__filterGroup{gap:var(--spacing-xs);flex-direction:column;display:flex}.complaints-module__rb95eW__filterLabel{font-size:var(--font-size-sm);color:var(--color-gray-600);font-weight:500}.complaints-module__rb95eW__filterSelect{min-width:160px;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);background:var(--color-white);color:var(--color-gray-900);cursor:pointer}.complaints-module__rb95eW__filterSelect:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-primary-100);outline:none}.complaints-module__rb95eW__filterButton{padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-sm);color:#fff;background:var(--color-primary-500);border-radius:var(--radius-md);cursor:pointer;border:none;font-weight:500;transition:background .15s}.complaints-module__rb95eW__filterButton:hover{background:var(--color-primary-600)}.complaints-module__rb95eW__complaintsList{gap:var(--spacing-md);flex-direction:column;display:flex}.complaints-module__rb95eW__complaintCard{color:inherit;text-decoration:none;display:block}.complaints-module__rb95eW__complaintCard:hover{transform:translateY(-2px)}.complaints-module__rb95eW__complaintHeader{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-sm);display:flex}.complaints-module__rb95eW__complaintType{align-items:center;gap:var(--spacing-sm);display:flex}.complaints-module__rb95eW__complaintTypeIcon{border-radius:var(--radius-md);justify-content:center;align-items:center;width:32px;height:32px;display:flex}.complaints-module__rb95eW__complaintTypeIcon svg{width:18px;height:18px}.complaints-module__rb95eW__complaintTypeName{font-size:var(--font-size-base);color:var(--color-gray-900);font-weight:600}.complaints-module__rb95eW__complaintBadges{gap:var(--spacing-xs);display:flex}.complaints-module__rb95eW__statusBadge,.complaints-module__rb95eW__severityBadge{border-radius:var(--radius-full);font-size:var(--font-size-xs);text-transform:capitalize;align-items:center;padding:2px 8px;font-weight:500;display:inline-flex}.complaints-module__rb95eW__statusOpen{background:var(--color-warning-100);color:var(--color-warning-700)}.complaints-module__rb95eW__statusInvestigating{background:var(--color-info-100);color:var(--color-info-700)}.complaints-module__rb95eW__statusResolved{background:var(--color-success-light);color:var(--color-success-500)}.complaints-module__rb95eW__statusClosed{background:var(--color-gray-100);color:var(--color-gray-600)}.complaints-module__rb95eW__severityLow{background:var(--color-gray-100);color:var(--color-gray-500)}.complaints-module__rb95eW__severityMedium{background:var(--color-info-100);color:var(--color-info-700)}.complaints-module__rb95eW__severityHigh{background:var(--color-warning-200);color:var(--color-warning-700)}.complaints-module__rb95eW__severityCritical{background:var(--color-error-light);color:var(--color-error-500)}.complaints-module__rb95eW__complaintDescription{font-size:var(--font-size-sm);color:var(--color-gray-900);margin-bottom:var(--spacing-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.complaints-module__rb95eW__complaintMeta{align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--color-gray-500);flex-wrap:wrap;display:flex}.complaints-module__rb95eW__complaintDivider{color:var(--color-gray-200)}.complaints-module__rb95eW__complaintCustomer{align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-sm);font-size:var(--font-size-xs);color:var(--color-gray-500);display:flex}.complaints-module__rb95eW__complaintCustomer svg{width:14px;height:14px}.complaints-module__rb95eW__complaintActions{align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--color-gray-100);display:flex}.complaints-module__rb95eW__complaintStatusSelect{padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-gray-700);background:var(--color-white);cursor:pointer}.complaints-module__rb95eW__complaintPhotos{align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-sm);font-size:var(--font-size-xs);color:var(--color-gray-500);display:flex}.complaints-module__rb95eW__complaintPhotos svg{width:14px;height:14px}.complaints-module__rb95eW__form{gap:var(--spacing-lg);flex-direction:column;display:flex}.complaints-module__rb95eW__formRow{gap:var(--spacing-md);grid-template-columns:1fr 1fr;display:grid}.complaints-module__rb95eW__formActions{gap:var(--spacing-md);margin-top:var(--spacing-lg);display:flex}.complaints-module__rb95eW__selectWrapper{gap:var(--spacing-xs);flex-direction:column;display:flex}.complaints-module__rb95eW__selectLabel{font-size:var(--font-size-sm);color:var(--color-gray-600);font-weight:500}.complaints-module__rb95eW__selectRequired{color:var(--color-error-500);margin-inline-start:var(--spacing-xs)}.complaints-module__rb95eW__select{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);background:var(--color-white);font-size:var(--font-size-sm);color:var(--color-gray-900);cursor:pointer;width:100%}.complaints-module__rb95eW__select:hover{border-color:var(--color-gray-500)}.complaints-module__rb95eW__select:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-primary-100);outline:none}.complaints-module__rb95eW__textareaWrapper{gap:var(--spacing-xs);flex-direction:column;display:flex}.complaints-module__rb95eW__textareaLabel{font-size:var(--font-size-sm);color:var(--color-gray-600);font-weight:500}.complaints-module__rb95eW__textarea{width:100%;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);background:var(--color-white);font-size:var(--font-size-sm);color:var(--color-gray-900);resize:vertical;box-sizing:border-box;min-height:80px;font-family:inherit}.complaints-module__rb95eW__textarea:hover{border-color:var(--color-gray-500)}.complaints-module__rb95eW__textarea:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-primary-100);outline:none}.complaints-module__rb95eW__staffSection{gap:var(--spacing-sm);flex-direction:column;display:flex}.complaints-module__rb95eW__staffSectionHeader{justify-content:space-between;align-items:center;display:flex}.complaints-module__rb95eW__staffSectionTitle{font-size:var(--font-size-sm);color:var(--color-gray-600);font-weight:500}.complaints-module__rb95eW__staffAutoDetected{font-size:var(--font-size-xs);color:var(--color-success-500);align-items:center;gap:var(--spacing-xs);display:flex}.complaints-module__rb95eW__staffAutoDetected svg{width:14px;height:14px}.complaints-module__rb95eW__staffList{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.complaints-module__rb95eW__staffCheckbox{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-gray-50);border-radius:var(--radius-md);font-size:var(--font-size-sm);cursor:pointer;transition:background .15s;display:flex}.complaints-module__rb95eW__staffCheckbox:hover{background:var(--color-gray-100)}.complaints-module__rb95eW__staffCheckbox input[type=checkbox]{cursor:pointer;width:16px;height:16px}.complaints-module__rb95eW__staffEmpty{font-size:var(--font-size-sm);color:var(--color-gray-500);font-style:italic}.complaints-module__rb95eW__staffLoading{align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--color-gray-500);display:flex}.complaints-module__rb95eW__severityOptions{gap:var(--spacing-sm);display:flex}.complaints-module__rb95eW__severityOption{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-md);border:2px solid var(--color-gray-200);border-radius:var(--radius-md);cursor:pointer;flex-direction:column;flex:1;transition:border-color .15s,background .15s;display:flex}.complaints-module__rb95eW__severityOption:hover{border-color:var(--color-gray-500)}.complaints-module__rb95eW__severityOption.complaints-module__rb95eW__selected{border-color:var(--color-primary-500);background:var(--color-primary-100)}.complaints-module__rb95eW__severityOption input{display:none}.complaints-module__rb95eW__severityOptionLabel{font-size:var(--font-size-sm);text-transform:capitalize;font-weight:500}.complaints-module__rb95eW__severityOption.complaints-module__rb95eW__severityLowOption.complaints-module__rb95eW__selected{border-color:var(--color-gray-500);background:var(--color-gray-100)}.complaints-module__rb95eW__severityOption.complaints-module__rb95eW__severityMediumOption.complaints-module__rb95eW__selected{border-color:var(--color-info-500);background:var(--color-info-100)}.complaints-module__rb95eW__severityOption.complaints-module__rb95eW__severityHighOption.complaints-module__rb95eW__selected{border-color:var(--color-warning-500);background:var(--color-warning-200)}.complaints-module__rb95eW__severityOption.complaints-module__rb95eW__severityCriticalOption.complaints-module__rb95eW__selected{border-color:var(--color-error-500);background:var(--color-error-light)}.complaints-module__rb95eW__loadingState{padding:var(--spacing-3xl);justify-content:center;align-items:center;display:flex}.complaints-module__rb95eW__spinner{border:3px solid var(--color-gray-200);border-top-color:var(--color-primary-500);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite complaints-module__rb95eW__spin}@keyframes complaints-module__rb95eW__spin{to{transform:rotate(360deg)}}.complaints-module__rb95eW__detailHeader{justify-content:space-between;align-items:flex-start;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg);display:flex}.complaints-module__rb95eW__detailType{align-items:center;gap:var(--spacing-md);display:flex}.complaints-module__rb95eW__detailTypeIcon{border-radius:var(--radius-lg);justify-content:center;align-items:center;width:48px;height:48px;display:flex}.complaints-module__rb95eW__detailTypeIcon svg{width:24px;height:24px}.complaints-module__rb95eW__detailTypeInfo h2{font-size:var(--font-size-xl);margin:0 0 var(--spacing-xs) 0;font-weight:600}.complaints-module__rb95eW__detailTypeMeta{font-size:var(--font-size-sm);color:var(--color-gray-500)}.complaints-module__rb95eW__detailBadges{gap:var(--spacing-sm);display:flex}.complaints-module__rb95eW__fieldsList{gap:var(--spacing-md);flex-direction:column;display:flex}.complaints-module__rb95eW__fieldItem{gap:var(--spacing-xs);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-gray-200);flex-direction:column;display:flex}.complaints-module__rb95eW__fieldItem:last-child{border-bottom:none;padding-bottom:0}.complaints-module__rb95eW__fieldLabel{font-size:var(--font-size-sm);color:var(--color-gray-500);font-weight:500}.complaints-module__rb95eW__fieldValue{font-size:var(--font-size-base);color:var(--color-gray-900)}.complaints-module__rb95eW__staffOnShiftList{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.complaints-module__rb95eW__staffBadge{padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-gray-50);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-gray-900);align-items:center;display:inline-flex}.complaints-module__rb95eW__staffBadgeLink{padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-gray-50);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-primary-600);align-items:center;text-decoration:none;transition:background .15s;display:inline-flex}.complaints-module__rb95eW__staffBadgeLink:hover{background:var(--color-primary-50)}.complaints-module__rb95eW__summaryTable{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.complaints-module__rb95eW__summaryTable th{text-align:start;padding:var(--spacing-xs) var(--spacing-sm);color:var(--color-gray-500);border-bottom:1px solid var(--color-gray-200);font-weight:500;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.03em}.complaints-module__rb95eW__summaryTable td{padding:var(--spacing-xs) var(--spacing-sm);border-bottom:1px solid var(--color-gray-100);color:var(--color-gray-700)}.complaints-module__rb95eW__summaryTable tr:last-child td{border-bottom:none}.complaints-module__rb95eW__resolutionSection{gap:var(--spacing-lg);flex-direction:column;display:flex}.complaints-module__rb95eW__resolveActions{align-items:flex-end;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.complaints-module__rb95eW__resolutionDate{font-size:var(--font-size-xs);color:var(--color-gray-500);display:block}.complaints-module__rb95eW__modal{z-index:1000;padding:var(--spacing-lg);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.complaints-module__rb95eW__modalBackdrop{background:#00000080;position:absolute;inset:0}.complaints-module__rb95eW__modalContent{background:var(--color-white);border-radius:var(--radius-lg);width:100%;max-width:500px;max-height:90vh;position:relative;overflow-y:auto}.complaints-module__rb95eW__modalHeader{padding:var(--spacing-lg);border-bottom:1px solid var(--color-gray-200);justify-content:space-between;align-items:center;display:flex}.complaints-module__rb95eW__modalTitle{font-size:var(--font-size-lg);margin:0;font-weight:600}.complaints-module__rb95eW__modalClose{border-radius:var(--radius-md);cursor:pointer;width:32px;height:32px;color:var(--color-gray-500);background:0 0;border:none;justify-content:center;align-items:center;transition:background .15s;display:flex}.complaints-module__rb95eW__modalClose:hover{background:var(--color-gray-50)}.complaints-module__rb95eW__modalClose svg{width:20px;height:20px}.complaints-module__rb95eW__modalBody{padding:var(--spacing-lg)}.complaints-module__rb95eW__modalFooter{gap:var(--spacing-md);padding:var(--spacing-lg);border-top:1px solid var(--color-gray-200);justify-content:flex-end;display:flex}
.ProcessFlowDiagram-module__w30i9q__diagram{gap:var(--spacing-lg);flex-direction:column;display:flex}.ProcessFlowDiagram-module__w30i9q__summary{align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-gray-600);flex-wrap:wrap;display:flex}.ProcessFlowDiagram-module__w30i9q__dot{border-radius:var(--radius-full);background-color:var(--color-gray-400);width:3px;height:3px}.ProcessFlowDiagram-module__w30i9q__flow{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ProcessFlowDiagram-module__w30i9q__rank{flex-direction:column;display:flex}.ProcessFlowDiagram-module__w30i9q__branchRow{gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.ProcessFlowDiagram-module__w30i9q__card{padding:var(--spacing-lg);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);background-color:var(--color-gray-50);gap:var(--spacing-xs);flex-direction:column;display:flex}.ProcessFlowDiagram-module__w30i9q__cardCcp{background-color:var(--color-success-50,#ecfdf3);border-color:var(--color-success-500,#17b26a);border-width:2px}.ProcessFlowDiagram-module__w30i9q__cardOrphan{border-style:dashed;border-color:var(--color-warning-500,#f79009)}.ProcessFlowDiagram-module__w30i9q__cardHeader{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.ProcessFlowDiagram-module__w30i9q__headerSpacer{flex:1}.ProcessFlowDiagram-module__w30i9q__stepLabel{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary-700,#175cd3)}.ProcessFlowDiagram-module__w30i9q__cardCcp .ProcessFlowDiagram-module__w30i9q__stepLabel{color:var(--color-success-700,#067647)}.ProcessFlowDiagram-module__w30i9q__typeLabel{font-size:var(--font-size-xs);color:var(--color-gray-500)}.ProcessFlowDiagram-module__w30i9q__ccpBadge,.ProcessFlowDiagram-module__w30i9q__ccpBadgeStatic{cursor:pointer;padding:3px var(--spacing-md);border-radius:var(--radius-full);background-color:var(--color-success-600,#079455);color:#fff;font-family:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;border:none;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.ProcessFlowDiagram-module__w30i9q__ccpBadge:hover{background-color:var(--color-success-700,#067647)}.ProcessFlowDiagram-module__w30i9q__ccpBadge:focus-visible{outline:2px solid var(--color-primary-600);outline-offset:2px}.ProcessFlowDiagram-module__w30i9q__stepName{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);margin:0}.ProcessFlowDiagram-module__w30i9q__stepDescription{font-size:var(--font-size-sm);color:var(--color-gray-600);margin:0;line-height:1.5}.ProcessFlowDiagram-module__w30i9q__cardFooter{gap:var(--spacing-sm) var(--spacing-lg);margin-top:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--color-gray-500);flex-wrap:wrap;display:flex}.ProcessFlowDiagram-module__w30i9q__hazardCount,.ProcessFlowDiagram-module__w30i9q__returnsTo,.ProcessFlowDiagram-module__w30i9q__orphanNote,.ProcessFlowDiagram-module__w30i9q__ccpNames{align-items:center;gap:5px;display:inline-flex}.ProcessFlowDiagram-module__w30i9q__hazardCount,.ProcessFlowDiagram-module__w30i9q__returnsTo{color:var(--color-warning-700)}.ProcessFlowDiagram-module__w30i9q__orphanNote{color:var(--color-warning-700);font-style:italic}.ProcessFlowDiagram-module__w30i9q__connector{flex-direction:column;align-items:center;height:34px;display:flex}.ProcessFlowDiagram-module__w30i9q__connectorLine{background-color:var(--color-gray-300);flex:1;width:2px}.ProcessFlowDiagram-module__w30i9q__connectorArrow{border-inline:5px solid #0000;border-top:7px solid var(--color-gray-400);width:0;height:0}.ProcessFlowDiagram-module__w30i9q__compact .ProcessFlowDiagram-module__w30i9q__card{padding:var(--spacing-md)}.ProcessFlowDiagram-module__w30i9q__compact .ProcessFlowDiagram-module__w30i9q__stepName{font-size:var(--font-size-sm)}.ProcessFlowDiagram-module__w30i9q__compact .ProcessFlowDiagram-module__w30i9q__stepDescription{display:none}.ProcessFlowDiagram-module__w30i9q__compact .ProcessFlowDiagram-module__w30i9q__connector{height:22px}@media print{.ProcessFlowDiagram-module__w30i9q__card,.ProcessFlowDiagram-module__w30i9q__rank{break-inside:avoid;page-break-inside:avoid}.ProcessFlowDiagram-module__w30i9q__ccpBadge{color:#000;background:0 0;border:1px solid #000}}.ProcessFlowDiagram-module__w30i9q__hazardCountButton{font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.ProcessFlowDiagram-module__w30i9q__hazardCountButton:hover{color:var(--color-warning-800,#93370d)}.ProcessFlowDiagram-module__w30i9q__hazardCountButton:focus-visible{outline:2px solid var(--color-primary-600);outline-offset:2px;border-radius:2px}
.CreateReportModal-module__4BVkAW__wizardSection{margin-bottom:var(--spacing-lg)}.CreateReportModal-module__4BVkAW__wizardSection:last-child{margin-bottom:0}.CreateReportModal-module__4BVkAW__wizardSectionTitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.05em;margin:0 0 var(--spacing-sm) 0}.CreateReportModal-module__4BVkAW__typeGrid{gap:var(--spacing-sm);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:600px){.CreateReportModal-module__4BVkAW__typeGrid{grid-template-columns:repeat(3,1fr)}}.CreateReportModal-module__4BVkAW__typeCard{align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-md);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);background:var(--color-white);text-align:start;cursor:pointer;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);flex-direction:column;font-family:inherit;display:flex}.CreateReportModal-module__4BVkAW__typeCard:hover{border-color:var(--color-primary-500);transform:translateY(-1px);box-shadow:0 1px 3px #00000014}.CreateReportModal-module__4BVkAW__typeCard:focus-visible{border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-primary-100);outline:none}.CreateReportModal-module__4BVkAW__typeIcon{border-radius:var(--radius-md);justify-content:center;align-items:center;width:40px;height:40px;display:flex}.CreateReportModal-module__4BVkAW__typeIcon svg{width:22px;height:22px}.CreateReportModal-module__4BVkAW__typeLabel{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-gray-900)}.CreateReportModal-module__4BVkAW__typeDescription{font-size:var(--font-size-xs);color:var(--color-gray-500);line-height:1.4}.CreateReportModal-module__4BVkAW__field{gap:var(--spacing-xs);margin-bottom:var(--spacing-md);flex-direction:column;display:flex}.CreateReportModal-module__4BVkAW__field:last-child{margin-bottom:0}.CreateReportModal-module__4BVkAW__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-700)}.CreateReportModal-module__4BVkAW__required{color:var(--color-error-500);margin-inline-start:2px}.CreateReportModal-module__4BVkAW__select{width:100%;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);background-color:var(--color-white);color:var(--color-gray-900);cursor:pointer;transition:border-color var(--transition-fast), box-shadow var(--transition-fast)}.CreateReportModal-module__4BVkAW__select:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-primary-100);outline:none}.CreateReportModal-module__4BVkAW__textarea{width:100%;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);background-color:var(--color-white);color:var(--color-gray-900);resize:vertical;min-height:100px;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);font-family:inherit}.CreateReportModal-module__4BVkAW__textarea:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-primary-100);outline:none}.CreateReportModal-module__4BVkAW__error{margin-bottom:var(--spacing-md)}.CreateReportModal-module__4BVkAW__intro{margin:0 0 var(--spacing-md);color:var(--color-gray-600);font-size:var(--font-size-sm)}
.ConfirmDialog-module__Izy8PW__detail{font-size:var(--font-size-sm);color:var(--color-gray-600);margin:0;line-height:1.55}.ConfirmDialog-module__Izy8PW__body{gap:var(--spacing-md);flex-direction:column;display:flex}
