@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes skeleton{0%,to{opacity:.4}50%{opacity:.18}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fade-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:linear-gradient(180deg,#fff,#eff4fa66 13.72%,#eff4fa 24.97%,#eff4fa 50%,#eff4fa 80%,#fff);--surface:#fff;--panel:#fff;--panel-alt:#f5f5f7;--border:#e8e8ec;--border-hi:#d0d0d6;--ink:#1a1a1a;--ink-dim:#1a1a1a8c;--muted:#8b8b8b;--f-xs:12px;--f-sm:13px;--f-base:14px;--f-md:16px;--f-lg:20px;--f-xl:24px;--f-2xl:32px;--accent:#00c4cc;--accent-dim:#00c4cc14;--accent-on:#fff;--accent-secondary:#33668014;--accent-secondary-on:var(--ink);--error:#ef4444;--success:#22c55e;--edit-btn:#00c4cc0f;--edit-btn-hover:#00c4cc1f;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-serif:"Fraunces",Georgia,serif;--font-mono:"JetBrains Mono","Fira Code",monospace;--r-base:2px;--r-sm:calc(var(--r-base)*4);--r-md:calc(var(--r-base)*5);--r-lg:calc(var(--r-base)*6);--r-xl:calc(var(--r-base)*8)}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--f-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;margin:0;padding:0;font-weight:500;line-height:1.55}a{color:inherit;text-decoration:none}::selection{color:var(--ink);background:#00c4cc33}input,textarea{background:var(--surface);color:var(--ink);border:1px solid var(--border);border-radius:var(--r-md);font-size:var(--f-base);font-family:var(--font-sans);resize:vertical;appearance:none;outline:none;width:100%;padding:10px 14px;font-weight:400;transition:border-color .15s}input:focus,textarea:focus{border-color:var(--border-hi)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.7}button{cursor:pointer;border-radius:var(--r-md);font-size:var(--f-sm);font-weight:500;font-family:var(--font-sans);border:1px solid var(--border);background:var(--surface);color:var(--ink);letter-spacing:0;padding:8px 16px;transition:background .15s,border-color .15s,opacity .15s}button:disabled{opacity:.4;cursor:not-allowed}button:not(:disabled):hover{background:var(--panel-alt);border-color:var(--border-hi)}.sidebar-nav-item{border-radius:var(--r-sm);color:var(--ink);font-size:var(--f-base);align-items:center;gap:10px;margin:2px 12px;padding:10px 14px;font-weight:500;transition:background .12s;display:flex}.sidebar-nav-item:hover{background:var(--accent-secondary)}.sidebar-nav-item[data-active=true]{background:var(--accent-secondary);color:var(--ink);font-weight:500}.sidebar-history-row{border-radius:var(--r-sm);transition:background .12s}.sidebar-history-row:hover{background:var(--accent-secondary)}.sidebar-history-row .sidebar-nav-item:hover{background:0 0}.sidebar-history-row .sidebar-delete-btn{opacity:0}.sidebar-history-row:hover .sidebar-delete-btn{opacity:1}.sidebar-delete-btn:hover{color:var(--ink)!important;background:#00000012!important}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--border-hi)}
