:root{--lync-primary: #1677ff;--lync-success: #52c41a;--lync-warning: #faad14;--lync-error: #ff4d4f;--lync-text-primary: #1f1f1f;--lync-text-secondary: #595959;--lync-text-tertiary: #8c8c8c;--lync-border: #f0f0f0;--lync-bg-page: #f5f7fa;--lync-bg-card: #ffffff;--lync-radius: 8px;--lync-header-height: 56px;--lync-sider-width: 220px}[data-theme=dark]{--lync-text-primary: #f0f0f0;--lync-text-secondary: #b3b3b3;--lync-text-tertiary: #8c8c8c;--lync-border: #303030;--lync-bg-page: #141414;--lync-bg-card: #1f1f1f}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;font-size:14px;color:var(--lync-text-primary);background:var(--lync-bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{height:100%}a{color:var(--lync-primary);text-decoration:none}a:hover{opacity:.85}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#bfbfbf}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#424242}.lync-card{background:var(--lync-bg-card);border-radius:var(--lync-radius);padding:16px;box-shadow:0 1px 3px #0000000a}.page-title{font-size:18px;font-weight:600;margin:0 0 16px;color:var(--lync-text-primary)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 16px;color:var(--lync-text-tertiary);text-align:center}.flex{display:flex}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-center{display:flex;align-items:center;justify-content:center}.mt-8{margin-top:8px}.mt-16{margin-top:16px}.mb-16{margin-bottom:16px}.gap-8{gap:8px}.gap-16{gap:16px}.gradient-text{background:linear-gradient(135deg,#1677ff,#722ed1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}.mkt-root{scroll-behavior:smooth}.mkt-root,.mkt-root body,.mkt-root #app{height:auto;min-height:100%;color:#333;background:linear-gradient(180deg,#c9dcff,#e7f0ff 55%,#fff)}.mkt-root a{color:#333}.mkt-root a:hover{opacity:1}
