/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */:root{--color-primary:#f2581b;--color-primary-light:#ff6a2a;--color-primary-fade:#fffaf3;--color-primary-bg:#fff4e5;--color-grey:var(--neutral-600);--color-grey-fade:var(--neutral-200);--color-grey-border:1px solid var(--neutral-400);--color-orange:#fb8500;--color-orange-fade:#fff4e5;--color-orange-border:1px solid #fb850099;--color-yellow:#ffb703;--color-yellow-fade:#fff4e5;--color-yellow-border:1px solid #ffb70399;--color-yellow-shadow:#ffb70399;--color-red:#e63946;--color-red-fade:#e6394633;--color-red-border:1px solid #e6394699;--color-red-shadow:#e6394699;--color-green:#059669;--color-green-fade:#ecfdf5;--color-green-border:1px solid #a7f3d0;--color-blue:#2563eb;--color-blue-fade:#e0f2ff;--color-blue-border:1px solid #91c0f9;--neutral-0:#fff;--neutral-50:#fffbf7;--neutral-100:#f5f6f7;--neutral-200:#e7eaee;--neutral-300:#d6dae0;--neutral-400:#b8bec7;--neutral-500:#8d96a2;--neutral-600:#5a6472;--neutral-800:#1f242c;--color-text:#3e3e3e;--border:var(--neutral-200);--shadow:0 6px 20px #0000000f;--header-h:64px;--sidebar-w:240px;--rightpanel-w:320px;--color-user-bg:#fcebdd;--color-user-text:#7a3412;--color-assistant-bg:#f8f6f3;--color-assistant-text:#2f2f2f}body,html{background-color:var(--neutral-0);height:100%;color:var(--color-text);margin:0;font-family:DM Sans,sans-serif}.icon-button{border:1px solid var(--neutral-200);width:35px;height:35px;color:var(--neutral-600);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;font-size:1.2rem;transition:all .2s;display:flex}.icon-button:hover{transform:translateY(-1px)}.icon-button:active{transform:translateY(0)}.icon-button--primary:hover{background-color:var(--color-primary-bg);border-color:var(--color-primary-light);color:var(--color-primary)}.icon-button--primary:active{background-color:var(--color-primary-fade);border-color:var(--color-primary);box-shadow:inset 0 1px 2px #0000001f}.icon-button--neutral:hover{background-color:var(--neutral-300);border-color:var(--neutral-600);color:var(--neutral-600)}.icon-button--neutral:active{background-color:var(--neutral-200);border-color:var(--neutral-600);box-shadow:inset 0 2px 3px #0000001a}.icon-button--danger{border-color:var(--color-red);color:var(--color-red)}.icon-button--danger:hover{box-shadow:var(--color-red-border)}.icon-button--danger:active,.icon-button--danger:hover{background-color:var(--color-red-fade);border-color:var(--color-red)}.icon-button--danger:active{box-shadow:inset 0 2px 3px #0000001a}.hollow-button{border:1px solid var(--color-primary-light);background:0 0;background-color:var(--neutral-0);width:100%;color:var(--color-primary);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;margin-top:1rem;padding:.8rem 1rem;font-size:1rem;font-weight:700;transition:all .25s;display:flex;box-shadow:0 1px 2px #0000000a}.hollow-button:hover{background-color:var(--color-primary-bg);border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-1px);box-shadow:0 3px 6px #f2581b26}.hollow-button:active{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary);transform:translateY(0);box-shadow:inset 0 2px 3px #0000001a}.status-pill{border-radius:5px;justify-content:center;align-items:center;margin-right:6px;padding:3px 8px;font-size:.8rem;font-weight:600;display:inline-flex}.status-pill--blue{background-color:var(--color-blue-fade);color:var(--color-blue);border:var(--color-blue-border)}.status-pill--green{background-color:var(--color-green-fade);color:var(--color-green);border:var(--color-green-border)}.status-pill--red{color:var(--color-red);background-color:var(--color-red-fade);border:var(--color-red-border)}.status-pill--orange{color:var(--color-orange);background-color:var(--color-orange-fade);border:var(--color-orange-border)}.status-pill--yellow{color:var(--color-yellow);background-color:var(--color-yellow-fade);border:var(--color-yellow-border)}.status-pill--grey{color:var(--color-grey);background-color:var(--color-grey-fade);border:var(--color-grey-border)}