@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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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{background:#4f8cff59;color:inherit}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: rgba(255, 255, 255, .12);--app-panel-background: rgba(255, 255, 255, .02);--app-header-background: rgba(7, 9, 15, .85);--app-footer-background: rgba(7, 9, 15, .85);--app-panel-border: var(--app-line);--app-shadow-soft: 0 26px 70px rgba(0, 0, 0, .42);--app-nav-shadow: 0 14px 28px rgba(0, 0, 0, .24);--app-main-overlay: transparent;--app-resize-line: rgba(79, 140, 255, .32);--app-control-background: rgba(255, 255, 255, .05);--app-control-background-hover: rgba(255, 255, 255, .08);--app-control-border-strong: rgba(255, 255, 255, .14);--app-control-border-hover: rgba(255, 255, 255, .28);--app-table-striped: rgba(255, 255, 255, .02);--app-table-hover: rgba(255, 255, 255, .04);--app-table-header: rgba(10, 16, 27, .78);--app-bg-gradient: radial-gradient(circle at 50% 0%, rgba(79, 140, 255, .15), transparent 31rem), radial-gradient(circle at 82% 32%, rgba(102, 217, 255, .08), transparent 24rem), linear-gradient(160deg, #07090f 0%, #0e1728 48%, #080b10 100%);--app-grid-line-color: rgba(102, 217, 255, .055);--app-input-bg: rgba(10, 16, 27, .5);--app-input-disabled-bg: rgba(10, 16, 27, .3);--app-auth-card-bg: rgba(255, 255, 255, .03);--app-auth-brand-bg: rgba(10, 16, 27, .78);--app-sidebar-brand-bg: rgba(255, 255, 255, .03);--app-filled-btn-text: #06101f;--app-nav-link-hover-bg: rgba(255, 255, 255, .05);--mantine-skeleton-bg: rgba(255, 255, 255, .05);--mantine-skeleton-accent: rgba(79, 140, 255, .12);--app-overlay-color: #080b10;--app-scrollbar-thumb: rgba(255, 255, 255, .16);--app-scrollbar-thumb-hover: rgba(79, 140, 255, .6);--app-overlay-surface: #10182a;--app-overlay-surface-alt: rgba(255, 255, 255, .03)}[data-mantine-color-scheme=light]{--app-text: #1c2b45;--app-muted: #6b7a99;--app-line: rgba(0, 0, 0, .08);--app-panel-background: rgba(255, 255, 255, .85);--app-header-background: rgba(249, 251, 255, .85);--app-footer-background: rgba(255, 255, 255, .85);--app-panel-border: rgba(115, 131, 170, .18);--app-shadow-soft: 0 24px 70px rgba(106, 127, 170, .12);--app-control-background: rgba(255, 255, 255, .9);--app-control-background-hover: rgba(235, 242, 255, .92);--app-control-border-strong: rgba(101, 121, 170, .24);--app-control-border-hover: rgba(79, 140, 255, .4);--app-table-striped: rgba(79, 140, 255, .03);--app-table-hover: rgba(79, 140, 255, .06);--app-table-header: rgba(240, 245, 255, .9);--app-bg-gradient: radial-gradient(circle at 50% 0%, rgba(79, 140, 255, .12), transparent 31rem), radial-gradient(circle at 82% 32%, rgba(102, 217, 255, .15), transparent 24rem), linear-gradient(160deg, #f0f4ff 0%, #ffffff 48%, #e8f0ff 100%);--app-grid-line-color: rgba(79, 140, 255, .08);--app-input-bg: rgba(255, 255, 255, .6);--app-input-disabled-bg: rgba(235, 242, 255, .5);--app-auth-card-bg: rgba(255, 255, 255, .85);--app-auth-brand-bg: rgba(245, 248, 255, .9);--app-sidebar-brand-bg: rgba(245, 248, 255, .7);--app-filled-btn-text: #ffffff;--app-nav-link-hover-bg: rgba(79, 140, 255, .08);--mantine-skeleton-bg: rgba(13, 26, 51, .06);--mantine-skeleton-accent: rgba(79, 140, 255, .12);--app-overlay-color: #ffffff;--app-scrollbar-thumb: rgba(28, 43, 69, .22);--app-scrollbar-thumb-hover: rgba(79, 140, 255, .6);--app-overlay-surface: #ffffff;--app-overlay-surface-alt: rgba(13, 26, 51, .03)}body{margin:0;padding:0;color:var(--app-text);overflow-x:hidden;position:relative;background:var(--app-bg-gradient);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body:before{position:fixed;inset:0;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);background-size:42px 42px;content:"";-webkit-mask-image:linear-gradient(to bottom,#000000e6,#00000038);mask-image:linear-gradient(to bottom,#000000e6,#00000038)}#root{position:relative;display:block;isolation:isolate;z-index:1}.dashboard-layout{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:76px minmax(0,1fr);grid-template-areas:"header" "main";transition:grid-template-columns .12s cubic-bezier(.4,0,.2,1)}@media(min-width:48em){.dashboard-layout{height:100vh;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"}}body.sidebar-resizing .dashboard-layout{transition:none!important}body.sidebar-resizing{cursor:col-resize!important;-webkit-user-select:none;user-select:none}.dashboard-shell__resize-handle{position:absolute;top:0;right:-3px;bottom:0;width:6px;cursor:col-resize;z-index:10;transition:background-color .1s ease}.dashboard-shell__resize-handle:hover{background-color:var(--app-resize-line, rgba(79, 140, 255, .32))}.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{grid-area:header;position:relative;z-index:30}.dashboard-shell__navbar{grid-area:sidebar;position:relative;border-right:1px solid var(--app-panel-border);padding:1rem}.dashboard-shell__nav-scroll{flex:1;overflow-y:auto;min-height:0}.dashboard-shell__sidebar-brand{padding:.85rem;border:1px solid var(--app-panel-border);border-radius:var(--app-panel-radius);background:var(--app-sidebar-brand-bg)}.dashboard-shell__nav-link{border:1px solid transparent;border-radius:var(--app-control-radius);color:var(--app-muted);transition:color .12s ease,background-color .12s ease,border-color .12s ease;text-decoration:none}.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]{border-color:#4f8cffad;background:#4f8cff24;color:var(--app-text)}.dashboard-shell__main{grid-area:main;background:transparent;display:flex;flex-direction:column}.dashboard-shell__content{flex:1;padding:clamp(1rem,2vw,2rem)}@media(min-width:48em){.dashboard-shell__main{overflow:auto}}.auth-page{position:relative;min-height:100vh;display:flex;flex-direction:column}.auth-page__toolbar,.auth-page__footer,.auth-page__container{position:relative;z-index:2}.auth-page__center{position:relative;flex:1;display:flex;align-items:center;justify-content:center;padding:1rem 1rem 2rem;overflow:hidden}.auth-page__visual{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.auth-page__glow{position:absolute;width:420px;height:420px;border-radius:50%;filter:blur(120px);opacity:.5}.auth-page__glow--left{top:10%;left:-120px;background:#4f8cff59}.auth-page__glow--right{bottom:5%;right:-120px;background:#66d9ff47}.auth-page__intro{display:flex;flex-direction:column;gap:.65rem;margin-bottom:.5rem}.auth-page__eyebrow{text-transform:uppercase;letter-spacing:.15em;color:var(--app-blue-soft);font-weight:800}.auth-card{position:relative;overflow:hidden;background:var(--app-auth-card-bg)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.auth-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--app-blue) 0%,var(--app-blue-soft) 100%)}.auth-card__brand{padding:1rem 1.25rem;border-radius:var(--app-panel-radius);background:var(--app-auth-brand-bg);border:1px solid var(--app-panel-border)}.auth-discord-button{min-height:3.6rem;background:#5865f2!important;border:none!important;font-weight:800;color:#fff!important}.auth-discord-button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #5865f259}a{color:var(--app-blue);text-decoration:none;transition:color .12s ease}a:visited{color:var(--app-blue)}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 rgba(0, 0, 0, .2);--mantine-shadow-sm: 0 1px 3px rgba(0, 0, 0, .2), 0 10px 15px -5px rgba(0, 0, 0, .1);--mantine-shadow-md: 0 1px 3px rgba(0, 0, 0, .2), 0 28px 23px -7px rgba(0, 0, 0, .15);--mantine-shadow-lg: 0 1px 3px rgba(0, 0, 0, .2), 0 28px 23px -7px rgba(0, 0, 0, .15);--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%{box-shadow:0 0 0 0 currentColor;opacity:.9}70%{box-shadow:0 0 0 6px transparent;opacity:1}to{box-shadow:0 0 0 0 transparent;opacity:.9}}@keyframes ui-bars{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}@keyframes ui-slide-in{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes ui-modal-in{0%{transform:translateY(8px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes ui-modal-out{0%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(6px) scale(.985);opacity:0}}@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:ui-spin 1s linear infinite}::view-transition-old(root),::view-transition-new(root){animation-duration:.1s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb);border-radius:999px;border:3px solid transparent;background-clip:padding-box;transition:background .15s ease}::-webkit-scrollbar-thumb:hover{background:var(--app-scrollbar-thumb-hover);background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--app-scrollbar-thumb) transparent}}@media(min-width:36em){.ui-hidden-from-xs{display:none!important}}@media(min-width:48em){.ui-hidden-from-sm{display:none!important}}@media(min-width:62em){.ui-hidden-from-md{display:none!important}}@media(min-width:75em){.ui-hidden-from-lg{display:none!important}}@media(min-width:88em){.ui-hidden-from-xl{display:none!important}}@media(max-width:35.99em){.ui-visible-from-xs{display:none!important}}@media(max-width:47.99em){.ui-visible-from-sm{display:none!important}}@media(max-width:61.99em){.ui-visible-from-md{display:none!important}}@media(max-width:74.99em){.ui-visible-from-lg{display:none!important}}@media(max-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(min-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(min-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(min-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(min-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(min-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{display:flex;flex-direction:row}.ui-group[data-grow]>*{flex:1}.ui-stack{display:flex;flex-direction:column}.ui-flex{display:flex}.ui-center{display:flex;align-items:center;justify-content:center}.ui-container{width:100%;margin-inline:auto}.ui-simple-grid{display:grid;gap:var(--sg-vspacing, 16px) var(--sg-spacing, 16px);grid-template-columns:repeat(var(--sg-cols-base, 1),minmax(0,1fr))}@media(min-width:36em){.ui-simple-grid{grid-template-columns:repeat(var(--sg-cols-xs, var(--sg-cols-base, 1)),minmax(0,1fr))}}@media(min-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(min-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(min-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(min-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{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--grid-gutter, 16px)}.ui-grid-col{grid-column:span var(--col-span-base, 12);min-width:0}@media(min-width:36em){.ui-grid-col{grid-column:span var(--col-span-xs, var(--col-span-base, 12))}}@media(min-width:48em){.ui-grid-col{grid-column:span var(--col-span-sm, var(--col-span-xs, var(--col-span-base, 12)))}}@media(min-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(min-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(min-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);height:0;width:100%}.ui-divider--vertical{border-top:none;border-left:1px solid var(--app-panel-border);height:auto;width:0;align-self:stretch}.ui-divider-labeled{display:flex;align-items:center;gap:12px}.ui-divider-line{flex:1;height:1px;background:var(--app-panel-border)}.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{display:flex;flex-direction:column}.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);text-decoration:none;transition:color .12s ease;cursor:pointer}.ui-anchor:hover{color:var(--app-blue-soft)}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--app-control-radius);font-weight:700;font-family:inherit;cursor:pointer;transition:transform .1s ease,border-color .1s ease,background .1s ease,box-shadow .1s ease;padding:0 16px;height:36px;font-size:14px;line-height:1;white-space:nowrap;-webkit-user-select:none;user-select:none;text-decoration:none;box-sizing:border-box}.ui-button[data-size=xs]{height:30px;font-size:12px;padding:0 12px}.ui-button[data-size=sm]{height:36px;font-size:14px}.ui-button[data-size=md]{height:42px;font-size:15px;padding:0 18px}.ui-button[data-size=lg]{height:50px;font-size:16px;padding:0 22px}.ui-button[data-size=xl]{height:60px;font-size:18px;padding:0 26px}.ui-button[data-size=compact-sm]{height:28px;font-size:13px;padding:0 10px}.ui-button[data-size=compact-xs]{height:24px;font-size:12px;padding:0 8px}.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);font-weight:800;border:none}.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]{background:transparent;color:var(--btn-color, var(--app-text));border:none}.ui-button[data-variant=subtle]:hover:not([data-disabled]){background:var(--app-control-background-hover)}.ui-button[data-variant=outline]{background:transparent;border-color:var(--btn-color, var(--app-blue));color:var(--btn-color, var(--app-blue))}.ui-button[data-disabled]{opacity:.55;cursor:not-allowed;pointer-events:none}.ui-button__section,.ui-button__label{display:inline-flex;align-items:center}.ui-action-icon{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--app-control-radius);cursor:pointer;transition:transform .1s ease,border-color .1s ease,background .1s ease;color:var(--app-text);background:transparent;flex:none;padding:0;box-sizing:border-box}.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]{background:transparent;color:var(--btn-color, var(--app-text))}.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{-webkit-appearance:none;appearance:none;background:transparent;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;display:block;width:100%;text-align:left}.ui-close-button{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--app-muted);border-radius:var(--app-control-radius);cursor:pointer;transition:background .1s ease,color .1s ease;flex:none}.ui-close-button:hover{background:var(--app-control-background-hover);color:var(--app-text)}.ui-burger{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;position:relative;flex:none}.ui-burger__line,.ui-burger__line:before,.ui-burger__line:after{content:"";position:absolute;width:20px;height:2px;background:var(--app-text);border-radius:2px;transition:transform .2s ease,opacity .2s ease}.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:transparent}.ui-burger[data-opened] .ui-burger__line:before{transform:rotate(45deg)}.ui-burger[data-opened] .ui-burger__line:after{transform:rotate(-45deg)}.ui-loader{display:inline-block;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ui-spin .8s linear infinite;box-sizing:border-box;vertical-align:middle}.ui-loader[data-size=xs]{width:16px;height:16px}.ui-loader-bars{display:inline-flex;align-items:center;gap:3px;height:24px}.ui-loader-bars i{display:block;width:4px;height:60%;background:currentColor;border-radius:2px;animation:ui-bars 1s ease-in-out infinite}.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:"";position:absolute;inset:0;transform:translate(-100%);background-image:linear-gradient(90deg,transparent,var(--mantine-skeleton-accent),transparent);animation:ui-skeleton-shimmer 1.4s infinite}@keyframes ui-skeleton-shimmer{to{transform:translate(100%)}}.ui-badge{display:inline-flex;align-items:center;gap:4px;border-radius:6px;font-weight:800;text-transform:uppercase;min-height:24px;padding:2px 8px;font-size:11px;line-height:normal;--badge-color: var(--app-blue);white-space:nowrap}.ui-badge[data-size=sm]{font-size:10px}.ui-badge[data-size=lg]{font-size:13px;padding:4px 10px;min-height:28px}.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{overflow:visible;line-height:normal}.ui-badge__section{display:inline-flex;align-items:center}.ui-theme-icon{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;--ti-color: var(--app-blue);flex:none}.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{position:relative;display:inline-flex}.ui-indicator__dot{position:absolute;border-radius:999px}.ui-indicator__dot--processing{animation:ui-pulse 1.1s ease-in-out infinite}.ui-avatar{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:color-mix(in srgb,var(--app-blue) 22%,transparent);color:var(--app-text);font-weight:700;flex:none}.ui-avatar__img{width:100%;height:100%;object-fit:cover}.ui-image{display:block}.ui-table{width:100%;border-collapse:collapse;font-size:14px}.ui-table th{background:var(--app-table-header);color:var(--app-muted);font-weight:600;text-transform:uppercase;font-size:12px;letter-spacing:.05em;border-bottom:1px solid var(--app-panel-border);text-align:left;padding:10px 12px}.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{list-style:none;display:flex;align-items:center;gap:8px}.ui-list__icon{display:inline-flex}.ui-input-root{display:flex;flex-direction:column;gap:6px}.ui-input-label{font-size:14px;font-weight:600;color:var(--app-text)}.ui-input-description{font-size:12px;color:var(--app-muted)}.ui-input-error{font-size:12px;color:#fa5252}.ui-input-required{color:#fa5252}.ui-input-wrapper{position:relative;display:flex;align-items:center}.ui-input{width:100%;background:var(--app-input-bg);border:1px solid var(--app-control-border-strong);border-radius:var(--app-control-radius);color:var(--app-text);transition:border-color .1s ease,box-shadow .1s ease;height:38px;padding:0 12px;font-size:14px;font-family:inherit;box-sizing:border-box}.ui-textarea{height:auto;min-height:38px;padding:8px 12px;line-height:1.5}.ui-textarea--auto{field-sizing:content}.ui-input:focus{outline:none;border-color:var(--app-blue);box-shadow:0 0 0 1px var(--app-blue)}.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{position:absolute;top:0;bottom:0;display:flex;align-items:center;color:var(--app-muted)}.ui-input-section--left{left:10px;pointer-events:none}.ui-input-section--right{right:8px}.ui-select-wrapper{position:relative}.ui-select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:38px;font-weight:500;text-align:left;display:flex;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background-image:none;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.ui-select>*{overflow:hidden;text-overflow:ellipsis}.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{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--app-muted);display:flex;transition:transform .2s cubic-bezier(.4,0,.2,1),color .15s ease}.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{left:0;top:100%;min-width:100%;width:max-content;max-width:min(320px,90vw);max-height:280px;overflow-y:auto;padding:4px;z-index:320}.ui-select__option{display:flex;align-items:center;width:100%;padding:8px 10px;background:transparent;border:none;color:var(--app-text);cursor:pointer;font-size:14px;font-family:inherit;text-align:left;border-radius:6px;white-space:nowrap}.ui-select__option--active{background:var(--app-control-background-hover)}.ui-select__option--selected{color:var(--app-blue);font-weight:600}.ui-checkbox{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.ui-checkbox--disabled{opacity:.6;cursor:not-allowed}.ui-checkbox__input{position:absolute;opacity:0;width:0;height:0}.ui-checkbox__box{width:20px;height:20px;border-radius:5px;border:1px solid var(--app-control-border-strong);background:var(--app-input-bg);display:inline-flex;align-items:center;justify-content:center;color:transparent;transition:background .1s ease,border-color .1s ease;flex:none}.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{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.ui-switch--disabled{opacity:.6;cursor:not-allowed}.ui-switch__input{position:absolute;opacity:0;width:0;height:0}.ui-switch__track{width:40px;height:22px;border-radius:999px;background:var(--app-control-background);border:1px solid var(--app-control-border-strong);position:relative;transition:background .14s ease,border-color .14s ease;flex:none}.ui-switch[data-size=lg] .ui-switch__track{width:50px;height:28px}.ui-switch__thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:999px;background:var(--app-muted);transition:left .14s ease,background .14s ease}.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{left:calc(100% - 18px);background:#fff}.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{display:flex;flex-direction:column;gap:10px}.ui-color-picker__preview{height:60px;border-radius:var(--app-control-radius);border:1px solid var(--app-panel-border);display:flex;align-items:center;justify-content:center;overflow:hidden}.ui-color-picker__input{width:100%;height:100%;border:none;background:transparent;cursor:pointer;opacity:0}.ui-color-picker__swatches{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.ui-color-picker__swatch{width:100%;aspect-ratio:1;border-radius:6px;border:1px solid var(--app-panel-border);cursor:pointer;transition:transform .12s}.ui-color-picker__swatch:hover{transform:scale(1.1)}.ui-modal-root{position:fixed;inset:0}.ui-modal-overlay{position:fixed;inset:0;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:ui-fade-in .18s ease forwards}.ui-modal-overlay[data-state=closed]{animation:ui-fade-out .16s ease forwards}.ui-modal-inner{position:fixed;inset:0;display:flex;justify-content:center;align-items:flex-start;padding:1rem;overflow-y:auto}.ui-modal-inner[data-centered]{align-items:center}.ui-modal-content{position:relative;width:100%;margin:auto 0;background:var(--app-overlay-surface);border:1px solid var(--app-panel-border);border-radius:var(--app-panel-radius);box-shadow:var(--app-shadow-soft);display:flex;flex-direction:column;max-height:calc(100dvh - 2rem);will-change:transform,opacity;animation:ui-modal-in .2s ease-out forwards}.ui-modal-content[data-state=closed]{animation:ui-modal-out .14s ease-in forwards}.ui-modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--app-panel-border);flex:none}.ui-modal-title{font-weight:700;font-size:1.05rem;min-width:0}.ui-modal-body{overflow-y:auto}.ui-drawer-root{position:fixed;inset:0}.ui-drawer-overlay{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity .24s ease}.ui-drawer-root[data-open] .ui-drawer-overlay{opacity:1}.ui-drawer-content{position:fixed;top:0;bottom:0;left:0;max-width:90vw;background:var(--app-overlay-surface);box-shadow:var(--app-shadow-soft);display:flex;flex-direction:column;border-right:1px solid var(--app-panel-border);transition:transform .24s cubic-bezier(.22,1,.36,1)}.ui-drawer-content[data-position=left]{transform:translate(-100%)}.ui-drawer-content[data-position=right]{left:auto;right:0;border-right:none;border-left:1px solid var(--app-panel-border);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{display:flex;align-items:center;justify-content:space-between;padding:16px;flex:none}.ui-drawer-title{font-weight:700;font-size:1.05rem}.ui-drawer-body{overflow-y:auto;flex:1}.ui-tooltip{position:relative;display:inline-flex}.ui-tooltip__floating{position:fixed;z-index:3000;pointer-events:none}.ui-tooltip__bubble{display:block;background:#11161f;color:#f7f9fc;padding:5px 9px;border-radius:6px;font-size:12px;font-weight:600;box-shadow:0 8px 20px #00000059;border:1px solid var(--app-panel-border);width:max-content;opacity:0;transform:scale(.85);transition:opacity .12s ease,transform .12s ease}.ui-tooltip__floating[data-open] .ui-tooltip__bubble{opacity:1;transform:scale(1)}.ui-tooltip__floating[data-position=top] .ui-tooltip__bubble{transform-origin:center bottom}.ui-tooltip__floating[data-position=bottom] .ui-tooltip__bubble{transform-origin:center top}.ui-tooltip__floating[data-position=left] .ui-tooltip__bubble{transform-origin:right center}.ui-tooltip__floating[data-position=right] .ui-tooltip__bubble{transform-origin:left center}@media(prefers-reduced-motion:reduce){.ui-tooltip__bubble{transition:opacity .12s ease;transform:none}.ui-tooltip__floating[data-open] .ui-tooltip__bubble{transform:none}}.ui-popover,.ui-menu,.ui-hovercard{position:relative;display:inline-block}.ui-popover__target,.ui-menu__target,.ui-hovercard__target{display:inline-flex}.ui-floating{position:absolute;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);margin-top:6px;min-width:180px;overflow:hidden;opacity:0;transform:var(--fl-tx,) scale(.96);transform-origin:top center;transition:opacity .14s ease,transform .14s ease}.ui-floating[data-open]{opacity:1;transform:var(--fl-tx,) scale(1)}.ui-floating[data-position=bottom]{top:100%;left:50%;--fl-tx: translateX(-50%)}.ui-floating[data-position=bottom-start]{top:100%;left:0;transform-origin:top left}.ui-floating[data-position=bottom-end]{top:100%;right:0;transform-origin:top right}.ui-floating[data-position=top]{bottom:100%;left:50%;--fl-tx: translateX(-50%);margin-top:0;margin-bottom:6px;transform-origin:bottom center}.ui-floating[data-position=top-start]{bottom:100%;left:0;margin-top:0;margin-bottom:6px;transform-origin:bottom left}.ui-floating[data-position=top-end]{bottom:100%;right:0;margin-top:0;margin-bottom:6px;transform-origin:bottom right}@media(prefers-reduced-motion:reduce){.ui-floating{transition:opacity .14s ease;transform:var(--fl-tx,)}}.ui-floating[data-portal]{margin:0;transform:none;transform-origin:center;opacity:0;transition:opacity .14s ease}.ui-floating[data-portal][data-open]{opacity:1}.ui-popover__dropdown{padding:14px}.ui-menu__dropdown{padding:4px;min-width:150px}.ui-menu__item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;background:transparent;border:none;color:var(--app-text);cursor:pointer;font-size:14px;text-align:left;border-radius:6px;font-family:inherit}.ui-menu__item:hover{background:var(--app-control-background-hover)}.ui-menu__item-label{flex:1}.ui-menu__item-section{display:inline-flex;align-items:center}.ui-menu__label{padding:6px 10px;font-size:11px;text-transform:uppercase;color:var(--app-muted);font-weight:700}.ui-menu__divider{height:1px;background:var(--app-panel-border);margin:4px 0}.ui-loading-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.ui-loading-overlay__bg{position:absolute;inset:0}.ui-loading-overlay__loader{position:relative;z-index:1}.ui-alert{display:flex;gap:12px;padding:12px 16px;border-radius:var(--app-control-radius);--alert-color: var(--app-blue)}.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);display:flex;flex:none}.ui-alert__title{font-weight:700;color:var(--alert-color);margin-bottom:2px}.ui-alert__message{font-size:14px}.ui-nav-link{display:flex;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;color:inherit;cursor:pointer}.ui-nav-link__section{display:flex;align-items:center;flex:none}.ui-nav-link__section--right{margin-left:auto}.ui-nav-link__body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.ui-nav-link__label{display:block;font-weight:700}.ui-nav-link__description{display:block;font-size:12px;color:var(--app-muted);line-height:1.35;white-space:normal}.ui-tabs__list{display:flex;gap:4px;border-bottom:1px solid var(--app-panel-border);flex-wrap:wrap}.ui-tab{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--app-text);cursor:pointer;font-weight:600;font-size:14px;text-decoration:none;transition:background-color .12s ease,color .12s ease,border-color .12s ease;border-radius:6px 6px 0 0;margin-bottom:-1px;font-family:inherit}.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{display:inline-flex;align-items:center}.ui-tabs__panel{padding-top:12px}.ui-accordion{display:flex;flex-direction:column;gap:8px}.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);overflow:hidden;transition:background-color .12s ease,border-color .12s ease}.ui-accordion__item[data-active]{background:var(--app-panel-background);border-color:var(--app-blue)}.ui-accordion__control{display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;background:transparent;border:none;color:var(--app-text);cursor:pointer;font-weight:600;font-size:14px;text-align:left;font-family:inherit}.ui-accordion__label{flex:1;min-width:0}.ui-accordion__icon{display:flex;align-items:center;color:var(--app-muted);flex:none}.ui-accordion__chevron{display:flex;align-items:center;color:var(--app-muted);transition:transform .15s ease;flex:none}.ui-accordion__control[data-active] .ui-accordion__chevron{transform:rotate(180deg)}.ui-accordion__panel{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .24s ease}.ui-accordion__panel[data-open]{grid-template-rows:1fr}.ui-accordion__panel-inner{min-height:0;overflow:hidden}.ui-accordion__panel-content{padding:0 16px 16px;opacity:0;transition:opacity .18s ease}.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:ui-panel-in .22s ease}.ui-segmented{position:relative;display:inline-flex;background:var(--app-control-background);border:1px solid var(--app-control-border-strong);border-radius:var(--app-control-radius);padding:3px;gap:2px}.ui-segmented--full{display:flex;width:100%}.ui-segmented__thumb{position:absolute;top:3px;bottom:3px;background:var(--app-blue);border-radius:6px;z-index:0;pointer-events:none;transition:left .25s cubic-bezier(.4,0,.2,1),width .25s cubic-bezier(.4,0,.2,1)}.ui-segmented__item{position:relative;z-index:1;flex:1;padding:6px 14px;background:transparent;border:none;border-radius:6px;color:var(--app-muted);cursor:pointer;font-weight:600;font-size:13px;transition:color .15s ease;white-space:nowrap;font-family:inherit}.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:transparent}@media(prefers-reduced-motion:reduce){.ui-segmented__thumb{transition:none}}.ui-pagination{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.ui-pagination__item,.ui-pagination__control{min-width:34px;height:34px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--app-control-border-strong);border-radius:var(--app-control-radius);background:var(--app-control-background);color:var(--app-text);cursor:pointer;font-size:14px;font-weight:600;transition:background .1s ease,border-color .1s ease,color .1s ease;font-family:inherit}.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{min-width:20px;text-align:center;color:var(--app-muted)}.ui-notifications{position:fixed;z-index:1000;display:flex;flex-direction:column;gap:10px;padding:16px;max-width:440px;width:100%;pointer-events:none}.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{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;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);animation:ui-slide-in .18s ease;pointer-events:auto}.ui-notification__icon{color:var(--notification-color, var(--app-blue));display:flex;flex:none;margin-top:2px}.ui-notification__body{flex:1;min-width:0}.ui-notification__title{font-weight:700;font-size:14px;color:var(--app-text)}.ui-notification__message{font-size:13px;color:var(--app-muted);margin-top:2px;word-break:break-word}.ui-notification__close{background:transparent;border:none;color:var(--app-muted);cursor:pointer;display:flex;padding:2px;border-radius:4px;flex:none}.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{font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:var(--app-muted);margin-bottom:4px}.event-media-modal__title{font-size:22px;font-weight:800;line-height:1.25;word-break:break-word;color:var(--app-text)}.event-media-modal__title-dim{color:var(--app-muted);font-weight:600}.event-media-modal__list{display:flex;flex-direction:column}.event-media-modal__row{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--app-panel-border)}.event-media-modal__row--last{border-bottom:none}.event-media-modal__label{flex:none;font-size:13px;font-weight:500;color:var(--app-muted)}.event-media-modal__value{flex:1;min-width:0;text-align:right;font-size:13px;font-weight:600;line-height:1.45;word-break:break-word}a.event-media-modal__value{color:var(--app-blue);transition:color .12s ease}a.event-media-modal__value:hover{color:var(--app-blue-soft)}.ui-video{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#000;overflow:hidden;border-radius:inherit}.ui-video__el{width:100%;height:100%;object-fit:contain;display:block;cursor:pointer}.ui-video__big-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:999px;border:none;background:#4f8cffeb;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 24px #00000073;transition:transform .12s ease,background .12s ease;padding-left:4px}.ui-video__big-play:hover{transform:translate(-50%,-50%) scale(1.07);background:var(--app-blue)}.ui-video__controls{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:10px;padding:12px;background:linear-gradient(to top,rgba(0,0,0,.78),transparent);opacity:0;transition:opacity .15s ease}.ui-video:hover .ui-video__controls,.ui-video:has(.ui-video__big-play) .ui-video__controls,.ui-video__controls:focus-within{opacity:1}.ui-video__btn{background:transparent;border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:5px;border-radius:6px;flex:none;transition:background .1s ease}.ui-video__btn:hover{background:#ffffff29}.ui-video__time{color:#fff;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;flex:none;min-width:36px;text-align:center}.ui-video__seek{flex:1;min-width:0;height:5px;appearance:none;-webkit-appearance:none;background:linear-gradient(to right,var(--app-blue) var(--progress, 0%),rgba(255,255,255,.28) var(--progress, 0%));border-radius:999px;cursor:pointer}.ui-video__seek::-webkit-slider-thumb{-webkit-appearance:none;width:13px;height:13px;border-radius:999px;background:#fff;cursor:pointer;box-shadow:0 1px 4px #00000080}.ui-video__seek::-moz-range-thumb{width:13px;height:13px;border:none;border-radius:999px;background:#fff;cursor:pointer}.ui-chart-tooltip{background:var(--app-panel-background);border:1px solid var(--app-panel-border);border-radius:8px;padding:8px 12px;box-shadow:var(--app-shadow-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:12px}.ui-chart-tooltip__label{font-weight:700;margin-bottom:4px;color:var(--app-text)}.ui-chart-tooltip__item{display:flex;align-items:center;gap:6px;color:var(--app-muted)}.ui-chart-tooltip__dot{width:8px;height:8px;border-radius:2px}.ui-chart-tooltip__value{margin-left:auto;font-weight:700;color:var(--app-text)}
