:root{--brand: #0A5FFF;--brand-light: #3D7FFF;--brand-dim: rgba(10, 95, 255, .08);--brand-dim2: rgba(10, 95, 255, .15);--bg: #F6F8FB;--bg-card: #FFFFFF;--bg-sidebar: #0F1923;--bg-sidebar-hover: rgba(255,255,255,.07);--bg-sidebar-active: rgba(10, 95, 255, .2);--text-primary: #0D1117;--text-secondary: #5A6475;--text-muted: #9BA3B0;--text-on-brand: #FFFFFF;--text-sidebar: rgba(255,255,255,.75);--text-sidebar-active: #FFFFFF;--border: #E4E8EF;--border-focus: var(--brand);--green: #16A34A;--green-bg: #F0FDF4;--red: #DC2626;--red-bg: #FEF2F2;--amber: #D97706;--amber-bg: #FFFBEB;--blue: #0A5FFF;--blue-bg: #EFF5FF;--purple: #7C3AED;--purple-bg: #F5F3FF;--shadow-xs: 0 1px 2px rgba(0,0,0,.05);--shadow-sm: 0 1px 3px rgba(0,0,0,.08), 0 1px 2px rgba(0,0,0,.04);--shadow-md: 0 4px 12px rgba(0,0,0,.08), 0 2px 4px rgba(0,0,0,.04);--shadow-lg: 0 10px 30px rgba(0,0,0,.1), 0 4px 8px rgba(0,0,0,.05);--sidebar-width: 230px;--topbar-height: 60px;--radius: 10px;--radius-sm: 6px;--radius-lg: 14px;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "DM Sans", "Noto Sans SC", "Helvetica Neue", Arial, sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:15px;height:100%}body{font-family:var(--font-sans);background:var(--bg);color:var(--text-primary);line-height:1.55;-webkit-font-smoothing:antialiased;height:100%}#root{height:100%;display:flex;flex-direction:column}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}button{font-family:inherit;cursor:pointer;border:none;outline:none;background:none}input,textarea,select{font-family:inherit;outline:none}a{text-decoration:none;color:inherit}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes lmBounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.fade-in{animation:fadeIn .25s ease forwards}@media(max-width:768px){:root{--sidebar-width: 0px;--topbar-height: 56px}}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{width:0;height:0;display:none}@keyframes clFadeIn{0%{opacity:0}to{opacity:1}}@keyframes clPopIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@media(max-width:768px){.cl-toolbar>button,.cl-actions>button,.cl-tabs>button,.cl-nowrap{white-space:nowrap}.cl-page,.cl-page p,.cl-page span,.cl-page div{overflow-wrap:anywhere}.cl-page{padding-left:12px!important;padding-right:12px!important}.cl-toolbar,.cl-actions{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:8px!important;row-gap:8px!important}.cl-toolbar>*,.cl-actions>*{flex:0 0 auto}.cl-tabs{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cl-tabs::-webkit-scrollbar{display:none}.cl-tabs>button{flex:0 0 auto!important;white-space:nowrap!important;padding-left:10px!important;padding-right:10px!important}.cl-panel-head{flex-wrap:wrap!important;row-gap:8px!important}.cl-panel-head>.cl-panel-right{flex:1 0 100%!important;display:flex!important;justify-content:flex-end!important}.cl-table-scroll{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.cl-table-scroll>table{min-width:620px}.cl-swipe{overflow-x:auto!important;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}}@media(max-width:768px){.cl-split-2{grid-template-columns:1fr!important;gap:16px!important}}
