@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.p.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c27f34d4-module__wfnf8q__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c27f34d4-module__wfnf8q__variable{--font-sans:"Inter", "Inter Fallback"}
.ui-btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform var(--dur-hover) ease-out, background-color var(--dur-hover) ease-out, border-color var(--dur-hover) ease-out, opacity var(--dur-hover) ease-out;border:1px solid #0000;font-size:14px;font-weight:600;display:inline-flex}.ui-btn:hover:not(:disabled){transform:scale(1.03)}.ui-btn:active:not(:disabled){transform:scale(.97)}.ui-btn:disabled{opacity:.5;cursor:not-allowed}.ui-btn--primary{background:var(--accent);color:var(--accent-contrast)}.ui-btn--subtle{background:var(--surface);color:var(--text);border-color:var(--border)}.ui-btn--ghost{color:var(--text-muted);background:0 0}.ui-btn--ghost:hover:not(:disabled){color:var(--text);background:var(--surface)}.ui-btn--danger{color:var(--text);border-color:var(--border);background:0 0}.ui-btn--danger:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.ui-btn--sm{padding:var(--space-1) var(--space-3);font-size:13px}.ui-reload{border:1px solid var(--border);border-radius:var(--radius-sm);width:26px;height:26px;color:var(--text-muted);cursor:pointer;transition:color var(--dur-hover) ease-out, border-color var(--dur-hover) ease-out, background-color var(--dur-hover) ease-out;background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ui-reload:hover{color:var(--accent);border-color:var(--accent)}.ui-reload--spin svg{animation:.8s linear infinite ui-reload-spin}@keyframes ui-reload-spin{to{transform:rotate(360deg)}}.ui-iconbtn{border-radius:var(--radius-full);width:36px;height:36px;color:var(--text-muted);cursor:pointer;transition:background-color var(--dur-hover) ease-out, color var(--dur-hover) ease-out, transform var(--dur-hover) ease-out;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.ui-iconbtn:hover{background:var(--surface);color:var(--text);transform:scale(1.08)}.ui-toggle{border-radius:var(--radius-full);background:var(--border);cursor:pointer;width:42px;height:24px;transition:background-color var(--dur-hover) ease-out;border:none;flex-shrink:0;display:inline-flex;position:relative}.ui-toggle[aria-checked=true]{background:var(--accent)}.ui-toggle__thumb{border-radius:var(--radius-full);background:var(--surface-elevated);width:18px;height:18px;box-shadow:var(--shadow-soft);transition:transform var(--dur-hover) var(--ease-out);position:absolute;top:3px;left:3px}.ui-toggle[aria-checked=true] .ui-toggle__thumb{transform:translate(18px)}.ui-input{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);transition:border-color var(--dur-hover) ease-out, box-shadow var(--dur-hover) ease-out;font-size:14px}.ui-input::placeholder{color:var(--text-muted)}.ui-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent);outline:none}.ui-select-trigger{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-height:38px;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);cursor:pointer;text-align:left;transition:border-color var(--dur-hover) ease-out, box-shadow var(--dur-hover) ease-out;font-size:14px;display:flex}.ui-select-trigger:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--border))}.ui-select-trigger:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent);outline:none}.ui-select-trigger__value{align-items:center;gap:var(--space-2);flex:1;display:flex;overflow:hidden}.ui-select-trigger__value>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-select-trigger__placeholder{color:var(--text-muted)}.ui-select-trigger__chevron{color:var(--text-muted);transition:transform var(--dur-hover) ease-out;flex-shrink:0}.ui-select-trigger__chevron[data-open=true]{transform:rotate(180deg)}.ui-select-menu{z-index:1100;min-width:160px;max-height:300px;padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-elevated);box-shadow:var(--shadow-elevated);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:.12s ease-out ui-select-in;overflow:auto}@keyframes ui-select-in{0%{opacity:0;transform:translateY(-4px)}}html[data-low-power=true] .ui-select-menu{animation:none}.ui-select-option{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;text-align:left;transition:background-color var(--dur-hover) ease-out;background:0 0;border:none;font-size:14px;display:flex}.ui-select-option:hover{background:var(--surface)}.ui-select-option--active{color:var(--accent)}.ui-select-option__label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ui-select-option__check{color:var(--accent);flex-shrink:0}.ui-combobox__search{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-1);border-bottom:1px solid var(--border);color:var(--text-muted);background:var(--surface-elevated);display:flex;position:sticky;top:0}.ui-combobox__search input{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:14px}.ui-combobox__list{flex-direction:column;display:flex}.ui-combobox__empty{padding:var(--space-3);text-align:center;color:var(--text-muted)}.ui-combobox__chips{gap:var(--space-1);flex-wrap:wrap}.ui-combobox__chip{border-radius:var(--radius-full);background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--text);align-items:center;gap:4px;padding:2px 8px;font-size:12.5px;display:inline-flex}.ui-combobox__chip svg{cursor:pointer;opacity:.7}.ui-combobox__chip svg:hover{opacity:1}.ui-combobox__check{border:1.5px solid var(--border);width:18px;height:18px;color:var(--accent-contrast);transition:background-color var(--dur-hover) ease-out, border-color var(--dur-hover) ease-out;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ui-combobox__check--on{background:var(--accent);border-color:var(--accent)}.ui-datepicker-trigger{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:30px;color:var(--text);cursor:pointer;text-align:left;transition:border-color var(--dur-hover) ease-out;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:inline-flex}.ui-datepicker-trigger:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--border))}.ui-datepicker-trigger:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent);outline:none}.ui-datepicker-trigger__icon{color:var(--text-muted);flex-shrink:0}.ui-datepicker-trigger__placeholder{color:var(--text-muted)}.ui-datepicker-trigger__clear{color:var(--text-muted);opacity:.7;flex-shrink:0;margin-left:auto}.ui-datepicker-trigger__clear:hover{opacity:1;color:var(--text)}.ui-datepicker{z-index:1100;width:240px;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-elevated);box-shadow:var(--shadow-elevated);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:.12s ease-out ui-select-in}html[data-low-power=true] .ui-datepicker{animation:none}.ui-datepicker__header{padding:0 2px var(--space-2);justify-content:space-between;align-items:center;display:flex}.ui-datepicker__month{color:var(--text);text-transform:capitalize;font-size:13px;font-weight:600}.ui-datepicker__nav{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--text-muted);cursor:pointer;transition:background-color var(--dur-hover) ease-out, color var(--dur-hover) ease-out;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.ui-datepicker__nav:hover{background:var(--surface);color:var(--text)}.ui-datepicker__weekdays{grid-template-columns:repeat(7,1fr);margin-bottom:2px;display:grid}.ui-datepicker__weekdays span{height:22px;color:var(--text-muted);text-transform:uppercase;justify-content:center;align-items:center;font-size:10.5px;font-weight:600;display:flex}.ui-datepicker__grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.ui-datepicker__day{border-radius:var(--radius-sm);height:26px;color:var(--text);cursor:pointer;transition:background-color var(--dur-hover) ease-out, color var(--dur-hover) ease-out;background:0 0;border:none;justify-content:center;align-items:center;font-size:12px;display:flex}.ui-datepicker__day:hover{background:var(--surface)}.ui-datepicker__day--outside{color:var(--text-muted);opacity:.5}.ui-datepicker__day--today{box-shadow:inset 0 0 0 1px var(--accent)}.ui-datepicker__day--selected{background:var(--accent);color:var(--accent-contrast)}.ui-datepicker__day--selected:hover{background:var(--accent)}.ui-datepicker__footer{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border);display:flex}.ui-datepicker__action{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:12px;font-weight:600}.ui-datepicker__action:hover{text-decoration:underline}.ui-number-stepper{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);align-items:center;gap:0;display:inline-flex;overflow:hidden}.ui-number-stepper__btn{background:var(--surface);width:32px;height:34px;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--dur-hover) ease-out, color var(--dur-hover) ease-out;border:none;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex}.ui-number-stepper__btn:hover:not(:disabled){background:var(--accent);color:var(--accent-contrast)}.ui-number-stepper__btn:disabled{opacity:.35;cursor:not-allowed}.ui-number-stepper__input{border:none;border-left:1px solid var(--border);border-right:1px solid var(--border);width:52px;height:34px;color:var(--text);text-align:center;-moz-appearance:textfield;background:0 0;outline:none;font-size:14px;font-weight:600}.ui-number-stepper__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ui-number-stepper__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ui-number-stepper__input:focus{background:color-mix(in srgb, var(--accent) 10%, transparent)}.ui-slider{appearance:none;border-radius:var(--radius-full);background:var(--border);cursor:pointer;width:100%;height:4px}.ui-slider__row{justify-content:space-between;align-items:center;gap:8px;display:flex}.ui-slider__value{color:var(--text);text-align:center;background:0 0;font-size:14px;font-weight:600}.ui-slider::-webkit-slider-thumb{appearance:none;border-radius:var(--radius-full);background:var(--accent);width:16px;height:16px;transition:transform var(--dur-hover) ease-out}.ui-slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.ui-field{gap:var(--space-2);padding:var(--space-3) 0;flex-direction:column;display:flex}.ui-field__row{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.ui-field__label{color:var(--text);font-size:14px;font-weight:500}.ui-field__desc{color:var(--text-muted);font-size:12.5px;line-height:1.45}.ui-field__error{color:var(--accent);font-size:12.5px}.ui-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ui-card--elevated{background:var(--surface-elevated);box-shadow:var(--shadow-elevated)}.ui-modal-overlay{z-index:1000;background:var(--overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ui-modal{background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-elevated);flex-direction:column;max-width:min(92vw,960px);max-height:88vh;display:flex;overflow:hidden}.ui-modal__header{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.ui-modal__title{font-family:var(--font-heading);font-size:18px;font-weight:700}.ui-modal__body{flex:1}.ui-modal__actions{align-items:center;gap:var(--space-1);display:inline-flex}.ui-modal-overlay,.ui-modal,.ui-modal__body,.ui-modal__title,.ui-modal__header{transition:background-color .16s ease-out,-webkit-backdrop-filter .16s ease-out,backdrop-filter .16s ease-out,border-color .16s ease-out,box-shadow .16s ease-out,opacity .16s ease-out}.ui-modal-overlay--peek{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.ui-modal--peek{box-shadow:none;background:0 0;border-color:#0000}.ui-modal--peek .ui-modal__body,.ui-modal--peek .ui-modal__title,.ui-modal--peek .ui-modal__actions>.ui-iconbtn:not(.ui-modal__peek){opacity:0}.ui-modal--peek .ui-modal__header{border-color:#0000}.ui-modal__peek--on{background:var(--accent);color:var(--accent-contrast);box-shadow:var(--shadow-elevated)}.ui-modal__peek--on:hover{background:var(--accent);color:var(--accent-contrast)}.ui-skeleton{border-radius:var(--radius-sm);background:linear-gradient(100deg, var(--surface) 40%, var(--surface-elevated) 50%, var(--surface) 60%);background-size:200% 100%;animation:1.4s ease-in-out infinite ui-skeleton-shimmer}@keyframes ui-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}html[data-low-power=true] .ui-skeleton{animation:none}.ui-segmented{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);gap:2px;padding:3px;display:inline-flex}.ui-segmented__item{color:var(--text-muted);padding:var(--space-1) var(--space-3);border-radius:calc(var(--radius-sm) - 3px);cursor:pointer;transition:background-color var(--dur-hover) ease-out, color var(--dur-hover) ease-out;background:0 0;border:none;font-size:13px;font-weight:600}.ui-segmented__item--active{background:var(--accent);color:var(--accent-contrast)}.ui-coll{flex-direction:column;display:flex}.ui-coll__head{align-items:center;gap:var(--space-2);display:flex}.ui-coll__toggle{min-width:0;color:var(--text-muted);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:6px;padding:4px 2px;display:flex}.ui-coll__toggle:hover{color:var(--text)}.ui-coll__icon{color:var(--accent);display:inline-flex}.ui-coll__title{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:700}.ui-coll__count{border-radius:var(--radius-full);background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent);padding:0 6px;font-size:10px;font-weight:700;line-height:16px}.ui-coll__hint{text-overflow:ellipsis;white-space:nowrap;opacity:.8;font-size:10.5px;overflow:hidden}.ui-coll__chev{transition:transform var(--dur-hover) ease-out;flex:none;margin-left:auto;transform:rotate(-90deg)}.ui-coll--open .ui-coll__chev{transform:rotate(0)}.ui-coll__body{transition:grid-template-rows var(--dur-panel) var(--ease-out,ease-out);grid-template-rows:0fr;display:grid}.ui-coll--open .ui-coll__body{grid-template-rows:1fr}.ui-coll__inner{min-height:0;overflow:hidden}.ui-coll--open .ui-coll__inner{padding-top:var(--space-2)}.ui-checkchips{flex-wrap:wrap;gap:6px;display:flex}.ui-checkchip{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-hover) ease-out, border-color var(--dur-hover) ease-out, color var(--dur-hover) ease-out;align-items:center;gap:6px;padding:4px 10px 4px 8px;font-size:12.5px;display:inline-flex}.ui-checkchip:hover{color:var(--text);border-color:color-mix(in srgb, var(--accent) 50%, var(--border))}.ui-checkchip input{width:13px;height:13px;accent-color:var(--accent);cursor:inherit;margin:0}.ui-checkchip--on{color:var(--text);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, var(--surface))}.ui-checkchip:has(input:disabled){cursor:not-allowed}
