@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-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:100 900;font-display:swap;src:url(/fonts/inter-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:100 900;font-display:swap;src:url(/fonts/inter-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:100 900;font-display:swap;src:url(/fonts/inter-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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f5f7;--panel:#fff;--panel2:#f5f5f7;--fill:#fafafa;--border:#d2d2d7;--border-soft:#00000014;--text:#1d1d1f;--muted:#6e6e73;--muted2:#86868b;--blue:#0071e3;--blue-h:#0077ed;--green:#34c759;--green-d:#248a3d;--red:#ff3b30;--red-h:#ff453a;--orange:#ff9500;--amber:#b25f00;--purple:#8e44ad;--purple-fill:#af52de;--indigo:#4b49c4;--teal:#0e7c86;--tint-blue:#0071e31f;--tint-green:#34c75929;--tint-orange:#ff950024;--tint-red:#ff3b3024;--tint-neutral:#0000000d;--tint-purple:#af52de1f;--tint-indigo:#5856d621;--tint-teal:#30b0c724;--blue-text:#0062c4;--picked:#0071e30f;--picked-h:#0071e317;--flash:#0071e324;--ring:0 0 0 3px #0071e32e;--ring-strong:0 0 0 3px #0071e340;--ring-btn:0 0 0 3px #0071e34d;--ring-red:0 0 0 3px #ff3b3033;--outline:#508ce7;--btn-bg:var(--panel);--btn-bg-h:var(--panel2);--field-bg:var(--panel);--switch-off:#7878803d;--track:#0000000d;--track-strong:#0000000e;--hover:#0000000d;--press:#00000014;--kbd-bg:var(--panel2);--danger-soft:#ff3b3014;--shadow:0 4px 24px #0000000f;--shadow-sm:0 1px 3px #0000000f;--shadow-thumb:0 1px 3px #0000001a, 0 1px 2px #0000000a;--shadow-menu:0 4px 24px #00000014, 0 1px 3px #0000000a;--shadow-pop:0 20px 50px #00000029, 0 2px 8px #0000000d;--shadow-modal:0 20px 60px #00000040;--shadow-toast:0 18px 50px #00000029, 0 3px 10px #0000000f;--shadow-bar:0 12px 40px #0000002e, 0 2px 8px #0000000f;--radius:18px;--radius-md:14px;--radius-sm:12px;--radius-field:10px;--radius-xs:8px;--pill:980px;--content-w:1360px;--gutter:22px;--topbar-h:65px;--topbar-bg:#f5f5f7b8;--overlay-bg:#00000059;--overlay-blur:3px;--glass:#ffffffdb;--ease:cubic-bezier(.28, .11, .32, 1);--pop:cubic-bezier(.16, 1, .3, 1);--ease-out:cubic-bezier(.2, .7, .2, 1);--soft-in:cubic-bezier(.2, .8, .2, 1);--expand:cubic-bezier(.22, 1, .36, 1);--exit:cubic-bezier(.4, 0, 1, 1);--knob:cubic-bezier(.3, .7, .4, 1);--overshoot:cubic-bezier(.3, 1.5, .5, 1);--spring:cubic-bezier(.2, 1.3, .35, 1);--ios:cubic-bezier(.32, .72, 0, 1);--font:"Inter", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", "Segoe UI", Roboto, system-ui, sans-serif;--font-logo:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Segoe UI Variable Text", "Segoe UI", Inter, "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--z-sticky:5;--z-topbar:40;--z-bulk:90;--z-modal:200;--z-menu:1000;--z-confirm:700;--z-palette:650;--z-tooltip:1100;--z-toast:2147480000;--c1:#0071e3;--c2:#eb6834;--c3:#1baf7a;--c4:#eda100;--c5:#e87ba4;--c6:#008300;--c7:#6250d6;--c8:#e34948;--chart-grid:var(--border-soft);--chart-axis:var(--border);--chart-prev:var(--muted2);--tip-shadow:var(--shadow);--splash-bg:#f4f8fc;--splash-ink:#172b40;--splash-shine:#218fea}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1c1c1e;--panel:#2c2c2e;--panel2:#3a3a3c;--fill:#262628;--border:#48484a;--border-soft:#ffffff1a;--text:#f2f2f7;--muted:#aeaeb2;--muted2:#8e8e93;--blue:#0a84ff;--blue-h:#339cff;--green:#30d158;--green-d:#30d158;--red:#ff453a;--red-h:#ff6961;--orange:#ff9f0a;--amber:#ff9f0a;--purple:#bf5af2;--purple-fill:#bf5af2;--indigo:#9d9bff;--teal:#64d2ff;--tint-blue:#0a84ff29;--tint-green:#30d15829;--tint-orange:#ff9f0a29;--tint-red:#ff453a29;--tint-neutral:#ffffff14;--tint-purple:#bf5af229;--tint-indigo:#5e5ce633;--tint-teal:#64d2ff24;--blue-text:#64a8ff;--picked:#0a84ff1f;--picked-h:#0a84ff2b;--flash:#0a84ff3d;--ring:0 0 0 3px #0a84ff4d;--ring-strong:0 0 0 3px #0a84ff61;--ring-btn:0 0 0 3px #0a84ff6b;--ring-red:0 0 0 3px #ff453a4d;--outline:#4c9dff;--btn-bg:var(--panel2);--btn-bg-h:#48484a;--field-bg:var(--panel);--switch-off:#7878805c;--track:#ffffff12;--track-strong:#ffffff14;--hover:#ffffff12;--press:#ffffff1a;--kbd-bg:var(--panel2);--danger-soft:#ff453a24;--shadow:0 4px 24px #00000073;--shadow-sm:0 1px 3px #00000059;--shadow-thumb:0 1px 3px #00000073, 0 0 0 .5px #ffffff0f;--shadow-menu:0 14px 40px #00000080;--shadow-pop:0 14px 40px #00000080;--shadow-modal:0 24px 70px #0009;--shadow-toast:0 18px 50px #0000008c;--shadow-bar:0 16px 44px #0009;--topbar-bg:#1c1c1eb8;--overlay-bg:#00000080;--glass:#2c2c2ee0;--c1:#0a84ff;--c2:#d95926;--c3:#199e70;--c4:#c98500;--c5:#d55181;--c6:#008300;--c7:#9085e9;--c8:#e66767;--tip-shadow:0 8px 28px #0000008c;--splash-bg:#14181f;--splash-ink:#f4f8ff;--splash-shine:#76e5e9}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable;background:var(--bg);-webkit-tap-highlight-color:transparent}body{background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font);letter-spacing:-.011em;font-feature-settings:"cv05", "ss01";font-optical-sizing:auto;font-synthesis-weight:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;isolation:isolate;margin:0;font-size:15px;line-height:1.47;overflow-x:hidden}html:has(.ui-overlay:not(.is-closing)){--ui-lock-gutter:var(--ui-gutter,0px);scrollbar-gutter:auto}body:has(.ui-overlay:not(.is-closing)){padding-right:var(--ui-lock-gutter,0px);overflow:hidden}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}h1,h2,h3,h4{letter-spacing:-.02em;color:var(--text);font-weight:600;line-height:1.2}ul,ol{margin:0;padding:0}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}img,svg,video,canvas{max-width:100%;display:block}svg{flex:none}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit}button{cursor:pointer}button,[role=tab],[role=button],summary{-webkit-user-select:none;user-select:none;touch-action:manipulation}button:disabled{cursor:not-allowed}hr{background:var(--border-soft);border:0;height:1px;margin:0}kbd{border:1px solid var(--border);background:var(--kbd-bg);min-width:20px;height:20px;color:var(--muted2);font:500 11.5px/1 var(--mono);letter-spacing:0;border-radius:6px;place-items:center;padding:0 5px;display:inline-grid}mark{background:color-mix(in srgb, var(--blue) 18%, transparent);color:inherit;border-radius:3px;padding:0 1px}code{font-family:var(--mono);font-size:.9em}::selection{background:color-mix(in srgb, var(--blue) 26%, transparent)}:focus{outline:none}:where(a,button,summary,[tabindex],input[type=checkbox],input[type=radio]):focus-visible{outline:3px solid var(--outline);outline-offset:2px;border-radius:inherit}.ui-scroll,.ui-modal__body,.ui-menu,.ui-pop{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text) 22%, transparent) transparent;overscroll-behavior:contain}.ui-scroll::-webkit-scrollbar{width:8px;height:8px}.ui-modal__body::-webkit-scrollbar{width:8px;height:8px}.ui-menu::-webkit-scrollbar{width:8px;height:8px}.ui-pop::-webkit-scrollbar{width:8px;height:8px}.ui-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text) 22%, transparent) padding-box;border:2px solid #0000;border-radius:8px}.ui-modal__body::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text) 22%, transparent) padding-box;border:2px solid #0000;border-radius:8px}.ui-menu::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text) 22%, transparent) padding-box;border:2px solid #0000;border-radius:8px}.ui-pop::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text) 22%, transparent) padding-box;border:2px solid #0000;border-radius:8px}.ui-noscrollbar{scrollbar-width:none}.ui-noscrollbar::-webkit-scrollbar{display:none}.ui-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.ui-muted{color:var(--muted)}.ui-muted2{color:var(--muted2)}.ui-num{font-variant-numeric:tabular-nums}.ui-mono{font-family:var(--mono);letter-spacing:0;font-size:12.5px}.ui-ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-nowrap{white-space:nowrap}.ui-text-ok{color:var(--green-d)}.ui-text-err{color:var(--red)}.ui-text-warn{color:var(--amber)}.ui-text-info{color:var(--blue)}.ui-hint{color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.ui-small{font-size:12.5px}.ui-stack{gap:var(--gap,16px);align-content:start;min-width:0;display:grid}.ui-row{align-items:center;gap:var(--gap,10px);flex-wrap:wrap;min-width:0;display:flex}.ui-row--nowrap{flex-wrap:nowrap}.ui-row--between{justify-content:space-between}.ui-row--end{justify-content:flex-end}.ui-spacer{flex:auto}.ui-grid{gap:var(--gap,16px);grid-template-columns:repeat(var(--cols,2), minmax(0, 1fr));min-width:0;display:grid}.ui-grid--wide{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}@media (max-width:1100px){.ui-grid{grid-template-columns:repeat(min(var(--cols,2), 2), minmax(0, 1fr))}.ui-grid--wide{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.ui-grid{grid-template-columns:minmax(0,1fr)}}.ui-status{min-height:20px;color:var(--muted);font-size:14px;font-weight:500}.ui-status.is-ok{color:var(--green-d)}.ui-status.is-err{color:var(--red)}.ui-error{border-radius:var(--radius-field);background:var(--danger-soft);color:var(--red);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;padding:10px 12px;font-size:14px;font-weight:500;line-height:1.45;display:flex}.ui-error>svg{width:18px;height:18px}.ui-note{border-radius:var(--radius-md);background:color-mix(in srgb, var(--blue) 8%, transparent);color:var(--text);align-items:flex-start;gap:10px;margin:0;padding:12px 16px;font-size:13.5px;line-height:1.55;display:flex}.ui-note>svg{width:18px;height:18px;color:var(--blue);flex:none;margin-top:1px}.ui-note.is-warn{background:color-mix(in srgb, var(--orange) 11%, transparent)}.ui-note.is-warn>svg{color:var(--amber)}.ui-note.is-err{background:var(--danger-soft)}.ui-note.is-err>svg{color:var(--red)}.ui-note.is-ok{background:color-mix(in srgb, var(--green) 11%, transparent)}.ui-note.is-ok>svg{color:var(--green-d)}.ui-note b{font-weight:600}html.theme-switching *,html.theme-switching :before,html.theme-switching :after{transition:none!important}
@keyframes ui-menu-in{0%{opacity:0;transform:translateY(var(--menu-dy,8px)) scale(.98)}}@keyframes ui-pop-in{0%{opacity:0;transform:translateY(var(--pop-dy,-4px))}}@keyframes ui-fade-in{0%{opacity:0}}@keyframes ui-fade-out{to{opacity:0}}@keyframes ui-ov-in{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur();background-color:#0000}}@keyframes ui-ov-out{to{-webkit-backdrop-filter:blur();backdrop-filter:blur();background-color:#0000}}@keyframes ui-win-in{0%{opacity:0;transform:scale(.8)}45%{opacity:1}}@keyframes ui-win-out{to{opacity:0;transform:scale(.86)}}@keyframes ui-sheet-up{0%{transform:translateY(100%)}}@keyframes ui-sheet-down{to{transform:translateY(100%)}}@keyframes ui-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes ui-line-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@keyframes ui-soft-in{0%{opacity:.12;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes ui-settle-in{0%{opacity:.12;transform:translateY(-5px)}to{opacity:1;transform:none}}@keyframes ui-set-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ui-grow-x{0%{transform:scaleX(0)}}@keyframes ui-grow-y{0%{transform:scaleY(0)}}@keyframes ui-draw{to{stroke-dashoffset:0}}@keyframes ui-show{to{opacity:1}}@keyframes ui-dot-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes ui-tip-in{0%{opacity:0;transform:translateY(4px)}}@keyframes ui-skel{0%{background-position:100% 0}to{background-position:0 0}}@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes ui-flash{0%,30%{background-color:var(--flash)}to{background-color:#0000}}@keyframes ui-tick{0%{opacity:.35;transform:translateY(-3px)}to{opacity:1;transform:none}}@keyframes ui-count-pop{0%{transform:scale(.4)}to{transform:none}}@keyframes ui-nudge{20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}@keyframes ui-countdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes ui-pulse-ring{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@keyframes ui-indeterminate{0%{transform:translate(-100%)scaleX(.35)}60%{transform:translate(60%)scaleX(.5)}to{transform:translate(200%)scaleX(.35)}}@keyframes ui-check-draw{to{stroke-dashoffset:0}}@keyframes ui-bar-in{0%{opacity:0;transform:translate(-50%,calc(100% + 32px))}}@keyframes ui-bar-out{to{opacity:0;transform:translate(-50%,calc(100% + 32px))}}.ui-rise,.ui-stagger>*{animation:ui-rise .55s var(--pop) both;animation-delay:calc(var(--i,0) * 40ms)}.ui-stagger>:nth-child(2){--i:1}.ui-stagger>:nth-child(3){--i:2}.ui-stagger>:nth-child(4){--i:3}.ui-stagger>:nth-child(5){--i:4}.ui-stagger>:nth-child(6){--i:5}.ui-stagger>:nth-child(7){--i:6}.ui-stagger>:nth-child(8){--i:7}.ui-stagger>:nth-child(9){--i:8}.ui-stagger>:nth-child(10){--i:9}.ui-stagger>:nth-child(n+11){--i:10}.ui-tick{animation:.28s both ui-tick;display:inline-block}.ui-anim-pop{animation:ui-count-pop .32s var(--overshoot) both}.ui-nudge{animation:ui-nudge .4s var(--ease)}.ui-busy{transition:opacity .25s}.ui-busy.is-busy{opacity:.5;pointer-events:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.ui-spinner,.ui-search__spin,.ui-btn__spin,.ui-progress.is-indeterminate .ui-progress__bar{animation-duration:1.6s!important;animation-iteration-count:infinite!important}}
.ui-icon{width:var(--icon-size,18px);height:var(--icon-size,18px);fill:none;stroke:currentColor;stroke-width:var(--icon-stroke,1.8);stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;flex:none;display:inline-block}.ui-icon .is-fill{fill:currentColor;stroke:none}.ui-btn{border:1px solid var(--border);border-radius:var(--pill);background:var(--btn-bg);min-width:0;height:36px;color:var(--text);font:inherit;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform 60ms;display:inline-flex;position:relative}.ui-btn:hover:not(:disabled):not(.is-loading){border-color:var(--muted2);background:var(--btn-bg-h);text-decoration:none}.ui-btn:active:not(:disabled):not(.is-loading){transform:scale(.97)}.ui-btn:disabled,.ui-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.ui-btn:focus-visible{box-shadow:var(--ring-btn);outline:none}.ui-btn>.ui-icon{--icon-size:16px;--icon-stroke:2;margin-inline:-2px}.ui-btn__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-btn.is-on{border-color:var(--blue);background:var(--panel);color:var(--blue)}.ui-btn.is-loading{cursor:progress}.ui-btn__spin{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite ui-spin}.ui-btn--primary{border-color:var(--blue);background:var(--blue);color:#fff;padding:0 20px}.ui-btn--primary:hover:not(:disabled):not(.is-loading){border-color:var(--blue-h);background:var(--blue-h);color:#fff}.ui-btn--danger{border-color:var(--red);background:var(--red);color:#fff}.ui-btn--danger:hover:not(:disabled):not(.is-loading){border-color:var(--red-h);background:var(--red-h);color:#fff}.ui-btn--danger:focus-visible{box-shadow:var(--ring-red)}.ui-btn--danger-soft{border-color:color-mix(in srgb, var(--red) 55%, var(--border));background:var(--panel);color:var(--red)}.ui-btn--danger-soft:hover:not(:disabled):not(.is-loading){border-color:var(--red);background:var(--danger-soft);color:var(--red)}.ui-btn--ghost{color:var(--text);background:0 0;border-color:#0000}.ui-btn--ghost:hover:not(:disabled):not(.is-loading){background:var(--hover);border-color:#0000}.ui-btn--link{height:auto;color:var(--blue);background:0 0;border:0;border-radius:4px;padding:0;font-size:13.5px;font-weight:600}.ui-btn--link:hover:not(:disabled):not(.is-loading){background:0 0;border:0;text-decoration:underline}.ui-btn--link:active:not(:disabled){transform:none}.ui-btn--link.is-danger{color:var(--red)}.ui-btn--sm{gap:6px;height:30px;padding:0 12px;font-size:12.5px}.ui-btn--sm.ui-btn--primary{padding:0 14px}.ui-btn--sm>.ui-icon{--icon-size:14px}.ui-btn--lg{height:44px;padding:0 22px;font-size:15px}.ui-btn--block{width:100%;display:flex}.ui-btn__badge{border-radius:var(--pill);background:var(--blue);color:#fff;font-variant-numeric:tabular-nums;place-items:center;min-width:18px;height:18px;margin-right:-6px;padding:0 5px;font-size:11px;font-weight:600;display:inline-grid}.ui-btn--primary .ui-btn__badge{color:var(--blue);background:#fff}.ui-iconbtn{border:1px solid var(--border-soft);border-radius:var(--radius-xs);background:var(--panel);width:36px;height:36px;color:var(--muted);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;transition:background-color .12s,color .12s,border-color .12s,transform 60ms,box-shadow .12s;display:inline-flex;position:relative}.ui-iconbtn>.ui-icon{--icon-size:18px;--icon-stroke:2}.ui-iconbtn:hover:not(:disabled){border-color:var(--blue);background:var(--blue);color:#fff}.ui-iconbtn:active:not(:disabled){transform:scale(.9)}.ui-iconbtn:disabled{opacity:.4}.ui-iconbtn:focus-visible{box-shadow:var(--ring-btn);outline:none}.ui-iconbtn.is-on{border-color:color-mix(in srgb, var(--blue) 45%, var(--border));background:color-mix(in srgb, var(--blue) 10%, var(--panel));color:var(--blue)}.ui-iconbtn--ghost{background:0 0;border-color:#0000}.ui-iconbtn--ghost:hover:not(:disabled){background:var(--hover);color:var(--text);border-color:#0000}.ui-iconbtn--danger:hover:not(:disabled){border-color:var(--red);background:var(--panel);color:var(--red)}.ui-iconbtn--ghost.ui-iconbtn--danger:hover:not(:disabled){background:var(--danger-soft);border-color:#0000}.ui-iconbtn--sm{width:30px;height:30px}.ui-iconbtn--sm>.ui-icon{--icon-size:16px}.ui-iconbtn--xs{border-radius:7px;width:26px;height:26px}.ui-iconbtn--xs>.ui-icon{--icon-size:15px}.ui-iconbtn--round{border-radius:50%}.ui-iconbtn__badge{border-radius:var(--pill);color:#fff;font-variant-numeric:tabular-nums;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--bg);pointer-events:none;animation:ui-count-pop .32s var(--overshoot) both;background:#ff3b30;place-items:center;padding:0 5px;font-size:11px;font-style:normal;font-weight:600;line-height:18px;display:grid;position:absolute;top:-6px;right:-6px}.ui-field{align-content:start;gap:6px;min-width:0;display:grid}.ui-field__label{color:var(--muted);justify-content:space-between;align-items:baseline;gap:10px;font-size:13.5px;font-weight:500;line-height:1.35;display:flex}.ui-field__label .ui-field__req{color:var(--red);margin-left:3px}.ui-field__aside{color:var(--muted2);font-size:12px;font-weight:400}.ui-field__hint{color:var(--muted2);margin:0;font-size:12.5px;line-height:1.45}.ui-field__error{color:var(--red);margin:0;font-size:12.5px;font-weight:500;line-height:1.45}.ui-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.ui-form>.is-wide{grid-column:1/-1}@media (max-width:760px){.ui-form{grid-template-columns:minmax(0,1fr)}}.ui-input,.ui-textarea{border:1px solid var(--border);border-radius:var(--radius-field);background:var(--field-bg);width:100%;min-width:0;height:40px;color:var(--text);font:inherit;padding:0 12px;font-size:15px;line-height:1.4;transition:border-color .15s,box-shadow .15s,background-color .15s;display:block}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--muted2);opacity:1}.ui-input:hover:not(:disabled):not(:focus),.ui-textarea:hover:not(:disabled):not(:focus){border-color:color-mix(in srgb, var(--muted2) 70%, var(--border))}.ui-input:focus,.ui-textarea:focus{border-color:var(--blue);box-shadow:var(--ring);outline:none}.ui-input:disabled,.ui-textarea:disabled{opacity:.6;cursor:not-allowed}.ui-input.is-invalid,.ui-textarea.is-invalid{border-color:var(--red)}.ui-input.is-invalid:focus,.ui-textarea.is-invalid:focus{box-shadow:var(--ring-red)}.ui-input--sm{height:34px;padding:0 10px;font-size:13.5px}.ui-input--lg{border-radius:12px;height:46px;padding:0 14px;font-size:15px}.ui-input[type=number]{font-variant-numeric:tabular-nums}.ui-input.ui-mono,.ui-textarea.ui-mono{font-family:var(--mono);letter-spacing:0;font-size:14px}.ui-input--sm.ui-mono{font-size:12.5px}.ui-input[type=number]::-webkit-inner-spin-button{opacity:.6}.ui-textarea{resize:vertical;height:auto;min-height:88px;padding:10px 12px;line-height:1.5}.ui-textarea.is-autosize{resize:none;overflow-y:hidden}.ui-textarea--mono{background:var(--fill);font-family:var(--mono);letter-spacing:0;font-size:12.5px;line-height:1.6}.ui-input-wrap{align-items:center;width:100%;min-width:0;display:flex;position:relative}.ui-input-wrap>.ui-input{flex:auto}.ui-input-wrap>.ui-input-wrap__icon{color:var(--muted2);pointer-events:none;display:flex;position:absolute;left:12px}.ui-input-wrap>.ui-input-wrap__icon .ui-icon{--icon-size:17px}.ui-input-wrap.has-icon>.ui-input{padding-left:38px}.ui-input-wrap.has-icon>.ui-input--sm{padding-left:33px}.ui-input-wrap.has-icon>.ui-input--sm+.ui-input-wrap__icon{left:10px}.ui-input-wrap.has-icon>.ui-input-wrap__icon:has(+.ui-input--sm){left:10px}.ui-input-wrap>.ui-input-wrap__suffix{color:var(--muted2);align-items:center;gap:4px;font-size:13px;display:flex;position:absolute;right:6px}.ui-input-wrap.has-suffix>.ui-input{padding-right:var(--suffix-w,44px)}.ui-search{width:100%;min-width:0;max-width:var(--search-w,360px);align-items:center;display:flex;position:relative}.ui-search__icon{color:var(--muted2);pointer-events:none;display:flex;position:absolute;left:13px}.ui-search__icon .ui-icon{--icon-size:16px;--icon-stroke:2}.ui-search__input{border:1px solid var(--border);border-radius:var(--pill);background:var(--field-bg);width:100%;height:36px;color:var(--text);font:inherit;padding:0 64px 0 38px;font-size:14px;transition:border-color .15s,box-shadow .15s}.ui-search__input::placeholder{color:var(--muted2)}.ui-search__input::-webkit-search-cancel-button{display:none}.ui-search__input:focus{border-color:color-mix(in srgb, var(--blue) 60%, transparent);box-shadow:var(--ring);outline:none}.ui-search--sm .ui-search__input{height:32px;font-size:13.5px}.ui-search--lg .ui-search__input{height:40px}.ui-search.is-active .ui-search__input{border-color:var(--blue)}.ui-search__side{align-items:center;gap:6px;display:flex;position:absolute;right:8px}.ui-search__clear{background:var(--muted2);width:22px;height:22px;color:var(--panel);cursor:pointer;opacity:.7;border:0;border-radius:50%;place-items:center;padding:0;transition:opacity .12s;display:grid}.ui-search__clear:hover{opacity:1}.ui-search__clear .ui-icon{--icon-size:12px;--icon-stroke:2.6}.ui-search__spin{border:2px solid var(--border);border-top-color:var(--blue);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite ui-spin}@media (max-width:700px){.ui-search kbd{display:none}.ui-search__input{padding-right:40px}}.ui-secret{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.ui-secret__field{flex:220px;align-items:center;min-width:0;display:flex;position:relative}.ui-secret__field>.ui-input{letter-spacing:0;padding-right:42px;font-size:14px}.ui-secret__field>.ui-input.is-masked{-webkit-text-security:disc;letter-spacing:.08em}.ui-secret__field>.ui-input.is-masked::placeholder{-webkit-text-security:none;letter-spacing:.04em}.ui-secret__eye{border-radius:var(--radius-xs);width:30px;height:30px;color:var(--muted2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:background-color .12s,color .12s;display:inline-flex;position:absolute;right:5px}.ui-secret__eye:hover{background:var(--fill);color:var(--text)}.ui-secret__eye .ui-icon{--icon-size:17px}.ui-secret__chip{border-radius:var(--pill);max-width:100%;min-height:26px;animation:ui-pop-in .2s var(--ease-out) both;align-items:center;gap:6px;padding:3px 10px;font-size:12.5px;font-weight:600;line-height:1.35;display:inline-flex}.ui-secret__chip .ui-icon{--icon-size:14px;--icon-stroke:2.4}.ui-secret__chip.is-ok{background:var(--tint-green);color:var(--green-d)}.ui-secret__chip.is-err{background:var(--tint-red);color:var(--red)}.ui-secret__chip.is-busy{background:var(--tint-neutral);color:var(--muted)}.ui-select{border:1px solid var(--border);border-radius:var(--radius-field);background:var(--field-bg);width:100%;min-width:0;height:40px;color:var(--text);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:15px;line-height:1.25;transition:border-color .15s,box-shadow .15s;display:inline-flex;position:relative}.ui-select:hover:not(:disabled){border-color:color-mix(in srgb, var(--muted2) 70%, var(--border))}.ui-select:focus-visible,.ui-select.is-open{border-color:var(--blue);box-shadow:var(--ring);outline:none}.ui-select:disabled{opacity:.55;cursor:not-allowed}.ui-select.is-invalid{border-color:var(--red)}.ui-select--sm{height:34px;padding:0 10px;font-size:13.5px}.ui-select--inline{width:auto}.ui-select.is-active{border-color:var(--blue);color:var(--blue)}.ui-select__value{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.ui-select__value>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-select__placeholder{color:var(--muted2)}.ui-select__chev{fill:currentColor;opacity:.55;flex:none;width:11px;height:8px;transition:transform .15s}.ui-select.is-open .ui-select__chev{transform:rotate(180deg)}.ui-select__count{border-radius:var(--pill);background:var(--blue);color:#fff;flex:none;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11.5px;font-weight:600;display:inline-grid}.ui-pop{z-index:var(--z-menu);border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--panel);max-width:min(480px,100vw - 16px);color:var(--text);box-shadow:var(--shadow-pop);animation:ui-pop-in .14s var(--ease-out) both;flex-direction:column;display:flex;position:fixed;overflow:hidden}.ui-pop.is-up{--pop-dy:4px}.ui-pop__scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text) 22%, transparent) transparent;align-content:start;gap:1px;min-height:0;padding:6px;display:grid;overflow:hidden auto}.ui-pop__search{flex:none;padding:6px 6px 2px;position:relative}.ui-pop__search .ui-icon{--icon-size:16px;color:var(--muted2);pointer-events:none;margin-top:-6px;position:absolute;top:50%;left:17px}.ui-pop__search input{border:1px solid var(--border-soft);background:var(--fill);width:100%;height:36px;color:var(--text);font:inherit;border-radius:9px;outline:none;padding:0 12px 0 34px;font-size:14px;transition:border-color .15s,box-shadow .15s,background-color .15s;display:block}.ui-pop__search input:focus{border-color:var(--blue);background:var(--panel);box-shadow:var(--ring)}.ui-pop__group{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:8px 10px 4px;font-size:11.5px;font-weight:650}.ui-pop__empty{color:var(--muted);text-align:center;padding:14px 12px;font-size:13.5px}.ui-pop__foot{border-top:1px solid var(--border-soft);background:var(--panel);color:var(--muted);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:12.5px;display:flex}.ui-opt{width:100%;min-height:36px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:7px 10px;font-size:14px;line-height:1.35;display:flex}.ui-opt>.ui-icon{--icon-size:16px;color:var(--muted)}.ui-opt__text{overflow-wrap:anywhere;flex:auto;gap:1px;min-width:0;display:grid}.ui-opt__text small{color:var(--muted);font-size:12px}.ui-opt__side{color:var(--muted2);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:12px}.ui-opt.is-active{background:var(--fill)}html[data-theme=dark] .ui-opt.is-active{background:#ffffff12}.ui-opt.is-selected{color:var(--blue);font-weight:600}.ui-opt__check{color:var(--blue);flex:none;margin-left:auto}.ui-opt__check .ui-icon{--icon-size:16px;--icon-stroke:2.4}.ui-opt:disabled,.ui-opt[aria-disabled=true]{opacity:.4;cursor:default}.ui-check{appearance:none;border:1.5px solid var(--border);background:var(--panel) no-repeat center / 74%;vertical-align:middle;cursor:pointer;border-radius:6px;flex-shrink:0;width:18px;height:18px;margin:0;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-block;position:relative}.ui-check:hover:not(:disabled){border-color:var(--muted2)}.ui-check:checked{border-color:var(--blue);background-color:var(--blue);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l3 3 6-7' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.ui-check:indeterminate{border-color:var(--blue);background-color:var(--blue);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8h8' stroke='%23fff' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E")}.ui-check:focus-visible{box-shadow:var(--ring-strong);outline:none}.ui-check:disabled{opacity:.4;cursor:not-allowed}.ui-check--sm{border-radius:5px;width:16px;height:16px}.ui-checkline{min-width:0;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;display:inline-flex}.ui-checkline>input{margin-top:1px}.ui-checkline__text{gap:2px;min-width:0;display:grid}.ui-checkline__text small{color:var(--muted);font-size:12.5px;line-height:1.45}.ui-checkline.is-disabled{cursor:not-allowed}.ui-checkline.is-disabled>.ui-checkline__text>span{color:var(--muted)}.ui-radio{appearance:none;border:1.5px solid var(--border);background:var(--panel);vertical-align:middle;cursor:pointer;border-radius:50%;flex-shrink:0;width:18px;height:18px;margin:0;transition:border-color .15s,border-width .15s,box-shadow .15s}.ui-radio:hover:not(:disabled){border-color:var(--muted2)}.ui-radio:checked{border-width:5px;border-color:var(--blue)}.ui-radio:focus-visible{box-shadow:var(--ring-strong);outline:none}.ui-radio:disabled{opacity:.4;cursor:not-allowed}.ui-radiogroup{gap:8px;display:grid}.ui-radiogroup--row{flex-wrap:wrap;gap:8px 18px;display:flex}.ui-radiogroup--cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.ui-optcard{border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);color:var(--text);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:10px;padding:12px 14px;transition:border-color .15s,background-color .15s;display:grid}.ui-optcard:hover{border-color:color-mix(in srgb, var(--blue) 45%, var(--border))}.ui-optcard:has(input:checked){border-color:var(--blue);background:color-mix(in srgb, var(--blue) 6%, var(--panel))}.ui-optcard:has(input:disabled){opacity:.5;cursor:not-allowed}.ui-optcard>input{grid-row:span 2;margin-top:1px}.ui-optcard__title{font-size:14px;font-weight:600}.ui-optcard__note{color:var(--muted);grid-column:2;font-size:12.5px;line-height:1.45}.ui-switch{flex:none;width:38px;height:22px;display:inline-block;position:relative}.ui-switch>input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ui-switch>input:disabled{cursor:not-allowed}.ui-switch>i{border-radius:var(--pill);background:var(--switch-off);pointer-events:none;transition:background-color .22s;position:absolute;inset:0}.ui-switch>i:after{content:"";border-radius:var(--pill);width:18px;height:18px;transition:transform .26s var(--knob), width .18s ease;background:#fff;position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #0000002e,0 0 0 .5px #0000000a}.ui-switch>input:checked+i{background:var(--green)}.ui-switch>input:checked+i:after{transform:translate(16px)}.ui-switch>input:active:not(:disabled)+i:after{width:22px}.ui-switch>input:checked:active:not(:disabled)+i:after{transform:translate(12px)}.ui-switch>input:focus-visible+i{box-shadow:var(--ring-strong)}.ui-switch>input:disabled+i{opacity:.45}.ui-switch.is-busy>i:after{background:#fff radial-gradient(circle at center, transparent 4px, var(--muted2) 4.5px, transparent 5.5px) center / 100% 100%}.ui-switch--sm{width:32px;height:19px}.ui-switch--sm>i:after{width:15px;height:15px}.ui-switch--sm>input:checked+i:after{transform:translate(13px)}.ui-switch--sm>input:active:not(:disabled)+i:after{width:18px}.ui-switch--sm>input:checked:active:not(:disabled)+i:after{transform:translate(10px)}.ui-switchline{min-width:0;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:inline-flex}.ui-switchline__text{gap:2px;min-width:0;display:grid}.ui-switchline__text small{color:var(--muted);font-size:12.5px;line-height:1.45}.ui-switchline.is-disabled{cursor:not-allowed}.ui-switchline.is-disabled>.ui-switchline__text>span{color:var(--muted)}.ui-switchline--framed{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);height:34px;color:var(--muted);white-space:nowrap;padding:0 6px 0 12px;font-size:12.5px;transition:border-color .15s,color .15s}.ui-switchline--framed.is-on{border-color:var(--blue);color:var(--blue)}.ui-seg{isolation:isolate;border-radius:var(--pill);background:var(--track);scrollbar-width:none;justify-self:start;align-items:stretch;gap:2px;max-width:100%;padding:3px;display:inline-flex;position:relative;overflow-x:auto}.ui-seg::-webkit-scrollbar{display:none}.ui-seg__thumb{z-index:-1;border-radius:var(--pill);background:var(--panel);box-shadow:var(--shadow-thumb);pointer-events:none;position:absolute;top:0;left:0}html[data-theme=dark] .ui-seg__thumb{background:#636366}.ui-seg__thumb.is-moving{transition:transform .45s var(--pop), width .45s var(--pop), height .45s var(--pop)}.ui-seg__btn{border-radius:var(--pill);min-width:0;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:7px;padding:7px 16px;font-size:14px;font-weight:600;line-height:1.25;transition:color .25s;display:inline-flex;position:relative}.ui-seg__btn:hover:not(:disabled),.ui-seg__btn[aria-checked=true],.ui-seg__btn[aria-selected=true]{color:var(--text)}.ui-seg__btn:disabled{opacity:.4}.ui-seg__btn:focus-visible{box-shadow:inset 0 0 0 2px var(--blue);outline:none}.ui-seg__btn .ui-icon{--icon-size:16px;--icon-stroke:2}.ui-seg__count{color:var(--muted2);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.ui-seg--sm .ui-seg__btn{padding:5px 12px;font-size:13px}.ui-seg--block{justify-self:stretch;width:100%;display:flex}.ui-seg--block .ui-seg__btn{flex:1 1 0}.ui-seg--square{border-radius:11px}.ui-seg--square .ui-seg__thumb,.ui-seg--square .ui-seg__btn{border-radius:8px}.ui-tabs--underline{border-bottom:1px solid var(--border-soft);scrollbar-width:none;gap:22px;max-width:100%;display:flex;position:relative;overflow-x:auto}.ui-tabs--underline::-webkit-scrollbar{display:none}.ui-tabs--underline .ui-tab{color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:7px;padding:10px 1px 11px;font-size:14px;font-weight:600;transition:color .2s;display:inline-flex;position:relative}.ui-tabs--underline .ui-tab:hover:not(:disabled),.ui-tabs--underline .ui-tab[aria-selected=true]{color:var(--text)}.ui-tabs--underline .ui-tab:focus-visible{box-shadow:inset 0 -2px 0 var(--blue);border-radius:4px;outline:none}.ui-tabs--underline .ui-tab .ui-icon{--icon-size:16px}.ui-tabs__ink{background:var(--blue);pointer-events:none;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0}.ui-tabs__ink.is-moving{transition:transform .45s var(--pop), width .45s var(--pop)}.ui-tabpanel{min-width:0;animation:ui-set-in .32s var(--ease-out)}.ui-badge{border-radius:var(--pill);background:var(--tint-neutral);max-width:100%;color:var(--muted);letter-spacing:-.005em;white-space:nowrap;vertical-align:middle;align-items:center;gap:5px;padding:2px 9px;font-size:11.5px;font-weight:600;line-height:1.55;display:inline-flex}.ui-badge>.ui-icon{--icon-size:12px;--icon-stroke:2.4;margin-left:-2px}.ui-badge--md{padding:3px 10px;font-size:12.5px}.ui-badge.is-blue{background:var(--tint-blue);color:var(--blue-text)}.ui-badge.is-green{background:var(--tint-green);color:var(--green-d)}.ui-badge.is-orange{background:var(--tint-orange);color:var(--amber)}.ui-badge.is-red{background:var(--tint-red);color:var(--red)}.ui-badge.is-purple{background:var(--tint-purple);color:var(--purple)}.ui-badge.is-indigo{background:var(--tint-indigo);color:var(--indigo)}.ui-badge.is-teal{background:var(--tint-teal);color:var(--teal)}.ui-badge--outline{background:0 0;box-shadow:inset 0 0 0 1px}.ui-dot{background:var(--dot,var(--muted2));width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--dot,var(--muted2)) 22%, transparent);border-radius:50%;flex:none;display:inline-block;position:relative}.ui-dot.is-plain{box-shadow:none}.ui-dot.is-green{--dot:var(--green)}.ui-dot.is-blue{--dot:var(--blue)}.ui-dot.is-orange{--dot:var(--orange)}.ui-dot.is-red{--dot:var(--red)}.ui-dot.is-purple{--dot:var(--purple-fill)}.ui-dot.is-indigo{--dot:var(--indigo)}.ui-dot.is-teal{--dot:var(--teal)}.ui-dot.is-neutral{--dot:var(--muted2)}.ui-dot.is-pulse:after{content:"";background:var(--dot,var(--blue));animation:ui-pulse-ring 1.4s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:0}.ui-status-badge{white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:13px;font-weight:600;display:inline-flex}.ui-status-badge.is-green{color:var(--green-d)}.ui-status-badge.is-blue{color:var(--blue-text)}.ui-status-badge.is-orange{color:var(--amber)}.ui-status-badge.is-red{color:var(--red)}.ui-status-badge.is-purple{color:var(--purple)}.ui-status-badge.is-neutral{color:var(--muted)}.ui-ind{border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.ui-ind .ui-icon{--icon-size:13px;--icon-stroke:2.6}.ui-ind.is-yes{background:var(--tint-green);color:var(--green-d)}.ui-ind.is-no{background:var(--tint-red);color:var(--red)}.ui-count{border-radius:var(--pill);color:#fff;font-variant-numeric:tabular-nums;min-width:18px;height:18px;animation:ui-count-pop .32s var(--overshoot) both;background:#ff3b30;place-items:center;padding:0 5px;font-size:11px;font-style:normal;font-weight:600;line-height:1;display:inline-grid}.ui-count--blue{background:var(--blue)}.ui-count--muted{background:var(--tint-neutral);color:var(--muted)}.ui-tag{border-radius:var(--pill);background:color-mix(in srgb, var(--tc,var(--muted2)) 13%, transparent);max-width:180px;color:var(--text);white-space:nowrap;align-items:center;gap:6px;padding:2px 9px 2px 8px;font-size:11.5px;font-weight:600;line-height:1.55;display:inline-flex}.ui-tag>i{background:var(--tc,var(--muted2));border-radius:50%;flex:none;width:7px;height:7px}.ui-tag>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-chips{border:1px solid var(--border);border-radius:var(--radius-field);background:var(--field-bg);cursor:text;flex-wrap:wrap;align-items:center;gap:6px;min-height:40px;padding:5px 8px;transition:border-color .15s,box-shadow .15s;display:flex}.ui-chips:focus-within{border-color:var(--blue);box-shadow:var(--ring)}.ui-chips.is-invalid{border-color:var(--red)}.ui-chips.is-disabled{opacity:.6;cursor:not-allowed}.ui-chips__input{min-width:80px;height:28px;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:120px;padding:0 4px;font-size:14px}.ui-chips__input::placeholder{color:var(--muted2)}.ui-chip{border-radius:var(--pill);background:var(--tint-blue);max-width:100%;height:26px;color:var(--blue-text);animation:ui-count-pop .24s var(--overshoot) both;align-items:center;gap:4px;padding:0 4px 0 10px;font-size:13px;font-weight:500;display:inline-flex}.ui-chip.is-invalid{background:var(--tint-red);color:var(--red)}.ui-chip>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-chip>button{width:20px;height:20px;color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.ui-chip>button:hover{background:color-mix(in srgb, currentColor 16%, transparent);opacity:1}.ui-chip>button .ui-icon{--icon-size:12px;--icon-stroke:2.6}.ui-pills{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.ui-pills--scroll{scrollbar-width:none;flex-wrap:nowrap;margin:-3px;padding:3px;overflow-x:auto}.ui-pills--scroll::-webkit-scrollbar{display:none}.ui-pill{border:1px solid var(--border);border-radius:var(--pill);background:var(--panel);max-width:240px;height:32px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;flex:none;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:500;transition:background-color .15s,border-color .15s,color .15s,transform 60ms;display:inline-flex}.ui-pill:hover:not(:disabled,[aria-pressed=true]){background:var(--hover);color:var(--text)}.ui-pill:active:not(:disabled){transform:scale(.97)}.ui-pill[aria-pressed=true]{border-color:var(--blue);background:var(--blue);color:#fff}.ui-pill:focus-visible{box-shadow:var(--ring-btn);outline:none}.ui-pill>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-pill__count{font-variant-numeric:tabular-nums;opacity:.6;font-size:11.5px;font-style:normal;font-weight:600}.ui-pill[aria-pressed=true] .ui-pill__count{opacity:.85}.ui-pill .ui-dot{width:6px;height:6px;box-shadow:none}.ui-pill[aria-pressed=true] .ui-dot{background:#fff}.ui-menu{z-index:var(--z-menu);border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--panel);min-width:220px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);color:var(--text);box-shadow:var(--shadow-pop);outline:none;flex-direction:column;gap:1px;padding:6px;animation:.14s both ui-menu-in;display:flex;position:fixed;overflow:hidden auto}.ui-menu.is-up{--menu-dy:-8px}.ui-menu__item{width:100%;min-height:36px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:8px 11px;font-size:14px;line-height:1.35;text-decoration:none;transition:background-color .1s;display:flex}.ui-menu__item:hover:not(:disabled),.ui-menu__item:focus-visible,.ui-menu__item.is-active{background:var(--fill);outline:none;text-decoration:none}html[data-theme=dark] .ui-menu__item:hover:not(:disabled),html[data-theme=dark] .ui-menu__item:focus-visible,html[data-theme=dark] .ui-menu__item.is-active{background:#ffffff12}.ui-menu__item:disabled{opacity:.45;cursor:not-allowed}.ui-menu__item>.ui-icon{--icon-size:16px;--icon-stroke:2;color:var(--muted)}.ui-menu__item.is-danger,.ui-menu__item.is-danger>.ui-icon{color:var(--red)}.ui-menu__item.is-danger:hover:not(:disabled),.ui-menu__item.is-danger:focus-visible,.ui-menu__item.is-danger.is-active{background:var(--danger-soft)}.ui-menu__item.is-checked>.ui-icon{color:var(--blue)}.ui-menu__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ui-menu__desc{color:var(--muted);white-space:normal;margin-top:1px;font-size:12px;display:block}.ui-menu__hint{color:var(--muted2);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;padding-left:12px;font-size:12px}.ui-menu__sep{background:var(--border-soft);border:0;flex:none;height:1px;margin:5px 4px}.ui-menu__title{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:7px 11px 4px;font-size:11.5px;font-weight:650}.ui-menu__check{min-height:34px;padding:7px 10px;font-size:13.5px}.ui-menu__check>.ui-check{pointer-events:none;width:16px;height:16px}.ui-tip-anchor{min-width:0;max-width:100%;display:inline-flex}.ui-tooltip{z-index:var(--z-tooltip);border-radius:var(--radius-xs);background:var(--text);max-width:min(280px,100vw - 16px);color:var(--bg);letter-spacing:0;pointer-events:none;animation:ui-pop-in .12s var(--ease-out) both;--pop-dy:3px;padding:6px 10px;font-size:12.5px;font-weight:500;line-height:1.4;position:fixed;box-shadow:0 6px 20px #0000002e}.ui-tooltip.is-below{--pop-dy:-3px}.ui-spinner{width:var(--s,16px);height:var(--s,16px);border:max(2px, calc(var(--s,16px) / 9)) solid color-mix(in srgb, currentColor 22%, transparent);vertical-align:-3px;border-top-color:currentColor;border-radius:50%;flex:none;animation:.7s linear infinite ui-spin;display:inline-block}.ui-spinner.is-blue{color:var(--blue)}.ui-loading{color:var(--muted);align-items:center;gap:10px;font-size:13.5px;display:inline-flex}.ui-loading--block{justify-content:center;padding:28px 16px;display:flex}.ui-progress{gap:6px;min-width:0;display:grid}.ui-progress__head{color:var(--muted);justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;display:flex}.ui-progress__head b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.ui-progress__track{height:var(--h,6px);border-radius:var(--pill);background:var(--panel2);position:relative;overflow:hidden}html[data-theme=dark] .ui-progress__track{background:#ffffff1a}.ui-progress__bar{border-radius:inherit;background:var(--bar,var(--blue));transform-origin:0;transform:scaleX(var(--p,0));transition:transform .5s var(--pop);position:absolute;inset:0}.ui-progress.is-green{--bar:var(--green)}.ui-progress.is-red{--bar:var(--red)}.ui-progress.is-orange{--bar:var(--orange)}.ui-progress.is-indeterminate .ui-progress__bar{animation:ui-indeterminate 1.4s var(--ease) infinite;width:100%;transform:none}
.ui-pagehead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;min-width:0;display:flex}.ui-pagehead__main{gap:4px;min-width:0;display:grid}.ui-pagehead__back{width:max-content;color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;margin:0 0 2px -4px;padding:2px 6px 2px 2px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.ui-pagehead__back:hover{background:color-mix(in srgb, var(--blue) 8%, transparent);text-decoration:none}.ui-pagehead__back .ui-icon{--icon-size:16px;--icon-stroke:2.2}.ui-pagehead__title{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;display:flex}.ui-pagehead h1{letter-spacing:-.02em;overflow-wrap:anywhere;min-width:0;font-size:28px;font-weight:600;line-height:1.15}.ui-pagehead__count{color:var(--muted2);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:17px;font-weight:500}.ui-pagehead__sub{max-width:760px;color:var(--muted);margin:0;font-size:14.5px;line-height:1.5}.ui-pagehead__actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}@media (max-width:760px){.ui-pagehead h1{font-size:24px}.ui-pagehead__actions{width:100%}}.ui-toolbar{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.ui-toolbar__spacer{flex:auto}.ui-toolbar__meta{color:var(--muted2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}.ui-card{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--panel);min-width:0;box-shadow:var(--shadow);padding:24px 26px;position:relative}.ui-card--sm{padding:18px 20px}.ui-card--flush{padding:0}.ui-card--flat{box-shadow:none}.ui-card--fill{background:var(--fill);box-shadow:none}.ui-card--interactive{cursor:pointer;transition:border-color .15s,box-shadow .2s,transform 60ms}.ui-card--interactive:hover{border-color:color-mix(in srgb, var(--blue) 30%, var(--border-soft))}.ui-card--interactive:active{transform:scale(.995)}.ui-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:16px;display:flex}.ui-card--flush>.ui-card__head{margin:0;padding:22px 24px 14px}.ui-card__titles{gap:2px;min-width:0;display:grid}.ui-card__title{letter-spacing:-.02em;align-items:center;gap:8px;min-width:0;font-size:19px;font-weight:600;line-height:1.25;display:flex}.ui-card--sm .ui-card__title{font-size:16px}.ui-card__title .ui-icon{--icon-size:18px;color:var(--muted)}.ui-card__sub{color:var(--muted2);margin:0;font-size:13px;line-height:1.45}.ui-card__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-card__foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;display:flex}@media (max-width:900px){.ui-card{padding:20px 18px}.ui-card--flush{padding:0}.ui-card--flush>.ui-card__head{padding:18px 16px 12px}}.ui-section{gap:6px;min-width:0;display:grid}.ui-section__head{justify-content:space-between;align-items:baseline;gap:10px;margin:0 14px;display:flex}.ui-section__title{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:600}.ui-section__body{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--panel);overflow:hidden}.ui-section__body>*+*{border-top:1px solid var(--border-soft)}.ui-section__foot{color:var(--muted2);margin:0 14px;font-size:12.5px;line-height:1.5}.ui-section--fill .ui-section__body{background:var(--fill)}.ui-setrow{justify-content:space-between;align-items:center;gap:16px;min-height:50px;padding:10px 16px;font-size:14px;display:flex}.ui-setrow__label{min-width:0;color:var(--text);flex:auto;gap:2px;font-weight:500;line-height:1.4;display:grid}.ui-setrow__hint{color:var(--muted2);font-size:12.5px;font-weight:400;line-height:1.45}.ui-setrow__hint.is-dirty{color:var(--amber)}.ui-setrow__control{flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.ui-setrow__control--wide{flex:0 340px}.ui-setrow__control--wide>*{flex:auto}@media (max-width:560px){.ui-setrow{flex-direction:column;align-items:stretch;gap:8px}.ui-setrow--inline{flex-direction:row;align-items:center}.ui-setrow__control,.ui-setrow__control--wide{flex-basis:auto;justify-content:flex-start}.ui-setrow--inline .ui-setrow__control{flex-shrink:0;justify-content:flex-end}}.ui-kpis{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr));gap:12px;min-width:0;display:grid}@media (max-width:1100px){.ui-kpis{grid-template-columns:repeat(min(var(--cols,4), 2), minmax(0, 1fr))}}@media (min-width:761px) and (max-width:1100px){:is(.ui-kpis:has(>:nth-child(3):last-child),.ui-kpis:has(>:nth-child(6):last-child)){grid-template-columns:repeat(min(var(--cols,4), 3), minmax(0, 1fr))}}@media (max-width:420px){.ui-kpis{gap:8px}}.ui-kpi{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--fill);flex-direction:column;gap:4px;min-width:0;padding:16px 18px;display:flex;position:relative}.ui-kpi--panel{background:var(--panel);box-shadow:var(--shadow)}.ui-kpi.is-accent{background:color-mix(in srgb, var(--blue) 7%, var(--panel))}html[data-theme=dark] .ui-kpi.is-accent{background:#0a84ff1f}.ui-kpi.is-accent .ui-kpi__value{color:var(--blue)}.ui-kpi.is-clickable{cursor:pointer;transition:border-color .15s,transform 60ms}.ui-kpi.is-clickable:hover{border-color:color-mix(in srgb, var(--blue) 35%, var(--border-soft))}.ui-kpi.is-clickable:active{transform:scale(.99)}.ui-kpi__top{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex;position:relative}.ui-kpi__value,.ui-kpi__sizer{--kpi-size:30px;min-width:0;color:var(--text);font-size:calc(var(--kpi-size) * var(--kpi-fit,1));letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.15;overflow:hidden}.ui-kpi__sizer{visibility:hidden;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.ui-kpi__unit{letter-spacing:0;opacity:.62;margin-left:3px;font-size:.6em;font-weight:600}.ui-kpi__icon{background:var(--tint-blue);width:30px;height:30px;color:var(--blue);border-radius:9px;flex:none;place-items:center;display:grid}.ui-kpi__icon .ui-icon{--icon-size:16px;--icon-stroke:2}.ui-kpi__icon.is-green{background:var(--tint-green);color:var(--green-d)}.ui-kpi__icon.is-orange{background:var(--tint-orange);color:var(--amber)}.ui-kpi__icon.is-red{background:var(--tint-red);color:var(--red)}.ui-kpi__icon.is-purple{background:var(--tint-purple);color:var(--purple)}.ui-kpi__icon.is-neutral{background:var(--tint-neutral);color:var(--muted)}.ui-kpi__label{min-width:0;color:var(--muted);font-size:12.5px;line-height:1.35}.ui-kpi__foot{min-height:18px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px;display:flex}.ui-kpi__spark{margin-top:6px}.ui-delta{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.ui-delta.is-up{color:var(--green-d)}.ui-delta.is-down{color:var(--red)}@media (max-width:760px){.ui-kpi{padding:14px}.ui-kpi__value,.ui-kpi__sizer{--kpi-size:22px}}.ui-stats{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr));gap:10px;display:grid}@media (max-width:1100px){.ui-stats{grid-template-columns:repeat(min(var(--cols,4), 2), minmax(0, 1fr))}}.ui-stat{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--panel);gap:3px;min-width:0;padding:12px 14px;display:grid}.ui-stat__label{color:var(--muted);font-size:12.5px}.ui-stat__value{letter-spacing:-.015em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:20px;font-weight:650}.ui-stat__hint{min-width:0;color:var(--muted2);overflow-wrap:anywhere;font-size:12px}.ui-stat.is-green .ui-stat__value{color:var(--green-d)}.ui-stat.is-red .ui-stat__value{color:var(--red)}.ui-stat.is-orange .ui-stat__value{color:var(--amber)}.ui-stat.is-blue .ui-stat__value{color:var(--blue)}.ui-kv{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--panel);min-width:0;margin:0;display:grid;overflow:hidden}.ui-kv--bare{background:0 0;border:0;border-radius:0}.ui-kv__row{grid-template-columns:var(--kv-label,170px) minmax(0, 1fr);align-items:center;gap:12px;min-height:42px;padding:8px 14px;font-size:14px;display:grid}.ui-kv--bare .ui-kv__row{padding-inline:0}.ui-section__body>.ui-kv--bare>.ui-kv__row{padding-inline:16px}.ui-kv__row+.ui-kv__row{border-top:1px solid var(--border-soft)}.ui-kv__row dt{color:var(--muted);font-weight:400}.ui-kv__row dd{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;margin:0;font-weight:500;display:flex}.ui-kv__row dd.is-mono{font-family:var(--mono);letter-spacing:0;font-size:13px;font-weight:400}.ui-kv__row dd.is-muted{color:var(--muted2);font-weight:400}@media (max-width:560px){.ui-kv__row{grid-template-columns:minmax(96px,38%) minmax(0,1fr)}}.ui-empty{color:var(--muted);text-align:center;justify-items:center;gap:8px;padding:36px 16px 30px;display:grid}.ui-empty--compact{padding:20px 12px}.ui-empty__icon{background:var(--fill);width:48px;height:48px;color:var(--muted);box-shadow:inset 0 0 0 1px var(--border-soft);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.ui-empty--compact .ui-empty__icon{width:40px;height:40px}.ui-empty__icon .ui-icon{--icon-size:22px}.ui-empty__icon.is-blue{background:var(--tint-blue);color:var(--blue);box-shadow:none}.ui-empty__icon.is-green{background:var(--tint-green);color:var(--green-d);box-shadow:none}.ui-empty__icon.is-red{background:var(--tint-red);color:var(--red);box-shadow:none}.ui-empty__icon.is-orange{background:var(--tint-orange);color:var(--amber);box-shadow:none}.ui-empty__title{color:var(--text);letter-spacing:-.01em;font-size:16px;font-weight:600}.ui-empty__text{max-width:440px;margin:0;font-size:13.5px;line-height:1.55}.ui-empty__action{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.ui-code{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--fill);min-width:0;position:relative}.ui-code__head{border-bottom:1px solid var(--border-soft);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:6px 6px 6px 12px;font-size:12px;font-weight:600;display:flex}.ui-code pre{max-height:var(--max-h,360px);color:var(--text);font:12.5px/1.6 var(--mono);letter-spacing:0;tab-size:2;scrollbar-width:thin;margin:0;padding:12px 14px;overflow:auto}.ui-code.is-wrap pre{white-space:pre-wrap;overflow-wrap:anywhere}.ui-code__copy{position:absolute;top:6px;right:6px}.ui-code:has(.ui-code__head) .ui-code__copy{position:static}.ui-copytext{border:1px solid var(--border-soft);background:var(--fill);min-width:0;max-width:100%;font:12.5px/1.5 var(--mono);letter-spacing:0;border-radius:7px;align-items:center;gap:6px;padding:2px 4px 2px 8px;display:inline-flex}.ui-copytext>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-avatar{width:var(--size,32px);height:var(--size,32px);background:var(--av,var(--muted2));color:#fff;font-size:calc(var(--size,32px) * .4);letter-spacing:-.01em;text-transform:uppercase;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;font-weight:650;line-height:1;display:inline-grid;position:relative}.ui-avatar--square{border-radius:calc(var(--size,32px) * .28)}.ui-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ui-avatar__status{width:max(9px, calc(var(--size,32px) * .3));height:max(9px, calc(var(--size,32px) * .3));background:var(--dot,var(--muted2));box-shadow:0 0 0 2px var(--panel);border-radius:50%;position:absolute;bottom:-1px;right:-1px}.ui-skel{background:linear-gradient(90deg, color-mix(in srgb, currentColor 7%, transparent) 30%, color-mix(in srgb, currentColor 13%, transparent) 50%, color-mix(in srgb, currentColor 7%, transparent) 70%);background-size:300% 100%;border-radius:6px;flex:none;max-width:100%;animation:1.4s linear infinite ui-skel;display:block}.ui-skel-inline{vertical-align:middle;display:inline-block}.ui-skel-stack{flex-direction:column;gap:8px;min-width:0;display:flex}.ui-skel-text{flex-direction:column;gap:9px;display:flex}.ui-skel-list{margin:0;padding:0;list-style:none}.ui-skel-list li{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.ui-skel-list li:last-child{border-bottom:0}.ui-skel-list li>span{flex:1;min-width:0}tr.ui-skel-row td{height:48px}@media (max-width:420px){.ui-kpi{padding:12px}.ui-kpi__value,.ui-kpi__sizer{--kpi-size:19px}}
.ui-dt{--row-h:52px;--head-h:40px;min-width:0;color:var(--text);font-size:13.5px;position:relative}.ui-dt__viewport{max-height:var(--dt-max-h,min(70vh, 860px));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text) 22%, transparent) transparent;border-radius:inherit;outline:none;position:relative;overflow:auto}.ui-dt__viewport:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--blue) 45%, transparent)}.ui-dt.is-window .ui-dt__viewport{overscroll-behavior-x:contain;overscroll-behavior-y:auto;scrollbar-width:thin;max-height:none;overflow:auto hidden}.ui-dt__viewport::-webkit-scrollbar{width:10px;height:10px}.ui-dt__viewport::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text) 22%, transparent) padding-box;border:3px solid #0000;border-radius:10px}.ui-dt__head{z-index:3;grid-template-columns:var(--dt-cols);min-width:var(--dt-min,100%);height:var(--head-h);border-bottom:1px solid var(--border-soft);background:var(--panel);display:grid;position:sticky;top:0}.ui-dt__headwrap{top:calc(var(--topbar-h) + var(--ui-bulkbar-top-h,0px));z-index:4;background:var(--panel);position:sticky;overflow:hidden}.ui-dt__headwrap .ui-dt__head{position:relative}.ui-dt__headwrap>div{will-change:transform}.ui-dt__th{min-width:0;color:var(--muted);letter-spacing:-.005em;white-space:nowrap;align-items:center;padding:0 14px;font-size:12px;font-weight:600;display:flex;position:relative}.ui-dt__th>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-dt__th.is-num,.ui-dt__th.is-right{justify-content:flex-end}.ui-dt__th.is-center{justify-content:center}.ui-dt__th.is-check,.ui-dt__cell.is-check{justify-content:center;padding:0}.ui-dt__th.is-act,.ui-dt__cell.is-act{justify-content:center;padding:0 6px}.ui-dt__sort{min-width:0;max-width:100%;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;margin:0 -4px;padding:4px;transition:color .12s;display:inline-flex}.ui-dt__sort>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-dt__sort:hover{color:var(--text)}.ui-dt__sort:focus-visible{box-shadow:var(--ring-strong);outline:none}.ui-dt__th.is-sorted,.ui-dt__th.is-sorted .ui-dt__sort{color:var(--blue)}.ui-dt__arr{flex:none;font-size:9px;line-height:1;transform:translateY(-.5px)}.ui-dt__resize{z-index:2;cursor:col-resize;touch-action:none;width:9px;position:absolute;top:0;bottom:0;right:-4px}.ui-dt__resize:after{content:"";background:var(--border-soft);border-radius:2px;width:1px;transition:width .12s,background-color .12s;position:absolute;top:30%;bottom:30%;right:4px}.ui-dt__th:hover .ui-dt__resize:after{background:var(--border)}.ui-dt__resize:hover:after,.ui-dt__resize.is-dragging:after{background:var(--blue);width:3px;right:3px}.ui-dt.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.ui-dt__body{min-width:var(--dt-min,100%);position:relative}.ui-dt__row{grid-template-columns:var(--dt-cols);width:100%;min-width:var(--dt-min,100%);height:var(--row-h);border-bottom:1px solid var(--border-soft);background:var(--panel);align-items:stretch;transition:background-color .1s;display:grid;position:absolute;top:0;left:0}.ui-dt__row.is-clickable{cursor:pointer}.ui-dt__row:hover{background:var(--fill)}html[data-theme=dark] .ui-dt__row:hover{background:#313133}.ui-dt__row.is-picked{background:color-mix(in srgb, var(--blue) 6%, var(--panel))}.ui-dt__row.is-picked:hover{background:color-mix(in srgb, var(--blue) 9%, var(--panel))}html[data-theme=dark] .ui-dt__row.is-picked{background:color-mix(in srgb, var(--blue) 13%, var(--panel))}html[data-theme=dark] .ui-dt__row.is-picked:hover{background:color-mix(in srgb, var(--blue) 17%, var(--panel))}.ui-dt__row.is-active{background:color-mix(in srgb, var(--blue) 8%, var(--panel));box-shadow:inset 3px 0 0 var(--blue)}.ui-dt__row.is-focus{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--blue) 55%, transparent);z-index:1}.ui-dt__row.is-active.is-focus{box-shadow:inset 3px 0 0 var(--blue), inset 0 0 0 2px color-mix(in srgb, var(--blue) 55%, transparent)}.ui-dt__row.is-dim{opacity:.55}.ui-dt__row.is-enter>.ui-dt__cell{animation:ui-settle-in .5s var(--soft-in) both;animation-delay:calc(var(--i,0) * 40ms)}.ui-dt__flash{z-index:0;pointer-events:none;animation:1.6s both ui-flash;position:absolute;inset:0}.ui-dt__cell{z-index:1;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;padding:0 14px;display:flex;position:relative;overflow:hidden}.ui-dt__cell.is-num,.ui-dt__cell.is-right{font-variant-numeric:tabular-nums;text-align:right;justify-content:flex-end}.ui-dt__cell.is-center{justify-content:center}.ui-dt__cell.is-wrap{white-space:normal;line-height:1.35}.ui-dt__cell>.ui-dt__text{text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-dt__cell .ui-dt__sub{color:var(--muted2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;display:block;overflow:hidden}.ui-dt__cell.is-wrap .ui-dt__sub{white-space:normal}.ui-dt__more{opacity:.7}.ui-dt__row:hover .ui-dt__more,.ui-dt__row.is-focus .ui-dt__more,.ui-dt__more[aria-expanded=true]{opacity:1}.ui-dt__state{min-width:var(--dt-min,100%);position:sticky;left:0}.ui-dt__skel{grid-template-columns:var(--dt-cols);height:var(--row-h);min-width:var(--dt-min,100%);border-bottom:1px solid var(--border-soft);color:var(--text);align-items:center;display:grid}.ui-dt__skel>div{align-items:center;min-width:0;padding:0 14px;display:flex}.ui-dt__skel>div.is-num{justify-content:flex-end}.ui-dt__skel>div.is-check,.ui-dt__skel>div.is-act{justify-content:center;padding:0}.ui-dt__mhead{display:none}@media (max-width:720px){.ui-dt__head,.ui-dt__headwrap{display:none}.ui-dt__mhead{z-index:3;border-bottom:1px solid var(--border-soft);background:var(--panel);min-height:44px;color:var(--muted);align-items:center;gap:10px;padding:6px 12px 6px 14px;font-size:13px;display:flex;position:sticky;top:0}.ui-dt.is-window .ui-dt__mhead{top:calc(var(--topbar-h) + var(--ui-bulkbar-top-h,0px))}.ui-dt__mhead .ui-select{width:auto;max-width:60%;margin-left:auto}.ui-dt__body,.ui-dt__row,.ui-dt__skel{min-width:0!important}.ui-dt__row{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px 14px;height:auto;padding:12px 14px;display:grid}.ui-dt.is-selectable .ui-dt__row{padding-left:44px}.ui-dt__row.is-active{box-shadow:inset 3px 0 0 var(--blue)}.ui-dt__cell{white-space:normal;overflow-wrap:anywhere;align-self:start;padding:0;overflow:visible;text-align:left!important;justify-content:flex-start!important}.ui-dt__cell[data-label]{padding-top:17px}.ui-dt__cell[data-label]:before{content:attr(data-label);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:500;line-height:15px;position:absolute;top:0;left:0;right:0;overflow:hidden}.ui-dt__cell.is-check{position:absolute;top:13px;left:14px}.ui-dt__cell.is-act{padding:0;position:absolute;top:6px;right:6px}.ui-dt__cell.is-lead{grid-column:1/-1;gap:10px;padding-right:36px;font-size:15px;font-weight:600}.ui-dt__cell.is-lead:before{display:none!important}.ui-dt__cell.is-mwide{grid-column:1/-1}.ui-dt__cell.is-mhide{display:none}.ui-dt__cell>.ui-dt__text{white-space:normal}.ui-dt__skel{grid-template-columns:1fr 1fr;gap:10px;height:auto;padding:14px;display:grid}.ui-dt__skel>div{padding:0}.ui-dt__skel>div.is-check,.ui-dt__skel>div.is-act,.ui-dt__skel>div:nth-child(n+6){display:none}}.ui-tablewrap{scrollbar-width:thin;min-width:0;overflow:auto}.ui-table{border-collapse:collapse;width:100%;color:var(--text);font-size:13.5px}.ui-table th{z-index:1;border-bottom:1px solid var(--border-soft);background:var(--panel);color:var(--muted);text-align:left;white-space:nowrap;padding:10px 14px;font-size:12px;font-weight:600;position:sticky;top:0}.ui-table td{border-bottom:1px solid var(--border-soft);vertical-align:middle;padding:12px 14px}.ui-table tbody tr{transition:background-color .1s}.ui-table tbody tr:hover td{background:var(--fill)}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table tr.is-picked td{background:var(--picked)}.ui-table .num,.ui-table .is-num{text-align:right;font-variant-numeric:tabular-nums}.ui-table--compact th,.ui-table--compact td{padding:8px 10px}.ui-table th:first-child,.ui-table td:first-child{padding-left:18px}.ui-table th:last-child,.ui-table td:last-child{padding-right:18px}@media (max-width:760px){.ui-table--cards thead{display:none}.ui-table--cards,.ui-table--cards tbody{display:block}.ui-table--cards tbody tr{border-bottom:1px solid var(--border-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:12px 14px;display:grid}.ui-table--cards tbody td,.ui-table--cards tbody td:first-child,.ui-table--cards tbody td:last-child{text-align:left;border:0;min-width:0;padding:0;display:block}.ui-table--cards tbody td.is-lead{grid-area:1/1;font-weight:600}.ui-table--cards tbody td.is-act{grid-area:1/2;justify-self:end}.ui-table--cards tbody td.is-wide,.ui-table--cards tbody td[colspan]{grid-column:1/-1}.ui-table--cards td[data-label]:before{content:attr(data-label);color:var(--muted);margin-bottom:2px;font-size:11.5px;font-weight:500;display:block}}.ui-bulkbar{left:calc(50% - var(--ui-lock-gutter,0px) / 2);bottom:max(18px, env(safe-area-inset-bottom));z-index:var(--z-bulk);border:1px solid var(--border-soft);background:var(--glass);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);width:max-content;max-width:calc(100vw - 24px);box-shadow:var(--shadow-bar);animation:ui-bar-in .42s var(--pop) both;border-radius:18px;align-items:center;gap:10px;padding:8px 8px 8px 18px;display:flex;position:fixed;transform:translate(-50%)}.ui-bulkbar.is-closing{animation:ui-bar-out .22s var(--exit) forwards;pointer-events:none}.ui-bulkbar__count{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:13.5px}.ui-bulkbar__count b{color:var(--text);font-weight:650}.ui-bulkbar__sep{background:var(--border-soft);flex:none;width:1px;height:22px}.ui-bulkbar__actions{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.ui-bulkbar__actions>*,.ui-bulkbar__clear{flex:none}.ui-bulkbar--top{top:calc(var(--topbar-h) + 4px);z-index:6;width:100%;max-width:none;box-shadow:var(--shadow-bar), 0 -6px 0 0 var(--bg), 0 10px 0 0 var(--bg);animation:ui-bulktop-in .28s var(--pop) both;border-radius:14px;margin-bottom:4px;padding:6px 6px 6px 16px;position:sticky;bottom:auto;left:auto;transform:none}.ui-bulkbar--top .ui-bulkbar__actions{flex:auto}.ui-bulkbar--top.is-closing{animation:ui-bulktop-out .18s var(--exit) forwards}@keyframes ui-bulktop-in{0%{opacity:0;transform:translateY(-6px)scale(.99)}}@keyframes ui-bulktop-out{to{opacity:0;transform:translateY(-6px)scale(.99)}}@media (prefers-reduced-motion:reduce){.ui-bulkbar--top,.ui-bulkbar--top.is-closing{animation-duration:1ms}}@media (max-width:760px){.ui-bulkbar--top{width:100%}.ui-bulkbar{bottom:max(10px, env(safe-area-inset-bottom));flex-wrap:wrap;gap:6px 8px;width:calc(100vw - 20px);max-width:none;padding:8px 8px 8px 14px}.ui-bulkbar__sep{display:none}.ui-bulkbar__actions{flex:100%;order:3}.ui-bulkbar__clear{margin-left:auto}}.ui-pager{min-width:0;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.ui-pager__info{font-variant-numeric:tabular-nums}.ui-pager__pages{align-items:center;gap:4px;display:flex}.ui-pager__page{border-radius:var(--pill);min-width:32px;height:32px;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0 8px;font-size:13px;font-weight:500;transition:background-color .12s,border-color .12s;display:inline-grid}.ui-pager__page:hover:not(:disabled):not([aria-current=page]){background:var(--hover)}.ui-pager__page[aria-current=page]{border-color:var(--blue);background:var(--blue);color:#fff;cursor:default}.ui-pager__gap{text-align:center;min-width:20px;color:var(--muted2)}
.ui-overlay{z-index:var(--z-modal);background:var(--overlay-bg);-webkit-backdrop-filter:blur(var(--overlay-blur));backdrop-filter:blur(var(--overlay-blur));justify-content:center;align-items:center;padding:20px;animation:.3s both ui-ov-in;display:flex;position:fixed;inset:0}.ui-overlay.is-closing{pointer-events:none;animation:.2s forwards ui-ov-out}.ui-overlay--confirm{z-index:var(--z-confirm)}.ui-modal{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--panel);width:100%;max-width:560px;max-height:calc(100dvh - 40px);color:var(--text);box-shadow:var(--shadow-modal);animation:ui-win-in .52s var(--pop) both;outline:none;flex-direction:column;display:flex;position:relative}.ui-modal.is-closing{animation:ui-win-out .2s var(--exit) forwards;pointer-events:none}.ui-modal--sm{max-width:420px}.ui-modal--lg{max-width:760px}.ui-modal--xl{max-width:980px}.ui-modal--full{max-width:min(1240px,100%);height:calc(100dvh - 40px)}.ui-modal.is-grouped{background:var(--bg)}.ui-modal__head{flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 8px 24px;display:flex}.ui-modal__titles{gap:3px;min-width:0;padding-top:3px;display:grid}.ui-modal__title{letter-spacing:-.01em;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;font-size:19px;font-weight:600;line-height:1.3;display:flex}.ui-modal__sub{color:var(--muted2);margin:0;font-size:13px;font-weight:400;line-height:1.45}.ui-modal__headaside{flex:none;align-items:center;gap:6px;display:flex}.ui-modal__close{border-radius:var(--radius-xs);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;transition:background-color .12s,color .12s;display:grid}.ui-modal__close:hover:not(:disabled){background:var(--fill);color:var(--text)}html[data-theme=dark] .ui-modal__close:hover:not(:disabled){background:#ffffff14}.ui-modal__close:disabled{opacity:.35}.ui-modal__close .ui-icon{--icon-size:18px;--icon-stroke:2.1}.ui-modal__body{flex:auto;min-height:0;padding:8px 24px 22px;overflow:hidden auto}.ui-modal__body.is-flush{padding:0}.ui-modal__foot{border-top:1px solid var(--border-soft);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px 16px 24px;display:flex}.ui-modal__foot>.ui-status,.ui-modal__foot>.ui-modal__footnote{flex:auto;min-width:0;margin-right:auto}.ui-modal__footnote{color:var(--muted);font-size:13px}@media (max-width:760px){.ui-overlay{padding:10px}.ui-modal{max-height:calc(100dvh - 20px)}.ui-modal__head{padding:16px 14px 6px 18px}.ui-modal__body{padding:6px 18px 18px}.ui-modal__foot{padding:12px 14px 14px 18px}.ui-modal__foot>.ui-btn{flex:auto}}.ui-overlay--sheet{justify-content:flex-end;align-items:stretch;padding:12px}.ui-modal.ui-sheet{max-width:none;width:min(var(--sheet-w,720px), 100%);background:var(--bg);height:100%;max-height:none}.ui-sheet.is-panel{background:var(--panel)}.ui-sheet--sm{--sheet-w:480px}.ui-sheet--md{--sheet-w:640px}.ui-sheet--lg{--sheet-w:820px}.ui-sheet--xl{--sheet-w:1040px}.ui-sheet .ui-modal__head{border-bottom:1px solid var(--border-soft);border-radius:var(--radius) var(--radius) 0 0;background:var(--panel);padding:18px 16px 12px 22px}.ui-sheet .ui-modal__body{padding:18px 22px 26px}.ui-sheet .ui-modal__foot{border-radius:0 0 var(--radius) var(--radius);background:var(--panel)}.ui-sheet__tabs{background:var(--panel);border-bottom:1px solid var(--border-soft);flex:none;padding:0 22px}.ui-sheet__tabs .ui-tabs--underline{border-bottom:0}@media (max-width:760px){.ui-overlay--sheet{padding:0}.ui-modal.ui-sheet{border:0;border-radius:0;width:100%;height:100%}.ui-modal.ui-sheet:not(.is-closing){animation:ui-sheet-up .46s var(--ios) both}.ui-modal.ui-sheet.is-closing{animation:ui-sheet-down .24s var(--exit) forwards}.ui-sheet .ui-modal__head,.ui-sheet .ui-modal__foot{border-radius:0}.ui-sheet .ui-modal__head{padding:max(12px, env(safe-area-inset-top)) 10px 10px 16px}.ui-sheet .ui-modal__body{padding:14px 14px 22px}.ui-sheet__tabs{padding:0 14px}}.ui-confirm__text{color:var(--muted);white-space:pre-line;margin:0 0 4px;font-size:14px;line-height:1.55}.ui-confirm__require{color:var(--muted);gap:6px;margin-top:14px;font-size:13px;display:grid}.ui-confirm__require b{color:var(--text);font-family:var(--mono);letter-spacing:0;font-weight:600}.ui-confirm__icon{background:var(--tint-blue);width:40px;height:40px;color:var(--blue);border-radius:12px;place-items:center;margin-bottom:4px;display:grid}.ui-confirm__icon.is-danger{background:var(--tint-red);color:var(--red)}.ui-confirm__icon .ui-icon{--icon-size:20px;--icon-stroke:2}.ui-overlay--confirm .ui-modal__foot{border-top:0;padding:6px 20px 20px 24px}.ui-overlay--confirm .ui-modal__body:empty{display:none}.ui-overlay--confirm .ui-modal__head{padding-bottom:10px}.ui-confirm__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;width:100%;display:flex}.ui-confirm__actions.has-choices{flex-direction:column;align-items:stretch;gap:8px}.ui-confirm__actions.has-choices .ui-btn{width:100%;height:42px}.ui-confirm__actions.has-choices .ui-confirm__cancel{order:9}@media (max-width:760px){.ui-overlay--confirm .ui-modal__foot{padding:6px 14px 16px 18px}.ui-confirm__actions>.ui-btn{flex:1 1 0}}.ui-toasts{right:calc(20px + var(--ui-lock-gutter,0px));z-index:var(--z-toast);pointer-events:none;width:min(420px,100vw - 32px);transition:bottom .28s var(--ease);flex-direction:column;justify-content:flex-end;display:flex;position:fixed;bottom:20px}.ui-toast-slot{grid-template-rows:1fr;margin-top:10px;display:grid}.ui-toast-slot.is-leaving{animation:ui-toast-collapse .32s var(--exit) .12s forwards}.ui-toast-slot>.ui-toast{min-height:0}.ui-toast{border:1px solid var(--border-soft);background:var(--panel);min-width:0;color:var(--text);box-shadow:var(--shadow-toast);pointer-events:auto;animation:ui-toast-in .45s var(--spring) both;border-radius:16px;align-items:center;gap:12px;padding:10px 10px 10px 12px;font-size:14px;line-height:1.35;display:flex;position:relative;overflow:hidden}html[data-theme=dark] .ui-toast{background:#2c2c2e;border-color:#3a3a3c}.ui-toast-slot.is-leaving>.ui-toast{animation:ui-toast-out .24s var(--exit) forwards;pointer-events:none}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(18px)scale(.96)}}@keyframes ui-toast-out{to{opacity:0;transform:translate(28px)scale(.97)}}@keyframes ui-toast-collapse{to{grid-template-rows:0fr;margin-top:0}}.ui-toast__icon{background:var(--tint-green);width:36px;height:36px;color:var(--green-d);border-radius:11px;flex:none;place-items:center;display:grid}.ui-toast__icon .ui-icon{--icon-size:20px;--icon-stroke:2.2}.ui-toast.is-error .ui-toast__icon{background:var(--tint-red);color:var(--red)}.ui-toast.is-info .ui-toast__icon{background:var(--tint-blue);color:var(--blue)}.ui-toast.is-warning .ui-toast__icon{background:var(--tint-orange);color:var(--amber)}.ui-toast.is-undo .ui-toast__icon,.ui-toast.is-loading .ui-toast__icon{background:var(--bg);color:var(--text)}.ui-toast.is-undo .ui-toast__icon .ui-icon{--icon-stroke:1.9}.ui-toast__text{overflow-wrap:anywhere;flex:auto;gap:1px;min-width:0;font-weight:500;display:grid}.ui-toast__text small{color:var(--muted);font-size:12.5px;font-weight:400;line-height:1.4}.ui-toast__action{border-radius:var(--pill);background:var(--text);height:32px;color:var(--panel);font:inherit;white-space:nowrap;cursor:pointer;transition:opacity .15s var(--ease), transform 60ms;border:0;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.ui-toast__action:hover{opacity:.85}.ui-toast__action:active{transform:scale(.96)}.ui-toast__action .ui-icon{--icon-size:15px;--icon-stroke:2.2}.ui-toast__close{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;margin-left:-4px;padding:0;display:grid}.ui-toast__close:hover{background:var(--bg);color:var(--text)}.ui-toast__close .ui-icon{--icon-size:16px;--icon-stroke:2}.ui-toast__time{opacity:.14;transform-origin:0;background:currentColor;height:2px;position:absolute;bottom:0;left:0;right:0}.ui-toast.is-undo .ui-toast__time{background:var(--blue);opacity:.55;height:3px}@media (max-width:760px){.ui-toasts{right:auto;left:calc(50% - var(--ui-lock-gutter,0px) / 2);bottom:max(12px, env(safe-area-inset-bottom));width:calc(100vw - 24px);transform:translate(-50%)}@keyframes ui-toast-out{to{opacity:0;transform:translateY(16px)scale(.97)}}}body:has(.ui-bulkbar:not(.is-closing)) .ui-toasts{bottom:calc(18px + var(--ui-bulkbar-h,52px) + 16px)}@media (max-width:760px){body:has(.ui-bulkbar:not(.is-closing)) .ui-toasts{bottom:calc(max(10px, env(safe-area-inset-bottom)) + var(--ui-bulkbar-h,78px) + 14px)}}
.ui-chart{touch-action:pan-y;-webkit-user-select:none;user-select:none;--series:var(--c1);border-radius:12px;outline:none;min-width:0;margin:0;position:relative}.ui-chart:focus-visible{box-shadow:var(--ring-strong)}.ui-chart svg{display:block;overflow:visible}.ui-chart__grid line{stroke:var(--chart-grid);stroke-width:1px;shape-rendering:crispedges}.ui-chart__grid line.is-base{stroke:var(--chart-axis)}.ui-chart__grid text,.ui-chart__x text{fill:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:11.5px}.ui-chart__bar{fill:var(--series);transform-box:fill-box;transform-origin:50% 100%;animation:ui-grow-y .6s var(--pop) both;animation-delay:calc(var(--b,0) * .42s + .1s);transition:fill-opacity .12s}.ui-chart__bar.is-partial{fill-opacity:.35;stroke:var(--series);stroke-width:1px;stroke-dasharray:3 2}.ui-chart.is-active .ui-chart__bar:not(.is-on){fill-opacity:.4}.ui-chart.is-active .ui-chart__bar.is-partial:not(.is-on){fill-opacity:.2}.ui-chart.is-static .ui-chart__bar,.ui-chart.is-static .ui-chart__line,.ui-chart.is-static .ui-chart__area,.ui-chart.is-static .ui-chart__dot{opacity:1;stroke-dashoffset:0;animation:none}.ui-chart__line{fill:none;stroke:var(--series);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.1s cubic-bezier(.45,0,.2,1) .1s forwards ui-draw}.ui-chart__area{opacity:0;animation:.9s .45s forwards ui-show}.ui-chart__dot{fill:var(--panel);stroke:var(--series);stroke-width:2px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:.45s cubic-bezier(.3,1.6,.5,1) forwards ui-dot-pop;animation-delay:var(--d,.6s)}.ui-chart__prev{fill:none;stroke:var(--chart-prev);stroke-width:1.5px;stroke-dasharray:4 4;stroke-linejoin:round;stroke-linecap:round;opacity:0;animation:.5s .3s forwards ui-show}.ui-chart__cross{stroke:var(--chart-axis);stroke-width:1px;shape-rendering:crispedges}.ui-chart__hot{fill:var(--series);stroke:var(--panel);stroke-width:2.5px}.ui-chart__hotprev{fill:var(--panel);stroke:var(--chart-prev);stroke-width:2px}.ui-chart__tip{z-index:2;border:1px solid var(--border);background:var(--panel);width:max-content;min-width:176px;max-width:calc(100% - 8px);box-shadow:var(--tip-shadow);color:var(--text);pointer-events:none;border-radius:12px;gap:6px;padding:10px 12px;font-size:13px;line-height:1.35;animation:.14s both ui-tip-in;display:grid;position:absolute;top:6px}.ui-chart__tip>b{font-size:12.5px;font-weight:600}.ui-chart__tip>b small{color:var(--muted);font-weight:500}.ui-chart__tip dl{font-variant-numeric:tabular-nums;grid-template-columns:auto 1fr auto;gap:4px 10px;margin:0;display:grid}.ui-chart__tip dt{color:var(--muted);align-items:center;gap:6px;display:flex}.ui-chart__tip dd{text-align:right;margin:0;font-weight:600}.ui-chart__tip dd.is-delta{color:var(--muted);font-weight:500}.ui-chart__tip dd.is-up{color:var(--green-d)}.ui-chart__tip dd.is-down{color:var(--red)}.ui-chart__tip .ui-chart__extra{color:var(--muted);font-size:12px}.ui-chart__empty{color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:6px;font-size:13.5px;display:grid}.ui-sw{background:var(--sw,var(--c1));border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.ui-sw.is-line{border-top:2px solid var(--sw,var(--c1));background:0 0;border-radius:0;width:14px;height:0}.ui-sw.is-prev{border-top:2px dashed var(--chart-prev);background:0 0;border-radius:0;width:14px;height:0}.ui-legend{color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.ui-legend li{align-items:center;gap:6px;display:flex}.ui-bars-v__label{fill:var(--muted);font-size:11.5px}.ui-bars-v__value{fill:var(--text);font-variant-numeric:tabular-nums;opacity:0;animation:.4s forwards ui-show;animation-delay:calc(var(--b,0) * .42s + .45s);font-size:11.5px;font-weight:600}.ui-bars-v .ui-chart__bar{fill:var(--bar,var(--series))}.ui-bars-h{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ui-bars-h li{grid-template-columns:minmax(0, var(--name-w,160px)) minmax(60px, 1fr) minmax(44px, auto) var(--pct-w,46px);border-radius:8px;align-items:center;gap:10px;font-size:13px;transition:background-color .12s;display:grid}.ui-bars-h.no-pct li{grid-template-columns:minmax(0, var(--name-w,160px)) minmax(60px, 1fr) minmax(44px, auto)}.ui-bars-h li.is-clickable{cursor:pointer}.ui-bars-h li.is-clickable:hover{background:var(--fill)}.ui-bars-h__name{align-items:center;gap:8px;min-width:0;display:flex}.ui-bars-h__name>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-bars-h__track{background:var(--panel2);border-radius:99px;height:8px;overflow:hidden}html[data-theme=dark] .ui-bars-h__track{background:#ffffff14}.ui-bars-h__track>i{border-radius:inherit;background:var(--bar,var(--c1));transform-origin:0;height:100%;animation:ui-grow-x .8s var(--pop) both;animation-delay:calc(var(--i,0) * 40ms + .14s);transition:width .6s var(--pop);display:block}.ui-bars-h b{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.ui-bars-h small{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;font-size:12px}@media (max-width:760px){.ui-bars-h li{grid-template-columns:minmax(0,1fr) minmax(44px,auto) 42px;grid-template-areas:"name n pct""bar bar bar";gap:6px 10px}.ui-bars-h.no-pct li{grid-template-columns:minmax(0,1fr) minmax(44px,auto);grid-template-areas:"name n""bar bar"}.ui-bars-h__name{grid-area:name}.ui-bars-h b{grid-area:n}.ui-bars-h small{grid-area:pct}.ui-bars-h__track{grid-area:bar}}.ui-donut{align-items:center;gap:18px;min-width:0;display:flex}.ui-donut--stack{flex-direction:column}.ui-donut__ring{width:var(--size,132px);height:var(--size,132px);flex:none;position:relative}.ui-donut__ring svg{width:100%;height:100%;overflow:visible}.ui-donut__track{fill:none;stroke:color-mix(in srgb, var(--text) 7%, transparent)}.ui-donut__seg{fill:none;cursor:pointer;transition:stroke-dasharray 1.05s cubic-bezier(.3,.9,.3,1),stroke-width .2s,opacity .2s}.ui-donut__seg.is-dim{opacity:.32}.ui-donut__center{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:0 22%;animation:.3s both ui-fade-in;display:flex;position:absolute;inset:0}.ui-donut__center b{max-width:100%;color:var(--text);font-size:calc(var(--size,132px) * .16);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1;overflow:hidden}.ui-donut__center small{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ui-donut__legend{flex-direction:column;flex:auto;gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ui-donut--stack .ui-donut__legend{width:100%}.ui-donut__legend li{color:var(--text);cursor:default;animation:ui-soft-in .45s var(--soft-in) both;animation-delay:calc(var(--i,0) * 60ms + .2s);border-radius:8px;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:4px 6px;font-size:12.5px;transition:background-color .15s;display:grid}.ui-donut__legend li.is-on{background:color-mix(in srgb, var(--text) 6%, transparent)}.ui-donut__legend li>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-donut__legend li>em{color:var(--muted);font-variant-numeric:tabular-nums;font-style:normal}.ui-donut__legend li>b{text-align:right;font-variant-numeric:tabular-nums;min-width:36px;font-weight:600}.ui-spark{--series:var(--c1);display:block;overflow:visible}.ui-spark.is-green{--series:var(--green)}.ui-spark.is-red{--series:var(--red)}.ui-spark.is-orange{--series:var(--orange)}.ui-spark.is-muted{--series:var(--muted2)}.ui-spark__line{fill:none;stroke:var(--series);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:.9s cubic-bezier(.45,0,.2,1) .1s forwards ui-draw}.ui-spark__area{opacity:0;animation:.7s .35s forwards ui-show}.ui-spark__end{fill:var(--series);stroke:var(--panel);stroke-width:1.5px;opacity:0;animation:.3s .9s forwards ui-show}
.shell{background:var(--bg);min-height:100dvh;display:block}.shell-topbar{z-index:var(--z-topbar);min-height:64px;padding:12px max(var(--gutter), calc((100% - var(--content-w)) / 2 + var(--gutter)));border-bottom:1px solid var(--border-soft);background:var(--topbar-bg);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid;position:sticky;top:0}.shell-topbar__left{justify-self:start;align-items:center;gap:10px;min-width:0;display:flex}.shell-topbar__right{justify-self:end;align-items:center;gap:8px;min-width:0;display:flex}.shell-logo{min-width:0;color:var(--text);-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.shell-logo:hover{text-decoration:none}.shell-logo__mark{color:#fff;width:34px;height:34px;font:800 14px/1 var(--font-logo);letter-spacing:-.04em;background:linear-gradient(135deg,#7b5cff 0%,#3a6bff 50%,#0a84ff 100%);border-radius:9px;flex:none;place-items:center;display:grid;position:relative;box-shadow:0 1px 2px #2832a047,inset 0 1px #ffffff38}html[data-theme=dark] .shell-logo__mark{background:linear-gradient(135deg,#8a6dff 0%,#4a78ff 50%,#1a8cff 100%)}.shell-logo__mark>svg,.shell-splash__mark>svg{width:100%;height:100%;display:block}.shell-logo__mark:after{content:"";border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 .5px #ffffff2e}.shell-logo__word{min-width:0;font-family:var(--font-logo);letter-spacing:-.045em;white-space:nowrap;align-items:baseline;font-size:22px;font-weight:750;line-height:1;display:inline-flex}.shell-logo__suffix{color:var(--muted2);letter-spacing:-.035em;font-weight:600}.shell-logo--lg .shell-logo__mark{border-radius:12px;width:46px;height:46px;font-size:19px}.shell-logo--lg .shell-logo__word{font-size:28px}.shell-nav{isolation:isolate;border-radius:var(--pill);background:var(--track);scrollbar-width:none;justify-self:center;align-items:center;gap:2px;min-width:0;max-width:100%;padding:3px;display:flex;position:relative;overflow-x:auto}.shell-nav::-webkit-scrollbar{display:none}.shell-nav[data-fade=end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.shell-nav[data-fade=start]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 32px);mask-image:linear-gradient(90deg,#0000,#000 32px)}.shell-nav[data-fade=both]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000)}.shell-nav__thumb{z-index:-1;border-radius:var(--pill);background:var(--panel);box-shadow:var(--shadow-thumb);pointer-events:none;position:absolute;top:0;left:0}html[data-theme=dark] .shell-nav__thumb{background:#48484a}.shell-nav__thumb.is-moving{transition:transform .45s var(--pop), width .45s var(--pop), opacity .2s}.shell-nav__btn{border-radius:var(--pill);height:32px;color:var(--muted);font:inherit;letter-spacing:-.012em;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.shell-nav__btn:hover{color:var(--text);text-decoration:none}.shell-nav__btn[aria-current=page],.shell-nav__btn.is-on{color:var(--text)}.shell-nav__btn:focus-visible{box-shadow:inset 0 0 0 2px var(--blue);outline:none}.shell-nav__btn .ui-icon{--icon-size:13px;--icon-stroke:2.4;transition:transform .2s}.shell-nav__btn[aria-expanded=true] .ui-icon{transform:rotate(180deg)}.shell-nav__count{border-radius:var(--pill);color:#fff;font-variant-numeric:tabular-nums;min-width:18px;height:18px;animation:ui-count-pop .32s var(--overshoot) both;background:#ff3b30;place-items:center;margin-right:-4px;padding:0 5px;font-size:11px;font-style:normal;font-weight:600;line-height:1;display:inline-grid}.shell-nav__count.is-blue{background:var(--blue)}.shell-nav__dot{background:#ff3b30;border-radius:50%;width:7px;height:7px;margin-right:-2px}.shell-search{border:1px solid var(--border-soft);border-radius:var(--pill);background:var(--panel);height:36px;color:var(--muted2);font:inherit;cursor:pointer;align-items:center;gap:8px;padding:0 8px 0 12px;font-size:13.5px;transition:border-color .15s,color .15s,transform 60ms;display:inline-flex}.shell-search:hover{border-color:var(--border);color:var(--text)}.shell-search:active{transform:scale(.97)}.shell-search .ui-icon{--icon-size:16px;--icon-stroke:2}.shell-search__text{text-align:left;min-width:72px}.shell-search kbd{height:20px;font-size:11px}.shell-user{border:1px solid var(--border-soft);border-radius:var(--pill);background:var(--panel);height:36px;color:var(--text);font:inherit;cursor:pointer;align-items:center;gap:8px;padding:0 10px 0 3px;font-size:13.5px;font-weight:600;transition:border-color .15s,transform 60ms;display:inline-flex}.shell-user:hover,.shell-user[aria-expanded=true]{border-color:var(--border)}.shell-user:active{transform:scale(.97)}.shell-user__name{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.shell-user .ui-icon{--icon-size:13px;--icon-stroke:2.4;color:var(--muted2)}.shell-usermenu__head{align-items:center;gap:10px;padding:8px 10px 10px;display:flex}.shell-usermenu__who{gap:1px;min-width:0;display:grid}.shell-usermenu__who b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.shell-usermenu__who small{color:var(--muted);font-size:12px}.shell-theme-seg{padding:4px 6px 6px}.shell-search__text,.shell-search kbd{display:none}.shell-search{justify-content:center;width:36px;padding:0}.shell-user__name{display:none}.shell-user{padding-right:8px}@media (max-width:1320px){.shell-nav__btn{padding:0 10px;font-size:13.5px}.shell-topbar .shell-logo__suffix{display:none}}@media (max-width:1180px){.shell-topbar{grid-template-columns:minmax(0,1fr) auto;row-gap:10px;padding-bottom:10px}.shell-nav{scrollbar-width:none;border-radius:16px;grid-area:2/1/auto/-1;justify-content:safe center;justify-self:stretch;overflow-x:auto}.shell-nav::-webkit-scrollbar{display:none}.shell-nav__thumb,.shell-nav__btn{border-radius:13px}}.shell-topbar.is-tight .shell-logo__suffix{display:none}.shell-topbar.is-stacked{grid-template-columns:minmax(0,1fr) auto;row-gap:10px;padding-bottom:10px}.shell-topbar.is-stacked .shell-nav{border-radius:16px;grid-area:2/1/auto/-1;justify-content:safe center;justify-self:stretch}.shell-topbar.is-stacked .shell-nav__thumb,.shell-topbar.is-stacked .shell-nav__btn{border-radius:13px}@media (max-width:760px){.shell-topbar{--gutter:12px;gap:10px;padding-top:10px}.shell-topbar .shell-logo__mark{border-radius:8px;width:30px;height:30px;font-size:12.5px}.shell-topbar .shell-logo__word{font-size:19px}.shell-topbar__right{gap:6px}.shell-user{padding-right:3px}.shell-user>.ui-icon{display:none}.shell-nav{justify-content:flex-start}.shell-nav__btn{height:30px;padding:0 11px;font-size:13px}}@media (max-width:352px){.shell-topbar .shell-logo__word{display:none}}.shell-main{width:100%;max-width:var(--content-w);min-width:0;padding:26px var(--gutter) 72px;align-content:start;gap:20px;margin:0 auto;display:grid;position:relative}@media (max-width:900px){.shell-main{--gutter:14px;padding-top:20px;padding-bottom:56px}}body:has(.ui-bulkbar:not(.is-closing)) .shell-main{padding-bottom:max(56px, calc(var(--ui-bulkbar-h,52px) + 40px))}.shell-main.is-entering>*{animation:ui-line-in .45s var(--soft-in) both}.shell-main.is-entering>:nth-child(2){animation-delay:60ms}.shell-main.is-entering>:nth-child(3){animation-delay:.11s}.shell-main.is-entering>:nth-child(n+4){animation-delay:.15s}.shell-offline{top:var(--topbar-h);z-index:calc(var(--z-topbar) - 1);background:color-mix(in srgb, var(--orange) 16%, var(--panel));color:var(--amber);justify-content:center;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:600;animation:.2s both ui-pop-in;display:flex;position:sticky}.shell-offline .ui-icon{--icon-size:15px}.shell-banners{top:var(--topbar-h);z-index:calc(var(--z-topbar) - 1);display:grid;position:sticky}.shell-banners:empty{display:none}.shell-banners .shell-offline{position:static}.shell-banner{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;padding:8px 16px;font-size:13px;line-height:1.4;animation:.2s both ui-pop-in;display:flex}.shell-banner .ui-icon{--icon-size:15px;flex:none}.shell-banner__text b{font-weight:600}.shell-banner__muted{opacity:.8}.shell-banner__btn{appearance:none;border-radius:var(--pill);color:inherit;font:inherit;cursor:pointer;transition:background .15s var(--ease);background:0 0;border:1px solid;flex:none;padding:3px 12px;font-weight:600;text-decoration:none}.shell-banner__btn:hover{background:color-mix(in srgb, currentColor 12%, transparent)}.shell-banner__btn:focus-visible{box-shadow:var(--ring-btn);outline:none}.shell-banner--imp{background:color-mix(in srgb, var(--purple) 16%, var(--panel));color:var(--purple)}.shell-banner--warn{background:color-mix(in srgb, var(--orange) 16%, var(--panel));color:var(--amber)}.shell-banner--err{background:color-mix(in srgb, var(--red) 14%, var(--panel));color:var(--red)}@media (max-width:720px){.shell-banner{padding:8px 14px;font-size:12.5px}}.ui-overlay--palette{z-index:var(--z-palette);align-items:flex-start;padding-top:min(14vh,120px)}.shell-palette{max-width:640px;max-height:min(70vh,580px);overflow:hidden}.shell-palette [cmdk-root]{flex-direction:column;height:100%;min-height:0;display:flex}.shell-palette__inputrow{border-bottom:1px solid var(--border-soft);flex:none;align-items:center;display:flex;position:relative}.shell-palette__inputrow>.ui-icon{--icon-size:19px;--icon-stroke:2;color:var(--muted2);pointer-events:none;position:absolute;left:18px}.shell-palette [cmdk-input]{width:100%;height:56px;color:var(--text);font:inherit;letter-spacing:-.015em;background:0 0;border:0;outline:none;padding:0 64px 0 48px;font-size:16.5px}.shell-palette [cmdk-input]::placeholder{color:var(--muted2)}.shell-palette__inputrow kbd{position:absolute;right:16px}.shell-palette [cmdk-list]{overscroll-behavior:contain;overflow-anchor:none;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text) 22%, transparent) transparent;flex:auto;min-height:0;max-height:min(52vh,440px);padding:6px;scroll-padding-block:8px;overflow-y:auto}.shell-palette [cmdk-group]+[cmdk-group]{border-top:1px solid var(--border-soft);margin-top:4px;padding-top:4px}.shell-palette [cmdk-group-heading]{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:8px 10px 5px;font-size:11.5px;font-weight:650}.shell-palette [cmdk-item]{min-height:44px;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:11px;padding:6px 9px;font-size:14px;display:grid}.shell-palette [cmdk-item][data-selected=true]{background:var(--fill)}html[data-theme=dark] .shell-palette [cmdk-item][data-selected=true]{background:#ffffff12}.shell-palette [cmdk-item][data-disabled=true]{opacity:.45;cursor:default}.shell-palette [cmdk-empty],.shell-palette__empty{color:var(--muted);text-align:center;padding:28px 12px;font-size:14px}.shell-palette__ico{background:var(--tint-neutral);width:30px;height:30px;color:var(--muted);border-radius:9px;place-items:center;display:grid}.shell-palette__ico .ui-icon{--icon-size:16px;--icon-stroke:1.9}.shell-palette__ico.is-blue{background:var(--tint-blue);color:var(--blue)}.shell-palette__ico.is-green{background:var(--tint-green);color:var(--green-d)}.shell-palette__ico.is-orange{background:var(--tint-orange);color:var(--amber)}.shell-palette__ico.is-purple{background:var(--tint-purple);color:var(--purple)}.shell-palette__ico.is-red{background:var(--tint-red);color:var(--red)}.shell-palette__text{gap:1px;min-width:0;display:grid}.shell-palette__text b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.shell-palette__text small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.shell-palette__side{color:var(--muted2);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.shell-palette__foot{border-top:1px solid var(--border-soft);color:var(--muted2);flex:none;align-items:center;gap:16px;padding:9px 16px;font-size:12px;display:flex}.shell-palette__foot span{align-items:center;gap:6px;display:inline-flex}.shell-palette__foot kbd{min-width:18px;height:18px;font-size:10.5px}@media (max-width:760px){.ui-overlay--palette{padding-top:10px}.shell-palette__foot{display:none}}.shell-sound{width:min(280px,100vw - 16px);padding:12px 14px}.shell-sound__head{justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;font-weight:600;display:flex}.shell-sound__head b{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:600}.shell-sound__row{align-items:center;gap:8px;margin:8px 0 6px -6px;display:flex}.shell-sound__range{--fill:50%;appearance:none;cursor:pointer;background:0 0;flex:1;min-width:0;height:20px;margin:0}.shell-sound__range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--blue) var(--fill), var(--border) var(--fill));border-radius:2px;height:4px}.shell-sound__range::-moz-range-track{background:linear-gradient(to right, var(--blue) var(--fill), var(--border) var(--fill));border-radius:2px;height:4px}.shell-sound__range::-webkit-slider-thumb{background:var(--panel);width:16px;height:16px;box-shadow:0 0 0 1px var(--border), 0 1px 3px #0003;appearance:none;border:none;border-radius:50%;margin-top:-6px}.shell-sound__range::-moz-range-thumb{background:var(--panel);width:16px;height:16px;box-shadow:0 0 0 1px var(--border), 0 1px 3px #0003;border:none;border-radius:50%}.shell-sound__range:focus-visible{outline:none}.shell-sound__range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--tint-blue), 0 0 0 1px var(--blue)}.shell-sound__hint{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.shell-notif{width:min(420px,100vw - 16px);max-height:min(560px,100dvh - 90px)}.shell-notif__head{border-bottom:1px solid var(--border-soft);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:14px 14px 10px 16px;display:flex}.shell-notif__head h3{letter-spacing:-.015em;align-items:center;gap:8px;font-size:16px;display:flex}.shell-notif__filters{border-bottom:1px solid var(--border-soft);flex:none;padding:8px 12px}.shell-notif__list{overscroll-behavior:contain;scrollbar-width:thin;align-content:start;min-height:0;padding:6px;display:grid;overflow-y:auto}.shell-notif__item{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:32px minmax(0,1fr);gap:11px;padding:10px 10px 10px 8px;transition:background-color .12s;display:grid;position:relative}.shell-notif__item:hover,.shell-notif__item:focus-visible{background:var(--fill);outline:none}html[data-theme=dark] .shell-notif__item:hover,html[data-theme=dark] .shell-notif__item:focus-visible{background:#ffffff0f}.shell-notif__item.is-new{animation:ui-soft-in .5s var(--soft-in) both}.shell-notif__ico{background:var(--tint-blue);width:32px;height:32px;color:var(--blue);border-radius:10px;place-items:center;display:grid}.shell-notif__ico .ui-icon{--icon-size:16px;--icon-stroke:2}.shell-notif__ico.is-warning{background:var(--tint-orange);color:var(--amber)}.shell-notif__ico.is-high{background:var(--tint-red);color:var(--red)}.shell-notif__ico.is-critical{background:var(--red);color:#fff}.shell-notif__body{gap:2px;min-width:0;display:grid}.shell-notif__title{align-items:baseline;gap:8px;min-width:0;font-size:13.5px;font-weight:500;line-height:1.35;display:flex}.shell-notif__item.is-unread .shell-notif__title{font-weight:650}.shell-notif__title>span{overflow-wrap:anywhere;flex:auto;min-width:0}.shell-notif__time{color:var(--muted2);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:11.5px;font-weight:400}.shell-notif__text{color:var(--muted);-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.shell-notif__meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;display:flex}.shell-notif__unread{background:var(--blue);border-radius:50%;width:7px;height:7px;position:absolute;top:15px;right:10px}.shell-notif__item.is-unread .shell-notif__time{margin-right:12px}.shell-splash{z-index:calc(var(--z-toast) - 1);isolation:isolate;background:var(--splash-bg);place-items:center;transition:opacity .38s cubic-bezier(.2,.75,.2,1),visibility .38s;display:grid;position:fixed;inset:0;overflow:hidden}.shell-splash:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(34% 36% at 29% 42%,#0a84ff24,#0000 76%),radial-gradient(30% 34% at 72% 57%,#2fd6c424,#0000 77%),radial-gradient(26% 32% at 52% 72%,#8f73e719,#0000 80%);animation:6s ease-in-out infinite alternate shell-splash-atmosphere;position:absolute;inset:-35%}html[data-theme=dark] .shell-splash:before{background:radial-gradient(34% 36% at 29% 42%,#087de349,#0000 76%),radial-gradient(30% 34% at 72% 57%,#21cdb740,#0000 77%),radial-gradient(26% 32% at 52% 72%,#7153c934,#0000 80%)}.shell-splash.is-leaving{opacity:0;visibility:hidden;pointer-events:none}.shell-splash__content{flex-direction:column;align-items:center;transition:opacity .55s,transform .55s,filter .55s;display:flex;transform:translateY(-2vh)}.shell-splash.is-leaving .shell-splash__content{opacity:0;filter:blur(7px);transform:translateY(-3vh)scale(1.035)}.shell-splash__brand{opacity:0;align-items:center;gap:clamp(12px,1.6vw,18px);animation:.62s cubic-bezier(.2,.8,.2,1) 80ms forwards shell-splash-brand;display:flex;transform:translateY(8px)scale(.985)}.shell-splash__mark{color:#fff;width:clamp(54px,6.3vw,76px);height:clamp(54px,6.3vw,76px);font:800 clamp(22px, 2.6vw, 31px) / 1 var(--font-logo);letter-spacing:-.04em;background:linear-gradient(135deg,#7b5cff 0%,#3a6bff 50%,#0a84ff 100%);border-radius:24%;place-items:center;animation:.62s cubic-bezier(.2,.75,.2,1) 60ms both shell-splash-mark;display:grid;position:relative;box-shadow:0 10px 30px #4a6bff4d,inset 0 1px #ffffff40}.shell-splash__name{color:var(--splash-ink);font:750 clamp(36px, 5.6vw, 68px) / 1 var(--font-logo);letter-spacing:-.06em;white-space:nowrap;background-image:linear-gradient(110deg, transparent 44%, var(--splash-shine) 50%, transparent 56%), linear-gradient(var(--splash-ink), var(--splash-ink));-webkit-text-fill-color:transparent;background-position:100% 0,0 0;background-repeat:no-repeat;background-size:230% 100%,100% 100%;-webkit-background-clip:text;background-clip:text;padding-inline-end:.12em;animation:1.35s 80ms both shell-splash-shine}.shell-splash__name span{-webkit-text-fill-color:var(--splash-ink);opacity:.45}.shell-splash__rule{border-radius:var(--pill);opacity:0;background:linear-gradient(90deg,#0a84ff,#2bd7cb,#8c7fff);width:min(158px,40%);height:3px;margin-top:24px;animation:.42s cubic-bezier(.2,.8,.2,1) .2s forwards shell-splash-rule;transform:scaleX(.2);box-shadow:0 0 22px #2bb8ea99}.shell-splash__status{min-height:20px;color:var(--muted);opacity:0;margin-top:18px;font-size:13px;animation:.4s 1.2s forwards ui-show}@keyframes shell-splash-atmosphere{to{transform:translate(2%,-2%)scale(1.05)}}@keyframes shell-splash-brand{to{opacity:1;transform:none}}@keyframes shell-splash-mark{0%{opacity:0;transform:translateY(6px)scale(.94)}to{opacity:1;transform:none}}@keyframes shell-splash-shine{0%{background-position:100% 0,0 0}to{background-position:0 0,0 0}}@keyframes shell-splash-rule{to{opacity:1;transform:none}}@media (max-width:520px){.shell-splash__name{font-size:clamp(30px,9vw,44px)}}.shell-auth{isolation:isolate;background:var(--bg);place-items:center;min-height:100dvh;padding:32px 16px 48px;display:grid;position:relative;overflow:hidden}.shell-auth:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(30% 32% at 30% 30%,#0a84ff1c,#0000 74%),radial-gradient(26% 30% at 72% 64%,#2fd6c418,#0000 76%);position:absolute;inset:-30%}.shell-auth__inner{justify-items:center;gap:26px;width:min(400px,100%);display:grid}.shell-auth__card{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--panel);width:100%;box-shadow:var(--shadow);animation:ui-rise .55s var(--pop) both;gap:16px;padding:28px;display:grid}.shell-auth__card h1{letter-spacing:-.02em;font-size:22px;font-weight:600}.shell-auth__card>p{color:var(--muted);margin:-8px 0 2px;font-size:14px;line-height:1.5}.shell-auth__card form{gap:14px;display:grid}.shell-auth__card>.shell-auth__alt,.shell-auth__alt{color:var(--muted);text-align:center;margin:0;font-size:13.5px}.shell-auth__alt a{color:var(--blue-text,var(--blue));font-weight:600;text-decoration:none}.shell-auth__alt a:hover{text-decoration:underline}.shell-auth__foot{color:var(--muted2);text-align:center;font-size:12.5px}.shell-auth__theme{position:absolute;top:16px;right:16px}@media (max-width:480px){.shell-auth__card{padding:22px 18px}}.shell-splash.is-static .shell-splash__brand,.shell-splash.is-static .shell-splash__mark,.shell-splash.is-static .shell-splash__rule{opacity:1;animation:none;transform:none}.shell-splash.is-static .shell-splash__name{background-position:0 0,0 0;animation:none}.shell-splash.is-static .shell-splash__status{opacity:0;animation:none}.shell-skip{z-index:2;border-radius:var(--pill);background:var(--blue);color:#fff;opacity:0;pointer-events:none;padding:8px 14px;font-size:13.5px;font-weight:600;transition:top .15s,opacity .15s;position:absolute;top:-60px;left:12px}.shell-skip:focus{opacity:1;pointer-events:auto;text-decoration:none;top:12px}
