.PageHeader-module__HZea0q__root{gap:var(--space-3);flex-direction:column;display:flex}.PageHeader-module__HZea0q__breadcrumbs{min-width:0}.PageHeader-module__HZea0q__row{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.PageHeader-module__HZea0q__titleBlock{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.PageHeader-module__HZea0q__back{align-items:center;gap:var(--space-1);min-height:44px;padding-right:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-gray-500);border-radius:var(--radius-sm);align-self:flex-start;display:inline-flex}.PageHeader-module__HZea0q__back:hover{color:var(--color-primary)}.PageHeader-module__HZea0q__back:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.PageHeader-module__HZea0q__title{font-size:var(--text-2xl);font-weight:var(--font-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--color-gray-900);margin:0}.PageHeader-module__HZea0q__subtitle{font-size:var(--text-sm);color:var(--color-gray-500);line-height:var(--leading-relaxed);margin:0}.PageHeader-module__HZea0q__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:640px){.PageHeader-module__HZea0q__row{flex-direction:column;align-items:stretch}.PageHeader-module__HZea0q__actions{width:100%}}
.PageBody-module__OAJIWq__root{flex-direction:column;width:100%;margin:0 auto;display:flex}.PageBody-module__OAJIWq__width-content{max-width:var(--content-max-width)}.PageBody-module__OAJIWq__width-wide{max-width:1200px}.PageBody-module__OAJIWq__width-narrow{max-width:900px}.PageBody-module__OAJIWq__width-full{max-width:none}.PageBody-module__OAJIWq__padding-none{padding:0}.PageBody-module__OAJIWq__padding-sm{padding:var(--space-4)}.PageBody-module__OAJIWq__padding-md{padding:var(--space-6)}.PageBody-module__OAJIWq__padding-lg{padding:var(--space-8)}.PageBody-module__OAJIWq__gap-none{gap:0}.PageBody-module__OAJIWq__gap-sm{gap:var(--space-4)}.PageBody-module__OAJIWq__gap-md{gap:var(--space-6)}.PageBody-module__OAJIWq__gap-lg{gap:var(--space-8)}.PageBody-module__OAJIWq__animate{animation:PageBody-module__OAJIWq__ui-page-in var(--transition-slow) ease-out}@keyframes PageBody-module__OAJIWq__ui-page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:1024px){.PageBody-module__OAJIWq__padding-lg{padding:var(--space-6)}.PageBody-module__OAJIWq__padding-md{padding:var(--space-5)}}@media (max-width:640px){.PageBody-module__OAJIWq__padding-lg,.PageBody-module__OAJIWq__padding-md{padding:var(--space-4)}.PageBody-module__OAJIWq__padding-sm{padding:var(--space-3)}.PageBody-module__OAJIWq__gap-lg{gap:var(--space-6)}.PageBody-module__OAJIWq__gap-md{gap:var(--space-5)}}@media (prefers-reduced-motion:reduce){.PageBody-module__OAJIWq__animate{animation:none}}
.Card-module__b6YjYG__root{--card-accent:transparent;text-align:left;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);width:100%;color:inherit;font:inherit;display:block;position:relative;overflow:hidden}.Card-module__b6YjYG__padding-none{padding:0}.Card-module__b6YjYG__padding-sm{padding:var(--space-4)}.Card-module__b6YjYG__padding-md{padding:var(--space-5)}.Card-module__b6YjYG__padding-lg{padding:var(--space-6)}.Card-module__b6YjYG__padding-xl{padding:var(--space-8)}.Card-module__b6YjYG__radius-md{border-radius:var(--radius-md)}.Card-module__b6YjYG__radius-lg{border-radius:var(--radius-lg)}.Card-module__b6YjYG__radius-xl{border-radius:var(--radius-xl)}.Card-module__b6YjYG__elevation-none{box-shadow:none}.Card-module__b6YjYG__elevation-xs{box-shadow:var(--shadow-xs)}.Card-module__b6YjYG__elevation-sm{box-shadow:var(--shadow-sm)}.Card-module__b6YjYG__elevation-md{box-shadow:var(--shadow-md)}.Card-module__b6YjYG__tone-default{background:var(--color-white);border-color:var(--color-gray-200)}.Card-module__b6YjYG__tone-muted{background:var(--color-gray-50);border-color:var(--color-gray-100)}.Card-module__b6YjYG__tone-primary{background:var(--color-primary-50);border-color:var(--color-primary-100)}.Card-module__b6YjYG__tone-warning{background:var(--color-warning-bg);border-color:var(--color-warning)}.Card-module__b6YjYG__tone-danger{background:var(--color-danger-bg);border-color:var(--color-danger)}.Card-module__b6YjYG__accent-primary{--card-accent:var(--color-primary)}.Card-module__b6YjYG__accent-accent{--card-accent:var(--color-accent)}.Card-module__b6YjYG__accent-success{--card-accent:var(--color-success)}.Card-module__b6YjYG__accent-warning{--card-accent:var(--color-warning)}.Card-module__b6YjYG__accent-danger{--card-accent:var(--color-danger)}.Card-module__b6YjYG__accent-info{--card-accent:var(--color-info)}.Card-module__b6YjYG__accent-neutral{--card-accent:var(--color-gray-300)}.Card-module__b6YjYG__accentPos-left:before,.Card-module__b6YjYG__accentPos-top:before{content:"";background:var(--card-accent);position:absolute}.Card-module__b6YjYG__accentPos-left:before{width:4px;top:0;bottom:0;left:0}.Card-module__b6YjYG__accentPos-top:before{height:3px;top:0;left:0;right:0}.Card-module__b6YjYG__interactive{cursor:pointer;transition:box-shadow var(--transition-base), border-color var(--transition-base), transform var(--transition-base)}.Card-module__b6YjYG__interactive:hover{box-shadow:var(--shadow-md);border-color:var(--color-primary-300)}.Card-module__b6YjYG__interactive:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.Card-module__b6YjYG__interactive:disabled,.Card-module__b6YjYG__interactive[aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:none}.Card-module__b6YjYG__selected{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.Card-module__b6YjYG__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-gray-100);display:flex}.Card-module__b6YjYG__headerText{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.Card-module__b6YjYG__headerTitle{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-gray-900);margin:0}.Card-module__b6YjYG__headerDescription{font-size:var(--text-xs);color:var(--color-gray-500);line-height:var(--leading-relaxed);margin:0}.Card-module__b6YjYG__headerActions{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;display:flex}.Card-module__b6YjYG__body{min-width:0}.Card-module__b6YjYG__bodyPadding-none{padding:0}.Card-module__b6YjYG__bodyPadding-sm{padding:var(--space-4)}.Card-module__b6YjYG__bodyPadding-md{padding:var(--space-5)}.Card-module__b6YjYG__bodyPadding-lg{padding:var(--space-6)}.Card-module__b6YjYG__footer{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-gray-100);background:var(--color-gray-50);flex-wrap:wrap;display:flex}.Card-module__b6YjYG__footerAlign-start{justify-content:flex-start}.Card-module__b6YjYG__footerAlign-end{justify-content:flex-end}.Card-module__b6YjYG__footerAlign-between{justify-content:space-between}.Card-module__b6YjYG__footerAlign-center{justify-content:center}@media (max-width:640px){.Card-module__b6YjYG__header{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.Card-module__b6YjYG__interactive{transition:none}}
.Section-module__BZ7-0a__root{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.Section-module__BZ7-0a__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.Section-module__BZ7-0a__headerDivider{padding-bottom:var(--space-3);border-bottom:1px solid var(--color-gray-200)}.Section-module__BZ7-0a__headerText{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.Section-module__BZ7-0a__title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-gray-900);line-height:var(--leading-tight);margin:0}.Section-module__BZ7-0a__description{font-size:var(--text-sm);color:var(--color-gray-500);line-height:var(--leading-relaxed);max-width:70ch;margin:0}.Section-module__BZ7-0a__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;display:flex}.Section-module__BZ7-0a__body{min-width:0}@media (max-width:640px){.Section-module__BZ7-0a__header{flex-direction:column;align-items:stretch}}
.Grid-module__uyBlWq__root{min-width:0;display:grid}.Grid-module__uyBlWq__fixed{grid-template-columns:repeat(var(--ui-grid-cols-base,1), minmax(0, 1fr))}.Grid-module__uyBlWq__autoFill{grid-template-columns:repeat(auto-fill, minmax(var(--ui-grid-min,220px), 1fr))}.Grid-module__uyBlWq__gap-none{gap:0}.Grid-module__uyBlWq__gap-xs{gap:var(--space-2)}.Grid-module__uyBlWq__gap-sm{gap:var(--space-3)}.Grid-module__uyBlWq__gap-md{gap:var(--space-4)}.Grid-module__uyBlWq__gap-lg{gap:var(--space-6)}.Grid-module__uyBlWq__gap-xl{gap:var(--space-8)}.Grid-module__uyBlWq__align-start{align-items:start}.Grid-module__uyBlWq__align-center{align-items:center}.Grid-module__uyBlWq__align-stretch{align-items:stretch}@media (min-width:640px){.Grid-module__uyBlWq__fixed{grid-template-columns:repeat(var(--ui-grid-cols-sm,var(--ui-grid-cols-base,1)), minmax(0, 1fr))}}@media (min-width:768px){.Grid-module__uyBlWq__fixed{grid-template-columns:repeat(var(--ui-grid-cols-md,var(--ui-grid-cols-sm,var(--ui-grid-cols-base,1))), minmax(0, 1fr))}}@media (min-width:1024px){.Grid-module__uyBlWq__fixed{grid-template-columns:repeat(var(--ui-grid-cols-lg,var(--ui-grid-cols-md,var(--ui-grid-cols-sm,var(--ui-grid-cols-base,1)))), minmax(0, 1fr))}}@media (min-width:1280px){.Grid-module__uyBlWq__fixed{grid-template-columns:repeat(var(--ui-grid-cols-xl,var(--ui-grid-cols-lg,var(--ui-grid-cols-md,var(--ui-grid-cols-sm,var(--ui-grid-cols-base,1))))), minmax(0, 1fr))}}
.Stack-module__qFVuHW__root{min-width:0;display:flex}.Stack-module__qFVuHW__direction-column{flex-direction:column}.Stack-module__qFVuHW__direction-row{flex-direction:row}.Stack-module__qFVuHW__direction-rowReverse{flex-direction:row-reverse}.Stack-module__qFVuHW__direction-columnReverse{flex-direction:column-reverse}.Stack-module__qFVuHW__gap-none{gap:0}.Stack-module__qFVuHW__gap-xs{gap:var(--space-1)}.Stack-module__qFVuHW__gap-sm{gap:var(--space-2)}.Stack-module__qFVuHW__gap-md{gap:var(--space-4)}.Stack-module__qFVuHW__gap-lg{gap:var(--space-6)}.Stack-module__qFVuHW__gap-xl{gap:var(--space-8)}.Stack-module__qFVuHW__align-start{align-items:flex-start}.Stack-module__qFVuHW__align-center{align-items:center}.Stack-module__qFVuHW__align-end{align-items:flex-end}.Stack-module__qFVuHW__align-stretch{align-items:stretch}.Stack-module__qFVuHW__align-baseline{align-items:baseline}.Stack-module__qFVuHW__justify-start{justify-content:flex-start}.Stack-module__qFVuHW__justify-center{justify-content:center}.Stack-module__qFVuHW__justify-end{justify-content:flex-end}.Stack-module__qFVuHW__justify-between{justify-content:space-between}.Stack-module__qFVuHW__justify-around{justify-content:space-around}.Stack-module__qFVuHW__wrap{flex-wrap:wrap}
.Divider-module__sGU_qG__root{border:0;flex-shrink:0}.Divider-module__sGU_qG__orientation-horizontal{background:var(--color-gray-200);width:100%;height:1px}.Divider-module__sGU_qG__orientation-vertical{width:1px;min-height:var(--space-5);background:var(--color-gray-200);align-self:stretch}.Divider-module__sGU_qG__variant-dashed.Divider-module__sGU_qG__orientation-horizontal{border-top:1px dashed var(--color-gray-300);background:0 0;height:0}.Divider-module__sGU_qG__variant-dashed.Divider-module__sGU_qG__orientation-vertical{border-left:1px dashed var(--color-gray-300);background:0 0;width:0}.Divider-module__sGU_qG__variant-strong.Divider-module__sGU_qG__orientation-horizontal,.Divider-module__sGU_qG__variant-strong.Divider-module__sGU_qG__orientation-vertical{background:var(--color-gray-300)}.Divider-module__sGU_qG__spacing-none.Divider-module__sGU_qG__orientation-horizontal{margin:0}.Divider-module__sGU_qG__spacing-sm.Divider-module__sGU_qG__orientation-horizontal{margin:var(--space-3) 0}.Divider-module__sGU_qG__spacing-md.Divider-module__sGU_qG__orientation-horizontal{margin:var(--space-5) 0}.Divider-module__sGU_qG__spacing-lg.Divider-module__sGU_qG__orientation-horizontal{margin:var(--space-8) 0}.Divider-module__sGU_qG__spacing-none.Divider-module__sGU_qG__orientation-vertical{margin:0}.Divider-module__sGU_qG__spacing-sm.Divider-module__sGU_qG__orientation-vertical{margin:0 var(--space-2)}.Divider-module__sGU_qG__spacing-md.Divider-module__sGU_qG__orientation-vertical{margin:0 var(--space-4)}.Divider-module__sGU_qG__spacing-lg.Divider-module__sGU_qG__orientation-vertical{margin:0 var(--space-6)}.Divider-module__sGU_qG__labelled{align-items:center;gap:var(--space-3);background:0 0;height:auto;display:flex}.Divider-module__sGU_qG__line{background:var(--color-gray-200);flex:1;height:1px}.Divider-module__sGU_qG__label{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--color-gray-500);white-space:nowrap}
.Toolbar-module__0_YZAa__root{gap:var(--space-3);flex-direction:column;display:flex}.Toolbar-module__0_YZAa__sticky{z-index:2;padding:var(--space-3) 0;background:var(--color-gray-50);position:sticky;top:0}.Toolbar-module__0_YZAa__bar{justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;display:flex}.Toolbar-module__0_YZAa__align-center{align-items:center}.Toolbar-module__0_YZAa__align-start{align-items:flex-start}.Toolbar-module__0_YZAa__leading{align-items:center;gap:var(--space-3);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.Toolbar-module__0_YZAa__search{flex:0 320px;min-width:0}.Toolbar-module__0_YZAa__filters{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.Toolbar-module__0_YZAa__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;display:flex}.Toolbar-module__0_YZAa__extra{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-gray-500);flex-wrap:wrap;display:flex}@media (max-width:768px){.Toolbar-module__0_YZAa__bar{flex-direction:column;align-items:stretch}.Toolbar-module__0_YZAa__search{flex:auto}.Toolbar-module__0_YZAa__filters>*,.Toolbar-module__0_YZAa__search>*{width:100%}}
.Logo-module__ugCtEW__mark,.Logo-module__ugCtEW__logo{-webkit-user-select:none;user-select:none;flex:none;max-width:none;display:block}.Logo-module__ugCtEW__mono{-webkit-mask:var(--logo-mask) center / contain no-repeat;-webkit-mask:var(--logo-mask) center / contain no-repeat;mask:var(--logo-mask) center / contain no-repeat;background-color:currentColor;display:inline-block}.Logo-module__ugCtEW__lockup{--logo-h:36px;align-items:flex-start;gap:calc(var(--logo-h) * .1);flex-direction:column;min-width:0;line-height:1;text-decoration:none;display:inline-flex}.Logo-module__ugCtEW__markOnly{gap:0}.Logo-module__ugCtEW__sub{padding-left:calc(var(--logo-h) * .04);font-family:var(--font-sans);font-weight:var(--font-medium);font-size:max(var(--text-sm), calc(var(--logo-h) * .28));letter-spacing:.06em;text-transform:uppercase;color:var(--color-gray-500);white-space:nowrap;line-height:1}
.EmptyState-module__7SqAPW__root{justify-content:center;align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;display:flex}.EmptyState-module__7SqAPW__density-compact{padding:var(--space-6) var(--space-4)}.EmptyState-module__7SqAPW__density-default{padding:var(--space-8)}.EmptyState-module__7SqAPW__density-spacious{padding:var(--space-16) var(--space-8)}.EmptyState-module__7SqAPW__frame-dashed{border:1px dashed var(--color-gray-300);border-radius:var(--radius-lg)}.EmptyState-module__7SqAPW__frame-card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg)}.EmptyState-module__7SqAPW__icon{color:var(--color-gray-300);margin-bottom:var(--space-2);display:inline-flex}.EmptyState-module__7SqAPW__density-compact .EmptyState-module__7SqAPW__icon{margin-bottom:0}.EmptyState-module__7SqAPW__density-compact .EmptyState-module__7SqAPW__icon svg{width:32px;height:32px}.EmptyState-module__7SqAPW__title{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-gray-700);margin:0}.EmptyState-module__7SqAPW__description{max-width:52ch;font-size:var(--text-sm);color:var(--color-gray-600);line-height:var(--leading-relaxed);margin:0}.EmptyState-module__7SqAPW__action{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}
.Spinner-module__s0pLYa__root{--spinner-size:20px;--spinner-border:2px;--spinner-track:var(--color-gray-200);--spinner-head:var(--color-primary);width:var(--spinner-size);height:var(--spinner-size);border:var(--spinner-border) solid var(--spinner-track);border-top-color:var(--spinner-head);border-radius:var(--radius-full);flex:none;animation:.7s linear infinite Spinner-module__s0pLYa__ui-spin;display:inline-block}.Spinner-module__s0pLYa__size-xs{--spinner-size:12px;--spinner-border:2px}.Spinner-module__s0pLYa__size-sm{--spinner-size:16px;--spinner-border:2px}.Spinner-module__s0pLYa__size-md{--spinner-size:20px;--spinner-border:2px}.Spinner-module__s0pLYa__size-lg{--spinner-size:32px;--spinner-border:3px}.Spinner-module__s0pLYa__tone-primary{--spinner-head:var(--color-primary);--spinner-track:var(--color-gray-200)}.Spinner-module__s0pLYa__tone-accent{--spinner-head:var(--color-accent);--spinner-track:var(--color-gray-200)}.Spinner-module__s0pLYa__tone-danger{--spinner-head:var(--color-danger);--spinner-track:var(--color-gray-200)}.Spinner-module__s0pLYa__tone-inverse{--spinner-head:var(--color-white);--spinner-track:var(--color-primary-300)}@keyframes Spinner-module__s0pLYa__ui-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.Spinner-module__s0pLYa__root{border-top-color:var(--spinner-head);border-right-color:var(--spinner-head);animation:none}}
.Button-module__8RiFmG__root{--btn-height:40px;--btn-pad-x:var(--space-4);--btn-font:var(--text-sm);--btn-touch-min:44px;justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--btn-height);padding:0 var(--btn-pad-x);font-family:inherit;font-size:var(--btn-font);font-weight:var(--font-medium);line-height:var(--leading-normal);text-align:center;white-space:nowrap;border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);border:1px solid #0000;text-decoration:none;display:inline-flex;position:relative}.Button-module__8RiFmG__root:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.Button-module__8RiFmG__root:disabled,.Button-module__8RiFmG__root[aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:none}.Button-module__8RiFmG__fullWidth{width:100%}.Button-module__8RiFmG__size-sm{--btn-height:32px;--btn-pad-x:var(--space-3);--btn-font:var(--text-xs)}.Button-module__8RiFmG__size-md{--btn-height:36px;--btn-pad-x:var(--space-4);--btn-font:var(--text-sm)}.Button-module__8RiFmG__size-lg{--btn-height:48px;--btn-pad-x:var(--space-6);--btn-font:var(--text-base)}@media (pointer:coarse){.Button-module__8RiFmG__size-sm:after,.Button-module__8RiFmG__size-md:after{content:"";height:var(--btn-touch-min);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}}.Button-module__8RiFmG__variant-primary{background:var(--color-primary);color:var(--color-white)}.Button-module__8RiFmG__variant-primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-primary-light)}.Button-module__8RiFmG__variant-secondary{background:var(--color-primary-50);color:var(--color-primary);border-color:var(--color-primary-100)}.Button-module__8RiFmG__variant-secondary:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-primary-100);border-color:var(--color-primary-200)}.Button-module__8RiFmG__variant-accent{background:var(--color-accent);color:var(--color-gray-900)}.Button-module__8RiFmG__variant-accent:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-accent-dark)}.Button-module__8RiFmG__variant-outline{background:var(--color-white);color:var(--color-gray-700);border-color:var(--color-gray-300);box-shadow:var(--shadow-xs)}.Button-module__8RiFmG__variant-outline:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-gray-50);border-color:var(--color-gray-300)}.Button-module__8RiFmG__variant-ghost{color:var(--color-gray-600);background:0 0}.Button-module__8RiFmG__variant-ghost:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-gray-100);color:var(--color-gray-800)}.Button-module__8RiFmG__variant-danger{background:var(--color-danger);color:var(--color-white)}.Button-module__8RiFmG__variant-danger:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-danger-dark,var(--color-danger))}.Button-module__8RiFmG__variant-link{color:var(--color-primary);text-underline-offset:2px;background:0 0;min-height:0;padding:0;text-decoration:underline}.Button-module__8RiFmG__variant-link:hover:not(:disabled):not([aria-disabled=true]){color:var(--color-primary-light)}.Button-module__8RiFmG__label{align-items:center;gap:var(--space-2);display:inline-flex}.Button-module__8RiFmG__root[data-loading=true] .Button-module__8RiFmG__label,.Button-module__8RiFmG__root[data-loading=true] .Button-module__8RiFmG__icon{opacity:0}.Button-module__8RiFmG__loadingOverlay{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.Button-module__8RiFmG__icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.Button-module__8RiFmG__icon svg{display:block}@media (prefers-reduced-motion:reduce){.Button-module__8RiFmG__root{transition:none}.Button-module__8RiFmG__variant-primary:hover,.Button-module__8RiFmG__variant-accent:hover,.Button-module__8RiFmG__variant-danger:hover{box-shadow:none}}
.ErrorState-module__AEiIoW__root{--error-accent:var(--color-danger);justify-content:center;align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;display:flex}.ErrorState-module__AEiIoW__density-compact{padding:var(--space-6) var(--space-4)}.ErrorState-module__AEiIoW__density-default{padding:var(--space-8)}.ErrorState-module__AEiIoW__density-spacious{padding:var(--space-16) var(--space-8)}.ErrorState-module__AEiIoW__tone-danger{--error-accent:var(--color-danger)}.ErrorState-module__AEiIoW__tone-warning{--error-accent:var(--color-warning)}.ErrorState-module__AEiIoW__tone-neutral{--error-accent:var(--color-gray-400)}.ErrorState-module__AEiIoW__icon{color:var(--error-accent);margin-bottom:var(--space-1);display:inline-flex}.ErrorState-module__AEiIoW__density-compact .ErrorState-module__AEiIoW__icon svg{width:32px;height:32px}.ErrorState-module__AEiIoW__title{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-gray-800);margin:0}.ErrorState-module__AEiIoW__description{max-width:56ch;font-size:var(--text-sm);color:var(--color-gray-600);line-height:var(--leading-relaxed);margin:0}.ErrorState-module__AEiIoW__actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.ErrorState-module__AEiIoW__details{margin-top:var(--space-3);text-align:left;width:100%;max-width:60ch}.ErrorState-module__AEiIoW__summary{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-gray-500);cursor:pointer;align-items:center;min-height:44px;display:flex}.ErrorState-module__AEiIoW__summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ErrorState-module__AEiIoW__pre{padding:var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-gray-700);background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow-x:auto}
.Skeleton-module__QUUPIW__root{background:linear-gradient(90deg, var(--color-gray-100) 25%, var(--color-gray-200) 50%, var(--color-gray-100) 75%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.5s linear infinite Skeleton-module__QUUPIW__ui-shimmer;display:block}.Skeleton-module__QUUPIW__stack{gap:var(--space-2);flex-direction:column;display:flex}.Skeleton-module__QUUPIW__variant-text{width:100%;height:.85em}.Skeleton-module__QUUPIW__variant-title{border-radius:var(--radius-sm);width:40%;height:1.4em}.Skeleton-module__QUUPIW__variant-circle{border-radius:var(--radius-full);width:36px;height:36px}.Skeleton-module__QUUPIW__variant-rect{border-radius:var(--radius-md);width:100%;height:80px}.Skeleton-module__QUUPIW__variant-card{border-radius:var(--radius-lg);width:100%;height:120px}.Skeleton-module__QUUPIW__variant-row{border-radius:var(--radius-sm);width:100%;height:40px}@keyframes Skeleton-module__QUUPIW__ui-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.Skeleton-module__QUUPIW__root{background:var(--color-gray-100);animation:none}}
.LoadingState-module__uU18Jq__root{justify-content:center;align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;display:flex}.LoadingState-module__uU18Jq__density-compact{padding:var(--space-5) var(--space-4)}.LoadingState-module__uU18Jq__density-default{padding:var(--space-8)}.LoadingState-module__uU18Jq__density-spacious{padding:var(--space-16) var(--space-8)}.LoadingState-module__uU18Jq__label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-gray-600);margin:0}.LoadingState-module__uU18Jq__description{max-width:52ch;font-size:var(--text-xs);color:var(--color-gray-500);line-height:var(--leading-relaxed);margin:0}.LoadingState-module__uU18Jq__skeletons{gap:var(--space-2);flex-direction:column;width:100%;display:flex}
.DataTable-module__7dcBQG__container{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);width:100%;overflow-x:auto}.DataTable-module__7dcBQG__table{border-collapse:collapse;text-align:left;width:100%}.DataTable-module__7dcBQG__caption{padding:var(--space-3) var(--space-4);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-gray-700);text-align:left;caption-side:top}.DataTable-module__7dcBQG__th{padding:var(--space-2) var(--space-4);height:40px;font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-gray-500);white-space:nowrap;background:var(--color-gray-50);border-bottom:1px solid var(--color-gray-200);vertical-align:middle}.DataTable-module__7dcBQG__sticky .DataTable-module__7dcBQG__th{z-index:1;position:sticky;top:0}.DataTable-module__7dcBQG__sortButton{align-items:center;gap:var(--space-1);min-height:32px;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;padding:0;display:inline-flex}.DataTable-module__7dcBQG__sortButton:hover{color:var(--color-primary)}.DataTable-module__7dcBQG__sortButton:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.DataTable-module__7dcBQG__sortGlyph{opacity:0;transition:opacity var(--transition-fast)}.DataTable-module__7dcBQG__sortButton:hover .DataTable-module__7dcBQG__sortGlyph,.DataTable-module__7dcBQG__sortButton:focus-visible .DataTable-module__7dcBQG__sortGlyph{opacity:.6}.DataTable-module__7dcBQG__th[aria-sort=ascending] .DataTable-module__7dcBQG__sortGlyph,.DataTable-module__7dcBQG__th[aria-sort=descending] .DataTable-module__7dcBQG__sortGlyph{opacity:1;color:var(--color-primary)}.DataTable-module__7dcBQG__td{padding:var(--space-3) var(--space-4);height:48px;font-size:var(--text-sm);color:var(--color-gray-700);border-bottom:1px solid var(--color-gray-100);vertical-align:middle}.DataTable-module__7dcBQG__size-sm .DataTable-module__7dcBQG__th,.DataTable-module__7dcBQG__size-sm .DataTable-module__7dcBQG__td{padding:var(--space-2) var(--space-3);font-size:var(--text-xs)}.DataTable-module__7dcBQG__tr{transition:background-color var(--transition-fast)}.DataTable-module__7dcBQG__table tbody tr:last-child .DataTable-module__7dcBQG__td{border-bottom:none}.DataTable-module__7dcBQG__zebra tbody tr:nth-child(2n),.DataTable-module__7dcBQG__table tbody tr:hover{background:var(--color-gray-50)}.DataTable-module__7dcBQG__clickable tbody tr{cursor:pointer}.DataTable-module__7dcBQG__clickable tbody tr:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.DataTable-module__7dcBQG__selected{background:var(--color-primary-50)}.DataTable-module__7dcBQG__align-left{text-align:left}.DataTable-module__7dcBQG__align-center{text-align:center}.DataTable-module__7dcBQG__align-right{text-align:right}.DataTable-module__7dcBQG__numeric{text-align:right;font-variant-numeric:tabular-nums}.DataTable-module__7dcBQG__mono{font-family:var(--font-mono);font-size:var(--text-xs)}.DataTable-module__7dcBQG__muted{color:var(--color-gray-600)}.DataTable-module__7dcBQG__emphasis{font-weight:var(--font-medium);color:var(--color-gray-900)}.DataTable-module__7dcBQG__truncate{text-overflow:ellipsis;white-space:nowrap;max-width:22ch;overflow:hidden}.DataTable-module__7dcBQG__nowrap{white-space:nowrap}.DataTable-module__7dcBQG__stateCell{border-bottom:none;padding:0}@media (max-width:768px){.DataTable-module__7dcBQG__th,.DataTable-module__7dcBQG__td{padding:var(--space-2) var(--space-3);font-size:var(--text-xs)}}@media (prefers-reduced-motion:reduce){.DataTable-module__7dcBQG__tr{transition:none}}@media print{.DataTable-module__7dcBQG__container{border:none;overflow:visible}.DataTable-module__7dcBQG__sticky .DataTable-module__7dcBQG__th{position:static}}
.IconButton-module__09XwpW__root{--ib-size:36px;--ib-touch-min:44px;width:var(--ib-size);height:var(--ib-size);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.IconButton-module__09XwpW__root:after{content:"";width:max(100%, var(--ib-touch-min));height:max(100%, var(--ib-touch-min));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.IconButton-module__09XwpW__root:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.IconButton-module__09XwpW__root:disabled,.IconButton-module__09XwpW__root[aria-disabled=true]{opacity:.55;cursor:not-allowed}.IconButton-module__09XwpW__size-sm{--ib-size:32px}.IconButton-module__09XwpW__size-md{--ib-size:36px}.IconButton-module__09XwpW__size-lg{--ib-size:44px}.IconButton-module__09XwpW__variant-ghost{color:var(--color-gray-600);background:0 0}.IconButton-module__09XwpW__variant-ghost:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-gray-100);color:var(--color-gray-800)}.IconButton-module__09XwpW__variant-outline{background:var(--color-white);color:var(--color-gray-700);border-color:var(--color-gray-200)}.IconButton-module__09XwpW__variant-outline:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-gray-50);border-color:var(--color-gray-300)}.IconButton-module__09XwpW__variant-primary{background:var(--color-primary);color:var(--color-white)}.IconButton-module__09XwpW__variant-primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-primary-light)}.IconButton-module__09XwpW__variant-danger{color:var(--color-danger);background:0 0}.IconButton-module__09XwpW__variant-danger:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-danger-bg)}.IconButton-module__09XwpW__glyph{pointer-events:none;justify-content:center;align-items:center;display:inline-flex}.IconButton-module__09XwpW__glyph svg{display:block}@media (prefers-reduced-motion:reduce){.IconButton-module__09XwpW__root{transition:none}}
.Select-module__E8rWSW__wrapper{align-items:center;min-width:0;display:inline-flex;position:relative}.Select-module__E8rWSW__fullWidth{width:100%;display:flex}.Select-module__E8rWSW__control{--select-height:36px;--select-touch-min:44px;width:100%;min-width:0;min-height:var(--select-height);padding:var(--space-2) var(--space-8) var(--space-2) var(--space-3);font-family:inherit;font-size:var(--text-sm);color:var(--color-gray-800);background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);appearance:none;cursor:pointer;transition:border-color var(--transition-fast)}.Select-module__E8rWSW__control:hover:not(:disabled){border-color:var(--color-gray-300)}.Select-module__E8rWSW__control:focus-visible,.Select-module__E8rWSW__control:focus{border-color:var(--color-primary-400);outline:2px solid var(--color-primary);outline-offset:1px}.Select-module__E8rWSW__control:disabled{background:var(--color-gray-100);color:var(--color-gray-500);cursor:not-allowed}.Select-module__E8rWSW__invalid{border-color:var(--color-danger)}.Select-module__E8rWSW__size-sm{--select-height:32px;font-size:var(--text-xs)}.Select-module__E8rWSW__size-md{--select-height:36px}.Select-module__E8rWSW__size-lg{--select-height:48px;font-size:var(--text-base)}@media (pointer:coarse){.Select-module__E8rWSW__control{min-height:var(--select-touch-min)}}.Select-module__E8rWSW__chevron{right:var(--space-3);color:var(--color-gray-500);pointer-events:none;position:absolute}.Select-module__E8rWSW__control:disabled~.Select-module__E8rWSW__chevron{opacity:.5}@media (prefers-reduced-motion:reduce){.Select-module__E8rWSW__control{transition:none}}
.Pagination-module___xmoaa__root{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) 0;flex-wrap:wrap;display:flex}.Pagination-module___xmoaa__summary{font-size:var(--text-xs);color:var(--color-gray-600);font-variant-numeric:tabular-nums;margin:0}.Pagination-module___xmoaa__controls{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.Pagination-module___xmoaa__pageSize{align-items:center;gap:var(--space-2);display:flex}.Pagination-module___xmoaa__pageSizeLabel{font-size:var(--text-xs);color:var(--color-gray-600);white-space:nowrap}.Pagination-module___xmoaa__list{align-items:center;gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}.Pagination-module___xmoaa__page{--page-touch-min:44px;min-width:36px;height:36px;padding:0 var(--space-2);font-size:var(--text-sm);font-weight:var(--font-medium);font-variant-numeric:tabular-nums;color:var(--color-gray-700);background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast);justify-content:center;align-items:center;display:inline-flex;position:relative}.Pagination-module___xmoaa__page:after{content:"";width:max(100%, var(--page-touch-min));height:var(--page-touch-min);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Pagination-module___xmoaa__page:hover{background:var(--color-gray-50);border-color:var(--color-gray-300)}.Pagination-module___xmoaa__page:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.Pagination-module___xmoaa__pageCurrent{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white);font-weight:var(--font-semibold)}.Pagination-module___xmoaa__pageCurrent:hover{background:var(--color-primary-light);border-color:var(--color-primary-light)}.Pagination-module___xmoaa__ellipsis{padding:0 var(--space-1);color:var(--color-gray-500)}@media (max-width:640px){.Pagination-module___xmoaa__root{flex-direction:column;align-items:stretch}.Pagination-module___xmoaa__controls{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.Pagination-module___xmoaa__page{transition:none}}
.ProgressBar-module__txim8W__root{gap:var(--space-1);flex-direction:column;width:100%;min-width:0;display:flex}.ProgressBar-module__txim8W__header{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.ProgressBar-module__txim8W__label{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-gray-600)}.ProgressBar-module__txim8W__value,.ProgressBar-module__txim8W__inlineValue{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-gray-700);font-variant-numeric:tabular-nums}.ProgressBar-module__txim8W__row{align-items:center;gap:var(--space-2);min-width:0;display:flex}.ProgressBar-module__txim8W__track{--bar-height:8px;height:var(--bar-height);background:var(--color-gray-100);border-radius:var(--radius-full);flex:auto;overflow:hidden}.ProgressBar-module__txim8W__size-xs .ProgressBar-module__txim8W__track{--bar-height:4px}.ProgressBar-module__txim8W__size-sm .ProgressBar-module__txim8W__track{--bar-height:6px}.ProgressBar-module__txim8W__size-md .ProgressBar-module__txim8W__track{--bar-height:8px}.ProgressBar-module__txim8W__size-lg .ProgressBar-module__txim8W__track{--bar-height:20px}.ProgressBar-module__txim8W__fill{border-radius:var(--radius-full);background:var(--color-primary);height:100%;transition:width var(--transition-slow)}.ProgressBar-module__txim8W__tone-primary{background:var(--color-primary)}.ProgressBar-module__txim8W__tone-accent{background:var(--color-accent)}.ProgressBar-module__txim8W__tone-success{background:var(--color-success)}.ProgressBar-module__txim8W__tone-warning{background:var(--color-warning)}.ProgressBar-module__txim8W__tone-danger{background:var(--color-danger)}.ProgressBar-module__txim8W__tone-neutral{background:var(--color-gray-400)}.ProgressBar-module__txim8W__inlineValue{text-align:right;flex:none;min-width:4ch}@media (prefers-reduced-motion:reduce){.ProgressBar-module__txim8W__fill{transition:none}}@media print{.ProgressBar-module__txim8W__fill{-webkit-print-color-adjust:exact;print-color-adjust:exact}.ProgressBar-module__txim8W__track{border:1px solid var(--color-gray-400)}}
.StatCard-module__k3UlQW__root{--stat-icon-bg:var(--color-primary-50);--stat-icon-fg:var(--color-primary);--stat-value-size:var(--text-2xl);align-items:flex-start;gap:var(--space-4);display:flex}.StatCard-module__k3UlQW__size-sm{--stat-value-size:var(--text-lg)}.StatCard-module__k3UlQW__size-md{--stat-value-size:var(--text-2xl)}.StatCard-module__k3UlQW__size-lg{--stat-value-size:var(--text-3xl)}.StatCard-module__k3UlQW__tone-warning{--stat-icon-bg:var(--color-warning-bg);--stat-icon-fg:var(--color-warning-fg,var(--color-warning))}.StatCard-module__k3UlQW__tone-danger{--stat-icon-bg:var(--color-danger-bg);--stat-icon-fg:var(--color-danger-fg,var(--color-danger))}.StatCard-module__k3UlQW__tone-success{--stat-icon-bg:var(--color-success-bg);--stat-icon-fg:var(--color-success-fg,var(--color-success))}.StatCard-module__k3UlQW__tone-accent{--stat-icon-bg:var(--color-accent-50);--stat-icon-fg:var(--color-accent-dark)}.StatCard-module__k3UlQW__icon{border-radius:var(--radius-md);background:var(--stat-icon-bg);width:36px;height:36px;color:var(--stat-icon-fg);flex:none;justify-content:center;align-items:center;display:inline-flex}.StatCard-module__k3UlQW__body{gap:var(--space-1);flex-direction:column;flex:auto;min-width:0;display:flex}.StatCard-module__k3UlQW__label{font-size:var(--text-sm);font-weight:var(--font-medium);line-height:var(--leading-tight);color:var(--color-gray-500)}.StatCard-module__k3UlQW__value{font-size:var(--stat-value-size);font-weight:var(--font-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--color-gray-900);font-variant-numeric:tabular-nums}.StatCard-module__k3UlQW__subValue{font-size:var(--text-xs);color:var(--color-gray-500);line-height:var(--leading-relaxed)}.StatCard-module__k3UlQW__trend{align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-gray-600);display:inline-flex}.StatCard-module__k3UlQW__trend-up{color:var(--color-success-fg,var(--color-success))}.StatCard-module__k3UlQW__trend-down{color:var(--color-danger-fg,var(--color-danger))}.StatCard-module__k3UlQW__trend-flat{color:var(--color-gray-600)}
.DefinitionList-module__N8bz4a__root{grid-template-columns:repeat(var(--ui-dl-cols,1), minmax(0, 1fr));gap:var(--space-4);min-width:0;margin:0;display:grid}.DefinitionList-module__N8bz4a__item{min-width:0;display:flex}.DefinitionList-module__N8bz4a__layout-stacked .DefinitionList-module__N8bz4a__item{gap:var(--space-1);flex-direction:column}.DefinitionList-module__N8bz4a__layout-inline .DefinitionList-module__N8bz4a__item{align-items:baseline;gap:var(--space-3);flex-direction:row;justify-content:space-between}.DefinitionList-module__N8bz4a__label{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-gray-500);margin:0}.DefinitionList-module__N8bz4a__value{font-size:var(--text-sm);color:var(--color-gray-800);line-height:var(--leading-normal);overflow-wrap:anywhere;margin:0}.DefinitionList-module__N8bz4a__mono{font-family:var(--font-mono);font-size:var(--text-xs)}.DefinitionList-module__N8bz4a__highlight{font-weight:var(--font-semibold);color:var(--color-primary)}.DefinitionList-module__N8bz4a__empty{color:var(--color-gray-500);font-style:italic}.DefinitionList-module__N8bz4a__hint{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--color-gray-500);display:block}@media (max-width:640px){.DefinitionList-module__N8bz4a__root{grid-template-columns:1fr}}
.KeyValue-module__wVXmDG__root{gap:var(--space-1);min-width:0;display:flex}.KeyValue-module__wVXmDG__direction-column{flex-direction:column}.KeyValue-module__wVXmDG__direction-row{align-items:baseline;gap:var(--space-2);flex-direction:row}.KeyValue-module__wVXmDG__align-start{text-align:left;align-items:flex-start}.KeyValue-module__wVXmDG__align-end{text-align:right;align-items:flex-end}.KeyValue-module__wVXmDG__align-center{text-align:center;align-items:center}.KeyValue-module__wVXmDG__direction-row.KeyValue-module__wVXmDG__align-end{justify-content:flex-end}.KeyValue-module__wVXmDG__label{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-gray-500);white-space:nowrap}.KeyValue-module__wVXmDG__value{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-gray-800);overflow-wrap:anywhere}.KeyValue-module__wVXmDG__size-lg .KeyValue-module__wVXmDG__value{font-size:var(--text-lg);font-weight:var(--font-semibold)}.KeyValue-module__wVXmDG__size-sm .KeyValue-module__wVXmDG__value{font-size:var(--text-xs)}.KeyValue-module__wVXmDG__mono{font-family:var(--font-mono);font-size:var(--text-xs)}.KeyValue-module__wVXmDG__empty{color:var(--color-gray-500);font-style:italic;font-weight:var(--font-normal)}.KeyValue-module__wVXmDG__hint{font-size:var(--text-xs);color:var(--color-gray-500)}
.Field-module__bfn3sa__root{min-width:0;display:flex}.Field-module__bfn3sa__layout-stacked{gap:var(--space-1);flex-direction:column}.Field-module__bfn3sa__layout-inline{align-items:center;gap:var(--space-3);flex-direction:row}.Field-module__bfn3sa__layout-inline .Field-module__bfn3sa__label{flex:none}.Field-module__bfn3sa__label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-gray-700)}.Field-module__bfn3sa__requiredMark{color:var(--color-danger-fg,var(--color-danger));font-weight:var(--font-bold)}.Field-module__bfn3sa__controlWrap{gap:var(--space-1);flex-direction:column;flex:auto;min-width:0;display:flex}.Field-module__bfn3sa__hint{font-size:var(--text-xs);color:var(--color-gray-500);line-height:var(--leading-relaxed);margin:0}.Field-module__bfn3sa__error{align-items:flex-start;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-danger-fg,var(--color-danger));line-height:var(--leading-relaxed);margin:0;display:flex}.Field-module__bfn3sa__error svg{flex:none;margin-top:2px}
.Input-module__5jsJuW__wrapper{align-items:center;min-width:0;display:inline-flex;position:relative}.Input-module__5jsJuW__fullWidth{width:100%;display:flex}.Input-module__5jsJuW__control{--input-height:36px;--input-touch-min:44px;width:100%;min-width:0;min-height:var(--input-height);padding:var(--space-2) var(--space-3);font-family:inherit;font-size:var(--text-sm);color:var(--color-gray-800);background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);transition:border-color var(--transition-fast), box-shadow var(--transition-fast)}.Input-module__5jsJuW__control::placeholder{color:var(--color-gray-500)}.Input-module__5jsJuW__control:hover:not(:disabled):not([readonly]){border-color:var(--color-gray-300)}.Input-module__5jsJuW__control:focus-visible,.Input-module__5jsJuW__control:focus{border-color:var(--color-primary-400);outline:2px solid var(--color-primary);outline-offset:1px}.Input-module__5jsJuW__control:disabled{background:var(--color-gray-100);color:var(--color-gray-500);cursor:not-allowed}.Input-module__5jsJuW__control[readonly]{background:var(--color-gray-50)}.Input-module__5jsJuW__invalid{border-color:var(--color-danger)}.Input-module__5jsJuW__invalid:focus-visible,.Input-module__5jsJuW__invalid:focus{outline-color:var(--color-danger)}.Input-module__5jsJuW__size-sm{--input-height:32px;font-size:var(--text-xs);padding:var(--space-1) var(--space-2)}.Input-module__5jsJuW__size-md{--input-height:36px}.Input-module__5jsJuW__size-lg{--input-height:48px;font-size:var(--text-base);padding:var(--space-3) var(--space-4)}@media (pointer:coarse){.Input-module__5jsJuW__control{min-height:var(--input-touch-min)}}.Input-module__5jsJuW__affix{color:var(--color-gray-500);pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute}.Input-module__5jsJuW__prefix{left:var(--space-3)}.Input-module__5jsJuW__suffix{right:var(--space-3)}.Input-module__5jsJuW__hasPrefix{padding-left:var(--space-10)}.Input-module__5jsJuW__hasSuffix{padding-right:var(--space-10)}@media (prefers-reduced-motion:reduce){.Input-module__5jsJuW__control{transition:none}}
.Textarea-module__nldQNa__wrapper{gap:var(--space-1);flex-direction:column;width:100%;min-width:0;display:flex}.Textarea-module__nldQNa__control{width:100%;min-height:80px;padding:var(--space-3);font-family:inherit;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-gray-800);background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);transition:border-color var(--transition-fast)}.Textarea-module__nldQNa__control::placeholder{color:var(--color-gray-500)}.Textarea-module__nldQNa__control:hover:not(:disabled):not([readonly]){border-color:var(--color-gray-300)}.Textarea-module__nldQNa__control:focus-visible,.Textarea-module__nldQNa__control:focus{border-color:var(--color-primary-400);outline:2px solid var(--color-primary);outline-offset:1px}.Textarea-module__nldQNa__control:disabled{background:var(--color-gray-100);color:var(--color-gray-500);cursor:not-allowed}.Textarea-module__nldQNa__invalid{border-color:var(--color-danger)}.Textarea-module__nldQNa__invalid:focus-visible,.Textarea-module__nldQNa__invalid:focus{outline-color:var(--color-danger)}.Textarea-module__nldQNa__size-sm{font-size:var(--text-xs);min-height:60px}.Textarea-module__nldQNa__size-md{font-size:var(--text-sm)}.Textarea-module__nldQNa__size-lg{font-size:var(--text-base);min-height:120px}.Textarea-module__nldQNa__resize-none{resize:none}.Textarea-module__nldQNa__resize-vertical{resize:vertical}.Textarea-module__nldQNa__resize-both{resize:both}.Textarea-module__nldQNa__count{font-size:var(--text-xs);color:var(--color-gray-500);align-self:flex-end;margin:0}.Textarea-module__nldQNa__countOver{color:var(--color-danger-fg,var(--color-danger));font-weight:var(--font-medium)}@media (prefers-reduced-motion:reduce){.Textarea-module__nldQNa__control{transition:none}}
.Checkbox-module__tYwp1q__root{--cb-size:18px;--cb-touch-min:44px;min-width:0;display:flex}.Checkbox-module__tYwp1q__size-sm{--cb-size:16px}.Checkbox-module__tYwp1q__size-md{--cb-size:18px}.Checkbox-module__tYwp1q__size-lg{--cb-size:22px}.Checkbox-module__tYwp1q__label{align-items:flex-start;gap:var(--space-3);min-height:var(--cb-touch-min);padding:var(--space-2) 0;cursor:pointer;min-width:0;display:flex}.Checkbox-module__tYwp1q__disabled .Checkbox-module__tYwp1q__label{cursor:not-allowed;opacity:.6}.Checkbox-module__tYwp1q__controlWrap{width:var(--cb-size);height:var(--cb-size);flex:none;justify-content:center;align-items:center;margin-top:2px;display:inline-flex;position:relative}.Checkbox-module__tYwp1q__input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.Checkbox-module__tYwp1q__box{background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:var(--radius-sm);width:100%;height:100%;color:var(--color-white);transition:background-color var(--transition-fast), border-color var(--transition-fast);pointer-events:none;justify-content:center;align-items:center;display:inline-flex}.Checkbox-module__tYwp1q__input:hover:not(:disabled)+.Checkbox-module__tYwp1q__box{border-color:var(--color-primary-400)}.Checkbox-module__tYwp1q__input:focus-visible+.Checkbox-module__tYwp1q__box{outline:2px solid var(--color-primary);outline-offset:2px}.Checkbox-module__tYwp1q__input:checked+.Checkbox-module__tYwp1q__box,.Checkbox-module__tYwp1q__input:indeterminate+.Checkbox-module__tYwp1q__box{background:var(--color-primary);border-color:var(--color-primary)}.Checkbox-module__tYwp1q__input:disabled+.Checkbox-module__tYwp1q__box{background:var(--color-gray-100);border-color:var(--color-gray-300)}.Checkbox-module__tYwp1q__check{display:none}.Checkbox-module__tYwp1q__input:checked:not(:indeterminate)+.Checkbox-module__tYwp1q__box .Checkbox-module__tYwp1q__check{display:block}.Checkbox-module__tYwp1q__dash{border-radius:var(--radius-full);background:currentColor;width:60%;height:2px;display:none}.Checkbox-module__tYwp1q__input:indeterminate+.Checkbox-module__tYwp1q__box .Checkbox-module__tYwp1q__dash{display:block}.Checkbox-module__tYwp1q__input:indeterminate+.Checkbox-module__tYwp1q__box .Checkbox-module__tYwp1q__check{display:none}.Checkbox-module__tYwp1q__text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.Checkbox-module__tYwp1q__labelText{font-size:var(--text-sm);color:var(--color-gray-700);line-height:var(--leading-normal)}.Checkbox-module__tYwp1q__description{font-size:var(--text-xs);color:var(--color-gray-500);line-height:var(--leading-relaxed)}.Checkbox-module__tYwp1q__invalid{border-color:var(--color-danger)}@media (prefers-reduced-motion:reduce){.Checkbox-module__tYwp1q__box{transition:none}}
.Radio-module__kCOrtG__root{--radio-size:18px;--radio-touch-min:44px;min-width:0;display:flex}.Radio-module__kCOrtG__label{align-items:flex-start;gap:var(--space-3);min-height:var(--radio-touch-min);padding:var(--space-2) 0;cursor:pointer;width:100%;min-width:0;display:flex}.Radio-module__kCOrtG__disabled .Radio-module__kCOrtG__label{cursor:not-allowed;opacity:.6}.Radio-module__kCOrtG__controlWrap{width:var(--radio-size);height:var(--radio-size);flex:none;margin-top:2px;display:inline-flex;position:relative}.Radio-module__kCOrtG__input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.Radio-module__kCOrtG__circle{background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:var(--radius-full);width:100%;height:100%;transition:border-color var(--transition-fast);pointer-events:none;justify-content:center;align-items:center;display:inline-flex}.Radio-module__kCOrtG__dot{border-radius:var(--radius-full);background:var(--color-primary);width:50%;height:50%;transition:transform var(--transition-fast);transform:scale(0)}.Radio-module__kCOrtG__input:hover:not(:disabled)+.Radio-module__kCOrtG__circle{border-color:var(--color-primary-400)}.Radio-module__kCOrtG__input:focus-visible+.Radio-module__kCOrtG__circle{outline:2px solid var(--color-primary);outline-offset:2px}.Radio-module__kCOrtG__input:checked+.Radio-module__kCOrtG__circle{border-color:var(--color-primary)}.Radio-module__kCOrtG__input:checked+.Radio-module__kCOrtG__circle .Radio-module__kCOrtG__dot{transform:scale(1)}.Radio-module__kCOrtG__input:disabled+.Radio-module__kCOrtG__circle{background:var(--color-gray-100)}.Radio-module__kCOrtG__text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.Radio-module__kCOrtG__labelText{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-gray-700)}.Radio-module__kCOrtG__description{font-size:var(--text-xs);color:var(--color-gray-500);line-height:var(--leading-relaxed)}.Radio-module__kCOrtG__card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);transition:border-color var(--transition-fast), box-shadow var(--transition-fast)}.Radio-module__kCOrtG__card .Radio-module__kCOrtG__label{padding:var(--space-4)}.Radio-module__kCOrtG__card:hover{border-color:var(--color-primary-300)}.Radio-module__kCOrtG__cardSelected{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.Radio-module__kCOrtG__group{gap:var(--space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.Radio-module__kCOrtG__legend{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-gray-700);padding:0}.Radio-module__kCOrtG__options{gap:var(--space-2);min-width:0;display:flex}.Radio-module__kCOrtG__orientation-vertical{flex-direction:column}.Radio-module__kCOrtG__orientation-horizontal{flex-flow:wrap}.Radio-module__kCOrtG__hint{font-size:var(--text-xs);color:var(--color-gray-500);margin:0}.Radio-module__kCOrtG__error{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-danger-fg,var(--color-danger));margin:0}@media (prefers-reduced-motion:reduce){.Radio-module__kCOrtG__circle,.Radio-module__kCOrtG__dot,.Radio-module__kCOrtG__card{transition:none}}
.Switch-module__QeUTqq__root{--switch-w:44px;--switch-h:24px;--switch-knob:18px;--switch-on:var(--color-primary);--switch-touch-min:44px;min-width:0;display:flex}.Switch-module__QeUTqq__size-sm{--switch-w:36px;--switch-h:20px;--switch-knob:14px}.Switch-module__QeUTqq__size-md{--switch-w:44px;--switch-h:24px;--switch-knob:18px}.Switch-module__QeUTqq__tone-primary{--switch-on:var(--color-primary)}.Switch-module__QeUTqq__tone-accent{--switch-on:var(--color-accent-dark)}.Switch-module__QeUTqq__label{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;min-height:var(--switch-touch-min);padding:var(--space-1) 0;cursor:pointer;display:flex}.Switch-module__QeUTqq__labelPosition-start .Switch-module__QeUTqq__label{flex-direction:row-reverse;justify-content:flex-end}.Switch-module__QeUTqq__disabled .Switch-module__QeUTqq__label{cursor:not-allowed;opacity:.6}.Switch-module__QeUTqq__text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.Switch-module__QeUTqq__labelText{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-gray-700)}.Switch-module__QeUTqq__description{font-size:var(--text-xs);color:var(--color-gray-500);line-height:var(--leading-relaxed)}.Switch-module__QeUTqq__controlWrap{align-items:center;gap:var(--space-2);flex:none;display:inline-flex;position:relative}.Switch-module__QeUTqq__input{width:var(--switch-w);opacity:0;height:100%;cursor:inherit;margin:0;position:absolute;top:0;left:0}.Switch-module__QeUTqq__track{width:var(--switch-w);height:var(--switch-h);background:var(--color-gray-300);border-radius:var(--radius-full);transition:background-color var(--transition-fast);pointer-events:none;align-items:center;padding:2px;display:inline-flex}.Switch-module__QeUTqq__knob{width:var(--switch-knob);height:var(--switch-knob);background:var(--color-white);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);transition:transform var(--transition-fast);transform:translate(0)}.Switch-module__QeUTqq__input:checked+.Switch-module__QeUTqq__track{background:var(--switch-on)}.Switch-module__QeUTqq__input:checked+.Switch-module__QeUTqq__track .Switch-module__QeUTqq__knob{transform:translateX(calc(var(--switch-w) - var(--switch-knob) - 4px))}.Switch-module__QeUTqq__input:focus-visible+.Switch-module__QeUTqq__track{outline:2px solid var(--color-primary);outline-offset:2px}.Switch-module__QeUTqq__input:disabled+.Switch-module__QeUTqq__track{background:var(--color-gray-200)}.Switch-module__QeUTqq__stateLabel{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-gray-600);min-width:3ch}@media (prefers-reduced-motion:reduce){.Switch-module__QeUTqq__track,.Switch-module__QeUTqq__knob{transition:none}}
.SearchInput-module__2H4LhW__root{gap:var(--space-1);flex-direction:column;width:100%;min-width:0;display:flex}.SearchInput-module__2H4LhW__label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-gray-700)}.SearchInput-module__2H4LhW__field{--search-height:36px;--search-touch-min:44px;align-items:center;gap:var(--space-2);min-height:var(--search-height);padding:0 var(--space-2) 0 var(--space-3);background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);transition:border-color var(--transition-fast);display:flex}.SearchInput-module__2H4LhW__field:focus-within{border-color:var(--color-primary-400);outline:2px solid var(--color-primary);outline-offset:1px}.SearchInput-module__2H4LhW__size-sm{--search-height:32px}.SearchInput-module__2H4LhW__size-md{--search-height:36px}.SearchInput-module__2H4LhW__size-lg{--search-height:48px}@media (pointer:coarse){.SearchInput-module__2H4LhW__field{min-height:var(--search-touch-min)}}.SearchInput-module__2H4LhW__icon{color:var(--color-gray-500);flex:none}.SearchInput-module__2H4LhW__control{min-width:0;padding:var(--space-2) 0;font-family:inherit;font-size:var(--text-sm);color:var(--color-gray-800);background:0 0;border:0;outline:none;flex:auto}.SearchInput-module__2H4LhW__control::placeholder{color:var(--color-gray-500)}.SearchInput-module__2H4LhW__control::-webkit-search-cancel-button{appearance:none}.SearchInput-module__2H4LhW__clear{flex:none}.SearchInput-module__2H4LhW__hint{font-size:var(--text-xs);color:var(--color-gray-500);margin:0}@media (prefers-reduced-motion:reduce){.SearchInput-module__2H4LhW__field{transition:none}}
.FormActions-module__vxgU7q__root{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-4);flex-wrap:wrap;display:flex}.FormActions-module__vxgU7q__align-end .FormActions-module__vxgU7q__main{justify-content:flex-end}.FormActions-module__vxgU7q__align-start .FormActions-module__vxgU7q__main{justify-content:flex-start}.FormActions-module__vxgU7q__align-center .FormActions-module__vxgU7q__main{justify-content:center}.FormActions-module__vxgU7q__main{align-items:center;gap:var(--space-3);flex-wrap:wrap;flex:auto;display:flex}.FormActions-module__vxgU7q__destructive{align-items:center;gap:var(--space-2);flex:none;display:flex}.FormActions-module__vxgU7q__sticky{background:var(--color-white);border-top:1px solid var(--color-gray-100);padding:var(--space-4) 0;position:sticky;bottom:0}@media (max-width:640px){.FormActions-module__vxgU7q__root,.FormActions-module__vxgU7q__main{flex-direction:column-reverse;align-items:stretch}.FormActions-module__vxgU7q__destructive{justify-content:center}}
.Badge-module__H8aylq__root{--badge-fg:var(--color-gray-600);--badge-bg:var(--color-gray-100);align-items:center;gap:var(--space-1);padding:2px var(--space-2);font-size:var(--text-xs);font-weight:var(--font-medium);white-space:nowrap;color:var(--badge-fg);background:var(--badge-bg);border-radius:var(--radius-full);vertical-align:middle;line-height:1.5;display:inline-flex}.Badge-module__H8aylq__size-sm{font-size:var(--text-2xs,var(--text-xs));padding:1px var(--space-2)}.Badge-module__H8aylq__size-md{font-size:var(--text-xs)}.Badge-module__H8aylq__size-lg{font-size:var(--text-sm);padding:var(--space-1) var(--space-3)}.Badge-module__H8aylq__dot{border-radius:var(--radius-full);background:currentColor;flex:none;width:6px;height:6px}.Badge-module__H8aylq__icon{flex:none;align-items:center;display:inline-flex}.Badge-module__H8aylq__icon svg{display:block}.Badge-module__H8aylq__variant-new{--badge-fg:var(--color-info-fg,var(--color-info));--badge-bg:var(--color-info-bg)}.Badge-module__H8aylq__variant-viewed{--badge-fg:var(--color-primary);--badge-bg:var(--color-primary-50)}.Badge-module__H8aylq__variant-annotated{--badge-fg:var(--color-accent-dark);--badge-bg:var(--color-accent-50)}.Badge-module__H8aylq__variant-active{--badge-fg:var(--color-success-fg,var(--color-success));--badge-bg:var(--color-success-bg)}.Badge-module__H8aylq__variant-inactive{--badge-fg:var(--color-gray-600);--badge-bg:var(--color-gray-100)}.Badge-module__H8aylq__variant-success{--badge-fg:var(--color-success-fg,var(--color-success));--badge-bg:var(--color-success-bg)}.Badge-module__H8aylq__variant-warning{--badge-fg:var(--color-warning-fg,var(--color-warning));--badge-bg:var(--color-warning-bg)}.Badge-module__H8aylq__variant-danger{--badge-fg:var(--color-danger-fg,var(--color-danger));--badge-bg:var(--color-danger-bg)}.Badge-module__H8aylq__variant-info{--badge-fg:var(--color-info-fg,var(--color-info));--badge-bg:var(--color-info-bg)}.Badge-module__H8aylq__variant-neutral{--badge-fg:var(--color-gray-600);--badge-bg:var(--color-gray-100)}.Badge-module__H8aylq__variant-primary{--badge-fg:var(--color-primary);--badge-bg:var(--color-primary-50)}.Badge-module__H8aylq__variant-accent{--badge-fg:var(--color-accent-dark);--badge-bg:var(--color-accent-50)}.Badge-module__H8aylq__variant-outline{--badge-fg:var(--color-gray-700);--badge-bg:transparent;border:1px solid var(--color-gray-300)}@media print{.Badge-module__H8aylq__root{-webkit-print-color-adjust:exact;print-color-adjust:exact;border:1px solid}}
.JobZoneBadge-module__mFdJNG__wrap{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.JobZoneBadge-module__mFdJNG__chip{font-variant-numeric:tabular-nums;flex:none}.JobZoneBadge-module__mFdJNG__chip.JobZoneBadge-module__mFdJNG__zone-2{color:var(--color-gray-900)}.JobZoneBadge-module__mFdJNG__chip.JobZoneBadge-module__mFdJNG__zone-4{background:var(--color-danger-dark)}.JobZoneBadge-module__mFdJNG__chip.JobZoneBadge-module__mFdJNG__zone-5{background:var(--brand-magenta-text)}.JobZoneBadge-module__mFdJNG__size-sm{width:20px;height:20px;font-size:var(--text-2xs,var(--text-xs))}.JobZoneBadge-module__mFdJNG__size-md{width:24px;height:24px}.JobZoneBadge-module__mFdJNG__size-lg{width:28px;height:28px;font-size:var(--text-sm)}.JobZoneBadge-module__mFdJNG__label{font-size:var(--text-xs);color:var(--color-gray-600);line-height:var(--leading-normal)}.JobZoneBadge-module__mFdJNG__unknown{min-width:24px;color:var(--color-gray-500);justify-content:center;align-items:center;display:inline-flex}@media print{.JobZoneBadge-module__mFdJNG__chip{-webkit-print-color-adjust:exact;print-color-adjust:exact;border:1px solid}}
.ConfidenceBadge-module__eamexW__root{--conf-fg:var(--color-gray-600);--conf-bg:var(--color-gray-100);align-items:center;gap:var(--space-1);padding:2px var(--space-2);font-size:var(--text-xs);font-weight:var(--font-semibold);white-space:nowrap;color:var(--conf-fg);background:var(--conf-bg);border-radius:var(--radius-full);line-height:1.5;display:inline-flex}.ConfidenceBadge-module__eamexW__size-sm{font-size:var(--text-2xs,var(--text-xs))}.ConfidenceBadge-module__eamexW__size-md{font-size:var(--text-xs)}.ConfidenceBadge-module__eamexW__size-lg{font-size:var(--text-sm);padding:var(--space-1) var(--space-3)}.ConfidenceBadge-module__eamexW__level-high{--conf-fg:var(--color-accent-dark);--conf-bg:var(--color-accent-50)}.ConfidenceBadge-module__eamexW__level-medium{--conf-fg:var(--color-warning-fg,var(--color-warning));--conf-bg:var(--color-warning-bg)}.ConfidenceBadge-module__eamexW__level-low{--conf-fg:var(--color-danger-fg,var(--color-danger));--conf-bg:var(--color-danger-bg);border:1px solid var(--color-danger)}.ConfidenceBadge-module__eamexW__level-not_assessed{--conf-fg:var(--color-gray-600);--conf-bg:var(--color-gray-100);font-weight:var(--font-medium);font-style:italic}.ConfidenceBadge-module__eamexW__glyph{font-size:var(--text-2xs,var(--text-xs));letter-spacing:-.05em;line-height:1}.ConfidenceBadge-module__eamexW__flag{flex:none}.ConfidenceBadge-module__eamexW__label{white-space:nowrap}@media print{.ConfidenceBadge-module__eamexW__root{-webkit-print-color-adjust:exact;print-color-adjust:exact;border:1px solid}}
.StatusPill-module__AuUNDW__root{--pill-fg:var(--color-gray-700);--pill-bg:var(--color-gray-100);--pill-dot:var(--color-gray-400);align-items:center;gap:var(--space-2);padding:2px var(--space-2) 2px var(--space-2);font-size:var(--text-xs);font-weight:var(--font-medium);white-space:nowrap;color:var(--pill-fg);background:var(--pill-bg);border-radius:var(--radius-full);line-height:1.5;display:inline-flex}.StatusPill-module__AuUNDW__size-sm{font-size:var(--text-2xs,var(--text-xs))}.StatusPill-module__AuUNDW__size-md{font-size:var(--text-xs)}.StatusPill-module__AuUNDW__size-lg{font-size:var(--text-sm);padding:var(--space-1) var(--space-3)}.StatusPill-module__AuUNDW__dot{border-radius:var(--radius-full);background:var(--pill-dot);flex:none;width:6px;height:6px}.StatusPill-module__AuUNDW__tone-neutral{--pill-fg:var(--color-gray-700);--pill-bg:var(--color-gray-100);--pill-dot:var(--color-gray-500)}.StatusPill-module__AuUNDW__tone-primary{--pill-fg:var(--color-primary);--pill-bg:var(--color-primary-50);--pill-dot:var(--color-primary)}.StatusPill-module__AuUNDW__tone-accent{--pill-fg:var(--color-accent-dark);--pill-bg:var(--color-accent-50);--pill-dot:var(--color-accent)}.StatusPill-module__AuUNDW__tone-success{--pill-fg:var(--color-success-fg,var(--color-success));--pill-bg:var(--color-success-bg);--pill-dot:var(--color-success)}.StatusPill-module__AuUNDW__tone-warning{--pill-fg:var(--color-warning-fg,var(--color-warning));--pill-bg:var(--color-warning-bg);--pill-dot:var(--color-warning)}.StatusPill-module__AuUNDW__tone-danger{--pill-fg:var(--color-danger-fg,var(--color-danger));--pill-bg:var(--color-danger-bg);--pill-dot:var(--color-danger)}.StatusPill-module__AuUNDW__tone-info{--pill-fg:var(--color-info-fg,var(--color-info));--pill-bg:var(--color-info-bg);--pill-dot:var(--color-info)}@media print{.StatusPill-module__AuUNDW__root{-webkit-print-color-adjust:exact;print-color-adjust:exact;border:1px solid}}
.Alert-module__IrzyxW__root{--alert-fg:var(--color-info-fg,var(--color-info));--alert-bg:var(--color-info-bg);--alert-border:var(--color-info);align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-gray-700);flex-wrap:wrap;display:flex}.Alert-module__IrzyxW__variant-subtle{background:var(--alert-bg);border:1px solid var(--alert-border)}.Alert-module__IrzyxW__variant-accent{background:var(--alert-bg);border-left:4px solid var(--alert-border);border-radius:0 var(--radius-md) var(--radius-md) 0}.Alert-module__IrzyxW__variant-outline{background:var(--color-white);border:1px solid var(--alert-border)}.Alert-module__IrzyxW__tone-info{--alert-fg:var(--color-info-fg,var(--color-info));--alert-bg:var(--color-info-bg);--alert-border:var(--color-info)}.Alert-module__IrzyxW__tone-success{--alert-fg:var(--color-success-fg,var(--color-success));--alert-bg:var(--color-success-bg);--alert-border:var(--color-success)}.Alert-module__IrzyxW__tone-warning{--alert-fg:var(--color-warning-fg,var(--color-warning));--alert-bg:var(--color-warning-bg);--alert-border:var(--color-warning)}.Alert-module__IrzyxW__tone-danger{--alert-fg:var(--color-danger-fg,var(--color-danger));--alert-bg:var(--color-danger-bg);--alert-border:var(--color-danger)}.Alert-module__IrzyxW__tone-neutral{--alert-fg:var(--color-gray-700);--alert-bg:var(--color-gray-50);--alert-border:var(--color-gray-200)}.Alert-module__IrzyxW__icon{color:var(--alert-fg);flex:none;margin-top:1px;display:inline-flex}.Alert-module__IrzyxW__content{gap:var(--space-2);flex-direction:column;flex:240px;min-width:0;display:flex}.Alert-module__IrzyxW__title{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--alert-fg);line-height:var(--leading-tight);margin:0}.Alert-module__IrzyxW__body{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-gray-700)}.Alert-module__IrzyxW__body p{margin:0 0 var(--space-2)}.Alert-module__IrzyxW__body p:last-child{margin-bottom:0}.Alert-module__IrzyxW__action{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.Alert-module__IrzyxW__dismiss{flex:none;margin-left:auto}
.Toast-module__dpyMdW__viewport{top:var(--space-4);right:var(--space-4);z-index:2000;gap:var(--space-2);width:min(380px, calc(100vw - var(--space-8)));pointer-events:none;flex-direction:column;display:flex;position:fixed}.Toast-module__dpyMdW__region{gap:var(--space-2);flex-direction:column;display:flex}.Toast-module__dpyMdW__toast{--toast-accent:var(--color-primary);align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);background:var(--color-white);border:1px solid var(--color-gray-200);border-left:4px solid var(--toast-accent);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);pointer-events:auto;animation:Toast-module__dpyMdW__ui-toast-in var(--transition-base) ease-out;display:flex}.Toast-module__dpyMdW__variant-default{--toast-accent:var(--color-primary)}.Toast-module__dpyMdW__variant-success{--toast-accent:var(--color-success)}.Toast-module__dpyMdW__variant-error{--toast-accent:var(--color-danger)}.Toast-module__dpyMdW__variant-warning{--toast-accent:var(--color-warning)}.Toast-module__dpyMdW__variant-info{--toast-accent:var(--color-info)}.Toast-module__dpyMdW__icon{color:var(--toast-accent);flex:none;margin-top:1px;display:inline-flex}.Toast-module__dpyMdW__content{gap:var(--space-1);flex-direction:column;flex:auto;min-width:0;display:flex}.Toast-module__dpyMdW__title{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-gray-800);line-height:var(--leading-normal);margin:0}.Toast-module__dpyMdW__description{font-size:var(--text-xs);color:var(--color-gray-600);line-height:var(--leading-relaxed);overflow-wrap:anywhere;margin:0}.Toast-module__dpyMdW__action{gap:var(--space-2);margin-top:var(--space-1);display:flex}.Toast-module__dpyMdW__close{flex:none}@keyframes Toast-module__dpyMdW__ui-toast-in{0%{opacity:0;transform:translateX(var(--space-4))}to{opacity:1;transform:none}}@media (max-width:640px){.Toast-module__dpyMdW__viewport{top:var(--space-2);left:var(--space-2);right:var(--space-2);width:auto}}@media (prefers-reduced-motion:reduce){.Toast-module__dpyMdW__toast{animation:none}}@media print{.Toast-module__dpyMdW__viewport{display:none}}
.ScoreBar-module__FbsFHa__root{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;grid-template-columns:minmax(140px,220px) 1fr;min-width:0;display:grid}.ScoreBar-module__FbsFHa__size-sm{padding:var(--space-1) 0}.ScoreBar-module__FbsFHa__size-lg{padding:var(--space-3) 0}.ScoreBar-module__FbsFHa__labelBlock{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.ScoreBar-module__FbsFHa__label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-gray-700);line-height:var(--leading-normal)}.ScoreBar-module__FbsFHa__sublabel{font-size:var(--text-xs);color:var(--color-gray-500)}.ScoreBar-module__FbsFHa__confidence{flex:none}.ScoreBar-module__FbsFHa__barRow{align-items:center;gap:var(--space-3);min-width:0;display:flex}.ScoreBar-module__FbsFHa__track{--score-height:8px;height:var(--score-height);background:var(--color-gray-100);border-radius:var(--radius-full);flex:auto;overflow:hidden}.ScoreBar-module__FbsFHa__size-sm .ScoreBar-module__FbsFHa__track{--score-height:6px}.ScoreBar-module__FbsFHa__size-lg .ScoreBar-module__FbsFHa__track{--score-height:12px}.ScoreBar-module__FbsFHa__fill{border-radius:var(--radius-full);background:var(--color-primary);height:100%;transition:width var(--transition-slow)}.ScoreBar-module__FbsFHa__conf-high{background:var(--color-accent)}.ScoreBar-module__FbsFHa__conf-medium{background:var(--color-warning)}.ScoreBar-module__FbsFHa__conf-low{background:var(--color-gray-400)}.ScoreBar-module__FbsFHa__value{text-align:right;min-width:4ch;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-gray-800);font-variant-numeric:tabular-nums;flex:none}.ScoreBar-module__FbsFHa__notAssessed{font-size:var(--text-sm);color:var(--color-gray-600);margin:0;font-style:italic}.ScoreBar-module__FbsFHa__suppressed .ScoreBar-module__FbsFHa__label{color:var(--color-gray-600)}@media (max-width:640px){.ScoreBar-module__FbsFHa__root{gap:var(--space-1);grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ScoreBar-module__FbsFHa__fill{transition:none}}@media print{.ScoreBar-module__FbsFHa__fill{-webkit-print-color-adjust:exact;print-color-adjust:exact}.ScoreBar-module__FbsFHa__track{border:1px solid var(--color-gray-400)}}
.Modal-module__7LRQSW__overlay{z-index:1000;padding:var(--space-4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:Modal-module__7LRQSW__ui-overlay-in var(--transition-fast) ease-out;background:#1a1a2e80;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.Modal-module__7LRQSW__dialog{width:100%;max-height:calc(100vh - var(--space-8));background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);animation:Modal-module__7LRQSW__ui-dialog-in var(--transition-base) ease-out;flex-direction:column;display:flex}.Modal-module__7LRQSW__dialog:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.Modal-module__7LRQSW__size-sm{max-width:440px}.Modal-module__7LRQSW__size-md{max-width:560px}.Modal-module__7LRQSW__size-lg{max-width:720px}.Modal-module__7LRQSW__size-xl{max-width:900px}.Modal-module__7LRQSW__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-gray-100);flex:none;display:flex}.Modal-module__7LRQSW__titleBlock{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.Modal-module__7LRQSW__title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-gray-900);line-height:var(--leading-tight);margin:0}.Modal-module__7LRQSW__description{font-size:var(--text-sm);color:var(--color-gray-600);line-height:var(--leading-relaxed);margin:0}.Modal-module__7LRQSW__body{padding:var(--space-6);flex:auto;min-height:0;overflow-y:auto}.Modal-module__7LRQSW__footer{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-gray-100);background:var(--color-gray-50);border-radius:0 0 var(--radius-xl) var(--radius-xl);flex-wrap:wrap;flex:none;display:flex}@keyframes Modal-module__7LRQSW__ui-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes Modal-module__7LRQSW__ui-dialog-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:640px){.Modal-module__7LRQSW__overlay{align-items:flex-end;padding:0}.Modal-module__7LRQSW__dialog{border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-width:none;max-height:92vh}.Modal-module__7LRQSW__header,.Modal-module__7LRQSW__body,.Modal-module__7LRQSW__footer{padding-left:var(--space-4);padding-right:var(--space-4)}.Modal-module__7LRQSW__footer{border-radius:0}}@media (prefers-reduced-motion:reduce){.Modal-module__7LRQSW__overlay,.Modal-module__7LRQSW__dialog{animation:none}}
.ConfirmDialog-module__Xa8SYq__block{margin-top:var(--space-4)}.ConfirmDialog-module__Xa8SYq__typed{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-gray-100)}.ConfirmDialog-module__Xa8SYq__code{font-family:var(--font-mono);font-size:var(--text-xs);padding:1px var(--space-1);background:var(--color-gray-100);border-radius:var(--radius-sm);color:var(--color-gray-800);-webkit-user-select:all;user-select:all}
.Drawer-module__5pZ_OW__overlay{z-index:1000;animation:Drawer-module__5pZ_OW__ui-overlay-in var(--transition-fast) ease-out;background:#1a1a2e66;display:flex;position:fixed;inset:0}.Drawer-module__5pZ_OW__panel{background:var(--color-white);width:100%;height:100%;box-shadow:var(--shadow-xl);flex-direction:column;display:flex}.Drawer-module__5pZ_OW__side-right{animation:Drawer-module__5pZ_OW__ui-drawer-in-right var(--transition-base) ease-out;margin-left:auto}.Drawer-module__5pZ_OW__side-left{animation:Drawer-module__5pZ_OW__ui-drawer-in-left var(--transition-base) ease-out;margin-right:auto}.Drawer-module__5pZ_OW__width-sm{max-width:360px}.Drawer-module__5pZ_OW__width-md{max-width:420px}.Drawer-module__5pZ_OW__width-lg{max-width:520px}.Drawer-module__5pZ_OW__width-xl{max-width:640px}.Drawer-module__5pZ_OW__panel:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.Drawer-module__5pZ_OW__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5);border-bottom:1px solid var(--color-gray-100);flex:none;display:flex}.Drawer-module__5pZ_OW__titleBlock{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.Drawer-module__5pZ_OW__title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-gray-900);line-height:var(--leading-tight);margin:0}.Drawer-module__5pZ_OW__description{font-size:var(--text-sm);color:var(--color-gray-600);margin:0}.Drawer-module__5pZ_OW__body{min-height:0;padding:var(--space-5);flex:auto;overflow-y:auto}.Drawer-module__5pZ_OW__footer{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-gray-100);background:var(--color-gray-50);flex-wrap:wrap;flex:none;display:flex}@keyframes Drawer-module__5pZ_OW__ui-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes Drawer-module__5pZ_OW__ui-drawer-in-right{0%{transform:translate(100%)}to{transform:none}}@keyframes Drawer-module__5pZ_OW__ui-drawer-in-left{0%{transform:translate(-100%)}to{transform:none}}@media (max-width:640px){.Drawer-module__5pZ_OW__width-sm,.Drawer-module__5pZ_OW__width-md,.Drawer-module__5pZ_OW__width-lg,.Drawer-module__5pZ_OW__width-xl{max-width:none}}@media (prefers-reduced-motion:reduce){.Drawer-module__5pZ_OW__overlay,.Drawer-module__5pZ_OW__side-right,.Drawer-module__5pZ_OW__side-left{animation:none}}
.Tooltip-module__2vjsta__root{display:inline-flex;position:relative}.Tooltip-module__2vjsta__bubble{z-index:200;max-width:260px;padding:var(--space-2) var(--space-3);font-size:var(--text-xs);font-weight:var(--font-normal);line-height:var(--leading-normal);color:var(--color-white);background:var(--color-gray-900);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);white-space:normal;overflow-wrap:anywhere;animation:Tooltip-module__2vjsta__ui-tooltip-in var(--transition-fast) ease-out;pointer-events:none;position:absolute}.Tooltip-module__2vjsta__placement-top{bottom:calc(100% + var(--space-2));left:50%;transform:translate(-50%)}.Tooltip-module__2vjsta__placement-bottom{top:calc(100% + var(--space-2));left:50%;transform:translate(-50%)}.Tooltip-module__2vjsta__placement-left{right:calc(100% + var(--space-2));top:50%;transform:translateY(-50%)}.Tooltip-module__2vjsta__placement-right{left:calc(100% + var(--space-2));top:50%;transform:translateY(-50%)}@keyframes Tooltip-module__2vjsta__ui-tooltip-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.Tooltip-module__2vjsta__bubble{animation:none}}@media print{.Tooltip-module__2vjsta__bubble{display:none}}
.Popover-module__6ziDva__root{display:inline-flex;position:relative}.Popover-module__6ziDva__panel{z-index:200;min-width:220px;max-width:min(380px, calc(100vw - var(--space-8)));padding:var(--space-4);background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:Popover-module__6ziDva__ui-popover-in var(--transition-fast) ease-out;position:absolute}.Popover-module__6ziDva__panel:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.Popover-module__6ziDva__placement-bottom-start{top:calc(100% + var(--space-2));left:0}.Popover-module__6ziDva__placement-bottom-end{top:calc(100% + var(--space-2));right:0}.Popover-module__6ziDva__placement-top-start{bottom:calc(100% + var(--space-2));left:0}.Popover-module__6ziDva__placement-top-end{bottom:calc(100% + var(--space-2));right:0}.Popover-module__6ziDva__placement-right{left:calc(100% + var(--space-2));top:0}.Popover-module__6ziDva__placement-left{right:calc(100% + var(--space-2));top:0}@keyframes Popover-module__6ziDva__ui-popover-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.Popover-module__6ziDva__panel{animation:none}}.Popover-module__6ziDva__triggerWrap{display:inline-flex}
.DropdownMenu-module__HT_R3W__root{display:inline-flex;position:relative}.DropdownMenu-module__HT_R3W__menu{z-index:200;min-width:200px;max-width:min(320px, calc(100vw - var(--space-8)));padding:var(--space-1);background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:DropdownMenu-module__HT_R3W__ui-menu-in var(--transition-fast) ease-out;position:absolute}.DropdownMenu-module__HT_R3W__placement-bottom-start{top:calc(100% + var(--space-1));left:0}.DropdownMenu-module__HT_R3W__placement-bottom-end{top:calc(100% + var(--space-1));right:0}.DropdownMenu-module__HT_R3W__placement-top-start{bottom:calc(100% + var(--space-1));left:0}.DropdownMenu-module__HT_R3W__placement-top-end{bottom:calc(100% + var(--space-1));right:0}.DropdownMenu-module__HT_R3W__itemWrap{display:block}.DropdownMenu-module__HT_R3W__separator{height:1px;margin:var(--space-1) 0;background:var(--color-gray-100);display:block}.DropdownMenu-module__HT_R3W__item{align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:var(--space-2) var(--space-3);font-family:inherit;font-size:var(--text-sm);color:var(--color-gray-700);text-align:left;border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.DropdownMenu-module__HT_R3W__item:hover{background:var(--color-gray-100);color:var(--color-gray-900)}.DropdownMenu-module__HT_R3W__item:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.DropdownMenu-module__HT_R3W__item[aria-disabled=true]{color:var(--color-gray-500);cursor:not-allowed}.DropdownMenu-module__HT_R3W__item[aria-disabled=true]:hover{background:0 0}.DropdownMenu-module__HT_R3W__destructive{color:var(--color-danger-fg,var(--color-danger))}.DropdownMenu-module__HT_R3W__destructive:hover{background:var(--color-danger-bg);color:var(--color-danger-fg,var(--color-danger))}.DropdownMenu-module__HT_R3W__icon{flex:none;display:inline-flex}.DropdownMenu-module__HT_R3W__label{flex:auto;min-width:0}.DropdownMenu-module__HT_R3W__hint{font-size:var(--text-xs);color:var(--color-gray-500);flex:none}@keyframes DropdownMenu-module__HT_R3W__ui-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.DropdownMenu-module__HT_R3W__menu{animation:none}}.DropdownMenu-module__HT_R3W__triggerWrap{display:inline-flex}
.Tabs-module__Fp865W__root{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.Tabs-module__Fp865W__list{align-items:stretch;gap:var(--space-1);scrollbar-width:thin;padding:var(--space-1) 2px;min-width:0;display:flex;overflow-x:auto}.Tabs-module__Fp865W__variant-underline{border-bottom:1px solid var(--color-gray-200);gap:var(--space-4)}.Tabs-module__Fp865W__variant-pill{padding:var(--space-1);background:var(--color-gray-100);border-radius:var(--radius-lg);align-self:flex-start}.Tabs-module__Fp865W__tab{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-gray-600);white-space:nowrap;cursor:pointer;transition:color var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast);background:0 0;border:0;display:inline-flex}.Tabs-module__Fp865W__size-sm .Tabs-module__Fp865W__tab{font-size:var(--text-xs);min-height:36px}.Tabs-module__Fp865W__size-lg .Tabs-module__Fp865W__tab{font-size:var(--text-base)}.Tabs-module__Fp865W__tab:hover:not(:disabled){color:var(--color-gray-900)}.Tabs-module__Fp865W__tab:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px;border-radius:var(--radius-sm)}.Tabs-module__Fp865W__tab:disabled{color:var(--color-gray-400);cursor:not-allowed}.Tabs-module__Fp865W__variant-underline .Tabs-module__Fp865W__tab{padding-left:var(--space-1);padding-right:var(--space-1);border-bottom:2px solid #0000;margin-bottom:-1px}.Tabs-module__Fp865W__variant-underline .Tabs-module__Fp865W__tabActive{color:var(--color-primary);font-weight:var(--font-semibold);border-bottom-color:var(--color-primary)}.Tabs-module__Fp865W__variant-pill .Tabs-module__Fp865W__tab{border-radius:var(--radius-md)}.Tabs-module__Fp865W__variant-pill .Tabs-module__Fp865W__tabActive{color:var(--color-primary);font-weight:var(--font-semibold);background:var(--color-white);box-shadow:var(--shadow-xs)}.Tabs-module__Fp865W__tabIcon{flex:none;display:inline-flex}.Tabs-module__Fp865W__panel{min-width:0}.Tabs-module__Fp865W__panel:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:var(--radius-sm)}@media (pointer:coarse){.Tabs-module__Fp865W__size-sm .Tabs-module__Fp865W__tab{min-height:44px}}@media (prefers-reduced-motion:reduce){.Tabs-module__Fp865W__tab{transition:none}}
.Breadcrumbs-module__xixbIq__root{min-width:0}.Breadcrumbs-module__xixbIq__list{align-items:center;gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.Breadcrumbs-module__xixbIq__item{align-items:center;gap:var(--space-1);font-size:var(--text-xs);min-width:0;display:inline-flex}.Breadcrumbs-module__xixbIq__link{min-height:32px;color:var(--color-gray-600);border-radius:var(--radius-sm);align-items:center;padding:0 2px;text-decoration:none;display:inline-flex}.Breadcrumbs-module__xixbIq__link:hover{color:var(--color-primary);text-underline-offset:2px;text-decoration:underline}.Breadcrumbs-module__xixbIq__link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.Breadcrumbs-module__xixbIq__current{min-height:32px;font-weight:var(--font-medium);color:var(--color-gray-800);overflow-wrap:anywhere;align-items:center;display:inline-flex}.Breadcrumbs-module__xixbIq__separator{color:var(--color-gray-400)}
.NavLink-module__8wH0IW__root{--nav-fg:var(--color-gray-600);--nav-fg-active:var(--color-primary);--nav-bg-hover:var(--color-gray-100);--nav-bg-active:var(--color-primary-50);align-items:center;gap:var(--space-3);min-height:36px;padding:var(--space-1) var(--space-3);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--nav-fg);border-radius:var(--radius-md);transition:background-color var(--transition-fast), color var(--transition-fast);text-decoration:none;display:flex;position:relative}.NavLink-module__8wH0IW__theme-admin{--nav-fg:var(--color-gray-500);--nav-fg-active:var(--color-danger);--nav-bg-hover:var(--color-gray-100);--nav-bg-active:var(--color-danger-bg)}.NavLink-module__8wH0IW__root:hover{background:var(--nav-bg-hover);color:var(--color-gray-900)}.NavLink-module__8wH0IW__root:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.NavLink-module__8wH0IW__active{color:var(--nav-fg-active);background:var(--nav-bg-active);font-weight:var(--font-semibold)}.NavLink-module__8wH0IW__active:hover{color:var(--nav-fg-active);background:var(--nav-bg-active)}.NavLink-module__8wH0IW__indicator{background:var(--nav-fg-active);border-radius:var(--radius-full);width:3px;height:60%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.NavLink-module__8wH0IW__icon{width:20px;height:20px;color:var(--color-gray-500);flex:none;justify-content:center;align-items:center;display:inline-flex}.NavLink-module__8wH0IW__root:hover .NavLink-module__8wH0IW__icon,.NavLink-module__8wH0IW__active .NavLink-module__8wH0IW__icon{color:inherit}@media (pointer:coarse){.NavLink-module__8wH0IW__root{min-height:44px}}.NavLink-module__8wH0IW__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.NavLink-module__8wH0IW__badge{flex:none}.NavLink-module__8wH0IW__collapsed{padding-left:var(--space-2);padding-right:var(--space-2);justify-content:center}@media (prefers-reduced-motion:reduce){.NavLink-module__8wH0IW__root{transition:none}}
.ChartCard-module__h54ZYa__root{gap:var(--space-4);padding:var(--space-5);background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);flex-direction:column;min-width:0;margin:0;display:flex}.ChartCard-module__h54ZYa__spanFull{grid-column:1/-1}.ChartCard-module__h54ZYa__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.ChartCard-module__h54ZYa__titleBlock{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ChartCard-module__h54ZYa__title{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-gray-800);margin:0}.ChartCard-module__h54ZYa__subtitle{font-size:var(--text-xs);color:var(--color-gray-500);line-height:var(--leading-relaxed);margin:0}.ChartCard-module__h54ZYa__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ChartCard-module__h54ZYa__body{min-width:0}
.ChartLegend-module__-SRLlW__root{min-width:0;margin:0;padding:0;list-style:none;display:flex}.ChartLegend-module__-SRLlW__orientation-horizontal{gap:var(--space-4);flex-flow:wrap;align-items:center}.ChartLegend-module__-SRLlW__orientation-vertical{gap:var(--space-3);flex-direction:column}.ChartLegend-module__-SRLlW__item{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-gray-600);min-width:0;display:flex}.ChartLegend-module__-SRLlW__size-sm .ChartLegend-module__-SRLlW__item{font-size:var(--text-2xs,var(--text-xs))}.ChartLegend-module__-SRLlW__size-md .ChartLegend-module__-SRLlW__item{font-size:var(--text-xs)}.ChartLegend-module__-SRLlW__size-lg .ChartLegend-module__-SRLlW__item{font-size:var(--text-sm)}.ChartLegend-module__-SRLlW__swatch{border-radius:var(--radius-full);flex:none;width:10px;height:10px}.ChartLegend-module__-SRLlW__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ChartLegend-module__-SRLlW__value{font-weight:var(--font-semibold);color:var(--color-gray-800);font-variant-numeric:tabular-nums;flex:none}.ChartLegend-module__-SRLlW__percent{text-align:right;min-width:4ch;color:var(--color-gray-500);font-variant-numeric:tabular-nums;flex:none}@media print{.ChartLegend-module__-SRLlW__swatch{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
.chartUtils-module__LiRR9W__table{border-collapse:collapse;width:100%;margin-top:var(--space-4);font-size:var(--text-xs)}.chartUtils-module__LiRR9W__caption{text-align:left;padding-bottom:var(--space-2);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-gray-600)}.chartUtils-module__LiRR9W__table th,.chartUtils-module__LiRR9W__table td{padding:var(--space-1) var(--space-2);text-align:left;border-bottom:1px solid var(--color-gray-100);color:var(--color-gray-700)}.chartUtils-module__LiRR9W__table th[scope=col]{font-weight:var(--font-semibold);color:var(--color-gray-600);text-transform:uppercase;letter-spacing:.05em}.chartUtils-module__LiRR9W__table td{font-variant-numeric:tabular-nums}
.BarChart-module__cR--KG__root{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.BarChart-module__cR--KG__plot{align-items:flex-end;gap:var(--space-2);border-bottom:1px solid var(--color-gray-200);padding-bottom:28px;display:flex;position:relative}.BarChart-module__cR--KG__column{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex;position:relative}.BarChart-module__cR--KG__barWrap{justify-content:center;align-items:flex-end;width:100%;height:100%;display:flex;position:relative}.BarChart-module__cR--KG__bar{width:100%;max-width:24px;min-height:2px;transition:height var(--transition-slow);border-radius:4px 4px 0 0}.BarChart-module__cR--KG__group{justify-content:center;align-items:flex-end;gap:2px;width:100%;height:100%;display:flex}.BarChart-module__cR--KG__groupBar{max-width:12px;min-height:2px;transition:height var(--transition-slow);border-radius:4px 4px 0 0;flex:1 1 0}.BarChart-module__cR--KG__value{margin-bottom:var(--space-1);font-size:var(--text-2xs,var(--text-xs));font-weight:var(--font-semibold);color:var(--color-gray-700);font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.BarChart-module__cR--KG__label{text-align:center;width:100%;font-size:var(--text-2xs,var(--text-xs));color:var(--color-gray-600);white-space:nowrap;text-overflow:ellipsis;position:absolute;bottom:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.BarChart-module__cR--KG__bar,.BarChart-module__cR--KG__groupBar{transition:none}}@media print{.BarChart-module__cR--KG__bar,.BarChart-module__cR--KG__groupBar{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
.HBarChart-module__8eZCQq__root{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.HBarChart-module__8eZCQq__rows{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.HBarChart-module__8eZCQq__row{grid-template-columns:var(--ui-hbar-label-width,200px) 1fr auto;align-items:center;gap:var(--space-3);min-width:0;display:grid}.HBarChart-module__8eZCQq__label{font-size:var(--text-xs);color:var(--color-gray-700);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.HBarChart-module__8eZCQq__track{background:var(--color-gray-100);border-radius:4px;min-width:0;height:20px;overflow:hidden}.HBarChart-module__8eZCQq__fill{height:100%;transition:width var(--transition-slow);border-radius:4px}.HBarChart-module__8eZCQq__stack{height:100%;transition:width var(--transition-slow);border-radius:4px;gap:2px;display:flex;overflow:hidden}.HBarChart-module__8eZCQq__segment{height:100%}.HBarChart-module__8eZCQq__value{text-align:right;min-width:4ch;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-gray-700);font-variant-numeric:tabular-nums}@media (max-width:640px){.HBarChart-module__8eZCQq__row{gap:var(--space-1) var(--space-3);grid-template-columns:1fr auto;grid-template-areas:"label value""track track"}.HBarChart-module__8eZCQq__label{white-space:normal;grid-area:label}.HBarChart-module__8eZCQq__value{grid-area:value}.HBarChart-module__8eZCQq__track{grid-area:track}}@media (prefers-reduced-motion:reduce){.HBarChart-module__8eZCQq__fill,.HBarChart-module__8eZCQq__stack{transition:none}}@media print{.HBarChart-module__8eZCQq__fill,.HBarChart-module__8eZCQq__segment{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
.DonutChart-module__NuUv9a__root{align-items:center;gap:var(--space-6);flex-wrap:wrap;min-width:0;display:flex}.DonutChart-module__NuUv9a__donut{flex:none;position:relative}.DonutChart-module__NuUv9a__center{text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.DonutChart-module__NuUv9a__centerValue{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-gray-900);font-variant-numeric:tabular-nums;line-height:1}.DonutChart-module__NuUv9a__centerLabel{font-size:var(--text-2xs,var(--text-xs));color:var(--color-gray-500);margin-top:2px}.DonutChart-module__NuUv9a__legend{flex:180px;min-width:0}@media print{.DonutChart-module__NuUv9a__donut svg path{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
.LineChart-module__9q7tZa__root{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.LineChart-module__9q7tZa__plot{width:100%;min-width:0;padding-bottom:20px;position:relative}.LineChart-module__9q7tZa__svg{width:100%;height:calc(100% - 20px);display:block}.LineChart-module__9q7tZa__axis{justify-content:space-between;gap:var(--space-1);display:flex;position:absolute;bottom:0;left:0;right:0}.LineChart-module__9q7tZa__tick{font-size:var(--text-2xs,var(--text-xs));color:var(--color-gray-500);white-space:nowrap}.LineChart-module__9q7tZa__endLabels{gap:var(--space-3);display:flex;position:absolute;top:0;right:0}.LineChart-module__9q7tZa__endLabel{align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-gray-700);font-variant-numeric:tabular-nums;display:inline-flex}.LineChart-module__9q7tZa__endSwatch{border-radius:var(--radius-full);width:8px;height:8px}@media (max-width:640px){.LineChart-module__9q7tZa__tick:not(:first-child):not(:last-child):not(:nth-child(6n)){display:none}}@media print{.LineChart-module__9q7tZa__svg polygon,.LineChart-module__9q7tZa__svg polyline,.LineChart-module__9q7tZa__svg circle{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
.Header-module__hBw1pG__wrap{width:100%;max-width:var(--content-max-width);padding:var(--space-6) var(--space-6) 0;margin:0 auto}.Header-module__hBw1pG__width-wide{max-width:1200px}.Header-module__hBw1pG__width-narrow{max-width:900px}.Header-module__hBw1pG__width-full{max-width:none}.Header-module__hBw1pG__subtitleRow{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:1024px){.Header-module__hBw1pG__wrap{padding:var(--space-5) var(--space-5) 0}}@media (max-width:640px){.Header-module__hBw1pG__wrap{padding:var(--space-4) var(--space-4) 0}}
.access-module__T546yG__denied{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--color-gray-50);border:thin solid var(--color-gray-200);border-radius:var(--radius-lg);color:var(--color-gray-700);display:flex}.access-module__T546yG__deniedCompact{padding:var(--space-3) var(--space-4)}.access-module__T546yG__deniedIcon{color:var(--color-gray-500);margin-top:var(--space-1);flex:none}.access-module__T546yG__deniedText{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.access-module__T546yG__deniedTitle{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-gray-900);margin:0}.access-module__T546yG__deniedBody{font-size:var(--text-sm);line-height:var(--leading-relaxed);max-width:65ch;margin:0}.access-module__T546yG__deniedAction{margin-top:var(--space-2)}.access-module__T546yG__policy{gap:var(--space-3);flex-direction:column;display:flex}.access-module__T546yG__policyHead{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.access-module__T546yG__policyTitle{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-gray-900);margin:0}.access-module__T546yG__policyList{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.access-module__T546yG__policyItem{gap:var(--space-1);flex-direction:column;display:flex}.access-module__T546yG__policyLabel{font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-gray-500)}.access-module__T546yG__policyValue{font-size:var(--text-sm);color:var(--color-gray-800);line-height:var(--leading-relaxed)}.access-module__T546yG__policyNote{font-size:var(--text-sm);color:var(--color-gray-700);line-height:var(--leading-relaxed);margin:0}.access-module__T546yG__badges{gap:var(--space-2);margin:0 0 var(--space-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.access-module__T546yG__summaryRows{gap:var(--space-3) var(--space-5);grid-template-columns:minmax(10rem,14rem) minmax(0,1fr);margin:0;display:grid}.access-module__T546yG__summaryLabel{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-gray-700);margin:0}.access-module__T546yG__summaryValue{gap:var(--space-1);font-size:var(--text-sm);color:var(--color-gray-900);flex-direction:column;min-width:0;margin:0;display:flex}.access-module__T546yG__summaryDetail{font-size:var(--text-xs);color:var(--color-gray-500)}.access-module__T546yG__coverage{align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);border-top:thin solid var(--color-gray-200);font-size:var(--text-sm);color:var(--color-gray-700);flex-wrap:wrap;display:flex}@media (max-width:640px){.access-module__T546yG__summaryRows{gap:var(--space-1);grid-template-columns:1fr}.access-module__T546yG__summaryValue{margin-bottom:var(--space-3)}}
.report-module__qoiJNG__section{scroll-margin-top:calc(var(--header-height) + var(--space-4))}.report-module__qoiJNG__stack{gap:var(--space-4);flex-direction:column;display:flex}.report-module__qoiJNG__block{gap:var(--space-2);flex-direction:column;display:flex}.report-module__qoiJNG__blockHeading{font-size:var(--text-base);font-weight:var(--font-semibold);line-height:var(--leading-tight);color:var(--color-gray-900);margin:0}.report-module__qoiJNG__subheading{font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:var(--leading-tight);color:var(--color-gray-700);margin:0}.report-module__qoiJNG__body{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-gray-700);max-width:80ch;margin:0}.report-module__qoiJNG__muted{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-gray-600);max-width:80ch;margin:0}.report-module__qoiJNG__statement{padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-primary);background:var(--color-primary-50);border-radius:var(--radius-sm);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-gray-800);max-width:80ch;margin:0}.report-module__qoiJNG__mono{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-gray-600)}.report-module__qoiJNG__number{font-variant-numeric:tabular-nums;font-weight:var(--font-semibold);color:var(--color-gray-900)}.report-module__qoiJNG__twoCol{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.report-module__qoiJNG__plainList{padding-left:var(--space-5);gap:var(--space-1);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-gray-700);flex-direction:column;margin:0;display:flex}.report-module__qoiJNG__factList{gap:var(--space-2) var(--space-6);font-size:var(--text-sm);color:var(--color-gray-700);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.report-module__qoiJNG__itemList{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.report-module__qoiJNG__item{gap:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--color-gray-100);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-gray-700);flex-direction:column;display:flex}.report-module__qoiJNG__item:first-child{border-top:0;padding-top:0}.report-module__qoiJNG__itemHead{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.report-module__qoiJNG__chipList{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.report-module__qoiJNG__chip{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);background:var(--color-white);display:inline-flex}.report-module__qoiJNG__chipName{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-gray-900)}.report-module__qoiJNG__matchList{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.report-module__qoiJNG__matchCard{width:100%}.report-module__qoiJNG__matchHead{align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.report-module__qoiJNG__rank{border-radius:var(--radius-md);background:var(--color-primary-50);width:36px;height:36px;color:var(--color-primary);font-size:var(--text-sm);font-weight:var(--font-semibold);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;margin:0;display:inline-flex}.report-module__qoiJNG__matchTitleBlock{gap:var(--space-1);flex-direction:column;flex:auto;min-width:0;display:flex}.report-module__qoiJNG__matchTitle{font-size:var(--text-lg);font-weight:var(--font-semibold);line-height:var(--leading-tight);color:var(--color-gray-900);margin:0}.report-module__qoiJNG__matchMeta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.report-module__qoiJNG__meta{font-size:var(--text-sm);color:var(--color-gray-600);margin:0}.report-module__qoiJNG__flagList{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}.report-module__qoiJNG__flagText,.report-module__qoiJNG__flagDetail{margin:0}.report-module__qoiJNG__flagDetail{margin-top:var(--space-1);color:var(--color-gray-600)}.report-module__qoiJNG__disclosure{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}.report-module__qoiJNG__counselorExtras{gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-gray-100);flex-direction:column;display:flex}.report-module__qoiJNG__toggleRow{gap:var(--space-2);flex-wrap:wrap;display:flex}.report-module__qoiJNG__detailGrid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.report-module__qoiJNG__detailGrid>p{grid-column:1/-1}.report-module__qoiJNG__capList{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.report-module__qoiJNG__capRow{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-gray-100);flex-direction:column;display:flex}.report-module__qoiJNG__capRow:first-child{border-top:0;padding-top:0}.report-module__qoiJNG__capMain{gap:var(--space-2);flex-direction:column;display:flex}.report-module__qoiJNG__capNull{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.report-module__qoiJNG__capName{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-gray-900)}.report-module__qoiJNG__capFacts{align-items:center;gap:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--color-gray-700);flex-wrap:wrap;display:flex}.report-module__qoiJNG__pending{align-items:flex-start;gap:var(--space-1);padding:var(--space-3);border:1px dashed var(--color-warning);border-radius:var(--radius-md);background:var(--color-warning-bg);flex-direction:column;display:flex}.report-module__qoiJNG__subScores{padding:0 0 0 var(--space-4);gap:var(--space-3);border-left:2px solid var(--color-gray-200);flex-direction:column;margin:0;list-style:none;display:flex}.report-module__qoiJNG__filterStrip{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);background:var(--color-white);flex-wrap:wrap;display:flex}.report-module__qoiJNG__filterStripText{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-gray-700);margin:0;display:inline-flex}.report-module__qoiJNG__notesFooter{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-gray-600);flex-wrap:wrap;display:flex}.report-module__qoiJNG__sectionNav{top:calc(var(--header-height) + var(--space-4));position:sticky}.report-module__qoiJNG__sectionNavList{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.report-module__qoiJNG__sectionNavLink{min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-medium);line-height:var(--leading-tight);color:var(--color-gray-700);transition:background-color var(--transition-fast), color var(--transition-fast);align-items:center;text-decoration:none;display:flex}.report-module__qoiJNG__sectionNavLink:hover{background:var(--color-gray-100);color:var(--color-gray-900)}.report-module__qoiJNG__sectionNavLink:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (max-width:1024px){.report-module__qoiJNG__sectionNav{position:static}.report-module__qoiJNG__sectionNavList{flex-flow:wrap}.report-module__qoiJNG__sectionNavLink{border:1px solid var(--color-gray-200);background:var(--color-white)}}@media (max-width:640px){.report-module__qoiJNG__twoCol{grid-template-columns:1fr}.report-module__qoiJNG__matchHead{gap:var(--space-3)}}@media print{.report-module__qoiJNG__sectionNav,.report-module__qoiJNG__filterStrip,.report-module__qoiJNG__toggleRow,.report-module__qoiJNG__notesFooter{display:none}}@media (prefers-reduced-motion:reduce){.report-module__qoiJNG__sectionNavLink{transition:none}}
.FilterBanner-module__GCGnqW__banner{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);background:var(--color-white);flex-direction:column;display:flex}.FilterBanner-module__GCGnqW__bannerFiltered{border-color:var(--color-primary-200);background:var(--color-primary-50)}.FilterBanner-module__GCGnqW__status{align-items:flex-start;gap:var(--space-2);display:flex}.FilterBanner-module__GCGnqW__statusIcon{color:var(--color-primary);flex:none;padding-top:2px;display:inline-flex}.FilterBanner-module__GCGnqW__statusText{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.FilterBanner-module__GCGnqW__message{font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:var(--leading-relaxed);color:var(--color-gray-900);margin:0}.FilterBanner-module__GCGnqW__meta,.FilterBanner-module__GCGnqW__notice{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-gray-700);margin:0}.FilterBanner-module__GCGnqW__notice{font-style:italic}.FilterBanner-module__GCGnqW__listing{align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--text-sm);color:var(--color-gray-700);flex-wrap:wrap;margin:0;display:flex}.FilterBanner-module__GCGnqW__controls{align-items:flex-end;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.FilterBanner-module__GCGnqW__selectField{flex:16rem;min-width:min(100%,12rem);max-width:24rem}.FilterBanner-module__GCGnqW__disclosure{margin:0}@media print{.FilterBanner-module__GCGnqW__controls,.FilterBanner-module__GCGnqW__printHidden{display:none}.FilterBanner-module__GCGnqW__banner{border-color:var(--color-gray-400);background:0 0}}
.sessions-module__fLTuHa__intro{max-width:72ch;font-size:var(--text-sm);color:var(--color-gray-600);line-height:var(--leading-relaxed);margin:0}.sessions-module__fLTuHa__liveMode{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.sessions-module__fLTuHa__summary{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sessions-module__fLTuHa__scopeRow{align-items:center;display:flex}.sessions-module__fLTuHa__sessionList{gap:var(--space-3);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.sessions-module__fLTuHa__sessionCard{gap:var(--space-3);min-width:0;padding:var(--space-4);background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);display:grid}.sessions-module__fLTuHa__sessionCard[data-active=true]{border-color:var(--color-primary-200)}.sessions-module__fLTuHa__cardHead{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.sessions-module__fLTuHa__participant{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-gray-900);overflow-wrap:anywhere;min-width:0;margin:0}.sessions-module__fLTuHa__participantLink{min-height:44px;color:var(--color-gray-900);border-radius:var(--radius-sm);align-items:center;text-decoration:none;display:inline-flex}.sessions-module__fLTuHa__participantLink:hover{color:var(--color-primary);text-decoration:underline}.sessions-module__fLTuHa__participantLink:focus-visible{box-shadow:var(--shadow-focus);outline:none}.sessions-module__fLTuHa__cardMeta{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:inline-flex}.sessions-module__fLTuHa__shortId{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-gray-600)}.sessions-module__fLTuHa__fields{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.sessions-module__fLTuHa__field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.sessions-module__fLTuHa__fieldWide{grid-column:1/-1}.sessions-module__fLTuHa__fieldLabel{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-gray-500)}.sessions-module__fLTuHa__fieldValue{font-size:var(--text-sm);color:var(--color-gray-800);overflow-wrap:anywhere;min-width:0;margin:0}.sessions-module__fLTuHa__field .sessions-module__fLTuHa__fieldValue>*,.sessions-module__fLTuHa__field .sessions-module__fLTuHa__fieldValue .sessions-module__fLTuHa__badges>*{white-space:normal;overflow-wrap:normal;max-width:100%}.sessions-module__fLTuHa__contextFields{gap:var(--space-3) var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-gray-100);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.sessions-module__fLTuHa__cardActions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.sessions-module__fLTuHa__pinText{font-size:var(--text-sm);color:var(--color-gray-700);line-height:var(--leading-relaxed);margin:0}.sessions-module__fLTuHa__pinWaiting{align-items:center;gap:var(--space-3);display:flex}.sessions-module__fLTuHa__pinDigits{font-family:var(--font-mono);font-size:var(--text-4xl);font-weight:var(--font-semibold);letter-spacing:.3em;color:var(--color-gray-900);text-align:center;margin:0}.sessions-module__fLTuHa__stack{gap:var(--space-1);flex-direction:column;display:flex}.sessions-module__fLTuHa__withIcon{align-items:center;gap:var(--space-2);display:inline-flex}.sessions-module__fLTuHa__withIcon svg{color:var(--color-gray-500);flex:none}.sessions-module__fLTuHa__badges{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.sessions-module__fLTuHa__secondary,.sessions-module__fLTuHa__muted{font-size:var(--text-sm);color:var(--color-gray-500)}@media (min-width:640px){.sessions-module__fLTuHa__sessionList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.sessions-module__fLTuHa__sessionList{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.sessions-module__fLTuHa__sessionCard{padding:var(--space-3) var(--space-4)}.sessions-module__fLTuHa__fields{grid-template-columns:repeat(4,minmax(0,1fr))}.sessions-module__fLTuHa__fieldWide{grid-column:auto}.sessions-module__fLTuHa__fields>.sessions-module__fLTuHa__fieldWide:nth-child(6){grid-column:span 2}.sessions-module__fLTuHa__contextFields{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.sessions-module__fLTuHa__contextFields .sessions-module__fLTuHa__fieldWide{grid-column:span 2}}@media (min-width:1536px){.sessions-module__fLTuHa__sessionCard{column-gap:var(--space-6);grid-template-columns:minmax(9rem,12rem) minmax(0,1fr);align-items:center}.sessions-module__fLTuHa__cardHead{flex-direction:column;align-items:flex-start}.sessions-module__fLTuHa__fields{column-gap:var(--space-8);grid-template-columns:repeat(5,auto) minmax(8rem,1.6fr) minmax(8rem,1.4fr);align-items:start}.sessions-module__fLTuHa__fields>.sessions-module__fLTuHa__field{min-width:auto}.sessions-module__fLTuHa__fields>.sessions-module__fLTuHa__fieldWide:nth-child(6){grid-column:auto}}@media (max-width:1024px){.sessions-module__fLTuHa__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.sessions-module__fLTuHa__summary{grid-template-columns:minmax(0,1fr)}}
.LearningBehaviorsPanel-module__E1HoXW__observationHead{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.LearningBehaviorsPanel-module__E1HoXW__observationName{font-size:var(--text-base);font-weight:var(--font-semibold);line-height:var(--leading-tight);color:var(--color-gray-900);margin:0}.LearningBehaviorsPanel-module__E1HoXW__cell{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.LearningBehaviorsPanel-module__E1HoXW__value{font-variant-numeric:tabular-nums;font-weight:var(--font-semibold);color:var(--color-gray-900)}
.privacyActions-module__M5enFG__card{width:100%}.privacyActions-module__M5enFG__stack{gap:var(--space-4);flex-direction:column;display:flex}.privacyActions-module__M5enFG__line{margin:0}.privacyActions-module__M5enFG__line+.privacyActions-module__M5enFG__line{margin-top:var(--space-2)}.privacyActions-module__M5enFG__actions{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.privacyActions-module__M5enFG__withHint{gap:var(--space-1);flex-direction:column;display:inline-flex}.privacyActions-module__M5enFG__hint{font-size:var(--text-sm);color:var(--color-gray-600)}.privacyActions-module__M5enFG__link{min-height:44px;font-weight:var(--font-medium);color:var(--color-primary);align-items:center;display:inline-flex}.privacyActions-module__M5enFG__link:hover{text-decoration:underline}.privacyActions-module__M5enFG__link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.privacyActions-module__M5enFG__fields{gap:var(--space-4);margin-top:var(--space-4);flex-direction:column;display:flex}
.NotesPanel-module__C0e8uW__section{scroll-margin-top:calc(var(--header-height) + var(--space-4))}.NotesPanel-module__C0e8uW__stack{gap:var(--space-4);flex-direction:column;display:flex}.NotesPanel-module__C0e8uW__hint{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-gray-600);margin:0}.NotesPanel-module__C0e8uW__footer{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-gray-600);flex-wrap:wrap;display:flex}.NotesPanel-module__C0e8uW__status{align-items:center;gap:var(--space-2);min-height:44px;display:inline-flex}.NotesPanel-module__C0e8uW__statusWarning{color:var(--color-warning-fg);font-weight:var(--font-medium)}.NotesPanel-module__C0e8uW__followUp{padding-top:var(--space-3);border-top:1px solid var(--color-gray-200)}.NotesPanel-module__C0e8uW__history{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-gray-200);flex-direction:column;display:flex}.NotesPanel-module__C0e8uW__historyHeading{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-gray-900);margin:0}.NotesPanel-module__C0e8uW__historyList{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.NotesPanel-module__C0e8uW__historyItem{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);background:var(--color-gray-50);flex-direction:column;display:flex}.NotesPanel-module__C0e8uW__historyMeta{font-size:var(--text-sm);color:var(--color-gray-600)}.NotesPanel-module__C0e8uW__historyNote{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-gray-800);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.NotesPanel-module__C0e8uW__historyCleared{font-style:italic}@media print{.NotesPanel-module__C0e8uW__footer,.NotesPanel-module__C0e8uW__followUp,.NotesPanel-module__C0e8uW__history,.NotesPanel-module__C0e8uW__hint{display:none}}
.ReportScoringBadges-module__4t-4yG__badges{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}
.ReviewActionsSlot-module__wcbGHq__reviewActions{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}
