:root{--canvas:#f5f5f7;--surface:#fff;--sunken:#fafafa;--rail:#fbfbfd;--ink:#1d1d1f;--ink-muted:#6e6e73;--ink-faint:#8e8e93;--ink-ghost:#a1a1a6;--hairline:#00000012;--border:#d2d2d7;--divider:#e5e5ea;--accent:#0a84ff;--accent-hover:#0071e3;--accent-soft:#eaf3ff;--success:#0a8a3a;--warn:#b26a00;--danger:#c0392b;--fast:.12s cubic-bezier(.4, 0, .2, 1);--base:.18s cubic-bezier(.4, 0, .2, 1);--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI Variable Text", "Segoe UI", system-ui, Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;font-family:var(--font-sans);color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-synthesis-weight:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:14px;line-height:1.5}*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{background:var(--canvas);color:var(--ink);overflow:hidden}#root{height:100%}h1,h2,h3,h4{letter-spacing:-.02em;color:var(--ink);margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI Variable Display,Segoe UI,system-ui,sans-serif}h1{font-size:22px;font-weight:600}h2{font-size:18px;font-weight:600}h3{font-size:15px;font-weight:600}p{margin:0 0 10px}p:last-child{margin-bottom:0}strong{font-weight:600}code,kbd,pre{font-family:var(--font-mono);font-size:.92em}code{background:var(--sunken);border:1px solid var(--hairline);border-radius:4px;padding:1px 5px}kbd{background:var(--surface);border:1px solid var(--border);color:var(--ink-muted);border-bottom-width:2px;border-radius:5px;padding:1px 5px;font-size:11px}ul{margin:0;padding-left:1.15rem}li{padding:2px 0}a{color:var(--accent);transition:color var(--fast);text-decoration:none}a:hover{color:var(--accent-hover);text-decoration:underline}::selection{background:#0a84ff38}button{cursor:pointer;transition:filter var(--fast), box-shadow var(--fast), transform var(--fast), opacity var(--fast);font-family:inherit}button:hover:not(:disabled):not([aria-disabled=true]){filter:brightness(.95)saturate(1.05)}button:active:not(:disabled):not([aria-disabled=true]){filter:brightness(.89)saturate(1.05);transform:translateY(.5px)}button:disabled,button[aria-disabled=true]{cursor:not-allowed;opacity:.45;filter:none!important;transform:none!important}input,select,textarea{color:var(--ink);transition:border-color var(--fast), box-shadow var(--fast);font-family:inherit}input::placeholder,textarea::placeholder{color:var(--ink-ghost)}input:hover:not(:disabled):not([readonly]),select:hover:not(:disabled),textarea:hover:not(:disabled):not([readonly]){border-color:#b8b8bf!important}input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;background:var(--sunken)!important;color:var(--ink-faint)!important}input[type=checkbox],input[type=radio]{accent-color:var(--accent);cursor:pointer}:focus{outline:none}input:focus-visible,select:focus-visible,textarea:focus-visible,input:focus,select:focus,textarea:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3.5px #0a84ff47!important}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{box-shadow:0 0 0 3.5px #0a84ff47}table{border-collapse:collapse}tbody tr{transition:background var(--fast)}tbody tr:hover>td{background:#00000006}th{font-weight:600}td input[type=number],input[type=number]{font-variant-numeric:tabular-nums}*{scrollbar-width:thin;scrollbar-color:#00000038 transparent}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{transition:background var(--base);background:#0000002e padding-box content-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#00000052 padding-box content-box}::-webkit-scrollbar-corner{background:0 0}@keyframes fb-fade-in{0%{opacity:0}to{opacity:1}}@keyframes fb-rise{0%{opacity:0;transform:translateY(6px)scale(.995)}to{opacity:1;transform:none}}@keyframes fb-pop{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:none}}@keyframes fb-spin{to{transform:rotate(360deg)}}.fb-page-enter{animation:.26s cubic-bezier(.32,.72,0,1) fb-rise}.fb-overlay-enter{animation:.16s ease-out fb-fade-in}.fb-pop-enter{animation:.18s cubic-bezier(.32,.72,0,1) fb-pop}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.fb-nav-item{width:100%;color:var(--ink-muted);text-align:left;cursor:pointer;transition:background var(--fast), color var(--fast);white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:7px 10px;font-size:13.5px;font-weight:450;display:flex;overflow:hidden}.fb-nav-item:hover:not(.is-active){color:var(--ink);filter:none;background:#0000000b}.fb-nav-item:active:not(.is-active){filter:none;transform:none}.fb-nav-item.is-active{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000000d, 0 0 0 1px var(--hairline);filter:none;font-weight:600}.fb-nav-icon{text-align:center;opacity:.75;flex:0 0 17px;width:17px;font-size:13px}.fb-nav-item.is-active .fb-nav-icon{opacity:1;color:var(--accent)}.fb-cmd-item{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:11px;padding:9px 12px;font-size:14px;display:flex}.fb-cmd-item.is-active,.fb-cmd-item:hover{background:var(--accent-soft);filter:none}.fb-spin{animation:.7s linear infinite fb-spin;display:inline-block}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}@media print{.no-print,.fb-rail,.fb-topbar{display:none!important}html,body{background:#fff!important;height:auto!important;overflow:visible!important}#root,.fb-shell,.fb-main,.fb-scroll{background:#fff!important;height:auto!important;max-height:none!important;padding:0!important;display:block!important;overflow:visible!important}[style*=box-shadow]{box-shadow:none!important}table{page-break-inside:auto}thead{display:table-header-group}tr{page-break-inside:avoid}th{background:#fff!important;position:static!important}[style*=overflow]{max-height:none!important;overflow:visible!important}}
