@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-cyrillic-ext.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:400;font-display:swap;src:url(/fonts/inter-400-cyrillic.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:400;font-display:swap;src:url(/fonts/inter-400-latin-ext.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:400;font-display:swap;src:url(/fonts/inter-400-latin.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;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500-cyrillic-ext.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:500;font-display:swap;src:url(/fonts/inter-500-cyrillic.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:500;font-display:swap;src:url(/fonts/inter-500-latin-ext.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:500;font-display:swap;src:url(/fonts/inter-500-latin.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;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600-cyrillic-ext.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:600;font-display:swap;src:url(/fonts/inter-600-cyrillic.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:600;font-display:swap;src:url(/fonts/inter-600-latin-ext.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:600;font-display:swap;src:url(/fonts/inter-600-latin.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;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700-cyrillic-ext.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:700;font-display:swap;src:url(/fonts/inter-700-cyrillic.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:700;font-display:swap;src:url(/fonts/inter-700-latin-ext.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:700;font-display:swap;src:url(/fonts/inter-700-latin.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;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/inter-800-cyrillic-ext.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:800;font-display:swap;src:url(/fonts/inter-800-cyrillic.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:800;font-display:swap;src:url(/fonts/inter-800-latin-ext.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:800;font-display:swap;src:url(/fonts/inter-800-latin.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}html,body,#root{min-height:100%}*,:before,:after{box-sizing:border-box}button,[role=button],summary,label,.ui-tab,.ui-accordion__control,.ui-segmented__item{-webkit-user-select:none;user-select:none}::selection{color:inherit;background:#4f8cff59}a:focus,a:focus-visible,button:focus,button:focus-visible,summary:focus,summary:focus-visible,[role=button]:focus,[role=button]:focus-visible,[role=tab]:focus,[role=tab]:focus-visible,[tabindex]:focus,[tabindex]:focus-visible{outline:none}:root{--app-shell-radius:18px;--app-panel-radius:12px;--app-control-radius:8px;--app-small-radius:6px;--app-blue:#4f8cff;--app-blue-soft:#66d9ff;--app-container-px:16px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}[data-mantine-color-scheme=dark]{--app-text:#f7f9fc;--app-muted:#9aa6ba;--app-line:#ffffff1f;--app-panel-background:#ffffff05;--app-header-background:#07090fd9;--app-footer-background:#07090fd9;--app-panel-border:var(--app-line);--app-shadow-soft:0 26px 70px #0000006b;--app-nav-shadow:0 14px 28px #0000003d;--app-main-overlay:transparent;--app-resize-line:#4f8cff52;--app-control-background:#ffffff0d;--app-control-background-hover:#ffffff14;--app-control-border-strong:#ffffff24;--app-control-border-hover:#ffffff47;--app-table-striped:#ffffff05;--app-table-hover:#ffffff0a;--app-table-header:#0a101bc7;--app-bg-gradient:radial-gradient(circle at 50% 0%, #4f8cff26, transparent 31rem), radial-gradient(circle at 82% 32%, #66d9ff14, transparent 24rem), linear-gradient(160deg, #07090f 0%, #0e1728 48%, #080b10 100%);--app-grid-line-color:#66d9ff0e;--app-input-bg:#0a101b80;--app-input-disabled-bg:#0a101b4d;--app-auth-card-bg:#ffffff08;--app-auth-brand-bg:#0a101bc7;--app-sidebar-brand-bg:#ffffff08;--app-filled-btn-text:#06101f;--app-nav-link-hover-bg:#ffffff0d;--mantine-skeleton-bg:#ffffff0d;--mantine-skeleton-accent:#4f8cff1f;--app-overlay-color:#080b10;--app-scrollbar-thumb:#ffffff29;--app-scrollbar-thumb-hover:#4f8cff99;--app-overlay-surface:#10182a;--app-overlay-surface-alt:#ffffff08}[data-mantine-color-scheme=light]{--app-text:#1c2b45;--app-muted:#6b7a99;--app-line:#00000014;--app-panel-background:#ffffffd9;--app-header-background:#f9fbffd9;--app-footer-background:#ffffffd9;--app-panel-border:#7383aa2e;--app-shadow-soft:0 24px 70px #6a7faa1f;--app-control-background:#ffffffe6;--app-control-background-hover:#ebf2ffeb;--app-control-border-strong:#6579aa3d;--app-control-border-hover:#4f8cff66;--app-table-striped:#4f8cff08;--app-table-hover:#4f8cff0f;--app-table-header:#f0f5ffe6;--app-bg-gradient:radial-gradient(circle at 50% 0%, #4f8cff1f, transparent 31rem), radial-gradient(circle at 82% 32%, #66d9ff26, transparent 24rem), linear-gradient(160deg, #f0f4ff 0%, #fff 48%, #e8f0ff 100%);--app-grid-line-color:#4f8cff14;--app-input-bg:#fff9;--app-input-disabled-bg:#ebf2ff80;--app-auth-card-bg:#ffffffd9;--app-auth-brand-bg:#f5f8ffe6;--app-sidebar-brand-bg:#f5f8ffb3;--app-filled-btn-text:#fff;--app-nav-link-hover-bg:#4f8cff14;--mantine-skeleton-bg:#0d1a330f;--mantine-skeleton-accent:#4f8cff1f;--app-overlay-color:#fff;--app-scrollbar-thumb:#1c2b4538;--app-scrollbar-thumb-hover:#4f8cff99;--app-overlay-surface:#fff;--app-overlay-surface-alt:#0d1a3308}body{color:var(--app-text);background:var(--app-bg-gradient);margin:0;padding:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow-x:hidden}body:before{z-index:0;pointer-events:none;background:linear-gradient(var(--app-grid-line-color) 1px, transparent 1px), linear-gradient(90deg, var(--app-grid-line-color) 1px, transparent 1px);content:"";background-size:42px 42px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000e6,#00000038);mask-image:linear-gradient(#000000e6,#00000038)}#root{isolation:isolate;z-index:1;display:block;position:relative}.dashboard-layout{grid-template:"header"76px"main"minmax(0,1fr)/minmax(0,1fr);min-height:100dvh;transition:grid-template-columns .12s cubic-bezier(.4,0,.2,1);display:grid}@media (width>=48em){.dashboard-layout{grid-template-columns:var(--dashboard-sidebar-width,320px) minmax(0, 1fr);grid-template-rows:76px minmax(0,1fr);grid-template-areas:"header header""sidebar main";height:100vh}}body.sidebar-resizing .dashboard-layout{transition:none!important}body.sidebar-resizing{-webkit-user-select:none;user-select:none;cursor:col-resize!important}.dashboard-shell__resize-handle{cursor:col-resize;z-index:10;width:6px;transition:background-color .1s;position:absolute;top:0;bottom:0;right:-3px}.dashboard-shell__resize-handle:hover{background-color:var(--app-resize-line,#4f8cff52)}.dashboard-shell__header,.dashboard-shell__navbar{background:var(--app-header-background);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.dashboard-shell__footer{border-top:1px solid var(--app-panel-border);background:var(--app-footer-background);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:100%;margin-top:auto}.dashboard-shell__header{z-index:30;grid-area:header;position:relative}.dashboard-shell__navbar{border-right:1px solid var(--app-panel-border);grid-area:sidebar;padding:1rem;position:relative}.dashboard-shell__nav-scroll{flex:1;min-height:0;overflow-y:auto}.dashboard-shell__sidebar-brand{border:1px solid var(--app-panel-border);border-radius:var(--app-panel-radius);background:var(--app-sidebar-brand-bg);padding:.85rem}.dashboard-shell__nav-link{border-radius:var(--app-control-radius);color:var(--app-muted);border:1px solid #0000;text-decoration:none;transition:color .25s,background-color .25s,border-color .25s,padding .15s,min-height .15s}.dashboard-shell__nav-link:hover{color:var(--app-text);background:var(--app-nav-link-hover-bg);border-color:#4f8cff66}.dashboard-shell__nav-link[data-active]{color:var(--app-blue);background:#4f8cff24;border-color:#4f8cffad}.dashboard-shell__main{background:0 0;flex-direction:column;grid-area:main;display:flex}.dashboard-shell__content{flex:1;padding:clamp(1rem,2vw,2rem)}@media (width>=48em){.dashboard-shell__main{overflow:auto}}.auth-page{flex-direction:column;min-height:100vh;display:flex;position:relative}.auth-page__toolbar,.auth-page__footer,.auth-page__container{z-index:2;position:relative}.auth-page__center{flex:1;justify-content:center;align-items:center;padding:1rem 1rem 2rem;display:flex;position:relative;overflow:hidden}.auth-page__visual{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.auth-page__glow{filter:blur(120px);opacity:.5;border-radius:50%;width:420px;height:420px;position:absolute}.auth-page__glow--left{background:#4f8cff59;top:10%;left:-120px}.auth-page__glow--right{background:#66d9ff47;bottom:5%;right:-120px}.auth-page__intro{flex-direction:column;gap:.65rem;margin-bottom:.5rem;display:flex}.auth-page__eyebrow{text-transform:uppercase;letter-spacing:.15em;color:var(--app-blue-soft);font-weight:800}.auth-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:relative;overflow:hidden;background:var(--app-auth-card-bg)!important}.auth-card:before{content:"";background:linear-gradient(90deg, var(--app-blue) 0%, var(--app-blue-soft) 100%);width:100%;height:4px;position:absolute;top:0;left:0}.auth-card__brand{border-radius:var(--app-panel-radius);background:var(--app-auth-brand-bg);border:1px solid var(--app-panel-border);padding:1rem 1.25rem}.auth-discord-button{min-height:3.6rem;font-weight:800;color:#fff!important;background:#5865f2!important;border:none!important}.auth-discord-button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #5865f259}:where(a){color:var(--app-blue);text-decoration:none;transition:color .12s}:where(a:visited){color:var(--app-blue)}:where(a:hover,a:active){color:var(--app-blue-soft)}:root{--mantine-spacing-xs:10px;--mantine-spacing-sm:12px;--mantine-spacing-md:16px;--mantine-spacing-lg:20px;--mantine-spacing-xl:32px;--mantine-radius-xs:4px;--mantine-radius-sm:6px;--mantine-radius-md:8px;--mantine-radius-lg:12px;--mantine-radius-xl:16px;--mantine-shadow-xs:0 1px 3px #0003;--mantine-shadow-sm:0 1px 3px #0003, 0 10px 15px -5px #0000001a;--mantine-shadow-md:0 1px 3px #0003, 0 28px 23px -7px #00000026;--mantine-shadow-lg:0 1px 3px #0003, 0 28px 23px -7px #00000026;--mantine-color-red-6:#fa5252;--mantine-color-green-6:#40c057;--mantine-color-teal-6:#12b886;--mantine-color-blue-6:#228be6;--mantine-color-indigo-6:#4c6ef5;--mantine-color-gray-1:#f1f3f5;--mantine-color-gray-4:#ced4da;--mantine-color-gray-6:#868e96;--mantine-color-orange-6:#fd7e14;--mantine-color-yellow-6:#fab005}[data-mantine-color-scheme=dark]{--mantine-color-dimmed:#9aa6ba;--mantine-color-dark-0:#c9c9c9}[data-mantine-color-scheme=light]{--mantine-color-dimmed:#6b7a99;--mantine-color-dark-0:#1c2b45}@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes ui-pulse{0%{opacity:.9;box-shadow:0 0}70%{opacity:1;box-shadow:0 0 0 6px #0000}to{opacity:.9;box-shadow:0 0 #0000}}@keyframes ui-bars{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}@keyframes ui-slide-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes ui-modal-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ui-modal-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(6px)scale(.985)}}@keyframes ui-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ui-fade-out{0%{opacity:1}to{opacity:0}}@keyframes ui-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mantine-rotate-center{animation:1s linear infinite ui-spin}::view-transition-old(root){animation-duration:.1s}::view-transition-new(root){animation-duration:.1s}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb);background-clip:padding-box;border:3px solid #0000;border-radius:999px;transition:background .15s}::-webkit-scrollbar-thumb:hover{background:var(--app-scrollbar-thumb-hover);background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--app-scrollbar-thumb) transparent}}@media (width>=36em){.ui-hidden-from-xs{display:none!important}}@media (width>=48em){.ui-hidden-from-sm{display:none!important}}@media (width>=62em){.ui-hidden-from-md{display:none!important}}@media (width>=75em){.ui-hidden-from-lg{display:none!important}}@media (width>=88em){.ui-hidden-from-xl{display:none!important}}@media (width<=35.99em){.ui-visible-from-xs{display:none!important}}@media (width<=47.99em){.ui-visible-from-sm{display:none!important}}@media (width<=61.99em){.ui-visible-from-md{display:none!important}}@media (width<=74.99em){.ui-visible-from-lg{display:none!important}}@media (width<=87.99em){.ui-visible-from-xl{display:none!important}}[data-mantine-color-scheme=light] .light-hidden,[data-mantine-color-scheme=dark] .dark-hidden{display:none!important}.ui-responsive{padding:var(--base-padding);margin:var(--base-margin);width:var(--base-width);height:var(--base-height);min-height:var(--base-min-height);max-height:var(--base-max-height);flex-direction:var(--base-flex-direction);justify-content:var(--base-justify-content);align-items:var(--base-align-items);flex-wrap:var(--base-flex-wrap);gap:var(--base-gap);text-align:var(--base-text-align)}@media (width>=36em){.ui-responsive{padding:var(--xs-padding,var(--base-padding));margin:var(--xs-margin,var(--base-margin));width:var(--xs-width,var(--base-width));height:var(--xs-height,var(--base-height));min-height:var(--xs-min-height,var(--base-min-height));max-height:var(--xs-max-height,var(--base-max-height));flex-direction:var(--xs-flex-direction,var(--base-flex-direction));justify-content:var(--xs-justify-content,var(--base-justify-content));align-items:var(--xs-align-items,var(--base-align-items));flex-wrap:var(--xs-flex-wrap,var(--base-flex-wrap));gap:var(--xs-gap,var(--base-gap));text-align:var(--xs-text-align,var(--base-text-align))}}@media (width>=48em){.ui-responsive{padding:var(--sm-padding,var(--xs-padding,var(--base-padding)));margin:var(--sm-margin,var(--xs-margin,var(--base-margin)));width:var(--sm-width,var(--xs-width,var(--base-width)));height:var(--sm-height,var(--xs-height,var(--base-height)));min-height:var(--sm-min-height,var(--xs-min-height,var(--base-min-height)));max-height:var(--sm-max-height,var(--xs-max-height,var(--base-max-height)));flex-direction:var(--sm-flex-direction,var(--xs-flex-direction,var(--base-flex-direction)));justify-content:var(--sm-justify-content,var(--xs-justify-content,var(--base-justify-content)));align-items:var(--sm-align-items,var(--xs-align-items,var(--base-align-items)));flex-wrap:var(--sm-flex-wrap,var(--xs-flex-wrap,var(--base-flex-wrap)));gap:var(--sm-gap,var(--xs-gap,var(--base-gap)));text-align:var(--sm-text-align,var(--xs-text-align,var(--base-text-align)))}}@media (width>=62em){.ui-responsive{padding:var(--md-padding,var(--sm-padding,var(--xs-padding,var(--base-padding))));margin:var(--md-margin,var(--sm-margin,var(--xs-margin,var(--base-margin))));width:var(--md-width,var(--sm-width,var(--xs-width,var(--base-width))));height:var(--md-height,var(--sm-height,var(--xs-height,var(--base-height))));min-height:var(--md-min-height,var(--sm-min-height,var(--xs-min-height,var(--base-min-height))));max-height:var(--md-max-height,var(--sm-max-height,var(--xs-max-height,var(--base-max-height))));flex-direction:var(--md-flex-direction,var(--sm-flex-direction,var(--xs-flex-direction,var(--base-flex-direction))));justify-content:var(--md-justify-content,var(--sm-justify-content,var(--xs-justify-content,var(--base-justify-content))));align-items:var(--md-align-items,var(--sm-align-items,var(--xs-align-items,var(--base-align-items))));flex-wrap:var(--md-flex-wrap,var(--sm-flex-wrap,var(--xs-flex-wrap,var(--base-flex-wrap))));gap:var(--md-gap,var(--sm-gap,var(--xs-gap,var(--base-gap))));text-align:var(--md-text-align,var(--sm-text-align,var(--xs-text-align,var(--base-text-align))))}}@media (width>=75em){.ui-responsive{padding:var(--lg-padding,var(--md-padding,var(--sm-padding,var(--xs-padding,var(--base-padding)))));margin:var(--lg-margin,var(--md-margin,var(--sm-margin,var(--xs-margin,var(--base-margin)))));width:var(--lg-width,var(--md-width,var(--sm-width,var(--xs-width,var(--base-width)))));height:var(--lg-height,var(--md-height,var(--sm-height,var(--xs-height,var(--base-height)))));min-height:var(--lg-min-height,var(--md-min-height,var(--sm-min-height,var(--xs-min-height,var(--base-min-height)))));max-height:var(--lg-max-height,var(--md-max-height,var(--sm-max-height,var(--xs-max-height,var(--base-max-height)))));flex-direction:var(--lg-flex-direction,var(--md-flex-direction,var(--sm-flex-direction,var(--xs-flex-direction,var(--base-flex-direction)))));justify-content:var(--lg-justify-content,var(--md-justify-content,var(--sm-justify-content,var(--xs-justify-content,var(--base-justify-content)))));align-items:var(--lg-align-items,var(--md-align-items,var(--sm-align-items,var(--xs-align-items,var(--base-align-items)))));flex-wrap:var(--lg-flex-wrap,var(--md-flex-wrap,var(--sm-flex-wrap,var(--xs-flex-wrap,var(--base-flex-wrap)))));gap:var(--lg-gap,var(--md-gap,var(--sm-gap,var(--xs-gap,var(--base-gap)))));text-align:var(--lg-text-align,var(--md-text-align,var(--sm-text-align,var(--xs-text-align,var(--base-text-align)))))}}@media (width>=88em){.ui-responsive{padding:var(--xl-padding,var(--lg-padding,var(--md-padding,var(--sm-padding,var(--xs-padding,var(--base-padding))))));margin:var(--xl-margin,var(--lg-margin,var(--md-margin,var(--sm-margin,var(--xs-margin,var(--base-margin))))));width:var(--xl-width,var(--lg-width,var(--md-width,var(--sm-width,var(--xs-width,var(--base-width))))));height:var(--xl-height,var(--lg-height,var(--md-height,var(--sm-height,var(--xs-height,var(--base-height))))));min-height:var(--xl-min-height,var(--lg-min-height,var(--md-min-height,var(--sm-min-height,var(--xs-min-height,var(--base-min-height))))));max-height:var(--xl-max-height,var(--lg-max-height,var(--md-max-height,var(--sm-max-height,var(--xs-max-height,var(--base-max-height))))));flex-direction:var(--xl-flex-direction,var(--lg-flex-direction,var(--md-flex-direction,var(--sm-flex-direction,var(--xs-flex-direction,var(--base-flex-direction))))));justify-content:var(--xl-justify-content,var(--lg-justify-content,var(--md-justify-content,var(--sm-justify-content,var(--xs-justify-content,var(--base-justify-content))))));align-items:var(--xl-align-items,var(--lg-align-items,var(--md-align-items,var(--sm-align-items,var(--xs-align-items,var(--base-align-items))))));flex-wrap:var(--xl-flex-wrap,var(--lg-flex-wrap,var(--md-flex-wrap,var(--sm-flex-wrap,var(--xs-flex-wrap,var(--base-flex-wrap))))));gap:var(--xl-gap,var(--lg-gap,var(--md-gap,var(--sm-gap,var(--xs-gap,var(--base-gap))))));text-align:var(--xl-text-align,var(--lg-text-align,var(--md-text-align,var(--sm-text-align,var(--xs-text-align,var(--base-text-align))))))}}.ui-group{flex-direction:row;display:flex}.ui-group[data-grow]>*{flex:1}.ui-stack{flex-direction:column;display:flex}.ui-flex{display:flex}.ui-center{justify-content:center;align-items:center;display:flex}.ui-container{width:100%;margin-inline:auto}.ui-simple-grid{gap:var(--sg-vspacing,16px) var(--sg-spacing,16px);grid-template-columns:repeat(var(--sg-cols-base,1), minmax(0, 1fr));display:grid}@media (width>=36em){.ui-simple-grid{grid-template-columns:repeat(var(--sg-cols-xs,var(--sg-cols-base,1)), minmax(0, 1fr))}}@media (width>=48em){.ui-simple-grid{grid-template-columns:repeat(var(--sg-cols-sm,var(--sg-cols-xs,var(--sg-cols-base,1))), minmax(0, 1fr))}}@media (width>=62em){.ui-simple-grid{grid-template-columns:repeat(var(--sg-cols-md,var(--sg-cols-sm,var(--sg-cols-xs,var(--sg-cols-base,1)))), minmax(0, 1fr))}}@media (width>=75em){.ui-simple-grid{grid-template-columns:repeat(var(--sg-cols-lg,var(--sg-cols-md,var(--sg-cols-sm,var(--sg-cols-xs,var(--sg-cols-base,1))))), minmax(0, 1fr))}}@media (width>=88em){.ui-simple-grid{grid-template-columns:repeat(var(--sg-cols-xl,var(--sg-cols-lg,var(--sg-cols-md,var(--sg-cols-sm,var(--sg-cols-xs,var(--sg-cols-base,1)))))), minmax(0, 1fr))}}.ui-grid{gap:var(--grid-gutter,16px);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.ui-grid-col{grid-column:span var(--col-span-base,12);min-width:0}@media (width>=36em){.ui-grid-col{grid-column:span var(--col-span-xs,var(--col-span-base,12))}}@media (width>=48em){.ui-grid-col{grid-column:span var(--col-span-sm,var(--col-span-xs,var(--col-span-base,12)))}}@media (width>=62em){.ui-grid-col{grid-column:span var(--col-span-md,var(--col-span-sm,var(--col-span-xs,var(--col-span-base,12))))}}@media (width>=75em){.ui-grid-col{grid-column:span var(--col-span-lg,var(--col-span-md,var(--col-span-sm,var(--col-span-xs,var(--col-span-base,12)))))}}@media (width>=88em){.ui-grid-col{grid-column:span var(--col-span-xl,var(--col-span-lg,var(--col-span-md,var(--col-span-sm,var(--col-span-xs,var(--col-span-base,12))))))}}.ui-divider{border-top:1px solid var(--app-panel-border);width:100%;height:0}.ui-divider--vertical{border-top:none;border-left:1px solid var(--app-panel-border);align-self:stretch;width:0;height:auto}.ui-divider-labeled{align-items:center;gap:12px;display:flex}.ui-divider-line{background:var(--app-panel-border);flex:1;height:1px}.ui-divider-label{color:var(--app-muted);font-size:12px;font-weight:600}.ui-paper{background:var(--app-panel-background);border:1px solid var(--app-panel-border);border-radius:var(--app-panel-radius);box-shadow:var(--app-shadow-soft)}.ui-card{flex-direction:column;display:flex}.ui-scrollarea{overflow:auto}.ui-text{margin:0}.ui-title{margin:0;font-weight:700;line-height:1.25}.ui-anchor{color:var(--app-blue);cursor:pointer;text-decoration:none;transition:color .12s}.ui-anchor:hover{color:var(--app-blue-soft)}.ui-button{border-radius:var(--app-control-radius);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;box-sizing:border-box;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;height:36px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:700;line-height:1;text-decoration:none;transition:transform .1s,border-color .1s,background .1s,box-shadow .1s;display:inline-flex}.ui-button[data-size=xs]{height:30px;padding:0 12px;font-size:12px}.ui-button[data-size=sm]{height:36px;font-size:14px}.ui-button[data-size=md]{height:42px;padding:0 18px;font-size:15px}.ui-button[data-size=lg]{height:50px;padding:0 22px;font-size:16px}.ui-button[data-size=xl]{height:60px;padding:0 26px;font-size:18px}.ui-button[data-size=compact-sm]{height:28px;padding:0 10px;font-size:13px}.ui-button[data-size=compact-xs]{height:24px;padding:0 8px;font-size:12px}.ui-button--full{width:100%}.ui-button[data-variant=filled]{background:linear-gradient(135deg, var(--app-blue), var(--app-blue-soft));color:var(--app-filled-btn-text);border:none;font-weight:800}.ui-button[data-variant=filled]:hover:not([data-disabled]){transform:translateY(-1px);box-shadow:0 8px 24px #4f8cff40}.ui-button[data-variant=default]{background:var(--app-control-background);border-color:var(--app-control-border-strong);color:var(--app-text)}.ui-button[data-variant=default]:hover:not([data-disabled]){background:var(--app-control-background-hover);border-color:var(--app-control-border-hover);transform:translateY(-1px)}.ui-button[data-variant=light]{background:color-mix(in srgb, var(--btn-color,var(--app-blue)) 15%, transparent);color:var(--btn-color,var(--app-blue))}.ui-button[data-variant=light]:hover:not([data-disabled]){background:color-mix(in srgb, var(--btn-color,var(--app-blue)) 22%, transparent)}.ui-button[data-variant=subtle]{color:var(--btn-color,var(--app-text));background:0 0;border:none}.ui-button[data-variant=subtle]:hover:not([data-disabled]){background:var(--app-control-background-hover)}.ui-button[data-variant=outline]{border-color:var(--btn-color,var(--app-blue));color:var(--btn-color,var(--app-blue));background:0 0}.ui-button[data-disabled]{opacity:.55;cursor:not-allowed;pointer-events:none}.ui-button__section,.ui-button__label{align-items:center;display:inline-flex}.ui-action-icon{border-radius:var(--app-control-radius);cursor:pointer;color:var(--app-text);box-sizing:border-box;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;transition:transform .1s,border-color .1s,background .1s;display:inline-flex}.ui-action-icon[data-variant=default]{background:var(--app-control-background);border-color:var(--app-control-border-strong)}.ui-action-icon[data-variant=default]:hover:not([data-disabled]){background:var(--app-control-background-hover);border-color:var(--app-control-border-hover);transform:translateY(-1px)}.ui-action-icon[data-variant=subtle]{color:var(--btn-color,var(--app-text));background:0 0}.ui-action-icon[data-variant=subtle]:hover:not([data-disabled]){background:var(--app-control-background-hover)}.ui-action-icon[data-variant=light]{background:color-mix(in srgb, var(--btn-color,var(--app-blue)) 15%, transparent);color:var(--btn-color,var(--app-blue))}.ui-action-icon[data-variant=filled]{background:linear-gradient(135deg, var(--app-blue), var(--app-blue-soft));color:var(--app-filled-btn-text)}.ui-action-icon[data-disabled]{opacity:.55;cursor:not-allowed;pointer-events:none}.ui-unstyled{appearance:none;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;margin:0;padding:0;display:block}.ui-close-button{color:var(--app-muted);border-radius:var(--app-control-radius);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;transition:background .1s,color .1s;display:inline-flex}.ui-close-button:hover{background:var(--app-control-background-hover);color:var(--app-text)}.ui-burger{cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:relative}.ui-burger__line,.ui-burger__line:before,.ui-burger__line:after{content:"";background:var(--app-text);border-radius:2px;width:20px;height:2px;transition:transform .2s,opacity .2s;position:absolute}.ui-burger__line{top:50%;left:50%;transform:translate(-50%,-50%)}.ui-burger__line:before,.ui-burger__line:after{left:0}.ui-burger__line:before{transform:translateY(-6px)}.ui-burger__line:after{transform:translateY(6px)}.ui-burger[data-opened] .ui-burger__line{background:0 0}.ui-burger[data-opened] .ui-burger__line:before{transform:rotate(45deg)}.ui-burger[data-opened] .ui-burger__line:after{transform:rotate(-45deg)}.ui-loader{box-sizing:border-box;vertical-align:middle;border:2px solid;border-right-color:#0000;border-radius:50%;animation:.8s linear infinite ui-spin;display:inline-block}.ui-loader[data-size=xs]{width:16px;height:16px}.ui-loader-bars{align-items:center;gap:3px;height:24px;display:inline-flex}.ui-loader-bars i{background:currentColor;border-radius:2px;width:4px;height:60%;animation:1s ease-in-out infinite ui-bars;display:block}.ui-loader-bars i:nth-child(2){animation-delay:.15s}.ui-loader-bars i:nth-child(3){animation-delay:.3s}.ui-skeleton{background:var(--mantine-skeleton-bg);position:relative;overflow:hidden}.ui-skeleton:after{content:"";background-image:linear-gradient(90deg, transparent, var(--mantine-skeleton-accent), transparent);animation:1.4s infinite ui-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes ui-skeleton-shimmer{to{transform:translate(100%)}}.ui-badge{text-transform:uppercase;--badge-color:var(--app-blue);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;min-height:24px;padding:2px 8px;font-size:11px;font-weight:800;line-height:normal;display:inline-flex}.ui-badge[data-size=sm]{font-size:10px}.ui-badge[data-size=lg]{min-height:28px;padding:4px 10px;font-size:13px}.ui-badge[data-variant=light]{background:color-mix(in srgb, var(--badge-color) 22%, transparent);color:color-mix(in srgb, var(--badge-color) 45%, var(--app-text))}.ui-badge[data-variant=filled]{background:var(--badge-color);color:#fff}.ui-badge[data-variant=default]{background:var(--app-control-background);color:var(--app-text);border:1px solid var(--app-control-border-strong)}.ui-badge[data-variant=outline]{border:1px solid var(--badge-color);color:var(--badge-color)}.ui-badge__label{line-height:normal;overflow:visible}.ui-badge__section{align-items:center;display:inline-flex}.ui-theme-icon{--ti-color:var(--app-blue);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-theme-icon[data-variant=light]{background:color-mix(in srgb, var(--ti-color) 15%, transparent);color:var(--ti-color)}.ui-theme-icon[data-variant=filled]{background:var(--ti-color);color:#fff}.ui-theme-icon[data-variant=outline]{border:1px solid var(--ti-color);color:var(--ti-color)}.ui-indicator{display:inline-flex;position:relative}.ui-indicator__dot{border-radius:999px;position:absolute}.ui-indicator__dot--processing{animation:1.1s ease-in-out infinite ui-pulse}.ui-avatar{background:color-mix(in srgb, var(--app-blue) 22%, transparent);color:var(--app-text);flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex;overflow:hidden}.ui-avatar__img{object-fit:cover;width:100%;height:100%}.ui-image{display:block}.ui-table{border-collapse:collapse;width:100%;font-size:14px}.ui-table th{background:var(--app-table-header);color:var(--app-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--app-panel-border);text-align:left;padding:10px 12px;font-size:12px;font-weight:600}.ui-table td{border-bottom:1px solid var(--app-panel-border);color:var(--app-text);padding:10px 12px}.ui-table[data-vspacing=sm] th,.ui-table[data-vspacing=sm] td{padding-top:8px;padding-bottom:8px}.ui-table[data-vspacing=lg] th,.ui-table[data-vspacing=lg] td{padding-top:14px;padding-bottom:14px}.ui-table--striped tbody tr:nth-child(odd){background:var(--app-table-striped)}.ui-table--hover tbody tr:hover{background:var(--app-table-hover)}.ui-list{margin:0;padding-left:1.4em}.ui-list__item{margin-bottom:var(--list-spacing,4px)}.ui-list__item--icon{align-items:center;gap:8px;list-style:none;display:flex}.ui-list__icon{display:inline-flex}.ui-input-root{flex-direction:column;gap:6px;display:flex}.ui-input-label{color:var(--app-text);font-size:14px;font-weight:600}.ui-input-description{color:var(--app-muted);font-size:12px}.ui-input-error{color:#fa5252;font-size:12px}.ui-input-required{color:#fa5252}.ui-input-wrapper{align-items:center;display:flex;position:relative}.ui-input{background:var(--app-input-bg);border:1px solid var(--app-control-border-strong);border-radius:var(--app-control-radius);width:100%;color:var(--app-text);box-sizing:border-box;height:38px;padding:0 12px;font-family:inherit;font-size:14px;transition:border-color .1s,box-shadow .1s}.ui-textarea{height:auto;min-height:38px;padding:8px 12px;line-height:1.5}.ui-textarea--auto{field-sizing:content}.ui-input:focus{border-color:var(--app-blue);box-shadow:0 0 0 1px var(--app-blue);outline:none}.ui-input:disabled,.ui-input[data-disabled]{background:var(--app-input-disabled-bg);color:var(--app-muted);opacity:.7;cursor:not-allowed}.ui-input--with-left{padding-left:38px}.ui-input--with-right{padding-right:38px}.ui-input-section{color:var(--app-muted);align-items:center;display:flex;position:absolute;top:0;bottom:0}.ui-input-section--left{pointer-events:none;left:10px}.ui-input-section--right{right:8px}.ui-select-wrapper{position:relative}.ui-select{appearance:none;cursor:pointer;text-align:left;white-space:nowrap;text-overflow:ellipsis;background-image:none;align-items:center;padding-right:38px;font-weight:500;transition:border-color .12s,box-shadow .12s,background .12s;display:flex;overflow:hidden}.ui-select>*{text-overflow:ellipsis;overflow:hidden}.ui-select--placeholder{color:var(--app-muted);font-weight:400}.ui-select:hover:not(:disabled):not([data-disabled]){border-color:color-mix(in srgb, var(--app-blue) 55%, var(--app-control-border-strong));background:var(--app-control-background-hover)}.ui-select[data-opened]{border-color:var(--app-blue);box-shadow:0 0 0 1px var(--app-blue)}.ui-select__chevron{pointer-events:none;color:var(--app-muted);transition:transform .2s cubic-bezier(.4,0,.2,1),color .15s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.ui-select:hover:not(:disabled):not([data-disabled])+.ui-select__chevron{color:var(--app-text)}.ui-select[data-opened]+.ui-select__chevron{color:var(--app-blue);transform:translateY(-50%)rotate(180deg)}.ui-select__dropdown{z-index:320;width:max-content;min-width:100%;max-width:min(320px,90vw);max-height:280px;padding:4px;top:100%;left:0;overflow-y:auto}.ui-select__option{width:100%;color:var(--app-text);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;padding:8px 10px;font-family:inherit;font-size:14px;display:flex}.ui-select__option--active{background:var(--app-control-background-hover)}.ui-select__option--selected{color:var(--app-blue);font-weight:600}.ui-date-range__icon{transition:color .15s}.ui-date-range[data-opened] .ui-date-range__icon{color:var(--app-blue)}.ui-date-range__clear{border-radius:var(--app-small-radius);width:24px;height:24px;color:var(--app-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .12s,background .12s;animation:.16s cubic-bezier(.4,0,.2,1) ui-date-clear-in;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.ui-date-range__clear:hover{color:var(--app-text);background:var(--app-control-background-hover)}@keyframes ui-date-clear-in{0%{opacity:0;transform:translateY(-50%)scale(.6)}to{opacity:1;transform:translateY(-50%)scale(1)}}.ui-date-range__dropdown{z-index:320;width:max-content;padding:10px}.ui-calendar__header{align-items:center;gap:8px;margin-bottom:6px;display:flex}.ui-calendar__title{text-align:center;color:var(--app-text);text-transform:capitalize;flex:1;font-size:14px;font-weight:600}.ui-calendar__nav{border:1px solid var(--app-control-border-strong);border-radius:var(--app-small-radius);background:var(--app-control-background);width:30px;height:30px;color:var(--app-text);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:background .12s,border-color .12s,transform .1s,opacity .12s;display:inline-flex}.ui-calendar__nav:hover:not(:disabled){background:var(--app-control-background-hover);border-color:var(--app-control-border-hover)}.ui-calendar__nav:active:not(:disabled){transform:scale(.92)}.ui-calendar__nav:disabled{opacity:.35;cursor:not-allowed}.ui-calendar__weekdays,.ui-calendar__grid{grid-template-columns:repeat(7,36px);display:grid}.ui-calendar__weekdays span{height:28px;color:var(--app-muted);text-transform:capitalize;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.ui-calendar__grid[data-dir=next],.ui-calendar__title[data-dir=next]{animation:.22s cubic-bezier(.4,0,.2,1) ui-calendar-next}.ui-calendar__grid[data-dir=prev],.ui-calendar__title[data-dir=prev]{animation:.22s cubic-bezier(.4,0,.2,1) ui-calendar-prev}@keyframes ui-calendar-next{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes ui-calendar-prev{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}.ui-calendar__cell{justify-content:center;align-items:center;height:36px;display:flex;position:relative}.ui-calendar__cell:before{content:"";background:color-mix(in srgb, var(--app-blue) 16%, transparent);opacity:0;transition:opacity .12s,background .12s;position:absolute;inset:2px 0}.ui-calendar__grid[data-preview] .ui-calendar__cell:before{background:color-mix(in srgb, var(--app-blue) 10%, transparent)}.ui-calendar__cell[data-in-range]:before{opacity:1}.ui-calendar__cell[data-range-start]:before{opacity:1;left:50%}.ui-calendar__cell[data-range-end]:before{opacity:1;right:50%}.ui-calendar__cell:nth-child(7n+1):before{border-top-left-radius:8px;border-bottom-left-radius:8px}.ui-calendar__cell:nth-child(7n):before{border-top-right-radius:8px;border-bottom-right-radius:8px}.ui-calendar__day{z-index:1;width:32px;height:32px;color:var(--app-text);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:0;font-family:inherit;font-size:13px;transition:background .12s,color .12s,transform .1s,box-shadow .12s;position:relative}.ui-calendar__day:hover:not(:disabled):not([data-selected]){background:var(--app-control-background-hover)}.ui-calendar__day:active:not(:disabled){transform:scale(.9)}.ui-calendar__day:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--app-blue) 50%, transparent);outline:none}.ui-calendar__day[data-outside]{color:var(--app-muted)}.ui-calendar__day[data-today]:not([data-selected]){color:var(--app-blue);font-weight:700}.ui-calendar__day[data-today]:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:4px;left:50%}.ui-calendar__day[data-selected]{background:var(--app-blue);color:#fff;box-shadow:0 2px 8px color-mix(in srgb, var(--app-blue) 40%, transparent);font-weight:600;animation:.18s cubic-bezier(.4,0,.2,1) ui-calendar-pop}.ui-calendar__day:disabled{opacity:.3;cursor:not-allowed}@keyframes ui-calendar-pop{0%{transform:scale(.8)}to{transform:scale(1)}}.ui-checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex}.ui-checkbox--disabled{opacity:.6;cursor:not-allowed}.ui-checkbox__input{opacity:0;width:0;height:0;position:absolute}.ui-checkbox__box{border:1px solid var(--app-control-border-strong);background:var(--app-input-bg);color:#0000;border-radius:5px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;transition:background .1s,border-color .1s;display:inline-flex}.ui-checkbox__box svg{width:14px;height:14px}.ui-checkbox__input:checked+.ui-checkbox__box{background:var(--app-blue);border-color:var(--app-blue);color:#fff}.ui-checkbox__input:focus-visible+.ui-checkbox__box{box-shadow:0 0 0 2px color-mix(in srgb, var(--app-blue) 40%, transparent)}.ui-checkbox__label{font-size:14px}.ui-switch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex}.ui-switch--disabled{opacity:.6;cursor:not-allowed}.ui-switch__input{opacity:0;width:0;height:0;position:absolute}.ui-switch__track{background:var(--app-control-background);border:1px solid var(--app-control-border-strong);border-radius:999px;flex:none;width:40px;height:22px;transition:background .14s,border-color .14s;position:relative}.ui-switch[data-size=lg] .ui-switch__track{width:50px;height:28px}.ui-switch__thumb{background:var(--app-muted);border-radius:999px;width:16px;height:16px;transition:left .14s,background .14s;position:absolute;top:2px;left:2px}.ui-switch[data-size=lg] .ui-switch__thumb{width:22px;height:22px}.ui-switch__input:checked+.ui-switch__track{background:var(--app-blue);border-color:var(--app-blue)}.ui-switch__input:checked+.ui-switch__track .ui-switch__thumb{background:#fff;left:calc(100% - 18px)}.ui-switch[data-size=lg] .ui-switch__input:checked+.ui-switch__track .ui-switch__thumb{left:calc(100% - 24px)}.ui-switch__label{font-size:14px}.ui-color-picker{flex-direction:column;gap:10px;display:flex}.ui-color-picker__preview{border-radius:var(--app-control-radius);border:1px solid var(--app-panel-border);justify-content:center;align-items:center;height:60px;display:flex;overflow:hidden}.ui-color-picker__input{cursor:pointer;opacity:0;background:0 0;border:none;width:100%;height:100%}.ui-color-picker__swatches{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.ui-color-picker__swatch{aspect-ratio:1;border:1px solid var(--app-panel-border);cursor:pointer;border-radius:6px;width:100%;transition:transform .12s}.ui-color-picker__swatch:hover{transform:scale(1.1)}.ui-modal-root{position:fixed;inset:0}.ui-modal-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;animation:.18s forwards ui-fade-in;position:fixed;inset:0}.ui-modal-overlay[data-state=closed]{animation:.16s forwards ui-fade-out}.ui-modal-inner{justify-content:center;align-items:flex-start;padding:1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.ui-modal-inner[data-centered]{align-items:center}.ui-modal-content{background:var(--app-overlay-surface);border:1px solid var(--app-panel-border);border-radius:var(--app-panel-radius);width:100%;box-shadow:var(--app-shadow-soft);will-change:transform, opacity;flex-direction:column;max-height:calc(100dvh - 2rem);margin:auto 0;animation:.2s ease-out forwards ui-modal-in;display:flex;position:relative}.ui-modal-content[data-state=closed]{animation:.14s ease-in forwards ui-modal-out}.ui-modal-header{border-bottom:1px solid var(--app-panel-border);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.ui-modal-title{min-width:0;font-size:1.05rem;font-weight:700}.ui-modal-body{overflow-y:auto}.ui-drawer-root{position:fixed;inset:0}.ui-drawer-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;background:#00000080;transition:opacity .24s;position:fixed;inset:0}.ui-drawer-root[data-open] .ui-drawer-overlay{opacity:1}.ui-drawer-content{background:var(--app-overlay-surface);max-width:90vw;box-shadow:var(--app-shadow-soft);border-right:1px solid var(--app-panel-border);flex-direction:column;transition:transform .24s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;bottom:0;left:0}.ui-drawer-content[data-position=left]{transform:translate(-100%)}.ui-drawer-content[data-position=right]{border-right:none;border-left:1px solid var(--app-panel-border);left:auto;right:0;transform:translate(100%)}.ui-drawer-root[data-open] .ui-drawer-content{transform:translate(0)}@media (prefers-reduced-motion:reduce){.ui-drawer-content{transition:none}}.ui-drawer-header{flex:none;justify-content:space-between;align-items:center;padding:16px;display:flex}.ui-drawer-title{font-size:1.05rem;font-weight:700}.ui-drawer-body{flex:1;overflow-y:auto}.ui-tooltip{display:inline-flex;position:relative}.ui-tooltip__floating{z-index:3000;pointer-events:none;position:fixed}.ui-tooltip__bubble{color:#f7f9fc;border:1px solid var(--app-panel-border);opacity:0;background:#11161f;border-radius:6px;width:max-content;padding:5px 9px;font-size:12px;font-weight:600;transition:opacity .12s,transform .12s;display:block;transform:scale(.85);box-shadow:0 8px 20px #00000059}.ui-tooltip__floating[data-open] .ui-tooltip__bubble{opacity:1;transform:scale(1)}.ui-tooltip__floating[data-position=top] .ui-tooltip__bubble{transform-origin:bottom}.ui-tooltip__floating[data-position=bottom] .ui-tooltip__bubble{transform-origin:top}.ui-tooltip__floating[data-position=left] .ui-tooltip__bubble{transform-origin:100%}.ui-tooltip__floating[data-position=right] .ui-tooltip__bubble{transform-origin:0}@media (prefers-reduced-motion:reduce){.ui-tooltip__bubble{transition:opacity .12s;transform:none}.ui-tooltip__floating[data-open] .ui-tooltip__bubble{transform:none}}.ui-popover,.ui-menu,.ui-hovercard{display:inline-block;position:relative}.ui-popover__target,.ui-menu__target,.ui-hovercard__target{display:inline-flex}.ui-floating{z-index:300;background:var(--app-overlay-surface);border:1px solid var(--app-panel-border);border-radius:var(--app-panel-radius);box-shadow:var(--app-shadow-soft);opacity:0;min-width:180px;transform:var(--fl-tx,) scale(.96);transform-origin:top;margin-top:6px;transition:opacity .14s,transform .14s;position:absolute;overflow:hidden}.ui-floating[data-open]{opacity:1;transform:var(--fl-tx,) scale(1)}.ui-floating[data-position=bottom]{--fl-tx:translateX(-50%);top:100%;left:50%}.ui-floating[data-position=bottom-start]{transform-origin:0 0;top:100%;left:0}.ui-floating[data-position=bottom-end]{transform-origin:100% 0;top:100%;right:0}.ui-floating[data-position=top]{--fl-tx:translateX(-50%);transform-origin:bottom;margin-top:0;margin-bottom:6px;bottom:100%;left:50%}.ui-floating[data-position=top-start]{transform-origin:0 100%;margin-top:0;margin-bottom:6px;bottom:100%;left:0}.ui-floating[data-position=top-end]{transform-origin:100% 100%;margin-top:0;margin-bottom:6px;bottom:100%;right:0}@media (prefers-reduced-motion:reduce){.ui-floating{transform:var(--fl-tx,);transition:opacity .14s}}.ui-floating[data-portal]{transform-origin:50%;opacity:0;margin:0;transition:opacity .14s;transform:none}.ui-floating[data-portal][data-open]{opacity:1}.ui-popover__dropdown{padding:14px}.ui-menu__dropdown{min-width:150px;padding:4px}.ui-menu__item{width:100%;color:var(--app-text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-family:inherit;font-size:14px;display:flex}.ui-menu__item:hover{background:var(--app-control-background-hover)}.ui-menu__item-label{flex:1}.ui-menu__item-section{align-items:center;display:inline-flex}.ui-menu__label{text-transform:uppercase;color:var(--app-muted);padding:6px 10px;font-size:11px;font-weight:700}.ui-menu__divider{background:var(--app-panel-border);height:1px;margin:4px 0}.ui-loading-overlay{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ui-loading-overlay__bg{position:absolute;inset:0}.ui-loading-overlay__loader{z-index:1;position:relative}.ui-alert{border-radius:var(--app-control-radius);--alert-color:var(--app-blue);gap:12px;padding:12px 16px;display:flex}.ui-alert[data-variant=light]{background:color-mix(in srgb, var(--alert-color) 12%, transparent);border:1px solid color-mix(in srgb, var(--alert-color) 30%, transparent);color:var(--app-text)}.ui-alert[data-variant=filled]{background:var(--alert-color);color:#fff}.ui-alert__icon{color:var(--alert-color);flex:none;display:flex}.ui-alert__title{color:var(--alert-color);margin-bottom:2px;font-weight:700}.ui-alert__message{font-size:14px}.ui-nav-link{color:inherit;cursor:pointer;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:flex}.ui-nav-link__section{flex:none;align-items:center;display:flex}.ui-nav-link__section--right{margin-left:auto}.ui-nav-link__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ui-nav-link__label{font-weight:700;display:block}.ui-nav-link__description{color:var(--app-muted);white-space:normal;font-size:12px;line-height:1.35;display:block}.ui-tabs__list{border-bottom:1px solid var(--app-panel-border);flex-wrap:wrap;gap:4px;display:flex}.ui-tab{color:var(--app-text);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:6px 6px 0 0;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 14px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .12s,color .12s,border-color .12s;display:inline-flex}.ui-tab:hover{background:var(--app-control-background-hover)}.ui-tab[data-active]{border-bottom-color:var(--app-blue);color:var(--app-blue)}.ui-tab__section{align-items:center;display:inline-flex}.ui-tabs__panel{padding-top:12px}.ui-accordion{flex-direction:column;gap:8px;display:flex}.ui-accordion--separated{gap:10px}.ui-accordion__item{background:var(--app-control-background);border:1px solid var(--app-control-border-strong);border-radius:var(--app-panel-radius);transition:background-color .12s,border-color .12s;overflow:hidden}.ui-accordion__item[data-active]{background:var(--app-panel-background);border-color:var(--app-blue)}.ui-accordion__control{width:100%;color:var(--app-text);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:12px 16px;font-family:inherit;font-size:14px;font-weight:600;display:flex}.ui-accordion__label{flex:1;min-width:0}.ui-accordion__icon{color:var(--app-muted);flex:none;align-items:center;display:flex}.ui-accordion__chevron{color:var(--app-muted);flex:none;align-items:center;transition:transform .15s;display:flex}.ui-accordion__control[data-active] .ui-accordion__chevron{transform:rotate(180deg)}.ui-accordion__panel{grid-template-rows:0fr;transition:grid-template-rows .24s;display:grid;overflow:hidden}.ui-accordion__panel[data-open]{grid-template-rows:1fr}.ui-accordion__panel-inner{min-height:0;overflow:hidden}.ui-accordion__panel-content{opacity:0;padding:0 16px 16px;transition:opacity .18s}.ui-accordion__panel[data-open] .ui-accordion__panel-content{opacity:1}@media (prefers-reduced-motion:reduce){.ui-accordion__panel,.ui-accordion__panel-content{transition:none}}.tab-content-anim{animation:.22s ui-panel-in}.ui-segmented{background:var(--app-control-background);border:1px solid var(--app-control-border-strong);border-radius:var(--app-control-radius);gap:2px;padding:3px;display:inline-flex;position:relative}.ui-segmented--full{width:100%;display:flex}.ui-segmented__thumb{background:var(--app-blue);z-index:0;pointer-events:none;border-radius:6px;transition:left .25s cubic-bezier(.4,0,.2,1),width .25s cubic-bezier(.4,0,.2,1);position:absolute;top:3px;bottom:3px}.ui-segmented__item{z-index:1;color:var(--app-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;flex:1;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:color .15s;position:relative}.ui-segmented__item[data-active]{background:var(--app-blue);color:var(--app-filled-btn-text)}.ui-segmented[data-animated] .ui-segmented__item[data-active]{background:0 0}@media (prefers-reduced-motion:reduce){.ui-segmented__thumb{transition:none}}.ui-pagination{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.ui-pagination__item,.ui-pagination__control{border:1px solid var(--app-control-border-strong);border-radius:var(--app-control-radius);background:var(--app-control-background);min-width:34px;height:34px;color:var(--app-text);cursor:pointer;justify-content:center;align-items:center;padding:0 6px;font-family:inherit;font-size:14px;font-weight:600;transition:background .1s,border-color .1s,color .1s;display:inline-flex}.ui-pagination__item:hover,.ui-pagination__control:hover:not(:disabled){background:var(--app-control-background-hover);border-color:var(--app-control-border-hover)}.ui-pagination__item[data-active]{background:var(--app-blue);border-color:var(--app-blue);color:var(--app-filled-btn-text)}.ui-pagination__control:disabled{opacity:.45;cursor:not-allowed}.ui-pagination__dots{text-align:center;min-width:20px;color:var(--app-muted)}.ui-notifications{z-index:1000;pointer-events:none;flex-direction:column;gap:10px;width:100%;max-width:440px;padding:16px;display:flex;position:fixed}.ui-notifications--bottom-right{bottom:0;right:0}.ui-notifications--top-right{top:0;right:0}.ui-notifications--bottom-left{bottom:0;left:0}.ui-notification{background:var(--app-overlay-surface);border:1px solid var(--app-panel-border);border-left:4px solid var(--notification-color,var(--app-blue));border-radius:var(--app-control-radius);box-shadow:var(--app-shadow-soft);pointer-events:auto;align-items:flex-start;gap:12px;padding:14px 16px;animation:.18s ui-slide-in;display:flex}.ui-notification__icon{color:var(--notification-color,var(--app-blue));flex:none;margin-top:2px;display:flex}.ui-notification__body{flex:1;min-width:0}.ui-notification__title{color:var(--app-text);font-size:14px;font-weight:700}.ui-notification__message{color:var(--app-muted);word-break:break-word;margin-top:2px;font-size:13px}.ui-notification__close{color:var(--app-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;flex:none;padding:2px;display:flex}.ui-notification__close:hover{color:var(--app-text);background:var(--app-control-background-hover)}.event-media-modal__info{color:var(--app-text);font-family:inherit}.event-media-modal__eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--app-muted);margin-bottom:4px;font-size:11px;font-weight:700}.event-media-modal__title{word-break:break-word;color:var(--app-text);font-size:22px;font-weight:800;line-height:1.25}.event-media-modal__title-dim{color:var(--app-muted);font-weight:600}.event-media-modal__list{flex-direction:column;display:flex}.event-media-modal__row{border-bottom:1px solid var(--app-panel-border);justify-content:space-between;align-items:baseline;gap:20px;padding:12px 0;display:flex}.event-media-modal__row--last{border-bottom:none}.event-media-modal__label{color:var(--app-muted);flex:none;font-size:13px;font-weight:500}.event-media-modal__value{text-align:right;word-break:break-word;flex:1;min-width:0;font-size:13px;font-weight:600;line-height:1.45}a.event-media-modal__value{color:var(--app-blue);transition:color .12s}a.event-media-modal__value:hover{color:var(--app-blue-soft)}.ui-video{border-radius:inherit;background:#000;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.ui-video__el{object-fit:contain;cursor:pointer;width:100%;height:100%;display:block}.ui-video__big-play{color:#fff;cursor:pointer;background:#4f8cffeb;border:none;border-radius:999px;justify-content:center;align-items:center;width:64px;height:64px;padding-left:4px;transition:transform .12s,background .12s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #00000073}.ui-video__big-play:hover{background:var(--app-blue);transform:translate(-50%,-50%)scale(1.07)}.ui-video__controls{opacity:0;background:linear-gradient(#0000,#000000c7);align-items:center;gap:10px;padding:12px;transition:opacity .15s;display:flex;position:absolute;bottom:0;left:0;right:0}.ui-video:hover .ui-video__controls,.ui-video__controls:focus-within{opacity:1}.ui-video:has(.ui-video__big-play) .ui-video__controls{opacity:1}.ui-video__btn{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:5px;transition:background .1s;display:flex}.ui-video__btn:hover{background:#ffffff29}.ui-video__time{color:#fff;font-variant-numeric:tabular-nums;text-align:center;flex:none;min-width:36px;font-size:12px;font-weight:600}.ui-video__seek{appearance:none;background:linear-gradient(to right, var(--app-blue) var(--progress,0%), #ffffff47 var(--progress,0%));cursor:pointer;border-radius:999px;flex:1;min-width:0;height:5px}.ui-video__seek::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#fff;border-radius:999px;width:13px;height:13px;box-shadow:0 1px 4px #00000080}.ui-video__seek::-moz-range-thumb{cursor:pointer;background:#fff;border:none;border-radius:999px;width:13px;height:13px}.ui-chart-tooltip{background:var(--app-panel-background);border:1px solid var(--app-panel-border);box-shadow:var(--app-shadow-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:8px;padding:8px 12px;font-size:12px}.ui-chart-tooltip__label{color:var(--app-text);margin-bottom:4px;font-weight:700}.ui-chart-tooltip__item{color:var(--app-muted);align-items:center;gap:6px;display:flex}.ui-chart-tooltip__dot{border-radius:2px;width:8px;height:8px}.ui-chart-tooltip__value{color:var(--app-text);margin-left:auto;font-weight:700}
