@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Manrope:wght@400;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200";:root{--bg:#0a141a;--sidebar-bg:#081115;--card-bg:#0d1929;--border:#00354e;--primary:#009ab2;--accent:#7ed9d9;--text:#e2e8f0;--muted:#94a3b8;--error:#fc8181;--success:#68d391;--sidebar-w:240px;--header-h:0px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{background:var(--bg);height:100%;color:var(--text);-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif;font-size:14px;overflow:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#2d3748;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}h1,h2,h3,h4{font-family:Manrope,sans-serif}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;direction:ltr;font-family:Material Symbols Outlined;font-size:20px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.card{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;overflow:hidden}.card-header{border-bottom:1px solid var(--border);color:var(--accent);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:10px 16px;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;display:flex}.card-body{padding:16px;overflow-y:auto}.btn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:opacity .15s,background .15s;display:inline-flex}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover:not(:disabled){opacity:.85}.btn-ghost{color:var(--muted);border:1px solid var(--border);background:0 0}.btn-ghost:hover:not(:disabled){border-color:var(--primary);color:var(--accent)}.btn-danger{color:var(--error);border:1px solid var(--error);background:0 0}.btn-danger:hover:not(:disabled){background:#fc818114}input[type=text],input[type=file],input[type=date],select,textarea{border:1px solid var(--border);color:var(--text);background:#0a1a26;border-radius:8px;outline:none;width:100%;padding:8px 12px;font-family:inherit;font-size:13px}input[type=text]:focus,input[type=date]:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 2px #009ab21f}input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;transition:border-color .15s,box-shadow .15s}input[type=date]:hover{border-color:var(--accent-border,var(--primary))}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(60%)sepia(15%)saturate(500%)hue-rotate(176deg);cursor:pointer;opacity:.8;border-radius:4px;padding:2px}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1;background:#009ab21f}input[type=date]::-webkit-datetime-edit-fields-wrapper{color:var(--text)}input[type=date]:not(:focus):in-range::-webkit-datetime-edit{color:var(--text)}input[type=date]::-webkit-datetime-edit-text{color:var(--muted);padding:0 2px}.date-range-field{flex-direction:column;gap:4px;display:flex}.date-range-field .date-range-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:10px;font-weight:600}.chat-textarea,.chat-textarea:focus{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important;padding:2px 0!important}input[type=text]::placeholder,textarea::placeholder{color:#4a5568}select option{background:#0d1929}label{color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.pill{border-radius:20px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.pill-active{color:var(--primary);background:#009ab226}.pill-complete{color:var(--success);background:#68d3911f}.pill-error{color:var(--error);background:#fc81811f}.pill-idle{color:var(--muted);background:#94a3b81f}@keyframes bounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-6px)}}@keyframes spin{to{transform:rotate(360deg)}}.md h1,.md h2,.md h3{color:var(--accent);margin:12px 0 6px;font-family:Manrope,sans-serif}.md p{margin-bottom:8px;line-height:1.6}.md ul,.md ol{margin-bottom:8px;padding-left:20px}.md li{margin-bottom:4px}.md code{color:var(--accent);background:#1a2d40;border-radius:4px;padding:2px 5px;font-size:12px}.md pre{background:#1a2d40;border-radius:8px;margin-bottom:8px;padding:12px;overflow-x:auto}.md pre code{color:var(--text);background:0 0;padding:0}.md table{border-collapse:collapse;width:100%;margin-bottom:10px;font-size:12px}.md th{color:var(--accent);text-align:left;border:1px solid var(--border);background:#152030;padding:6px 10px}.md td{border:1px solid var(--border);padding:5px 10px}.md tr:nth-child(2n) td{background:#ffffff08}.md blockquote{border-left:3px solid var(--primary);color:var(--muted);margin-bottom:8px;padding-left:12px}.md a{color:var(--primary);text-decoration:none}.md a:hover{text-decoration:underline}.md strong{color:var(--accent)}.sidebar-session:hover .sidebar-session-btn{opacity:.6!important}.sidebar-session-btn:hover{opacity:1!important;color:var(--accent)!important}
