*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:#f5f5f5;color:#000000e0;font-family:-apple-system,SF Pro Display,PingFang SC,HarmonyOS Sans SC,Microsoft YaHei,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}::selection{background:#bae0ff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#f5f5f5}::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#bfbfbf}.mono{font-family:ui-monospace,JetBrains Mono,Menlo,Consolas,monospace}.page-title{margin:0 0 4px;font-size:20px;font-weight:600;color:#000000e0}.page-desc{color:#00000073;font-size:13px;margin-bottom:18px}.list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.list-title{margin:0;font-size:16px;font-weight:600;color:#000000e0}.login-wrap{min-height:100dvh;display:flex;align-items:center;justify-content:center;background:radial-gradient(800px 380px at 50% -10%,#e6f4ff,transparent 70%),#f5f5f5;padding:24px}.login-card{width:min(400px,100%)}.tool-card{cursor:pointer;transition:box-shadow .2s,border-color .2s,transform .2s;height:100%}.tool-card:hover{transform:translateY(-2px)}.tool-card.is-planned{cursor:default;opacity:.72}.tool-card.is-planned:hover{transform:none}.brand-row{height:56px;display:flex;align-items:center;gap:10px;padding:0 16px;color:#fff;overflow:hidden}.brand-mark{width:26px;height:26px;border-radius:6px;flex-shrink:0;display:grid;place-items:center;background:#1677ff;color:#fff;font-weight:700}.brand-text{font-weight:700;letter-spacing:.06em;white-space:nowrap}
