:root{--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-full:9999px;--shadow-sm:var(--shadowColor);--shadow-md:var(--shadowColor);--shadow-lg:var(--shadowColor);--font-sans:"Google Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--size-xs:.75rem;--size-sm:.875rem;--size-base:.875rem;--size-md:1rem;--size-lg:1.125rem;--size-xl:1.375rem;--size-2xl:1.75rem;--size-3xl:2rem;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.3;--leading-normal:1.5;--leading-relaxed:1.6;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--backgroundHover);background-clip:padding-box;border:2px solid #0000;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--backgroundActive);background-clip:padding-box}.dark ::-webkit-scrollbar-thumb{background:var(--backgroundHover);background-clip:padding-box}.dark ::-webkit-scrollbar-thumb:hover{background:var(--backgroundActive);background-clip:padding-box}aside ::-webkit-scrollbar-thumb{background:var(--backgroundHover)}aside ::-webkit-scrollbar-thumb:hover{background:var(--backgroundActive)}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,var(--backgroundTertiary) 25%,var(--borderColor) 50%,var(--backgroundTertiary) 75%);opacity:.6;background-size:200% 100%;animation:1.5s linear infinite skeleton-shimmer;display:inline-block}.dark .skeleton{background:linear-gradient(90deg,var(--backgroundTertiary) 25%,var(--backgroundSecondary) 50%,var(--backgroundTertiary) 75%);background-size:200% 100%}:root{font-family:system-ui,sans-serif;color:#162b34;background:#f5f7f8}body{margin:0}.rasil-inbox{width:100%;min-width:0}header{display:flex;align-items:center;gap:14px;padding-bottom:24px;border-bottom:1px solid #d9e2e6}header strong{font-size:24px;color:#08605e}button{font:inherit;border:1px solid #beced3;border-radius:6px;background:#fff;color:inherit;padding:9px 14px;cursor:pointer}button:hover{border-color:#087c75}button:disabled{cursor:wait;opacity:.6}input,textarea{font:inherit;padding:12px;border:1px solid #beced3;border-radius:6px}form{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.workspace{display:grid;grid-template-columns:320px 1fr;gap:24px;margin-top:20px}.workspace aside,.workspace>section{background:#fff;border:1px solid #d9e2e6;border-radius:10px;padding:20px}.workspace ul,.messages{padding:0;list-style:none}.workspace li button{width:100%;text-align:left;margin-bottom:10px}.workspace li button[aria-pressed=true]{background:#edf8f5;border-color:#087c75}.workspace aside li span,.workspace aside li small{display:block;margin-top:7px}small{color:#516974;font-size:12px}.messages li{padding:12px 16px;margin-bottom:12px;background:#f1f4f6;border-radius:8px;max-width:85%}.messages p{white-space:pre-wrap;overflow-wrap:anywhere}.messages .outbound{background:#e3f3ed;margin-left:auto}[role=alert]{color:#a42828}@media(max-width:720px){.workspace{grid-template-columns:1fr}.rasil-inbox{padding:0}}.delivery-state{display:inline-block;margin-left:12px;padding:3px 8px;border-radius:20px;font-size:12px;background:#d2e8df;color:#215a49}.delivery-state.failed,.delivery-state.acceptance_unknown{background:#f9ded8;color:#8b3025}.failure-reason{color:#8b3025;font-size:13px}form[aria-label="Reply composer"] textarea{flex:1;min-width:180px;min-height:68px;resize:vertical}form[aria-label="Reply composer"] button{align-self:flex-end;background:#08605e;color:#fff}.agent-workspace{display:grid;grid-template-columns:minmax(220px,280px) 1fr;gap:2rem;margin-top:1.5rem}.agent-workspace aside button{display:flex;flex-direction:column;gap:.4rem;width:100%;text-align:left;margin-bottom:.5rem}.agent-workspace button[aria-pressed=true]{border-color:#215cca;background:#edf3ff}.agent-workspace textarea{min-height:110px;width:100%}.agent-workspace pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:1rem;background:#eef2f5}@media(max-width:700px){.agent-workspace{grid-template-columns:1fr}}.rasil-agents{width:100%;min-width:0}.rasil-agents form{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.rasil-agents label{display:flex;flex-direction:column;gap:8px;min-width:0}.rasil-agents input,.rasil-agents textarea,.rasil-agents select{box-sizing:border-box;width:100%;min-width:0}.rasil-agents form button{justify-self:start}.rasil-agents .agent-workspace>div{min-width:0}.zahib-home{--zh-accent:light-dark(#176553,#5fd3b4);--zh-muted:color-mix(in srgb,currentColor 68%,transparent);--zh-line:color-mix(in srgb,currentColor 16%,transparent);--zh-tile:color-mix(in srgb,currentColor 5%,transparent);max-width:1100px;margin:0 auto;padding:32px;color:inherit;font:16px/1.5 system-ui,sans-serif}.zahib-home .eyebrow{color:var(--zh-accent);letter-spacing:.14em;font-size:12px;font-weight:700}.zahib-home h1{font-size:32px;margin:4px 0}.zahib-home h2{font-size:20px;margin-top:32px}.zahib-home>p:not(.eyebrow),.zahib-home .empty{color:var(--zh-muted)}.zahib-home a{color:var(--zh-accent)}.zahib-home .work-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:28px}.zahib-home .work-tile{display:flex;flex-direction:column;padding:22px;border:1px solid var(--zh-line);background:var(--zh-tile);border-radius:12px;text-decoration:none;color:inherit}.zahib-home .work-tile:hover{border-color:var(--zh-accent)}.zahib-home .work-tile strong{font-size:32px;margin:8px 0;color:var(--zh-accent)}.zahib-home .work-tile small{color:var(--zh-muted)}.zahib-home .shortcuts{display:flex;flex-wrap:wrap;gap:12px 24px}.zahib-home .recent-requests{padding:0;list-style:none}.zahib-home .recent-requests li{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--zh-line);gap:16px}.zahib-home .recent-requests li span{color:var(--zh-muted)}.zahib-home a:focus-visible{outline:3px solid var(--zh-accent);outline-offset:4px}@media(max-width:600px){.zahib-home{padding:20px}}
