@tailwind base;@tailwind components;@tailwind utilities;:root{--bg:#f6f7fb;--panel:#fff;--panel-2:#fafbfd;--ink:#0f1626;--ink-2:#2a3142;--muted:#6b7385;--muted-2:#9aa1b2;--line:#eceef3;--line-2:#e4e7ee;--hairline:#f0f2f6;--accent:#2f5bff;--accent-soft:#eaefff;--accent-ink:#1c3fcc;--good:#1faa6b;--warn:#d97706;--pane-grad-1:#fff;--pane-grad-2:#f3f4f9;--radius-card:18px;--radius-pane:16px;--shadow-soft:0 1px 0 rgba(15,22,38,.03),0 6px 18px -10px rgba(15,22,38,.12);--shadow-card:0 1px 0 rgba(15,22,38,.04),0 18px 40px -24px rgba(15,22,38,.18);--font-sans:"Plus Jakarta Sans","Noto Sans SC",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:14px;-webkit-font-smoothing:antialiased}body{height:100vh}button{font-family:inherit;cursor:pointer}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#d8dbe4;border-radius:8px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#b9bdc9;background-clip:padding-box;border:2px solid transparent}::-webkit-scrollbar-track{background:transparent}@keyframes mar-blink{0%{opacity:1}50%{opacity:0}to{opacity:1}}@keyframes mar-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mar-slide-in-right{0%{transform:translateX(20px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes mar-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes mar-dot-pulse{0%,80%,to{transform:scale(0);opacity:.35}40%{transform:scale(1);opacity:1}}.mar-dot-pulse{display:inline-block;width:8px;height:8px;background:var(--accent);border-radius:50%;animation:mar-dot-pulse 1.1s ease-in-out infinite;vertical-align:middle}.hist-item:hover .hist-del{opacity:1!important}.hist-item:hover .hist-btn[data-active=false]{background:#eef0f5!important;color:var(--ink-2)!important}.hist-item:hover .hist-btn[data-active=true]{background:#dde5ff!important}.copy-btn:active .copy-icon{transform:scale(.85)}.copy-btn.copied .copy-icon{animation:mar-copy-pop .32s ease}@keyframes mar-copy-pop{0%{transform:scale(.6);opacity:.4}60%{transform:scale(1.18);opacity:1}to{transform:scale(1);opacity:1}}.sidebar-btn:hover{background:#f3f5fa!important;border-color:#d8dce8!important;color:var(--ink-2)!important}.sidebar-btn:active{transform:scale(.98)}.mode-btn:hover:not([data-active=true]){background:rgba(47,91,255,.07)!important;border-color:rgba(47,91,255,.3)!important;color:#2f5bff!important}.layout-btn:hover:not([data-active=true]){background:rgba(15,22,38,.06)!important;color:var(--ink-2)!important}.save-btn:hover{background:#1a46e8!important}.save-btn:active{transform:scale(.98)}