:root{font-feature-settings:"tnum";font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%;overflow:hidden}#root .ant-app{height:100%}body{background:#0d0e0e}*{scrollbar-width:thin;scrollbar-color:#e6cf9840 transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ecece833 padding-box padding-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#e6cf9866 padding-box padding-box}::-webkit-scrollbar-corner{background:0 0}input:-webkit-autofill{-webkit-text-fill-color:#ecece9;caret-color:#ecece9;transition:background-color 99999s ease-in-out;box-shadow:inset 0 0 0 1000px #161717}input:-webkit-autofill:hover{-webkit-text-fill-color:#ecece9;caret-color:#ecece9;transition:background-color 99999s ease-in-out;box-shadow:inset 0 0 0 1000px #161717}input:-webkit-autofill:focus{-webkit-text-fill-color:#ecece9;caret-color:#ecece9;transition:background-color 99999s ease-in-out;box-shadow:inset 0 0 0 1000px #161717}textarea:-webkit-autofill{-webkit-text-fill-color:#ecece9;caret-color:#ecece9;transition:background-color 99999s ease-in-out;box-shadow:inset 0 0 0 1000px #161717}textarea:-webkit-autofill:hover{-webkit-text-fill-color:#ecece9;caret-color:#ecece9;transition:background-color 99999s ease-in-out;box-shadow:inset 0 0 0 1000px #161717}textarea:-webkit-autofill:focus{-webkit-text-fill-color:#ecece9;caret-color:#ecece9;transition:background-color 99999s ease-in-out;box-shadow:inset 0 0 0 1000px #161717}.ant-modal-wrap{justify-content:center;align-items:center;display:flex}.ant-modal{padding-bottom:0;top:0}:root{--um-glass:linear-gradient(160deg, #343534db, #0e0f0ff0);--um-glass-strong:#161717fa;--um-glass-border:#e4e4de1c;--um-glass-blur:blur(18px) saturate(1.25);--um-glass-shadow:inset 0 1px 0 #ffffff0d, 0 24px 60px #00000059}body .ant-modal .ant-modal-content,body .ant-modal .ant-modal-container{background:var(--um-glass);border:1px solid var(--um-glass-border);-webkit-backdrop-filter:var(--um-glass-blur);box-shadow:var(--um-glass-shadow);border-radius:16px}body .ant-modal .ant-modal-header,body .ant-modal .ant-modal-footer{background:0 0}body .ant-modal-root .ant-modal-mask,body .ant-modal-mask{-webkit-backdrop-filter:blur(6px);background:#040404ad}body .ant-drawer .ant-drawer-content{background:var(--um-glass);-webkit-backdrop-filter:var(--um-glass-blur)}body .ant-drawer .ant-drawer-header,body .ant-drawer .ant-drawer-footer{background:0 0}body .ant-select-dropdown,body .ant-dropdown .ant-dropdown-menu,body .ant-popover .ant-popover-inner{background:var(--um-glass-strong);border:1px solid var(--um-glass-border);-webkit-backdrop-filter:var(--um-glass-blur);box-shadow:var(--um-glass-shadow);border-radius:12px}body .ant-popover .ant-popover-arrow{display:none}body .ant-tooltip .ant-tooltip-inner{background:var(--um-glass-strong);border:1px solid var(--um-glass-border);-webkit-backdrop-filter:var(--um-glass-blur);border-radius:8px}body .ant-message .ant-message-notice-content{background:var(--um-glass-strong);border:1px solid var(--um-glass-border);-webkit-backdrop-filter:var(--um-glass-blur);box-shadow:var(--um-glass-shadow);border-radius:10px}body .ant-message,body .ant-message *{pointer-events:none!important}body .ant-input-search .ant-input-affix-wrapper{background:#ffffff0d!important;border:1px solid #e0e8f833!important;border-radius:999px!important;height:32px!important;font-size:12.5px!important;transition:none!important}body .ant-input-search .ant-input-affix-wrapper:focus-within{outline:2px solid var(--neural-cyan)!important;outline-offset:2px!important;box-shadow:none!important;border-color:#e6cf9873!important;border-radius:8px!important;transition:none!important}body .ant-input-search>button.ant-btn{display:none!important}body .ant-input-search .ant-input-prefix .anticon{font-size:13px}.neural-card{background:var(--neural-bg-card);border:1px solid var(--neural-border);-webkit-backdrop-filter:blur(var(--neural-glass-blur));border-radius:14px}.neural-card .ant-card-head{color:var(--neural-text-primary);border-bottom-color:var(--neural-border)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:radial-gradient(ellipse 90% 70% at 22% 38%, #e6cf980d, transparent 60%), var(--neural-bg-deep,#0a0a0a);color:var(--neural-text-primary,#ecece9);font-family:PingFang SC,Microsoft YaHei,sans-serif}.ts-login{justify-content:center;align-items:center;height:100%;display:flex}.ts-login__card{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:linear-gradient(165deg,#262624b8,#080808e6 55%);border:1px solid #e4e4de29;border-radius:20px;width:360px;padding:36px 32px 24px;box-shadow:inset 0 1px #ffffff0d,0 24px 60px #0000006b}.ts-login__brand{text-align:center;letter-spacing:4px;color:var(--neural-text-primary,#ecece9);margin-bottom:6px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-style:italic;font-weight:600}.ts-login__sub{text-align:center;letter-spacing:5px;color:#ecece966;margin-bottom:26px;font-size:11px}.ts-shell{height:100%;display:flex}.ts-side{border-right:1px solid #e4e4de1a;flex-direction:column;flex:none;gap:4px;width:208px;padding:18px 12px;display:flex}.ts-side__brand{letter-spacing:2px;padding:0 10px 14px;font-family:Georgia,serif;font-size:19px;font-style:italic;font-weight:600}.ts-side__item{color:#ecece9b3;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:9px;align-items:center;gap:8px;width:100%;padding:9px 12px;font-size:13.5px;display:flex}.ts-side__item:hover{color:#fff;background:#e6cf9812}.ts-side__item.is-active{color:#fff;background:#e6cf9821;font-weight:600}.ts-side__foot{margin-top:auto}.ts-main{flex:1;min-width:0;padding:24px;overflow:auto}.ts-page{flex-direction:column;gap:14px;min-height:0;display:flex}.ts-page__head{border-bottom:1px solid #e4e4de1c;flex:none;align-items:center;gap:12px;min-height:46px;margin:-24px -24px 0;padding:0 24px;display:flex}.ts-page__title{margin:0;font-size:16px;font-weight:700}.ts-ops{justify-content:flex-end;gap:10px;display:flex}.ts-table{background:#ffffff08;border:1px solid #e4e4de1c;border-radius:14px;padding:4px 4px 8px}.ts-cipher{word-break:break-all;color:#ecece98c;max-height:90px;font-family:ui-monospace,Consolas,monospace;font-size:11px;overflow:auto}.ts-kv{font-family:ui-monospace,Consolas,monospace;font-size:12px}.cipher-block{background:#00000047;border:1px solid #e4e4de1c;border-radius:10px;padding:6px 10px;position:relative}.cipher-block__ops{z-index:2;background:#0a0a0ae0;border-radius:8px;gap:2px;padding:2px 4px;display:flex;position:absolute;top:4px;right:6px}.cipher-block__text{white-space:pre-wrap;color:#ecece999;word-break:break-all;margin:0;padding-right:132px;font-family:ui-monospace,Consolas,monospace;font-size:11px;line-height:1.7;transition:max-height .2s;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.cipher-block__text.is-open{scrollbar-width:thin;padding-right:132px;overflow:auto;-webkit-mask-image:none;mask-image:none}.glass-drawer{z-index:1000;border:1px solid var(--um-glass-border);background:var(--um-glass-strong);-webkit-backdrop-filter:var(--um-glass-blur);box-shadow:var(--um-glass-shadow);color:var(--neural-text-primary,#ecece9);border-radius:14px;flex-direction:column;animation:.18s glass-drawer-in;display:flex;position:fixed;top:64px;bottom:16px;right:16px;overflow:hidden}@keyframes glass-drawer-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}.glass-drawer__head{border-bottom:1px solid var(--neural-border,#e4e4de1c);flex:none;align-items:center;gap:10px;padding:16px 18px 12px;display:flex}.glass-drawer__title{letter-spacing:.3px;min-width:0;color:var(--neural-text-primary,#ecece9);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:15px;font-weight:700;overflow:hidden}.glass-drawer__close{width:24px;height:24px;color:var(--neural-text-dim,#ecece973);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;font-size:12px;transition:color .15s,background .15s;display:flex}.glass-drawer__close:hover{color:var(--neural-cyan,#e6cf98);background:#e6cf981a}.glass-drawer__body{scrollbar-width:thin;flex:1;min-height:0;padding:16px 18px;overflow-y:auto}.glass-drawer__foot{border-top:1px solid var(--neural-border,#e4e4de1c);flex:none;justify-content:flex-end;align-items:center;gap:10px;padding:12px 18px 16px;display:flex}
