.ui-sonner-toast{border:1px solid rgb(var(--color-border) / .6);background:rgb(var(--color-surface));color:rgb(var(--color-foreground));box-shadow:0 25px 50px -12px #00000040}.ui-sonner-description{color:rgb(var(--color-muted))}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:18 18 18;--color-foreground:255 255 255;--color-muted:179 179 179;--color-subtle:203 203 203;--color-surface:24 24 24;--color-surface-raised:31 31 31;--color-surface-hover:39 39 39;--color-border:77 77 77;--color-border-strong:124 124 124;--color-accent:30 215 96;--color-accent-strong:29 185 84;--color-danger:243 114 127;--color-warning:255 164 43;--color-info:83 157 245;--color-accent-surface:24 41 30;--color-danger-surface:59 23 27;--color-shadow:0 0 0;--font-system:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--shadow-medium:#0000004d 0 8px 8px;--shadow-heavy:#00000080 0 8px 24px;--shadow-inset-border:rgb(var(--color-background)) 0 1px 0, rgb(var(--color-border-strong)) 0 0 0 1px inset}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-background:245 245 245;--color-foreground:26 26 26;--color-muted:108 108 108;--color-subtle:64 64 64;--color-surface:255 255 255;--color-surface-raised:250 250 250;--color-surface-hover:238 238 238;--color-border:222 222 222;--color-border-strong:168 168 168;--color-accent:22 163 74;--color-accent-strong:21 128 61;--color-danger:220 38 38;--color-warning:217 119 6;--color-info:37 99 235;--color-accent-surface:231 245 236;--color-danger-surface:252 234 235;--color-shadow:148 158 168;--shadow-medium:#0000000f 0 3px 8px;--shadow-heavy:#0000001f 0 12px 28px;--shadow-inset-border:rgb(var(--color-border)) 0 0 0 1px inset}:root{--color-on-accent:var(--color-background);--color-on-danger:var(--color-background);--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--text-title:22px;--text-panel:15px;--text-base:16px;--text-body:12px;--text-control:12px;--text-label:11px;--radius-control:8px;--radius-panel:8px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px}
*{box-sizing:border-box}html{background:rgb(var(--color-background));max-width:100%;min-height:100%;overflow-x:hidden}body{background:rgb(var(--color-background));max-width:100%;min-height:100vh;color:rgb(var(--color-foreground));font-family:var(--font-system);text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.4;overflow-x:hidden}button,input,select,textarea{font:inherit}button{border:0}a{color:inherit;text-decoration:none}::selection{background:rgb(var(--color-accent) / .3);color:rgb(var(--color-foreground))}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:rgb(var(--color-background))}::-webkit-scrollbar-thumb{background:rgb(var(--color-border));border:2px solid rgb(var(--color-background));border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:rgb(var(--color-border-strong))}:focus-visible{outline:2px solid rgb(var(--color-accent));outline-offset:2px}.app-shell-scroll{scrollbar-gutter:stable}button{cursor:pointer}button:disabled{cursor:not-allowed}svg{flex-shrink:0}h1,h2,h3,p{margin:0}code,pre{font-family:var(--font-mono)}code{overflow-wrap:anywhere;font-size:11px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:rgb(var(--color-accent));color:rgb(var(--color-on-accent));border-radius:8px;padding:12px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:12px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
.ui-button{min-height:32px;font:inherit;letter-spacing:0;text-transform:none;white-space:nowrap;cursor:pointer;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:700;line-height:1;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.ui-button svg{flex-shrink:0;width:14px;height:14px}.ui-button--sm{min-height:32px;padding:0 10px}.ui-button--primary{background:rgb(var(--color-accent));color:rgb(var(--color-background));box-shadow:none}.ui-button--primary:hover{background:rgb(var(--color-accent))}.ui-button--secondary{background:rgb(var(--color-surface-raised));color:rgb(var(--color-foreground));box-shadow:rgb(var(--color-background)) 0 1px 0, rgb(var(--color-border-strong)) 0 0 0 1px inset}.ui-button--secondary:hover{background:rgb(var(--color-surface-raised))}.ui-button--ghost,.ui-button--ghost:hover{color:rgb(var(--color-muted));background:0 0}.ui-button--danger{background:rgb(var(--color-danger-surface));color:rgb(var(--color-danger));box-shadow:rgb(var(--color-danger)) 0 0 0 1px inset}.ui-button--danger:hover{background:rgb(var(--color-danger-surface))}.ui-button:disabled{cursor:not-allowed;opacity:.45}.ui-button:disabled:hover{filter:none}.ui-button:focus-visible,.ui-toggle:focus-visible,.ui-segmented button:focus-visible,.ui-table__sort:focus-visible,.ui-table-scroll:focus-visible{outline:2px solid rgb(var(--color-accent));outline-offset:2px}.ui-spinner{animation:1s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-badge{white-space:nowrap;border-radius:9999px;align-items:center;gap:6px;min-height:22px;padding:4px 8px;font-size:11px;font-weight:700;line-height:1.4;display:inline-flex}.ui-badge--neutral{color:rgb(var(--color-muted));background:rgb(var(--color-surface-hover))}.ui-badge--success{color:rgb(var(--color-accent));background:rgb(var(--color-accent) / .14)}.ui-badge--warning{color:rgb(var(--color-warning));background:rgb(var(--color-warning) / .14)}.ui-badge--danger{color:rgb(var(--color-danger));background:rgb(var(--color-danger) / .14)}.ui-badge--info{color:rgb(var(--color-info));background:rgb(var(--color-info) / .14)}.ui-badge__dot{background:currentColor;border-radius:50%;width:5px;height:5px}.ui-field{gap:6px;min-width:0;display:grid}.ui-field__label{color:rgb(var(--color-muted));font-size:11px;font-weight:700;line-height:1.35}.ui-input,.ui-select,.ui-workbench-search-select.ui-combobox-trigger{background:rgb(var(--color-surface-raised));width:100%;min-width:0;height:34px;min-height:34px;color:rgb(var(--color-foreground));font:inherit;box-shadow:rgb(var(--color-background)) 0 1px 0, rgb(var(--color-border-strong)) 0 0 0 1px inset;caret-color:rgb(var(--color-accent));border:0;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:700;line-height:1.4;display:block}.ui-workbench-search-select.ui-combobox-trigger{align-items:center;display:flex}.ui-workbench-search-select>.ui-combobox-chevron{width:14px;height:14px}.ui-input.ui-textarea{resize:vertical;height:auto;min-height:96px}.ui-input-wrap{width:100%;min-width:0;display:block;position:relative}.ui-input__icon{width:14px;height:14px;color:rgb(var(--color-muted));pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.ui-input__icon svg{width:14px;height:14px}.ui-input.ui-input--icon{padding-left:36px}.ui-input::placeholder{color:rgb(var(--color-muted));opacity:1}.ui-input:focus,.ui-select:focus{box-shadow:rgb(var(--color-background)) 0 1px 0, rgb(var(--color-accent)) 0 0 0 1px inset;outline:0}.ui-input[aria-invalid=true],.ui-select[aria-invalid=true],.ui-input[aria-invalid=true]:focus,.ui-select[aria-invalid=true]:focus{box-shadow:rgb(var(--color-background)) 0 1px 0, rgb(var(--color-danger)) 0 0 0 1px inset}.ui-input:disabled,.ui-select:disabled,.ui-workbench-search-select.ui-combobox-trigger:disabled{opacity:.5;cursor:not-allowed}.ui-field__hint,.ui-field__error{margin:0;font-size:12px;line-height:1.4}.ui-field__hint{color:rgb(var(--color-muted))}.ui-field__error{color:rgb(var(--color-danger))}.ui-select-wrap{min-width:0;display:block;position:relative}.ui-select{appearance:none;cursor:pointer;padding-right:32px}.ui-select__chevron{width:14px;height:14px;color:rgb(var(--color-muted));pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.ui-toggle-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.ui-toggle-copy label{color:rgb(var(--color-foreground));cursor:pointer;font-size:12px;font-weight:700}.ui-toggle-copy p{color:rgb(var(--color-muted));margin:4px 0 0;font-size:11px;line-height:1.5}.ui-toggle{cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;min-height:34px;padding:0;display:inline-flex}.ui-toggle__track{background:rgb(var(--color-border-strong));border-radius:20px;align-items:center;width:34px;height:20px;padding:3px;transition:background .15s;display:flex}.ui-toggle__thumb{background:rgb(var(--color-surface));border-radius:50%;width:14px;height:14px;transition:transform .15s}.ui-toggle[aria-checked=true] .ui-toggle__track{background:rgb(var(--color-accent))}.ui-toggle[aria-checked=true] .ui-toggle__thumb{background:rgb(var(--color-on-accent,18 18 18));transform:translate(14px)}.ui-toggle-row--disabled{opacity:.5}.ui-toggle:disabled,.ui-toggle-row--disabled label{cursor:not-allowed}.ui-panel{background:rgb(var(--color-surface));min-width:0;box-shadow:rgb(var(--color-shadow) / .3) 0 8px 8px;border:0;border-radius:8px;padding:14px}.ui-panel__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ui-panel__title{color:rgb(var(--color-foreground));margin:0 0 4px;font-size:15px;font-weight:700;line-height:1.2}.ui-panel__description{color:rgb(var(--color-muted));margin:0;font-size:12px;line-height:1.4}.ui-panel__action{flex-shrink:0}.ui-panel__body{min-width:0;font-size:12px;font-weight:400;line-height:1.4}.ui-stat{border:1px solid rgb(var(--color-foreground) / .09);background:linear-gradient(180deg, rgb(var(--color-foreground) / .055), rgb(var(--color-foreground) / 0) 54px), linear-gradient(135deg, rgb(var(--color-accent) / .13), rgb(var(--color-info) / .075) 48%, rgb(var(--color-foreground) / .025) 100%), rgb(var(--color-surface));min-width:0;height:90px;box-shadow:rgb(var(--color-shadow) / .34) 0 10px 20px, rgb(var(--color-accent) / .1) 0 0 0 1px inset, rgb(var(--color-foreground) / .06) 0 1px 0 inset;border-radius:8px;grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:5px;padding:9px 10px 8px;display:grid;position:relative;overflow:hidden}.ui-stat:before{pointer-events:none;content:"";background:linear-gradient(180deg, rgb(var(--color-foreground) / .07), rgb(var(--color-foreground) / 0) 42%), linear-gradient(90deg, rgb(var(--color-foreground) / .075), rgb(var(--color-foreground) / 0) 58%);opacity:.72;position:absolute;inset:0}.ui-stat>*{z-index:2;position:relative}.ui-stat__label{min-width:0;min-height:22px;color:rgb(var(--color-foreground));text-overflow:ellipsis;white-space:nowrap;align-items:center;font-size:14px;font-weight:800;line-height:1.15;display:inline-flex;overflow:hidden}.ui-stat__value{min-width:0;color:rgb(var(--color-foreground));font-variant-numeric:tabular-nums;white-space:nowrap;flex-wrap:nowrap;align-items:baseline;gap:5px;font-size:18px;font-weight:800;line-height:1.1;display:flex}.ui-stat__value span{overflow-wrap:normal;text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.ui-stat__value small{color:rgb(var(--color-subtle));flex:none;font-size:11px;font-weight:700;line-height:1}.ui-stat__detail{min-width:0;color:rgb(var(--color-muted));font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;line-height:1.1;overflow:hidden}.ui-stat__detail--positive{color:rgb(var(--color-accent))}.ui-stat__detail--negative{color:rgb(var(--color-danger))}.ui-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:220px;padding:30px 16px;display:flex}.ui-empty__icon{color:rgb(var(--color-muted));margin-bottom:5px}.ui-empty__icon svg{stroke-width:1.5px;width:28px;height:28px}.ui-empty h3{margin:0;font-size:15px;font-weight:700;line-height:1.2}.ui-empty p{max-width:42ch;color:rgb(var(--color-muted));margin:0;font-size:12px;line-height:1.4}.ui-empty__action{margin-top:8px}.ui-skeleton{background:rgb(var(--color-surface-hover));border-radius:6px;height:14px}.ui-segmented{background:rgb(var(--color-surface-raised));max-width:100%;box-shadow:rgb(var(--color-background)) 0 1px 0, rgb(var(--color-border-strong)) 0 0 0 1px inset;border-radius:8px;flex-wrap:wrap;align-items:center;gap:0;padding:3px;display:inline-flex}.ui-segmented button{min-height:28px;color:rgb(var(--color-muted));font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.ui-segmented button:hover{color:rgb(var(--color-foreground))}.ui-segmented button[aria-pressed=true]{background:rgb(var(--color-surface-raised));color:rgb(var(--color-foreground))}.ui-segmented__count{font-variant-numeric:tabular-nums;opacity:.75;font-size:10px}.ui-overlay{z-index:100;background:#000000b3;position:fixed;inset:0}.ui-dialog{z-index:101;background:rgb(var(--color-surface-raised));min-width:0;max-height:calc(100dvh - 16px);color:rgb(var(--color-foreground));box-shadow:var(--shadow-heavy);flex-direction:column;display:flex;position:fixed;overflow:hidden}.ui-dialog--modal{width:min(var(--ui-dialog-width,640px), calc(100vw - 32px));border-radius:8px;top:50%;left:50%;transform:translate(-50%,-50%)}.ui-dialog--drawer{width:min(576px,100vw);max-height:100dvh;top:0;bottom:0;right:0}.ui-dialog--sm{--ui-dialog-width:448px}.ui-dialog--md{--ui-dialog-width:640px}.ui-dialog--lg{--ui-dialog-width:768px}.ui-dialog--xl{--ui-dialog-width:960px}.ui-confirm-error{color:rgb(var(--color-danger));background:rgb(var(--color-danger-surface));border-radius:8px;align-items:flex-start;gap:8px;margin:16px 0 0;padding:12px;font-size:12px;display:flex}.ui-confirm-error svg{margin-top:2px}.ui-dialog__header{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:4px;padding:16px 48px 16px 16px;display:flex}.ui-dialog__header>div{flex-direction:column;gap:4px;min-width:0;display:flex}.ui-dialog__title{margin:0;font-size:18px;font-weight:700;line-height:28px}.ui-dialog__description{color:rgb(var(--color-muted));margin:0;font-size:14px;line-height:20px}.ui-dialog__close{border-radius:500px;width:32px;min-width:32px;height:32px;padding:0;position:absolute;top:12px;right:12px}.ui-dialog__close svg{width:16px;height:16px}.ui-dialog__close:hover{background:rgb(var(--color-surface-hover));color:rgb(var(--color-foreground))}.ui-dialog__body{min-height:0;padding:16px;font-size:12px;font-weight:400;line-height:1.4;overflow-y:auto}.ui-dialog__footer{border-top:1px solid rgb(var(--color-border) / .5);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;margin-top:auto;padding:16px;display:flex}.ui-dialog--drawer[data-state=open]{animation:.2s cubic-bezier(.16,1,.3,1) ui-drawer-enter}@keyframes ui-drawer-enter{0%{transform:translate(24px)}to{transform:translate(0)}}.ui-table-scroll{overscroll-behavior-x:contain;border-radius:0 0 8px 8px;max-width:100%;position:relative;overflow-x:auto}.ui-table{border-collapse:collapse;border-spacing:0;width:100%;color:rgb(var(--color-foreground));min-width:1060px;font-size:13px;line-height:1.4}.ui-table th,.ui-table td{white-space:nowrap;vertical-align:middle;padding:10px 8px}.ui-table th{color:rgb(var(--color-muted));font-size:11px;font-weight:700}.ui-table td{border-top:1px solid rgb(var(--color-surface-hover));font-variant-numeric:tabular-nums}.ui-table tbody tr:hover td{background:rgb(var(--color-surface-raised))}.ui-table__sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;line-height:1.2;display:inline-flex}.ui-table__sort:hover{color:rgb(var(--color-foreground))}.ui-table__sort svg{color:rgb(var(--color-border-strong));width:12px;height:12px}.ui-table [aria-sort=ascending],.ui-table [aria-sort=descending]{color:rgb(var(--color-foreground))}.ui-table [aria-sort=ascending] .ui-table__sort svg,.ui-table [aria-sort=descending] .ui-table__sort svg{color:rgb(var(--color-accent))}.ui-align-left{text-align:left}.ui-align-right{text-align:right}.ui-align-center{text-align:center}.ui-sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-toast-region{right:max(24px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom));z-index:90;pointer-events:none;width:min(400px,100vw - 48px);position:fixed}.ui-toast{background:rgb(var(--color-surface-raised));color:rgb(var(--color-foreground));box-shadow:var(--shadow-heavy);pointer-events:auto;border-radius:8px;align-items:center;gap:10px;padding:12px 14px;display:flex}.ui-toast p{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:12px;line-height:1.5}.ui-toast__icon{width:17px;height:17px;color:rgb(var(--color-accent));flex-shrink:0}.ui-toast__close{width:34px;padding:7px}@media (max-width:1680px){.ui-stat{gap:4px;height:76px;padding:7px 9px}.ui-stat__label{min-height:18px;font-size:13px;line-height:1.12}.ui-stat__value{white-space:normal;flex-wrap:wrap;gap:3px 5px;font-size:16px;line-height:1.08}.ui-stat__value span{overflow-wrap:anywhere;text-overflow:clip;max-width:none;overflow:visible}.ui-stat__value small,.ui-stat__detail{font-size:10px}}@media (max-width:760px){.ui-stat{gap:4px;height:72px;min-height:0;padding:7px}.ui-stat__label{min-height:18px;font-size:11px;line-height:1.1}.ui-stat__value{white-space:normal;flex-wrap:wrap;align-items:flex-end;gap:3px;font-size:13px;line-height:1.1}.ui-stat__value span{overflow-wrap:anywhere;text-overflow:clip;overflow:visible}.ui-stat__value small{font-size:9px}.ui-stat__detail{font-size:10px}}@media (max-width:720px){.ui-panel__header{flex-direction:column;align-items:flex-start}}@media (max-width:639px){.ui-dialog--modal.ui-dialog--mobile-sheet{border-radius:8px 8px 0 0;width:auto;max-height:calc(100dvh - 16px);inset:auto 8px 8px;transform:none}.ui-dialog--drawer.ui-dialog--mobile-sheet{border-radius:8px 8px 0 0;width:100%;height:min(92dvh,100dvh - 8px);inset:auto 0 0}.ui-dialog__footer{flex-direction:column-reverse;align-items:stretch}.ui-dialog__footer>.ui-button{width:100%}.ui-toast-region{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));width:calc(100vw - 32px)}}@media (max-width:760px){.ui-table-scroll{overscroll-behavior-x:auto;scrollbar-gutter:auto;overflow-x:visible!important}.ui-table{border-collapse:separate;border-spacing:0;width:100%!important;min-width:0!important;display:block!important}.ui-table thead{display:none!important}.ui-table tbody{gap:10px;width:100%;display:grid!important}.ui-table tr{background:rgb(var(--color-surface));width:100%;min-width:0;box-shadow:#0000004d 0 8px 8px, rgb(var(--color-border) / .45) 0 0 0 1px inset;border-radius:8px;gap:8px;padding:12px;display:grid!important}.ui-table tr:empty{display:none!important}.ui-table td,.ui-table th{color:rgb(var(--color-foreground));grid-template-columns:minmax(78px,.42fr) minmax(0,1fr);align-items:start;gap:10px;z-index:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;box-shadow:none!important;white-space:normal!important;background:0 0!important;border:0!important;padding:0!important;display:grid!important;position:static!important;top:auto!important;left:auto!important;right:auto!important}.ui-table td:before{content:attr(data-label);min-width:0;color:rgb(var(--color-muted));font-size:11px;font-weight:700;line-height:1.35}.ui-table td:not([data-label]){grid-template-columns:1fr}.ui-table td:not([data-label]):before{content:none}.ui-table td[data-card-primary]{grid-template-columns:1fr;gap:4px;border-bottom:1px solid rgb(var(--color-border) / .35)!important;padding-bottom:8px!important}.ui-table td[data-card-primary]:before{content:none}.ui-table td[data-card-actions]{grid-template-columns:1fr;padding-top:4px!important}.ui-table td[data-card-actions]:before{content:none}.ui-table td[colspan]{text-align:center;display:block!important}.ui-table td[colspan]:before{content:none}.ui-table button,.ui-table a,.ui-table select,.ui-table input{max-width:100%}}[data-theme=light] .ui-panel{box-shadow:rgb(var(--color-shadow) / .07) 0 3px 8px}[data-theme=light] .ui-table th,[data-theme=light] .ui-panel__description{color:rgb(var(--color-subtle))}[data-theme=light] .ui-stat{background:linear-gradient(135deg, rgb(var(--color-accent) / .035), rgb(var(--color-foreground) / .012) 58%), rgb(var(--color-surface));border-color:rgb(var(--color-foreground) / .08);box-shadow:rgb(var(--color-shadow) / .08) 0 4px 10px, rgb(var(--color-accent) / .05) 0 0 0 1px inset, rgb(var(--color-foreground) / .03) 0 1px 0 inset}[data-theme=light] .ui-stat:before{opacity:.3}@media (prefers-reduced-motion:reduce){.ui-button,.ui-toggle__track,.ui-toggle__thumb{transition:none}.ui-spinner,.ui-dialog--drawer[data-state=open]{animation:none}}
