@layer reset,legacy,foundations,layout,components,patterns,context,pages,utilities;@layer reset,legacy,foundations,layout,components,patterns,context,pages,utilities;@layer foundations{:root{--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:20px;--ui-space-6:24px;--ui-space-8:32px;--ui-font-sans:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ui-font-size-sm:0.875rem;--ui-font-size-md:1rem;--ui-font-size-lg:1.25rem;--ui-line-height-tight:1.25;--ui-line-height-default:1.5;--ui-color-canvas:#f4f6f8;--ui-color-surface:#fff;--ui-color-text:#1a2433;--ui-color-text-muted:#526173;--ui-color-border:#d3dae5;--ui-color-action:#2057d4;--ui-color-action-text:#fff;--ui-color-focus:#2057d4;--ui-color-danger:#b42318;--ui-color-success:#18794e;--ui-radius-control:10px;--ui-radius-panel:16px;--ui-radius-round:999px;--ui-border-width:1px;--ui-shadow-panel:0 12px 32px rgba(15,35,67,0.08);--ui-control-min-height:44px;--ui-control-inline-padding:14px;--ui-table-row-min-height:52px;--ui-density-compact:0.75;--ui-density-regular:1;--ui-breakpoint-sm:375px;--ui-breakpoint-md:768px;--ui-breakpoint-lg:1440px;--ui-z-dropdown:30;--ui-z-drawer:50;--ui-z-modal:70}}@layer components{.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-space-2);min-height:var(--ui-control-min-height);padding:10px var(--ui-control-inline-padding);border:var(--ui-border-width) solid transparent;border-radius:var(--ui-radius-control);background:var(--ui-color-action);color:var(--ui-color-action-text);cursor:pointer;font:inherit;font-weight:700;line-height:var(--ui-line-height-tight);text-align:center;text-decoration:none}.button:hover{background:color-mix(in srgb,var(--ui-color-action) 86%,#000);color:var(--ui-color-action-text);text-decoration:none}.button:focus-visible{outline:3px solid var(--ui-color-focus);outline-offset:2px}.button:disabled,.button[aria-disabled="true"]{cursor:not-allowed;opacity:0.62}}@layer utilities{.sr-only{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}}@layer components{.ui-tooltip-trigger{position:relative}.ui-tooltip:not(.ui-tooltip--svg){position:absolute;z-index:10;box-sizing:border-box;inline-size:max-content;max-inline-size:min(18rem,calc(100vw -(var(--ui-space-4) * 2)));padding:var(--ui-space-1) var(--ui-space-2);border:var(--ui-border-width) solid var(--ui-color-text);border-radius:var(--ui-radius-control);background:var(--ui-color-text);color:var(--ui-color-surface);font-size:var(--ui-font-size-sm);font-weight:700;line-height:1.3;text-align:center;white-space:normal;pointer-events:none;opacity:0;visibility:hidden}.ui-tooltip-trigger:is(:hover,:focus-visible)>.ui-tooltip:not(.ui-tooltip--svg),.ui-tooltip-trigger:is(:hover,:focus-visible) .ui-tooltip--svg{opacity:1;visibility:visible}.ui-tooltip--svg{pointer-events:none;opacity:0;visibility:hidden}.ui-tooltip--svg .ui-tooltip__surface{fill:var(--ui-color-text)}.ui-tooltip--svg text{fill:var(--ui-color-surface);font-size:3.2px;font-weight:700}}@layer components{.ui-filter-bar{display:flex;flex-wrap:wrap;gap:var(--ui-space-3);align-items:start}.ui-data-table{display:grid;gap:var(--ui-space-2);min-width:0}.ui-data-table .admin-data-table__scroll{min-width:0;overflow-x:auto;border:var(--ui-border-width) solid var(--ui-color-border);border-radius:var(--ui-radius-panel);background:var(--ui-color-surface)}.ui-data-table table{width:100%;border-collapse:collapse}.ui-data-table caption{padding:var(--ui-space-3) var(--ui-space-3) 0;color:var(--ui-color-text-muted);text-align:start;font-size:var(--ui-font-size-sm)}.ui-data-table th,.ui-data-table td{padding-inline:var(--ui-space-3);text-align:start;vertical-align:middle}.ui-data-table th{color:var(--ui-color-text-muted);font-size:0.72rem;font-weight:800;letter-spacing:0.04em;text-transform:uppercase}.ui-data-table--dividers tbody tr:not(:last-child) td{border-bottom:var(--ui-border-width) solid var(--ui-color-border)}.ui-data-table tbody tr{transition:background-color 140ms cubic-bezier(0.2,0,0,1)}.ui-data-table tbody tr:hover{background:color-mix(in srgb,var(--ui-color-action) 4%,var(--ui-color-surface))}.ui-data-table .admin-data-table__stack{display:grid;gap:var(--ui-space-1);min-width:0}.ui-data-table .admin-data-table__primary{overflow-wrap:anywhere;color:var(--ui-color-text);font-weight:750;text-decoration:none}.ui-data-table .admin-data-table__secondary{overflow-wrap:anywhere;color:var(--ui-color-text-muted);font-size:var(--ui-font-size-sm)}.ui-data-table .admin-data-table__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ui-space-2)}.ui-data-table--compact td,.ui-data-table--compact th{padding-block:var(--ui-space-2)}.ui-data-table--regular td,.ui-data-table--regular th{padding-block:var(--ui-space-3)}.ui-data-table--content table{width:max-content}.ui-data-table--fixed table{table-layout:fixed}.ui-data-table--dividers tbody tr + tr{border-top:var(--ui-border-width) solid var(--ui-color-border)}.ui-data-table__column--content{width:1%}.ui-data-table__column--sm{width:12%}.ui-data-table__column--md{width:18%}.ui-data-table__column--lg{width:30%}.ui-data-table__column--center{text-align:center}.ui-data-table__column--end{text-align:end}.ui-data-table__column--nowrap{white-space:nowrap}.ui-data-table--sticky-header thead th{position:sticky;z-index:var(--ui-z-dropdown);top:0;background:var(--ui-color-surface)}.pagination__gap{display:inline-flex;min-width:var(--ui-control-min-height);align-items:center;justify-content:center;color:var(--ui-color-text-muted)}.pagination{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-1);margin:0}.pagination__link{display:inline-flex;min-inline-size:var(--ui-control-min-height);min-block-size:var(--ui-control-min-height);align-items:center;justify-content:center;padding:var(--ui-space-2) var(--ui-space-3);border:var(--ui-border-width) solid var(--ui-color-border);border-radius:var(--ui-radius-control);background:var(--ui-color-surface);color:var(--ui-color-text);font-weight:750;text-decoration:none}.pagination__link:hover,.pagination__link:focus-visible{border-color:var(--ui-color-action);color:var(--ui-color-action);text-decoration:none}.pagination__link--active,.pagination__link--active:hover,.pagination__link--active:focus-visible{border-color:var(--ui-color-action);background:var(--ui-color-action);color:var(--ui-color-action-text) !important}[data-ui-listing][aria-busy="true"]{cursor:progress}}@layer components{@media(max-width:48rem){.ui-data-table__column--tertiary,.ui-data-table--scroll .ui-data-table__column--tertiary{display:none}.ui-data-table--stack thead{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.ui-data-table--stack tr,.ui-data-table--stack td{display:block}.ui-data-table--stack .admin-data-table__scroll{overflow:visible;border:0;border-radius:0;background:transparent}.ui-data-table--stack tbody{display:grid;gap:var(--ui-space-2)}.ui-data-table--stack tbody tr{display:grid;overflow:hidden;border:var(--ui-border-width) solid var(--ui-color-border);border-radius:var(--ui-radius-control);background:var(--ui-color-surface)}.ui-data-table--stack td{display:grid;grid-template-columns:minmax(6.5rem,0.7fr) minmax(0,1fr);gap:var(--ui-space-2);width:auto !important;min-width:0 !important;padding:var(--ui-space-2) var(--ui-space-3);border-bottom:var(--ui-border-width) solid var(--ui-color-border);text-align:start;white-space:normal}.ui-data-table--stack td::before{content:attr(data-label);align-self:start;color:var(--ui-color-text-muted);font-size:0.7rem;font-weight:800;letter-spacing:0.04em;text-transform:uppercase}.ui-data-table--stack td:last-child{border-bottom:0}.ui-data-table--stack td>*{min-width:0}.ui-data-table--stack .ui-data-table__column--end{text-align:start}}}@layer components{.ui-form-section{display:grid;gap:var(--ui-space-4);min-inline-size:0}.ui-form-section--card{padding:var(--ui-space-5);border:var(--ui-border-width) solid var(--ui-color-border);border-radius:var(--ui-radius-panel);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-panel)}.ui-form-section--divided{padding-block:var(--ui-space-5);border-block-start:var(--ui-border-width) solid var(--ui-color-border)}.ui-form-section__heading,.grid,.field,.fieldset,.ui-form-actions{min-inline-size:0}.ui-form-section__heading{display:grid;gap:var(--ui-space-2)}.ui-form-section__heading h3,.ui-form-section__description,.field__hint,.field__error,.fieldset__hint,.fieldset__error,.ui-form-actions__supplement{margin:0}.ui-form-section__description,.field__hint,.fieldset__hint,.ui-form-actions__supplement{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-sm);line-height:var(--ui-line-height-default)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:var(--ui-space-4)}.ui-form-grid{align-items:start}.grid--columns-two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--row-divided{padding-block:var(--ui-space-4);border-block:var(--ui-border-width) solid var(--ui-color-border)}.field{display:grid;gap:var(--ui-space-2);min-inline-size:0}.field--full{grid-column:1 / -1}.field__label,.field__choice-label,.fieldset__legend{color:var(--ui-color-text);font-weight:700;line-height:var(--ui-line-height-tight)}.field__control{box-sizing:border-box;min-inline-size:0;font:inherit}.field:is(input:not([type="checkbox"]):not([type="radio"]),select,textarea){inline-size:100%;min-block-size:var(--ui-control-min-height);padding:var(--ui-space-3) var(--ui-control-inline-padding);border:var(--ui-border-width) solid var(--ui-color-border);border-radius:var(--ui-radius-control);background:var(--ui-color-surface);color:var(--ui-color-text)}.field textarea{min-block-size:7.5rem;resize:vertical}.field:is(input,select,textarea):focus-visible{outline:2px solid var(--ui-color-focus);outline-offset:2px}.field:is(input,select,textarea)[aria-invalid="true"]{border-color:var(--ui-color-danger)}.field:is(input,select,textarea):disabled{cursor:not-allowed;opacity:0.65}.field__choice{display:flex;align-items:flex-start;gap:var(--ui-space-2);min-block-size:var(--ui-control-min-height)}.field__choice .field__control{inline-size:1.125rem;block-size:1.125rem;margin-block-start:0.125rem;accent-color:var(--ui-color-action)}.field__error,.fieldset__error{color:var(--ui-color-danger);font-size:var(--ui-font-size-sm);font-weight:700;line-height:var(--ui-line-height-default)}.fieldset{display:grid;gap:var(--ui-space-3);min-inline-size:0;margin:0;padding:var(--ui-space-4);border:var(--ui-border-width) solid var(--ui-color-border);border-radius:var(--ui-radius-control)}.fieldset__legend{padding-inline:var(--ui-space-1)}.ui-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-3)}.ui-form-actions--between{justify-content:space-between}.ui-form-actions__buttons{display:flex;flex-wrap:wrap;gap:var(--ui-space-2)}}@layer components{@media(max-width:48rem){.grid--columns-two{grid-template-columns:minmax(0,1fr)}.ui-form-actions--between{align-items:stretch;flex-direction:column}.ui-form-actions__buttons .button{min-block-size:var(--ui-control-min-height)}}}@layer components{.ui-side-navigation{display:grid;gap:var(--ui-space-1);margin:0;padding:var(--ui-space-3);list-style:none;color:var(--ui-side-navigation-color,var(--ui-color-text))}.ui-side-navigation--account{min-width:0}.ui-side-navigation__link{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:11px;min-height:var(--ui-control-min-height);padding:10px 12px;border-radius:var(--ui-radius-control);color:inherit;font-weight:750;line-height:var(--ui-line-height-tight);text-decoration:none}.ui-side-navigation__icon{width:22px;height:22px;fill:currentColor}.ui-side-navigation__link:hover{background:var(--ui-side-navigation-hover-surface,var(--ui-color-canvas));color:var(--ui-side-navigation-hover-color,var(--ui-color-text));text-decoration:none}.ui-side-navigation__link.is-current{background:var(--ui-side-navigation-current-surface,color-mix(in srgb,var(--ui-color-action) 14%,var(--ui-color-surface)));color:var(--ui-side-navigation-current-color,var(--ui-color-action))}@media(max-width:375px){.ui-side-navigation__link{overflow-wrap:anywhere}}}@layer context{.ui-trend-chart{display:grid;gap:var(--ui-space-4);min-inline-size:0;margin:0}.ui-trend-chart>figcaption{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-sm)}.ui-trend-chart--split{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-trend-chart--line{gap:0}.ui-trend-chart__panel{contain:inline-size paint;min-inline-size:0;padding:var(--ui-space-3);border:var(--ui-border-width) solid var(--ui-color-border);border-radius:var(--ui-radius-control);background:color-mix(in srgb,var(--ui-color-action) 3%,var(--ui-color-surface));overflow-x:auto}.ui-trend-chart__columns{display:grid;grid-template-columns:repeat(var(--ui-trend-columns,6),minmax(10px,1fr));align-items:end;gap:clamp(3px,0.7vw,8px);min-block-size:116px;margin:0;padding:0;list-style:none;min-inline-size:max(100%,calc(var(--ui-trend-columns,6) * 2.5rem))}.ui-trend-chart__column,.ui-trend-chart__bar-visual{min-inline-size:0;block-size:100%}.ui-trend-chart__bar-visual{display:grid;position:relative;grid-template-rows:16px 78px 16px;justify-items:center;gap:2px}.ui-trend-chart__bar-visual.ui-tooltip-trigger{cursor:help}.ui-trend-chart__bar-visual.ui-tooltip-trigger:focus-visible{outline:2px solid var(--ui-color-action);outline-offset:2px;border-radius:var(--ui-radius-control)}.ui-trend-chart__bar-visual .ui-tooltip{inset-block-start:0;inset-inline-start:50%;transform:translateX(-50%)}.ui-trend-chart__column:first-child .ui-tooltip{inset-inline-start:0;transform:none}.ui-trend-chart__column:last-child .ui-tooltip{inset-inline-start:100%;transform:translateX(-100%)}.ui-trend-chart__value,.ui-trend-chart__label{max-inline-size:100%;overflow:hidden;color:var(--ui-color-text-muted);font-size:0.66rem;font-weight:700;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.ui-trend-chart__track{display:flex;inline-size:min(24px,76%);block-size:78px;align-items:end;overflow:hidden;border-radius:5px 5px 2px 2px;background:color-mix(in srgb,var(--ui-color-action) 14%,var(--ui-color-surface))}.ui-trend-chart__fill{display:block;inline-size:100%;block-size:var(--ui-trend-height,0%);min-block-size:min(4px,var(--ui-trend-height,0%));border-radius:inherit;background:var(--ui-color-action)}.ui-trend-chart--signed .ui-trend-chart__track{position:relative;display:block;overflow:visible;border-radius:var(--ui-radius-control);background:color-mix(in srgb,var(--ui-color-action) 8%,var(--ui-color-surface))}.ui-trend-chart--signed .ui-trend-chart__zero-line{position:absolute;inset:50% 0 auto;z-index:1;border-block-start:var(--ui-border-width) solid var(--ui-color-text-muted)}.ui-trend-chart--signed .ui-trend-chart__fill{position:absolute;inset-inline:0;block-size:calc(var(--ui-trend-height,0%) / 2);min-block-size:0;border-radius:3px}.ui-trend-chart--signed .ui-trend-chart__column--positive .ui-trend-chart__fill{inset-block-end:50%}.ui-trend-chart--signed .ui-trend-chart__column--negative .ui-trend-chart__fill{inset-block-start:50%;background:var(--ui-color-danger)}.ui-trend-chart--signed .ui-trend-chart__column--zero .ui-trend-chart__fill{display:none}.ui-trend-chart--readable{gap:var(--ui-space-2)}.ui-trend-chart--readable .ui-trend-chart__panel{padding:var(--ui-space-2)}.ui-trend-chart--readable .ui-trend-chart__columns{gap:var(--ui-space-2);min-block-size:138px;min-inline-size:max(100%,calc(var(--ui-trend-columns,6) * 3.25rem))}.ui-trend-chart--readable .ui-trend-chart__bar-visual{grid-template-rows:20px 94px 20px;gap:2px}.ui-trend-chart--readable .ui-trend-chart__value,.ui-trend-chart--readable .ui-trend-chart__label{max-inline-size:100%;overflow:hidden;font-size:0.74rem;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.ui-trend-chart--readable .ui-trend-chart__track{inline-size:min(34px,62%);block-size:94px}.ui-trend-chart--readable .ui-trend-chart__data{font-size:0.78rem}.ui-trend-chart__empty{margin:0;padding:var(--ui-space-4);color:var(--ui-color-text-muted)}.ui-trend-chart__data{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-sm)}.ui-trend-chart__data summary{cursor:pointer;font-weight:700}.ui-trend-chart__table-scroll{max-block-size:18rem;margin-block-start:var(--ui-space-2);overflow:auto}.ui-trend-chart__data table{inline-size:100%;border-collapse:collapse;color:var(--ui-color-text)}.ui-trend-chart__data th,.ui-trend-chart__data td{padding:var(--ui-space-2);border-block-end:var(--ui-border-width) solid var(--ui-color-border);text-align:start}.ui-trend-chart__data td:last-child,.ui-trend-chart__data th:last-child{text-align:end}.ui-trend-chart__line-panel{display:grid;align-content:space-between;gap:var(--ui-space-2)}.ui-trend-chart--line .ui-trend-chart__line-panel{container:trend-line / inline-size;min-block-size:148px;overflow:hidden}.ui-trend-chart__line-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ui-space-3);color:var(--ui-color-text-muted);font-size:var(--ui-font-size-sm)}.ui-trend-chart__line-heading strong{color:var(--ui-color-text)}.ui-trend-chart__line-stage{display:grid;grid-template-rows:clamp(8.5rem,10vw,11rem) 1.25rem;inline-size:100%;min-inline-size:0}.ui-trend-chart__line-plot,.ui-trend-chart__line-axis{position:relative;min-inline-size:0}.ui-trend-chart__line-svg,.ui-trend-chart__line-points{position:absolute;inset:0}.ui-trend-chart__line-svg{display:block;inline-size:100%;block-size:100%}.ui-trend-chart__grid-line{stroke:var(--ui-color-border);stroke-width:1}.ui-trend-chart__line{fill:none;stroke:var(--ui-color-action);stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.ui-trend-chart__dot{position:absolute;box-sizing:border-box;inline-size:8px;block-size:8px;border:2px solid var(--ui-color-action);border-radius:50%;background:var(--ui-color-surface);transform:translate(-50%,-50%)}.ui-trend-chart__line-point{position:absolute;z-index:1;inset-block-start:var(--ui-trend-line-y,90%);inset-inline-start:var(--ui-trend-line-x,0%)}.ui-trend-chart__line-point.ui-tooltip-trigger{cursor:help}.ui-trend-chart__line-point.ui-tooltip-trigger:is(:hover,:focus-visible){z-index:2}.ui-trend-chart__line-point .ui-tooltip{inset-block-end:1rem;inset-inline-start:0;transform:translateX(-50%)}.ui-trend-chart__line-point--tooltip-below .ui-tooltip{inset-block-start:1rem;inset-block-end:auto}.ui-trend-chart__line-point--first .ui-tooltip{transform:none}.ui-trend-chart__line-point--last .ui-tooltip{transform:translateX(-100%)}.ui-trend-chart__line-point.ui-tooltip-trigger:focus-visible .ui-trend-chart__dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-color-action) 35%,transparent)}.ui-trend-chart__line-label,.ui-trend-chart__line-value{display:none;position:absolute;color:var(--ui-color-text-muted);font-size:0.68rem;line-height:1;white-space:nowrap;transform:translateX(-50%)}.ui-trend-chart__line-value{inset-block-end:0.55rem;color:var(--ui-color-text);font-weight:800}.ui-trend-chart__line-label{inset-block-start:0.25rem;inset-inline-start:var(--ui-trend-line-x,0%)}.ui-trend-chart__line-point--compact .ui-trend-chart__line-value,.ui-trend-chart__line-label--compact{display:block}.ui-trend-chart__line-point--first .ui-trend-chart__line-value,.ui-trend-chart__line-label--first{transform:none}.ui-trend-chart__line-point--last .ui-trend-chart__line-value,.ui-trend-chart__line-label--last{transform:translateX(-100%)}@container trend-line(min-width:52rem){.ui-trend-chart__line-point--medium .ui-trend-chart__line-value,.ui-trend-chart__line-label--medium{display:block}}@container trend-line(min-width:72rem){.ui-trend-chart__line-value,.ui-trend-chart__line-label{display:block}.ui-trend-chart__line-point--first .ui-trend-chart__line-value,.ui-trend-chart__line-point--last .ui-trend-chart__line-value,.ui-trend-chart__line-label--first,.ui-trend-chart__line-label--last{transform:translateX(-50%)}}@media(max-width:720px){.ui-trend-chart--split{grid-template-columns:minmax(0,1fr)}.ui-trend-chart__panel{overflow-x:auto}}}
