@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@500;600;700;800&family=JetBrains+Mono:wght@400;500;600&family=Prompt:wght@400;500;600&display=swap";:root{--ox-font-ui:"Inter","Prompt",ui-sans-serif,system-ui,-apple-system,sans-serif;--ox-font-display:"Plus Jakarta Sans","Inter",ui-sans-serif,system-ui,sans-serif;--ox-font-mono:"JetBrains Mono",ui-monospace,Menlo,Consolas,monospace;--ox-fs-11:11px;--ox-fs-12:12px;--ox-fs-13:13px;--ox-fs-14:14px;--ox-fs-15:15px;--ox-fs-16:16px;--ox-fs-18:18px;--ox-fs-24:24px;--ox-fs-32:32px;--ox-fs-40:40px;--ox-h-sm:32px;--ox-h-md:38px;--ox-h-lg:44px;--ox-radius-sm:4px;--ox-radius-md:6px;--ox-radius-lg:8px;--ox-radius-pill:999px;--ox-shadow-xs:0 1px 2px rgba(24,24,27,.04);--ox-shadow-sm:0 1px 3px rgba(24,24,27,.06),0 1px 2px rgba(24,24,27,.04);--ox-shadow-md:0 4px 6px -1px rgba(24,24,27,.08),0 2px 4px -2px rgba(24,24,27,.04);--ox-shadow-focus:0 0 0 3px rgba(37,99,235,.2);--ox-ease:cubic-bezier(.4,0,.2,1);--ox-dur-fast:.12s;--ox-dur-base:.18s;--z-50:#fafafa;--z-100:#f4f4f5;--z-150:#ececee;--z-200:#e4e4e7;--z-300:#d4d4d8;--z-400:#a1a1aa;--z-500:#71717a;--z-600:#52525b;--z-700:#3f3f46;--z-800:#27272a;--z-900:#18181b;--z-950:#09090b;--t-50:#eff6ff;--t-100:#dbeafe;--t-300:#93c5fd;--t-500:#3b82f6;--t-600:#2563eb;--t-700:#1d4ed8;--t-800:#1e40af;--sem-win-bg:#ecfdf5;--sem-win-text:#047857;--sem-loss-bg:#fef2f2;--sem-loss-text:#b91c1c;--sem-warn-bg:#fffbeb;--sem-warn-text:#b45309;--sem-info-bg:#eef2ff;--sem-info-text:#4338ca}#__nuxt,body,html{height:100%}body{background:var(--ox-bg);color:var(--ox-text);font-family:var(--ox-font-ui);font-feature-settings:"cv11","ss01";font-size:var(--ox-fs-14);font-variant-numeric:tabular-nums;line-height:1.5;margin:0;-webkit-font-smoothing:antialiased}.ox-root{--ox-bg:var(--z-50);--ox-bg-2:#fff;--ox-bg-muted:#fff;--ox-surface:#fff;--ox-surface-2:var(--z-100);--ox-surface-hover:var(--z-100);--ox-border:var(--z-200);--ox-border-2:var(--z-300);--ox-border-strong:var(--z-400);--ox-text:var(--z-900);--ox-text-2:var(--z-600);--ox-text-3:var(--z-400);--ox-brand:var(--t-600);--ox-brand-hover:var(--t-700);--ox-brand-soft:var(--t-50);--ox-brand-border:var(--t-100);--ox-header:#fff;--ox-header-text:var(--z-900);--ox-header-border:var(--z-200);--ox-table-head:transparent;--ox-table-head-text:var(--z-500);--ox-row-hover:var(--z-50);--ox-row-alt:transparent;--ox-chip-bg:var(--z-100);--ox-chip-text:var(--z-700);--ox-green-300:var(--t-300);--ox-green-500:var(--t-500);--ox-green-600:var(--t-600);--ox-green-700:var(--sem-win-text);--ox-amber-500:var(--sem-warn-text);--ox-red-500:var(--sem-loss-text);--ox-blue-500:var(--sem-info-text);--ox-gray-50:var(--z-50);--ox-gray-100:var(--z-100);--ox-gray-200:var(--z-200);--ox-gray-300:var(--z-300);--ox-gray-400:var(--z-400);--ox-gray-500:var(--z-500);--ox-gray-600:var(--z-600);--ox-gray-700:var(--z-700);--ox-gray-800:var(--z-800);--ox-gray-900:var(--z-900);background:var(--ox-bg);color:var(--ox-text)}.ox-root[data-mode=dark]{--ox-bg:var(--z-950);--ox-bg-2:var(--z-900);--ox-bg-muted:var(--z-900);--ox-surface:var(--z-900);--ox-surface-2:var(--z-800);--ox-surface-hover:var(--z-800);--ox-border:var(--z-800);--ox-border-2:var(--z-700);--ox-border-strong:var(--z-600);--ox-text:#f4f4f5;--ox-text-2:var(--z-400);--ox-text-3:var(--z-500);--ox-brand:var(--t-500);--ox-brand-hover:var(--t-300);--ox-brand-soft:rgba(59,130,246,.14);--ox-brand-border:rgba(59,130,246,.38);--ox-header:var(--z-950);--ox-header-text:#f4f4f5;--ox-header-border:var(--z-800);--ox-table-head:transparent;--ox-table-head-text:var(--z-500);--ox-row-hover:hsla(0,0%,100%,.03);--ox-row-alt:transparent;--ox-chip-bg:var(--z-800);--ox-chip-text:var(--z-300);--sem-win-bg:rgba(5,150,105,.15);--sem-win-text:#34d399;--sem-loss-bg:rgba(220,38,38,.15);--sem-loss-text:#f87171;--sem-warn-bg:rgba(217,119,6,.15);--sem-warn-text:#fbbf24;--sem-info-bg:rgba(99,102,241,.18);--sem-info-text:#a5b4fc}.ox-root *{box-sizing:border-box}.ox-root ::-webkit-scrollbar{height:10px;width:10px}.ox-root ::-webkit-scrollbar-track{background:transparent}.ox-root ::-webkit-scrollbar-thumb{background:var(--ox-border-2);border:2px solid var(--ox-bg);border-radius:10px}.ox-root ::-webkit-scrollbar-thumb:hover{background:var(--ox-border-strong)}.ox-btn{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--ox-radius-md);color:var(--ox-text);cursor:pointer;display:inline-flex;font:500 14px/1 var(--ox-font-ui);gap:8px;height:var(--ox-h-md);justify-content:center;padding:0 16px;transition:background var(--ox-dur-fast) var(--ox-ease),border-color var(--ox-dur-fast) var(--ox-ease),color var(--ox-dur-fast) var(--ox-ease),box-shadow var(--ox-dur-fast) var(--ox-ease);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.ox-btn:focus-visible{box-shadow:var(--ox-shadow-focus);outline:none}.ox-btn-primary{background:var(--ox-brand);border-color:var(--ox-brand);color:#fff}.ox-btn-primary:hover{background:var(--ox-brand-hover);border-color:var(--ox-brand-hover)}.ox-btn-ghost{background:transparent;border-color:var(--ox-border);color:var(--ox-text)}.ox-btn-ghost:hover{background:var(--ox-surface-hover);border-color:var(--ox-border-2)}.ox-btn-outline{background:transparent;border-color:var(--ox-brand-border);color:var(--ox-brand)}.ox-btn-outline:hover{background:var(--ox-brand-soft);border-color:var(--ox-brand)}.ox-btn-danger{background:var(--sem-loss-text);border-color:var(--sem-loss-text);color:#fff}.ox-btn-danger:hover{filter:brightness(.92)}.ox-btn-success{background:var(--sem-win-text);border-color:var(--sem-win-text);color:#fff}.ox-btn:disabled,.ox-btn[aria-disabled=true]{cursor:not-allowed;opacity:.5}.ox-btn-sm{border-radius:var(--ox-radius-sm);font-size:13px;gap:6px;height:var(--ox-h-sm);padding:0 12px}.ox-btn-lg{font-size:15px;gap:10px;height:var(--ox-h-lg);padding:0 20px}.ox-btn-block{justify-content:center;width:100%}.ox-btn-iconic{padding:0;width:var(--ox-h-md)}.ox-btn-iconic.ox-btn-sm{width:var(--ox-h-sm)}.ox-btn-iconic.ox-btn-lg{width:var(--ox-h-lg)}.ox-btn-secondary{background:var(--ox-brand-soft);border-color:var(--ox-brand-border);color:var(--ox-brand)}.ox-btn-secondary:hover{background:var(--t-100);border-color:var(--t-300);color:var(--t-700)}.ox-root[data-mode=dark] .ox-btn-secondary:hover{background:#14b8a62e}.ox-chip{align-items:center;background:var(--ox-chip-bg);border-radius:var(--ox-radius-sm);color:var(--ox-chip-text);display:inline-flex;font:500 12px/1.5 var(--ox-font-ui);gap:4px;letter-spacing:.01em;padding:3px 10px;white-space:nowrap}.ox-chip-status-on,.ox-chip-win{background:var(--sem-win-bg);color:var(--sem-win-text)}.ox-chip-loss,.ox-chip-status-off{background:var(--sem-loss-bg);color:var(--sem-loss-text)}.ox-chip-warn{background:var(--sem-warn-bg);color:var(--sem-warn-text)}.ox-chip-info{background:var(--sem-info-bg);color:var(--sem-info-text)}.ox-chip-brand{background:var(--ox-brand-soft);color:var(--ox-brand)}.ox-card{background:var(--ox-surface);border:1px solid var(--ox-border);border-radius:var(--ox-radius-md);box-shadow:var(--ox-shadow-xs)}.ox-card-elevated{box-shadow:var(--ox-shadow-sm)}.ox-divider{background:var(--ox-border);height:1px}.ox-kbd{background:var(--ox-surface-2);border:1px solid var(--ox-border);border-radius:var(--ox-radius-sm);color:var(--ox-text-2);font-family:var(--ox-font-mono);font-size:11px;padding:1px 6px}.ox-table{border-collapse:collapse;font-size:var(--ox-fs-14);width:100%}.ox-table thead th{background:var(--ox-table-head);border-right:none;color:var(--ox-table-head-text);font:600 12px/1 var(--ox-font-ui);letter-spacing:.06em;text-align:left;text-transform:uppercase}.ox-table tbody td,.ox-table thead th{border-bottom:1px solid var(--ox-border);padding:14px 18px}.ox-table tbody td{color:var(--ox-text);font-size:var(--ox-fs-14)}.ox-table tbody tr:last-child td{border-bottom:none}.ox-table tbody tr:hover td{background:var(--ox-row-hover)}.ox-table tfoot td{background:var(--ox-surface-2);border-top:2px solid var(--ox-border-2);font-weight:600;padding:14px 18px}.ox-table .ox-col-num{color:var(--ox-text-3);font-family:var(--ox-font-mono);font-size:12px;text-align:center;width:56px}.ox-input,.ox-select,.ox-textarea{background:var(--ox-surface);border:1px solid var(--ox-border-2);border-radius:var(--ox-radius-md);color:var(--ox-text);font:400 14px var(--ox-font-ui);height:var(--ox-h-md);outline:none;padding:0 12px;transition:border-color var(--ox-dur-fast) var(--ox-ease),box-shadow var(--ox-dur-fast) var(--ox-ease);width:100%}.ox-textarea{height:auto;line-height:1.5;padding:10px 12px;resize:vertical}.ox-input::-moz-placeholder,.ox-textarea::-moz-placeholder{color:var(--ox-text-3)}.ox-input::placeholder,.ox-textarea::placeholder{color:var(--ox-text-3)}.ox-input:hover,.ox-select:hover,.ox-textarea:hover{border-color:var(--ox-border-strong)}.ox-input:focus,.ox-select:focus,.ox-textarea:focus{border-color:var(--ox-brand);box-shadow:var(--ox-shadow-focus)}.ox-label{color:var(--ox-text-2);display:block;font:600 12px/1.4 var(--ox-font-ui);letter-spacing:.01em;margin-bottom:7px}.ox-input--error,.ox-select--error,.ox-textarea--error{background:var(--sem-loss-bg);border-color:var(--sem-loss-text)}.ox-hint{color:var(--ox-text-3);display:block;font-size:11px;margin-top:4px}.ox-hint--error{color:var(--sem-loss-text)}.ox-page-head{background:transparent;border-bottom:1px solid var(--ox-border);padding:22px 28px 20px}.ox-breadcrumb{font-size:12px;letter-spacing:.01em;margin-bottom:8px}.ox-breadcrumb,.ox-breadcrumb span{color:var(--ox-text-3)}.ox-breadcrumb span:last-child{color:var(--ox-text-2)}.ox-breadcrumb span+span:before{color:var(--ox-text-3);content:" · "}.ox-page-title{color:var(--ox-text);font:700 26px/1.25 var(--ox-font-display);letter-spacing:-.02em;margin:0}.ox-page-body{padding:22px 28px}.ox-switch{display:inline-block;height:20px;position:relative;width:36px}.ox-switch input{height:0;opacity:0;width:0}.ox-switch-slider{background:var(--ox-border-2);border-radius:20px;cursor:pointer;inset:0;position:absolute;transition:background var(--ox-dur-fast) var(--ox-ease)}.ox-switch-slider:before{background:#fff;border-radius:50%;box-shadow:var(--ox-shadow-xs);content:"";height:16px;left:2px;position:absolute;top:2px;transition:transform var(--ox-dur-fast) var(--ox-ease);width:16px}.ox-switch input:checked+.ox-switch-slider{background:var(--ox-brand)}.ox-switch input:checked+.ox-switch-slider:before{transform:translate(16px)}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}.ox-spinner{animation:ox-spin .7s linear infinite;border:2px solid;border-radius:50%;border-right:2px solid transparent;display:inline-block;height:12px;vertical-align:-2px;width:12px}@keyframes ox-spin{to{transform:rotate(1turn)}}.ox-pag{align-items:center;background:transparent;color:var(--ox-text-2);display:flex;font-size:13px;gap:8px;padding:12px 18px}.ox-pag-spacer{flex:1}.ox-pag-btn{align-items:center;background:transparent;border:1px solid var(--ox-border);border-radius:var(--ox-radius-md);color:var(--ox-text);cursor:pointer;display:inline-flex;font:500 13px var(--ox-font-ui);height:36px;justify-content:center;min-width:36px;padding:0 12px;transition:background var(--ox-dur-fast) var(--ox-ease),border-color var(--ox-dur-fast) var(--ox-ease)}.ox-pag-btn:hover:not(:disabled){background:var(--ox-surface-hover);border-color:var(--ox-border-2)}.ox-pag-btn.is-active{background:var(--ox-brand);border-color:var(--ox-brand);color:#fff}.ox-pag-btn:disabled{cursor:not-allowed;opacity:.4}.ox-pag-ellipsis{color:var(--ox-text-3);padding:0 4px}.ox-pag-size{background:transparent;border:1px solid var(--ox-border);border-radius:var(--ox-radius-md);color:var(--ox-text);font:400 13px var(--ox-font-ui);height:36px;padding:0 10px}.ox-empty{flex-direction:column;gap:10px;padding:48px 24px;text-align:center}.ox-empty,.ox-empty-icon{align-items:center;color:var(--ox-text-3);display:flex;justify-content:center}.ox-empty-icon{background:var(--ox-surface-2);border-radius:var(--ox-radius-pill);height:44px;width:44px}.ox-empty-title{color:var(--ox-text-2);font:500 14px var(--ox-font-ui)}.ox-empty-desc{color:var(--ox-text-3);font-size:12px;line-height:1.6;max-width:340px}.ox-skel{animation:ox-shimmer 1.2s ease-in-out infinite;background:linear-gradient(90deg,var(--ox-surface-2) 25%,var(--ox-border) 50%,var(--ox-surface-2) 75%);background-size:200% 100%;border-radius:var(--ox-radius-sm);display:inline-block;height:12px;vertical-align:middle}@keyframes ox-shimmer{to{background-position:-200% 0}}.ox-skel-row td{padding:11px 14px}.ox-skel-row .ox-skel{width:70%}.ox-num{font-feature-settings:"tnum"}.ox-num,.ox-num-win{font-variant-numeric:tabular-nums}.ox-num-win{color:var(--sem-win-text)}.ox-num-loss{color:var(--sem-loss-text)}.ox-num-loss,.ox-num-muted{font-variant-numeric:tabular-nums}.ox-num-muted{color:var(--ox-text-3)}.ox-display{font-family:var(--ox-font-display);font-weight:700;letter-spacing:-.02em}.ox-stat{background:var(--ox-surface);border:1px solid var(--ox-border);border-radius:var(--ox-radius-lg);display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:22px 24px;position:relative;transition:transform var(--ox-dur-base) var(--ox-ease),border-color var(--ox-dur-base) var(--ox-ease),box-shadow var(--ox-dur-base) var(--ox-ease)}.ox-stat:hover{border-color:var(--ox-border-2);box-shadow:var(--ox-shadow-sm);transform:translateY(-1px)}.ox-stat-label{color:var(--ox-text-3);font:600 12px/1 var(--ox-font-ui);letter-spacing:.08em;text-transform:uppercase}.ox-stat-value{color:var(--ox-text);font:700 32px/1.1 var(--ox-font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ox-stat-delta{align-items:center;border-radius:var(--ox-radius-sm);display:inline-flex;font:600 12px/1 var(--ox-font-ui);gap:4px;padding:3px 9px}.ox-stat-delta-up{background:var(--sem-win-bg);color:var(--sem-win-text)}.ox-stat-delta-down{background:var(--sem-loss-bg);color:var(--sem-loss-text)}.ox-stat-delta-flat{background:var(--ox-chip-bg);color:var(--ox-chip-text)}.ox-stat-spark{bottom:0;height:36px;left:0;opacity:.55;pointer-events:none;position:absolute;right:0}.ox-seg{background:var(--ox-surface-2);border-radius:var(--ox-radius-md);display:inline-flex;gap:2px;padding:4px}.ox-seg-btn{background:transparent;border:none;border-radius:var(--ox-radius-sm);color:var(--ox-text-2);cursor:pointer;font:500 13px var(--ox-font-ui);height:34px;padding:0 16px;transition:background var(--ox-dur-fast) var(--ox-ease),color var(--ox-dur-fast) var(--ox-ease)}.ox-seg-btn:hover{color:var(--ox-text)}.ox-seg-btn.is-active{background:var(--ox-surface);box-shadow:var(--ox-shadow-xs);color:var(--ox-text)}.ox-btn-primary{background:linear-gradient(180deg,var(--t-500) 0,var(--t-600) 100%);box-shadow:inset 0 1px #ffffff1f,0 1px 2px #0f766e40}.ox-btn-primary:hover{background:linear-gradient(180deg,var(--t-500) 0,var(--t-700) 100%)}.ox-btn-primary:active{background:var(--t-700);box-shadow:inset 0 1px 2px #00000026}.ox-cmdk-overlay{align-items:flex-start;animation:ox-fade-in var(--ox-dur-base) var(--ox-ease);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#18181b8c;display:flex;inset:0;justify-content:center;padding-top:12vh;position:fixed;z-index:100}.ox-cmdk{animation:ox-pop-in var(--ox-dur-base) var(--ox-ease);background:var(--ox-surface);border:1px solid var(--ox-border);border-radius:var(--ox-radius-lg);box-shadow:0 20px 50px #00000038;overflow:hidden;width:min(600px,92vw)}.ox-cmdk-input{background:transparent;border:none;border-bottom:1px solid var(--ox-border);color:var(--ox-text);font:400 16px var(--ox-font-ui);height:58px;outline:none;padding:0 22px;width:100%}.ox-cmdk-input::-moz-placeholder{color:var(--ox-text-3)}.ox-cmdk-input::placeholder{color:var(--ox-text-3)}.ox-cmdk-list{max-height:60vh;overflow-y:auto;padding:8px}.ox-cmdk-group{color:var(--ox-text-3);font:600 11px/1 var(--ox-font-ui);letter-spacing:.08em;padding:12px 14px 8px;text-transform:uppercase}.ox-cmdk-item{align-items:center;border-radius:var(--ox-radius-md);color:var(--ox-text-2);cursor:pointer;display:flex;font:500 14px var(--ox-font-ui);gap:12px;padding:11px 14px;transition:background var(--ox-dur-fast) var(--ox-ease)}.ox-cmdk-item.is-active,.ox-cmdk-item:hover{background:var(--ox-surface-hover);color:var(--ox-text)}.ox-cmdk-item-hint{color:var(--ox-text-3);font-size:11px;margin-left:auto}.ox-cmdk-empty{color:var(--ox-text-3);font-size:13px;padding:26px;text-align:center}@keyframes ox-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ox-pop-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ox-slide-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.page-enter-active,.page-leave-active{transition:opacity var(--ox-dur-base) var(--ox-ease),transform var(--ox-dur-base) var(--ox-ease)}.page-enter-from{opacity:0;transform:translateY(4px)}.page-leave-to{opacity:0;transform:translateY(-2px)}.ox-row-actions{align-items:center;display:inline-flex;flex-wrap:nowrap;gap:4px}.ox-toolbar{align-items:center;background:var(--ox-surface);border-bottom:1px solid var(--ox-border);border-top-left-radius:var(--ox-radius-md);border-top-right-radius:var(--ox-radius-md);display:flex;gap:12px;padding:16px 20px}.ox-toolbar-spacer{flex:1}.ox-toolbar-title{color:var(--ox-text);font:600 16px var(--ox-font-display);margin-right:8px}.ox-input-wrap{align-items:center;display:inline-flex;position:relative}.ox-input-wrap .ox-input{padding-left:38px}.ox-input-wrap-lead{color:var(--ox-text-3);left:13px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ox-input-wrap .ox-input:focus~.ox-input-wrap-lead{color:var(--ox-brand)}.ox-input:focus-visible,.ox-select:focus-visible,.ox-textarea:focus-visible{outline:none}button::-moz-focus-inner{border:0}.ox-toast-host[data-v-e6312c5e]{bottom:22px;display:flex;flex-direction:column;gap:8px;pointer-events:none;position:fixed;right:22px;z-index:1000}.ox-toast[data-v-e6312c5e]{align-items:center;background:#1f2937;border-radius:4px;box-shadow:0 8px 30px #0003;color:#f1f5f9;display:flex;font:500 13px var(--ox-font-ui);gap:10px;max-width:420px;min-width:260px;padding:10px 14px}.ox-toast-ok[data-v-e6312c5e]{background:var(--sem-win-text)}.ox-toast-err[data-v-e6312c5e]{background:var(--sem-loss-text)}.ox-toast-info[data-v-e6312c5e]{background:var(--ox-brand)}.ox-toast-icon[data-v-e6312c5e]{align-items:center;background:#fff3;border-radius:50%;display:inline-flex;flex-shrink:0;font-weight:700;height:20px;justify-content:center;width:20px}.ox-toast-enter-from[data-v-e6312c5e],.ox-toast-leave-to[data-v-e6312c5e]{opacity:0;transform:translate(20px)}.ox-toast-enter-active[data-v-e6312c5e],.ox-toast-leave-active[data-v-e6312c5e]{transition:opacity .25s,transform .25s}
