.cmdk-overlay[data-v-a530b82c]{background:var(--overlay);z-index:1000;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.cmdk-box[data-v-a530b82c]{background:var(--surface);border:1px solid var(--border-strong);width:560px;max-width:92vw;box-shadow:0 16px 48px var(--shadow);border-radius:14px;overflow:hidden}.cmdk-input[data-v-a530b82c]{border:none;border-bottom:1px solid var(--border);width:100%;color:var(--text);box-sizing:border-box;background:0 0;outline:none;padding:14px 16px;font-size:15px}.cmdk-list[data-v-a530b82c]{max-height:360px;padding:6px;overflow-y:auto}.cmdk-item[data-v-a530b82c]{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;display:flex}.cmdk-item.active[data-v-a530b82c]{background:#7c8cff29}.cmdk-icon[data-v-a530b82c]{font-size:18px}.cmdk-label[data-v-a530b82c]{color:var(--text);font-size:14px}.cmdk-desc[data-v-a530b82c]{color:var(--text-dim);flex:1;font-size:12px}.cmdk-tag[data-v-a530b82c]{color:var(--text-muted);background:var(--panel);border-radius:4px;padding:1px 6px;font-size:11px}.cmdk-empty[data-v-a530b82c]{text-align:center;color:var(--text-dim);padding:20px;font-size:13px}#root{background:linear-gradient(135deg, var(--bg1), var(--bg2));height:100%;color:var(--text);flex-direction:column;display:flex}.header{background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:20px;min-height:48px;padding:10px 24px;display:flex}.logo{letter-spacing:.5px;background:linear-gradient(90deg, var(--accent-2), var(--accent-3));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:16px;font-weight:700;text-decoration:none}.nav{flex-wrap:wrap;gap:6px;display:flex}.header a.navLink{color:var(--text-muted);border-radius:6px;padding:5px 12px;font-size:13px;text-decoration:none}.header a.navLink:hover,.header a.navLink.router-link-active{color:var(--text);background:#7c8cff26}.header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.icon-btn{background:var(--panel);border:1px solid var(--border);color:var(--text-soft);cursor:pointer;border-radius:8px;width:30px;height:30px;font-size:15px;line-height:1}.icon-btn:hover{background:var(--panel-hover);color:var(--text)}.searchBtn{border:1px solid var(--border-strong);color:var(--text-soft);cursor:pointer;background:#7c8cff1f;border-radius:8px;padding:5px 12px;font-size:12px;transition:all .15s}.searchBtn:hover{color:var(--text);background:#7c8cff33}.content{flex:1;padding:24px;overflow-y:auto}html,body,#root{height:100%;margin:0}:root{--bg1:#050816;--bg2:#0a0e1e;--surface:#0b0e1e;--surface2:#1e2137;--text:#e8ecff;--text-soft:#c2c9e6;--text-label:#d1d8ff;--text-muted:#9aa3c7;--text-dim:#5a6a96;--border:#7c8cff1f;--border-strong:#7c8cff40;--accent:#4d5cf0;--accent-2:#7c8cff;--accent-3:#b78cff;--panel:#ffffff0d;--panel-hover:#7c8cff14;--output-bg:#7c8cff08;--input-bg:#00000040;--shadow:#00000080;--mark-bg:#7c8cff59;--overlay:#050816b3}[data-theme=light]{--bg1:#eef0fa;--bg2:#e3e6f5;--surface:#fff;--surface2:#f0f1f7;--text:#1a1f3a;--text-soft:#4a5275;--text-label:#2c3454;--text-muted:#6b7494;--text-dim:#8a92a8;--border:#505ab42e;--border-strong:#505ab459;--accent:#4d5cf0;--accent-2:#6478ff;--accent-3:#9a6cff;--panel:#00000008;--panel-hover:#505ab40f;--output-bg:#505ab40a;--input-bg:#0000000a;--shadow:#3c46782e;--mark-bg:#7c8cff4d;--overlay:#282d5073}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%}body{background:var(--bg1);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--accent-2)}mark{background:var(--mark-bg);color:inherit;border-radius:2px;padding:0 1px}.tool-panel{width:100%;max-width:800px;margin:0 auto}.tool-title{color:var(--text-label);margin-bottom:4px;font-size:18px;font-weight:600}.tool-desc{color:var(--text-dim);margin-bottom:14px;font-size:12.5px}.tool-section{margin-bottom:16px}.tool-section label{color:var(--text-muted);margin-bottom:4px;font-size:12.5px;display:block}.tool-textarea{background:var(--input-bg);border:1px solid var(--border);width:100%;min-height:140px;color:var(--text);resize:vertical;border-radius:8px;outline:none;padding:10px 12px;font-family:Consolas,Cascadia Code,monospace;font-size:13px}.tool-textarea:focus{border-color:var(--border-strong)}.tool-output{background:var(--output-bg);border:1px solid var(--border);min-height:40px;color:var(--text-soft);white-space:pre-wrap;word-break:break-all;border-radius:8px;padding:10px 12px;font-family:Consolas,Cascadia Code,monospace;font-size:13px}.tool-actions{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.tool-btn{border:1px solid var(--border-strong);color:var(--text-soft);cursor:pointer;background:#7c8cff24;border-radius:8px;align-items:center;gap:5px;padding:6px 16px;font-size:13px;text-decoration:none;transition:all .15s;display:inline-flex}.tool-btn:hover{color:var(--text);background:#7c8cff40}.tool-btn.primary{background:var(--accent);border-color:var(--accent-2);color:#fff}.tool-btn.primary:hover{background:var(--accent-2);color:#fff}.tool-btn.secondary{background:var(--panel);border-color:var(--border)}.tool-btn:disabled{opacity:.4;cursor:not-allowed}.tool-error{color:#e08c8c;padding:6px 0;font-size:12px}.tool-status{color:var(--text-muted);min-height:16px;margin-top:4px;font-size:12px}.tool-status.success{color:#6dd8b0}@keyframes tfade{0%{opacity:0}to{opacity:1}}@media (width<=640px){.tool-panel{max-width:100%}.header{gap:8px!important;padding:8px 12px!important}.logo{font-size:14px!important}.nav{gap:2px!important}.header a.navLink{padding:4px 8px;font-size:12px}.content{padding:12px!important}.home .container{flex-direction:column}.home .category{min-width:0}}
