.accordion-module__D1dpCG__accordion{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);overflow:hidden}.accordion-module__D1dpCG__accordion-item+.accordion-module__D1dpCG__accordion-item{border-top:1px solid var(--color-border)}.accordion-module__D1dpCG__accordion-trigger{cursor:pointer;min-height:44px;color:var(--color-text);justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;font-size:1rem;font-weight:600;list-style:none;display:flex}.accordion-module__D1dpCG__accordion-trigger::-webkit-details-marker{display:none}.accordion-module__D1dpCG__accordion-trigger:hover{background:var(--color-background)}.accordion-module__D1dpCG__accordion-trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.accordion-module__D1dpCG__accordion-icon{color:var(--color-text-muted);flex-shrink:0;transition:transform .15s}.accordion-module__D1dpCG__accordion-item[open] .accordion-module__D1dpCG__accordion-trigger{background:var(--color-background)}.accordion-module__D1dpCG__accordion-item[open] .accordion-module__D1dpCG__accordion-icon{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.accordion-module__D1dpCG__accordion-icon{transition:none}}.accordion-module__D1dpCG__accordion-panel{color:var(--color-text-muted);padding:0 1.25rem 1.25rem;font-size:.9rem;line-height:1.6}
.badge-module__xHO2Ia__badge{border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-background);color:var(--color-text-muted);align-items:center;gap:.35rem;padding:.15rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge-module__xHO2Ia__badge--accent{border-color:var(--color-accent);background:var(--color-surface);color:var(--color-accent-hover)}.badge-module__xHO2Ia__badge--success{border-color:var(--color-success);background:var(--color-success-bg);color:var(--color-success)}.badge-module__xHO2Ia__badge--warning{border-color:var(--color-warning);background:var(--color-warning-bg);color:var(--color-warning)}
.banner-module___IJDzW__banner{border-radius:var(--radius);background:var(--color-background);margin:0 0 1.5rem;padding:.85rem 1rem}.banner-module___IJDzW__banner--bordered{border:1px solid var(--color-border);border-left-style:solid;border-left-width:3px}.banner-module___IJDzW__banner-title{margin:0 0 .35rem;font-size:.95rem;font-weight:600}.banner-module___IJDzW__banner p{color:var(--color-text);margin:0;font-size:.9rem}.banner-module___IJDzW__banner-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}@media (max-width:380px){.banner-module___IJDzW__banner-actions{flex-direction:column;align-items:stretch}}.banner-module___IJDzW__banner--warning{background:var(--color-warning-bg);border-left-color:var(--color-warning)}.banner-module___IJDzW__banner--warning .banner-module___IJDzW__banner-title{color:var(--color-warning)}.banner-module___IJDzW__banner--success{background:var(--color-success-bg);border-left-color:var(--color-success)}.banner-module___IJDzW__banner--success .banner-module___IJDzW__banner-title{color:var(--color-success)}.banner-module___IJDzW__banner--accent-outline{background:var(--color-surface);border-left-color:var(--color-accent)}.banner-module___IJDzW__banner--accent-outline .banner-module___IJDzW__banner-title{color:var(--color-accent-hover)}.banner-module___IJDzW__banner--bordered.banner-module___IJDzW__banner--accent-outline{border-left-width:4px}
.button-module__1fP0Iq__button{border-radius:var(--radius);background:var(--color-accent);width:auto;min-height:44px;color:var(--color-accent-contrast);text-align:center;cursor:pointer;border:none;justify-content:center;align-items:center;gap:.4rem;padding:.6rem 1.2rem;font-family:inherit;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.button-module__1fP0Iq__button:hover{background:var(--color-accent-hover)}.button-module__1fP0Iq__button:disabled{opacity:.6;cursor:not-allowed}.button-module__1fP0Iq__button--secondary{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);font-weight:500}.button-module__1fP0Iq__button--secondary:hover{background:var(--color-background)}.button-module__1fP0Iq__button--danger{background:var(--color-surface);color:var(--color-error);border:1px solid var(--color-error);font-weight:500}.button-module__1fP0Iq__button--danger:hover{background:var(--color-warning-bg)}
.checkbox-module__Bs9oMa__hit{justify-content:center;align-items:center;gap:var(--space-xs);min-width:44px;min-height:44px;color:var(--color-text);cursor:pointer;margin:0;font-size:.9rem;font-weight:400;display:inline-flex}.checkbox-module__Bs9oMa__hitWithLabel{justify-content:flex-start}.checkbox-module__Bs9oMa__input{appearance:none;border:2px solid var(--color-text-muted);border-radius:calc(var(--radius-sm) / 2);background:var(--color-surface);cursor:pointer;flex-shrink:0;place-content:center;width:18px;height:18px;margin:0;padding:0;display:inline-grid}.checkbox-module__Bs9oMa__input:before{content:"";background:var(--color-surface);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);width:10px;height:10px;transform:scale(0)}.checkbox-module__Bs9oMa__input:checked,.checkbox-module__Bs9oMa__input:indeterminate{border-color:var(--color-text);background:var(--color-text)}.checkbox-module__Bs9oMa__input:checked:before{transform:scale(1)}.checkbox-module__Bs9oMa__input:indeterminate:before{clip-path:none;height:2px;transform:scale(1)}.checkbox-module__Bs9oMa__input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.checkbox-module__Bs9oMa__input[aria-disabled=true]{opacity:.6;cursor:not-allowed}.checkbox-module__Bs9oMa__hit:has(.checkbox-module__Bs9oMa__input[aria-disabled=true]){cursor:not-allowed}@media (forced-colors:active){.checkbox-module__Bs9oMa__input{appearance:auto}.checkbox-module__Bs9oMa__input:before{content:none}}
.filter-chip-module__qhEV8q__chip{align-items:center;gap:var(--space-2xs);max-width:100%;min-height:32px;padding:0 var(--space-2xs) 0 var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-background);color:var(--color-text);font-size:.85rem;display:inline-flex}.filter-chip-module__qhEV8q__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filter-chip-module__qhEV8q__remove{border-radius:var(--radius-pill);width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.filter-chip-module__qhEV8q__remove:hover{background:var(--color-border);color:var(--color-text)}.filter-chip-module__qhEV8q__remove:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}
.progress-bar-module__h101rq__root{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.progress-bar-module__h101rq__label{color:var(--color-text);font-variant-numeric:tabular-nums;margin:0;font-size:.9rem;font-weight:500;display:inline}.progress-bar-module__h101rq__bar{appearance:none;border-radius:var(--radius-pill);background:var(--color-border);border:none;flex:8rem;max-width:16rem;height:6px;overflow:hidden}.progress-bar-module__h101rq__bar::-webkit-progress-bar{background:var(--color-border);border-radius:var(--radius-pill)}.progress-bar-module__h101rq__bar::-webkit-progress-value{background:var(--color-text);border-radius:var(--radius-pill)}.progress-bar-module__h101rq__bar::-moz-progress-bar{background:var(--color-text);border-radius:var(--radius-pill)}.progress-bar-module__h101rq__bar:indeterminate{background:linear-gradient(90deg, var(--color-border) 0 35%, var(--color-text) 35% 65%, var(--color-border) 65% 100%);background-size:300% 100%;animation:1.2s linear infinite progress-bar-module__h101rq__progress-indeterminate}.progress-bar-module__h101rq__bar:indeterminate::-webkit-progress-bar{background:0 0}.progress-bar-module__h101rq__bar:indeterminate::-moz-progress-bar{background:0 0}@keyframes progress-bar-module__h101rq__progress-indeterminate{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.progress-bar-module__h101rq__bar:indeterminate{background:var(--color-border);animation:none}}
.radio-group-module__ZPtgYG__group{border:none;min-width:0;margin:0;padding:0}.radio-group-module__ZPtgYG__legend{margin-bottom:var(--space-2xs);color:var(--color-text-muted);padding:0;font-size:12.5px;font-weight:500}.radio-group-module__ZPtgYG__option{align-items:flex-start;gap:var(--space-xs);min-height:44px;padding:var(--space-xs) 0;color:var(--color-text);cursor:pointer;margin:0;font-size:.9rem;font-weight:400;display:flex}.radio-group-module__ZPtgYG__hint{color:var(--color-text-muted);font-size:.85rem;display:block}.radio-group-module__ZPtgYG__input{appearance:none;border:2px solid var(--color-text-muted);border-radius:var(--radius-pill);background:var(--color-surface);cursor:pointer;flex-shrink:0;place-content:center;width:18px;height:18px;margin:1px 0 0;padding:0;display:inline-grid}.radio-group-module__ZPtgYG__input:before{content:"";border-radius:var(--radius-pill);background:var(--color-text);width:8px;height:8px;transform:scale(0)}.radio-group-module__ZPtgYG__input:checked{border-color:var(--color-text)}.radio-group-module__ZPtgYG__input:checked:before{transform:scale(1)}.radio-group-module__ZPtgYG__input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (forced-colors:active){.radio-group-module__ZPtgYG__input{appearance:auto}.radio-group-module__ZPtgYG__input:before{content:none}}
.segmented-control-module__q-JXxW__group{border:none;min-width:0;margin:0;padding:0}.segmented-control-module__q-JXxW__legend{margin-bottom:var(--space-2xs);color:var(--color-text-muted);padding:0;font-size:12.5px;font-weight:500}.segmented-control-module__q-JXxW__track{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-background);max-width:100%;display:inline-flex}.segmented-control-module__q-JXxW__segment{align-items:center;gap:var(--space-2xs);min-height:44px;padding:0 var(--space-md);border-radius:calc(var(--radius) - 1px);color:var(--color-text-muted);cursor:pointer;white-space:nowrap;margin:0;font-size:.9rem;font-weight:400;display:inline-flex;position:relative}.segmented-control-module__q-JXxW__segment:has(.segmented-control-module__q-JXxW__input:checked){background:var(--color-surface);box-shadow:inset 0 0 0 2px var(--color-text-muted);color:var(--color-text);font-weight:600}.segmented-control-module__q-JXxW__segment:has(.segmented-control-module__q-JXxW__input:focus-visible){z-index:1;outline:2px solid var(--color-accent);outline-offset:2px}.segmented-control-module__q-JXxW__input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;padding:0;position:absolute}.segmented-control-module__q-JXxW__count{font-variant-numeric:tabular-nums}@media (max-width:379px){.segmented-control-module__q-JXxW__segment{padding:0 var(--space-sm)}.segmented-control-module__q-JXxW__count{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}@media (forced-colors:active){.segmented-control-module__q-JXxW__segment:has(.segmented-control-module__q-JXxW__input:checked){outline-offset:-2px;outline:2px solid canvastext}}
.tag-module__m5_O8a__tag{align-items:center;gap:var(--space-2xs);max-width:100%;min-height:22px;padding:0 var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:.75rem;font-weight:500;line-height:1.4;display:inline-flex}.tag-module__m5_O8a__icon{color:var(--color-text-muted);flex-shrink:0}.tag-module__m5_O8a__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tag-module__m5_O8a__list{align-items:center;gap:var(--space-2xs);flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.tag-module__m5_O8a__list>li{min-width:0;max-width:100%}.tag-module__m5_O8a__more{color:var(--color-text-muted);font-size:.75rem}
.bulk-action-bar-module__mhacXG__bar{bottom:var(--space-md);z-index:20;align-items:center;gap:var(--space-sm);margin-top:var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-lg);flex-wrap:wrap;display:flex;position:sticky}.bulk-action-bar-module__mhacXG__summary{flex-direction:column;margin:0;display:flex}.bulk-action-bar-module__mhacXG__count{font-variant-numeric:tabular-nums;color:var(--color-text);font-weight:600}.bulk-action-bar-module__mhacXG__outOfView{color:var(--color-text-muted);font-size:.85rem}.bulk-action-bar-module__mhacXG__actions{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}:is(.bulk-action-bar-module__mhacXG__actions .button,.bulk-action-bar-module__mhacXG__actions .button-secondary){align-items:center;gap:var(--space-2xs);min-height:44px;display:inline-flex}.bulk-action-bar-module__mhacXG__clear{margin-left:auto}@media (max-width:959px){.bulk-action-bar-module__mhacXG__bar{bottom:var(--space-xs);padding:var(--space-xs) var(--space-sm);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"summary clear""actions actions";display:grid}.bulk-action-bar-module__mhacXG__summary{grid-area:summary;align-self:center}.bulk-action-bar-module__mhacXG__clear{grid-area:clear;margin-left:0}.bulk-action-bar-module__mhacXG__actions{grid-area:actions}}@media (prefers-reduced-motion:no-preference){.bulk-action-bar-module__mhacXG__bar{animation:.15s ease-out bulk-action-bar-module__mhacXG__bulk-bar-in}}@keyframes bulk-action-bar-module__mhacXG__bulk-bar-in{0%{opacity:0;transform:translateY(8px)}}
.data-table-module__IZrMAW__frame{border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden}.data-table-module__IZrMAW__table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.95rem}.data-table-module__IZrMAW__table thead th{height:44px;padding:0 var(--space-sm);background:var(--color-background);border-bottom:1px solid var(--color-border);text-align:start;vertical-align:middle;color:var(--color-text-muted);font-size:.75rem;font-weight:600}.data-table-module__IZrMAW__table td{padding:var(--space-sm);border-bottom:1px solid var(--color-border);vertical-align:top;color:var(--color-text)}.data-table-module__IZrMAW__table tbody tr:last-child td{border-bottom:none}.data-table-module__IZrMAW__table tbody tr:hover{background:var(--color-background)}.data-table-module__IZrMAW__rowSelected{background:var(--color-background);box-shadow:inset 3px 0 0 var(--color-accent)}.data-table-module__IZrMAW__table .data-table-module__IZrMAW__selectCell{text-align:center;vertical-align:top;width:48px;padding:0}.data-table-module__IZrMAW__table .data-table-module__IZrMAW__numeric{text-align:end;font-variant-numeric:tabular-nums}.data-table-module__IZrMAW__sortButton{align-items:center;gap:var(--space-2xs);border-radius:var(--radius-sm);min-height:44px;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:none;margin:0;padding:0;display:inline-flex}.data-table-module__IZrMAW__sortButton:hover{color:var(--color-text);text-underline-offset:2px;background:0 0;text-decoration:underline}.data-table-module__IZrMAW__sortButton:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.data-table-module__IZrMAW__sortIcon{flex-shrink:0}th[aria-sort] .data-table-module__IZrMAW__sortButton{color:var(--color-text)}.data-table-module__IZrMAW__table[aria-busy=true] tbody{opacity:.6}.data-table-module__IZrMAW__clamp2{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.data-table-module__IZrMAW__clamp1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.popover-module__h8SluG__anchor{display:inline-block;position:relative}.popover-module__h8SluG__anchor .popover-module__h8SluG__trigger{align-items:center;gap:var(--space-2xs);min-height:44px;display:inline-flex}.popover-module__h8SluG__anchor .popover-module__h8SluG__triggerEmphasized{font-weight:600}.popover-module__h8SluG__panel{top:calc(100% + var(--space-2xs));z-index:30;width:min(22rem, calc(100vw - 2 * var(--space-md)));min-width:min(18rem, calc(100vw - 2 * var(--space-md)));padding:var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-md);color:var(--color-text);text-align:start;position:absolute;inset-inline-start:0}.popover-module__h8SluG__panel[hidden]{display:none}.popover-module__h8SluG__panelEnd{inset-inline:auto 0}.popover-module__h8SluG__anchorStatic{position:static}.popover-module__h8SluG__panelContained{width:min(22rem,100%);min-width:0;inset-inline:0 auto}.popover-module__h8SluG__panelUp{top:auto;bottom:calc(100% + var(--space-2xs))}.popover-module__h8SluG__title{margin:0 0 var(--space-sm);font-size:1rem;font-weight:600}.popover-module__h8SluG__title:focus{outline:none}.popover-module__h8SluG__panel .visually-hidden:focus{outline:none}.popover-module__h8SluG__actions{gap:var(--space-sm);margin-top:var(--space-md);flex-wrap:wrap;display:flex}:is(.popover-module__h8SluG__actions .button,.popover-module__h8SluG__actions .button-secondary){align-items:center;min-height:44px;display:inline-flex}
.filter-menu-module__NRO6GW__chevron{flex-shrink:0}button[aria-expanded=true]>.filter-menu-module__NRO6GW__chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:no-preference){.filter-menu-module__NRO6GW__chevron{transition:transform .15s}}.filter-menu-module__NRO6GW__search{margin-bottom:var(--space-sm)}.filter-menu-module__NRO6GW__searchField{position:relative}.filter-menu-module__NRO6GW__searchIcon{top:50%;left:var(--space-sm);color:var(--color-text-muted);pointer-events:none;position:absolute;transform:translateY(-50%)}.filter-menu-module__NRO6GW__searchField input{padding-left:2.25rem}.filter-menu-module__NRO6GW__options{max-height:16rem;overflow-y:auto}.filter-menu-module__NRO6GW__group+.filter-menu-module__NRO6GW__group{margin-top:var(--space-xs)}.filter-menu-module__NRO6GW__groupLabel{margin:var(--space-xs) 0 0;color:var(--color-text-muted);font-size:.75rem;font-weight:600}.filter-menu-module__NRO6GW__list{margin:0;padding:0;list-style:none}.filter-menu-module__NRO6GW__option{min-height:44px}.filter-menu-module__NRO6GW__empty{margin:var(--space-xs) 0;color:var(--color-text-muted);font-size:.9rem}.filter-menu-module__NRO6GW__footer{align-items:center;gap:var(--space-sm);margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}
.full-screen-menu-module__I230fa__full-screen-menu{display:none}@media (max-width:959px){.full-screen-menu-module__I230fa__full-screen-menu{display:block}}.full-screen-menu-module__I230fa__bar{z-index:61;background:var(--color-surface);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex;position:relative}.full-screen-menu-module__I230fa__toggle{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);width:44px;height:44px;color:var(--color-text);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.full-screen-menu-module__I230fa__toggle:hover{background:var(--color-background)}.full-screen-menu-module__I230fa__toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.full-screen-menu-module__I230fa__panel{z-index:60;background:var(--color-surface);padding-top:76px;position:fixed;inset:0;overflow-y:auto}.full-screen-menu-module__I230fa__panel[hidden]{display:none}.full-screen-menu-module__I230fa__body{flex-direction:column;gap:2rem;padding:1.5rem;display:flex}@media (prefers-reduced-motion:no-preference){.full-screen-menu-module__I230fa__panel:not([hidden]){animation:.18s full-screen-menu-module__I230fa__full-screen-menu-fade-in}}@keyframes full-screen-menu-module__I230fa__full-screen-menu-fade-in{0%{opacity:0}to{opacity:1}}
.sheet-module__QmXi5W__panel{z-index:60;background:var(--color-surface);flex-direction:column;display:flex;position:fixed;inset:0}.sheet-module__QmXi5W__panel[hidden]{display:none}.sheet-module__QmXi5W__header{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-border);display:flex}.sheet-module__QmXi5W__title{margin:0;font-size:1.05rem;font-weight:600}.sheet-module__QmXi5W__title:focus{outline:none}.sheet-module__QmXi5W__close{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);width:44px;height:44px;color:var(--color-text);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.sheet-module__QmXi5W__close:hover{background:var(--color-background)}.sheet-module__QmXi5W__close:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.sheet-module__QmXi5W__body{overscroll-behavior:contain;padding:var(--space-lg);flex:auto;overflow-y:auto}.sheet-module__QmXi5W__inner{max-width:40rem}.sheet-module__QmXi5W__footer{align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg) calc(var(--space-md) + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:var(--color-surface);flex-wrap:wrap;display:flex}:is(.sheet-module__QmXi5W__footer .button,.sheet-module__QmXi5W__footer .button-secondary){align-items:center;min-height:44px;display:inline-flex}@media (prefers-reduced-motion:no-preference){.sheet-module__QmXi5W__panel:not([hidden]){animation:.18s sheet-module__QmXi5W__sheet-fade-in}}@keyframes sheet-module__QmXi5W__sheet-fade-in{0%{opacity:0}to{opacity:1}}
