@import"https://fonts.googleapis.com/css2?family=Syne:wght@400;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #0a0c10;--surface: #12151c;--surface2: #1a1e28;--border: #252a38;--accent: #00d4ff;--accent2: #7c3aed;--accent3: #10b981;--danger: #ef4444;--warn: #f59e0b;--text: #e2e8f0;--text2: #94a3b8;--text3: #475569;--font: "Syne", sans-serif;--mono: "JetBrains Mono", monospace;--radius: 10px;--radius-lg:16px}html,body,#root{height:100%;background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text3)}input,select,textarea,button{font-family:var(--font)}a{color:inherit;text-decoration:none}.mono{font-family:var(--mono)}.text-accent{color:var(--accent)}.text-accent2{color:var(--accent2)}.text-accent3{color:var(--accent3)}.text-danger{color:var(--danger)}.text-warn{color:var(--warn)}.text-muted{color:var(--text2)}.text-subtle{color:var(--text3)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.animate-spin{animation:spin 1s linear infinite}.animate-fade-in{animation:fadeIn .2s ease forwards}.rd-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font);font-weight:600;line-height:1.2;border:1px solid transparent;border-radius:8px;cursor:pointer;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;user-select:none;transition:filter .15s,background-color .15s,border-color .15s,color .15s}.rd-btn:disabled{opacity:.45;cursor:not-allowed}.rd-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rd-btn:active:not(:disabled){filter:brightness(.94)}.rd-btn--sm{padding:5px 12px;font-size:12px;min-height:30px}.rd-btn--md{padding:8px 16px;font-size:13px;min-height:36px}.rd-btn--lg{padding:11px 24px;font-size:15px;min-height:44px}.rd-btn--primary{background:var(--accent);color:#04121a}.rd-btn--purple{background:var(--accent2);color:#fff}.rd-btn--green{background:var(--accent3);color:#fff}.rd-btn--danger{background:var(--danger);color:#fff}.rd-btn--secondary{background:var(--surface2);color:var(--text);border-color:var(--border)}.rd-btn--ghost{background:transparent;color:var(--text2)}.rd-btn--primary:hover:not(:disabled),.rd-btn--purple:hover:not(:disabled),.rd-btn--green:hover:not(:disabled),.rd-btn--danger:hover:not(:disabled){filter:brightness(1.1)}.rd-btn--secondary:hover:not(:disabled){border-color:var(--text3)}.rd-btn--ghost:hover:not(:disabled){background:var(--surface2);color:var(--text)}.rd-btn--primary .lucide,.rd-btn--green .lucide,.rd-btn--purple .lucide,.rd-btn--danger .lucide,[data-theme=win11] .rd-btn .lucide,.rd-mini-btn .lucide,.rd-badge .lucide{color:inherit!important}.rd-mini-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;background:none;border:1px solid var(--border);border-radius:5px;padding:3px 8px;min-height:22px;font-size:10px;font-weight:600;line-height:1.2;color:var(--accent);cursor:pointer;white-space:nowrap;flex-shrink:0;font-family:var(--font);transition:border-color .15s,background-color .15s}.rd-mini-btn:hover:not(:disabled){border-color:currentColor;background:var(--surface2)}.rd-mini-btn:disabled{opacity:.45;cursor:not-allowed}.rd-mini-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.rd-mini-btn--danger{color:var(--danger)}.rd-mini-btn--green{color:var(--accent3)}.rd-mini-btn--muted{color:var(--text3)}.rd-mini-btn--solid{background:var(--accent);border-color:var(--accent);color:#04121a}.rd-mini-btn--solid:hover:not(:disabled){background:var(--accent);filter:brightness(1.1)}[data-theme=win11] *{font-family:Segoe UI Variable Text,Segoe UI,system-ui,Inter,sans-serif!important;letter-spacing:normal!important}[data-theme=win11] .mono,[data-theme=win11] code,[data-theme=win11] pre,[data-theme=win11] [style*=--mono]{font-family:Cascadia Code,Consolas,Courier New,monospace!important}[data-theme=win11] html,[data-theme=win11] body,[data-theme=win11] #root,[data-theme=win11] main{background:#f3f3f3!important}[data-theme=win11] header{background:#ffffffeb!important;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid #e5e5e5!important;box-shadow:0 1px 3px #0000000d!important}[data-theme=win11] header nav a{border:none!important;border-radius:6px!important;color:#3b3b3b!important;opacity:1!important;font-weight:400!important}[data-theme=win11] header nav a:hover{background:#0000000d!important}[data-theme=win11] header nav a[aria-current=page]{background:#eff5fc!important;color:#005fb8!important;font-weight:600!important}[data-theme=win11] header nav a[aria-current=page]:before{content:"";position:absolute;left:3px;top:50%;transform:translateY(-50%);width:3px;height:15px;background:#005fb8;border-radius:2px}[data-theme=win11] header nav .rd-nav-group{border:none!important;color:#3b3b3b!important;opacity:1!important;font-weight:400!important;background:transparent!important}[data-theme=win11] header nav .rd-nav-group:hover{background:#0000000d!important;filter:none!important}[data-theme=win11] header nav .rd-nav-group[aria-current=page]{background:#eff5fc!important;color:#005fb8!important;font-weight:600!important}[data-theme=win11] .rd-nav-menu{border-radius:8px!important}[data-theme=win11] header nav .rd-nav-menu a{border-radius:4px!important}[data-theme=win11] button{border-radius:4px!important;font-weight:400!important;transition:background .1s,filter .1s,box-shadow .1s!important}[data-theme=win11] button:not(.win-modal-close):hover:not(:disabled){filter:brightness(.96)}[data-theme=win11] button:not(.win-modal-close):active:not(:disabled){filter:brightness(.9)}[data-theme=win11] input,[data-theme=win11] select,[data-theme=win11] textarea{border-radius:4px!important;border:1px solid #d1d1d1!important;border-bottom-color:#8a8886!important;background:#fff!important;color:#1b1b1b!important}[data-theme=win11] input:hover,[data-theme=win11] select:hover,[data-theme=win11] textarea:hover{border-bottom-color:#5d5d5d!important}[data-theme=win11] input:focus,[data-theme=win11] select:focus,[data-theme=win11] textarea:focus{border-color:#d1d1d1!important;border-bottom:2px solid #005fb8!important;outline:none!important}[data-theme=win11] input[type=checkbox],[data-theme=win11] input[type=radio]{accent-color:#005fb8;width:16px;height:16px;border:none!important}[data-theme=win11] .win-modal{border-radius:8px!important;border:1px solid #e5e5e5!important;box-shadow:0 32px 64px #00000047,0 4px 8px #0000001a!important}[data-theme=win11] .win-modal-bar{background:#f9f9f9!important;border-bottom:1px solid #ececec!important;padding:10px 14px!important}[data-theme=win11] .win-modal-bar h2{font-size:14px!important;font-weight:600!important}[data-theme=win11] .win-modal-close{width:34px;height:30px;border-radius:4px!important;display:flex;align-items:center;justify-content:center;color:#444!important}[data-theme=win11] .win-modal-close:hover{background:#e81123!important;color:#fff!important}[data-theme=win11] table{border-collapse:collapse}[data-theme=win11] thead th{background:#f9f9f9!important;color:#444!important;font-weight:600!important;text-align:left;padding:7px 10px!important;border-bottom:1px solid #e5e5e5!important}[data-theme=win11] tbody td{padding:6px 10px!important;border-bottom:1px solid #f0f0f0!important}[data-theme=win11] tbody tr:hover{background:#f0f6fc!important}[data-theme=win11] tbody tr.selected,[data-theme=win11] tbody tr[aria-selected=true]{background:#cce8ff!important}[data-theme=win11] .win-tree-row{border-radius:4px!important}[data-theme=win11] .win-tree-row:hover{background:#f0f6fc!important}[data-theme=win11] .win-tree-row[data-selected=true]{background:#cce8ff!important;color:#1b1b1b!important}[data-theme=win11] ::-webkit-scrollbar{width:14px;height:14px}[data-theme=win11] ::-webkit-scrollbar-track{background:transparent}[data-theme=win11] ::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:8px;border:4px solid transparent;background-clip:content-box}[data-theme=win11] ::-webkit-scrollbar-thumb:hover{background:#9a9a9a;background-clip:content-box}[data-theme=win11] ::selection{background:#cce4f7;color:#1b1b1b}[data-theme=win11] :focus-visible{outline:2px solid #005fb8!important;outline-offset:1px!important}[data-theme=win11] a:hover{text-decoration:underline}.rd-nav-group{background:transparent}.rd-nav-group:hover{color:var(--text)!important;opacity:1!important}.rd-nav-group:focus-visible,.rd-nav-menu-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rd-nav-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:200;min-width:210px;padding:6px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 32px #00000047;display:flex;flex-direction:column;gap:2px;animation:fadeIn .12s ease forwards}.rd-nav-menu-item{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:7px;font-size:13px;font-weight:600;font-family:var(--font);color:var(--text2);text-decoration:none;white-space:nowrap}.rd-nav-menu-item:hover{background:var(--surface2);color:var(--text)}.rd-nav-menu-item--active{color:var(--accent);background:var(--surface2)}.rd-idx-fields{scrollbar-width:thin;overscroll-behavior:contain}.rd-idx-fields::-webkit-scrollbar{width:6px}.rd-idx-fields::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}
