:root{color-scheme:light dark;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html,body,#root{margin:0;padding:0;height:100%}body{font-feature-settings:"cv02","cv03","cv04","cv11"}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background-color:color-mix(in oklab,currentColor 14%,transparent);border-radius:999px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background-color:color-mix(in oklab,currentColor 26%,transparent)}@keyframes page-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.page-fade{animation:page-fade .22s cubic-bezier(.2,.7,.2,1)}.lift-card{transition:transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s cubic-bezier(.2,.7,.2,1),border-color .22s ease}.lift-card:hover{transform:translateY(-2px);box-shadow:0 1px 2px #0000000a,0 8px 24px #00000014}.brand-mark{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:#fff;font-weight:700;font-size:16px;letter-spacing:.5px;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.35),transparent 55%),linear-gradient(135deg,var(--brand-primary, #5b9bff),var(--brand-secondary, #1d3a73));box-shadow:inset 0 0 0 1px #ffffff14,0 4px 12px #00000040}.search-trigger{display:inline-flex;align-items:center;gap:10px;height:36px;padding:0 12px;width:280px;border-radius:10px;border:1px solid var(--ant-color-border-secondary, transparent);background:var(--ant-color-fill-quaternary, rgba(0, 0, 0, .03));color:var(--ant-color-text-tertiary);font-size:13px;cursor:text;transition:border-color .18s ease,background .18s ease}.search-trigger:hover{background:var(--ant-color-fill-tertiary, rgba(0, 0, 0, .05));border-color:var(--ant-color-border, transparent)}.search-trigger kbd,.palette-kbd{margin-left:auto;padding:2px 6px;border-radius:6px;border:1px solid var(--ant-color-border-secondary, transparent);background:var(--ant-color-bg-elevated, transparent);font-family:inherit;font-size:11px;color:var(--ant-color-text-secondary)}.palette-kbd{margin-left:0}.sider-shell{display:flex;flex-direction:column;height:100%}.sider-brand{display:flex;align-items:center;gap:12px;height:64px;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0;transition:padding .22s cubic-bezier(.2,.7,.2,1)}.sider-brand[data-collapsed=true]{padding:0;justify-content:center}.sider-brand[data-collapsed=true] .brand-mark{margin:0}.brand-text{min-width:0;overflow:hidden;white-space:nowrap;max-width:160px;opacity:1;transition:opacity .16s cubic-bezier(.2,.7,.2,1),max-width .22s cubic-bezier(.2,.7,.2,1),margin .22s cubic-bezier(.2,.7,.2,1)}.sider-brand[data-collapsed=true] .brand-text{opacity:0;max-width:0;margin:0;pointer-events:none}.sider-menu-wrap{flex:1 1 auto;overflow-y:auto;padding:8px 0}.sider-footer{flex-shrink:0;padding:10px 12px;border-top:1px solid rgba(255,255,255,.06);display:flex;align-items:center;gap:10px;transition:justify-content .22s ease}.sider-footer[data-collapsed=true]{justify-content:center}.sider-footer-aux{overflow:hidden;flex-shrink:0;transition:opacity .16s cubic-bezier(.2,.7,.2,1),width .22s cubic-bezier(.2,.7,.2,1),margin .22s cubic-bezier(.2,.7,.2,1)}.sider-footer[data-collapsed=true] .sider-footer-aux{opacity:0;width:0;margin:0;pointer-events:none}.sider-version{overflow:hidden;white-space:nowrap;max-width:80px;opacity:1;transition:opacity .16s cubic-bezier(.2,.7,.2,1),max-width .22s cubic-bezier(.2,.7,.2,1),margin .22s cubic-bezier(.2,.7,.2,1)}.sider-footer[data-collapsed=true] .sider-version{opacity:0;max-width:0;margin:0;pointer-events:none}.sider-footer-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:#ffffff0a;color:#ffffffb3;width:36px;height:36px;border-radius:8px;display:grid;place-items:center;cursor:pointer;transition:background .18s ease,color .18s ease}.sider-footer-btn:hover{background:#ffffff1a;color:#fff}.sider-version{font-size:11px;color:#ffffff73;font-feature-settings:"tnum";margin-left:auto}.ant-menu-dark .ant-menu-item-selected:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:0 3px 3px 0;background:var(--ant-color-primary)}.ant-menu-inline .ant-menu-item{position:relative}.ant-menu-dark .ant-menu-item,.ant-menu-dark .ant-menu-item .ant-menu-title-content{transition:background .18s ease,color .18s ease}
