:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}body{color:var(--text,CanvasText);background:var(--bg,Canvas)}button,input,textarea{font:inherit}button{cursor:pointer;min-height:36px}button:disabled{cursor:default;opacity:.55}.rudmal-primary{color:#fff;background:var(--accent,Highlight);transition:background var(--motion-fast,.15s);border:0;border-radius:999px;padding:10px 18px;font-weight:600}.rudmal-primary:hover:not(:disabled){background:var(--accent-strong,Highlight)}.rudmal-link{color:var(--accent,LinkText);background:0 0;border:0;padding:4px 8px;font-size:14px}.rudmal-link:hover:not(:disabled){text-decoration:underline}.rudmal-shell{isolation:isolate;width:100%;height:100%;color:var(--text,CanvasText);background:var(--chat-bg,Canvas);grid-template-columns:minmax(220px,30%) minmax(300px,1fr) minmax(220px,28%);display:grid;position:relative}.rudmal-shell:before{content:"";z-index:-1;background:var(--chat-pattern-gradient,none);-webkit-mask-image:var(--chat-doodle-image,none);-webkit-mask-image:var(--chat-doodle-image,none);mask-image:var(--chat-doodle-image,none);opacity:var(--chat-pattern-opacity,.34);pointer-events:none;position:absolute;inset:0;-webkit-mask-size:1440px;mask-size:1440px;-webkit-mask-repeat:repeat;mask-repeat:repeat}.rudmal-sidebar{border-right:1px solid var(--border,color-mix(in srgb, CanvasText 15%, transparent));background:color-mix(in srgb, var(--surface,Canvas) 90%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);min-width:0;overflow:auto}.rudmal-sidebar-header,.rudmal-chat-header,.rudmal-composer{min-height:var(--top-chrome-height,46px);border-bottom:1px solid var(--border,color-mix(in srgb, CanvasText 15%, transparent));background:var(--surface,Canvas);align-items:center;gap:10px;padding:10px 14px;display:flex}.rudmal-sidebar-header{justify-content:space-between}.rudmal-sidebar-header strong{color:var(--accent,Highlight);letter-spacing:-.3px;font-size:18px}.rudmal-search{width:calc(100% - 20px);min-height:40px;color:var(--text,CanvasText);background:var(--surface-2,Canvas);border:1px solid #0000;border-radius:999px;margin:8px 10px;padding:8px 14px}.rudmal-search:focus{border-color:var(--accent,Highlight);background:var(--surface,Canvas);outline:none}.rudmal-avatar{-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.rudmal-chat-list button{text-align:left;width:100%;min-height:72px;color:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:9px 12px;display:flex}.rudmal-chat-list button:hover{background:var(--surface-2,color-mix(in srgb, Highlight 12%, transparent))}.rudmal-chat-list button.active{background:color-mix(in srgb, var(--accent,Highlight) 16%, transparent)}.rudmal-chat-row-body{flex:1;gap:3px;min-width:0;display:grid}.rudmal-chat-row-top,.rudmal-chat-row-bottom{align-items:center;gap:8px;display:flex}.rudmal-chat-title{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.rudmal-chat-row-top time{color:var(--text-muted,GrayText);flex:none;font-size:12px}.rudmal-chat-list small{color:var(--text-muted,GrayText);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.rudmal-chat-list b{color:#fff;text-align:center;background:var(--accent,Highlight);border-radius:11px;flex:none;min-width:22px;padding:2px 6px;font-size:12px;font-weight:600}.rudmal-chat-list>p{padding:24px 16px}.rudmal-chat{background:0 0;grid-template-rows:auto 1fr auto;min-width:0;display:grid}.rudmal-chat-header-title{min-width:0;display:grid}.rudmal-chat-header-title small{color:var(--text-muted,GrayText)}.rudmal-chat-list small.rudmal-draft{color:var(--danger,#b00020)}.rudmal-info{border-left:1px solid var(--border,color-mix(in srgb, CanvasText 15%, transparent));background:color-mix(in srgb, var(--surface,Canvas) 90%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);padding:18px;overflow:auto}.rudmal-info dl{grid-template-columns:auto 1fr;gap:8px 16px;display:grid}.rudmal-info dt{color:var(--text-muted,GrayText)}.rudmal-info dd{text-align:right;margin:0}.rudmal-history{padding:16px;overflow:auto}.rudmal-message{border-radius:var(--radius,14px);background:var(--bubble-in,color-mix(in srgb, CanvasText 8%, Canvas));white-space:pre-wrap;overflow-wrap:anywhere;border-bottom-left-radius:4px;width:fit-content;max-width:min(76%,720px);margin:6px auto 6px 0;padding:8px 12px;box-shadow:0 1px 1px #0f141914}.rudmal-message.out{border-radius:var(--radius,14px);background:var(--bubble-out,color-mix(in srgb, Highlight 22%, Canvas));border-bottom-right-radius:4px;margin:6px 0 6px auto}.rudmal-message time{text-align:right;color:var(--text-muted,GrayText);margin-top:2px;font-size:11px;display:block}.rudmal-message.pending{opacity:.65}.rudmal-message.pending.failed{opacity:1}.rudmal-message-focus{outline:2px solid color-mix(in srgb, Highlight 70%, transparent);outline-offset:2px}.rudmal-thread-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.rudmal-thread-header h2{margin:0;font-size:1.05rem}.rudmal-thread-history{flex-direction:column;gap:4px;display:flex}.rudmal-thread-root{border:1px solid var(--border,color-mix(in srgb, CanvasText 15%, transparent));margin-bottom:10px}.rudmal-media-name{overflow-wrap:anywhere;font-weight:600}.rudmal-media-caption{margin-top:2px;display:block}.rudmal-linkish{font:inherit;color:var(--accent,LinkText);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.rudmal-linkish:hover{text-decoration:none}.rudmal-composer{border-top:1px solid var(--border,color-mix(in srgb, CanvasText 15%, transparent));border-bottom:0}.rudmal-composer textarea{resize:vertical;min-height:44px;max-height:160px;color:var(--text,CanvasText);background:var(--surface-2,Canvas);border:0;border-radius:22px;flex:1;padding:11px 16px}.rudmal-composer textarea:focus{outline:1px solid var(--accent,Highlight)}.rudmal-empty{color:var(--text-muted,GrayText);place-items:center;display:grid}#root:has(>.rudmal-auth){place-items:center;display:grid}.rudmal-auth{background:var(--surface,Canvas);width:min(400px,100% - 32px);box-shadow:var(--shadow,0 4px 24px #0f14191f);border-radius:20px;gap:14px;margin:auto;padding:32px 28px;display:grid}.rudmal-auth .rudmal-brand{color:var(--accent,Highlight);letter-spacing:-.5px;text-align:center;margin:0;font-size:28px}.rudmal-auth .rudmal-tagline{color:var(--text-muted,GrayText);text-align:center;margin:-6px 0 4px}.rudmal-auth h2{text-align:center;margin:0}.rudmal-auth label{color:var(--text-muted,GrayText);gap:6px;font-size:14px;display:grid}.rudmal-auth input,.rudmal-auth textarea{border:1px solid var(--border,GrayText);min-height:44px;color:var(--text,CanvasText);background:var(--surface-2,Canvas);border-radius:10px;padding:8px 14px}.rudmal-auth input:focus{border-color:var(--accent,Highlight);outline:none}.rudmal-auth-tabs{background:var(--surface-2,Canvas);border-radius:999px;grid-template-columns:1fr 1fr;gap:0;padding:4px;display:grid}.rudmal-auth-tabs button{color:var(--text-muted,GrayText);background:0 0;border:0;border-radius:999px;padding:8px 0}.rudmal-auth-tabs button[aria-pressed=true]{color:var(--text,CanvasText);background:var(--surface,Canvas);font-weight:600;box-shadow:0 1px 4px #0f14191f}.rudmal-auth .rudmal-legal-consent{color:var(--text-muted,GrayText);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;font-size:13px;line-height:1.45;display:grid}.rudmal-auth .rudmal-legal-consent input{width:18px;min-height:18px;accent-color:var(--accent,Highlight);margin:2px 0 0;padding:0}.rudmal-auth .rudmal-legal-consent a,.rudmal-legal-links a{color:var(--accent,LinkText)}.rudmal-legal-links{text-align:center;font-size:13px}.rudmal-error{color:var(--danger,#b00020)}.rudmal-hint{color:var(--text-muted,GrayText);text-align:center;font-size:13px}.auroraHost{background:#010102;width:100%;height:100%;position:relative;overflow:hidden}.auroraHost>.auroraBackground,.auroraBackground{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}@media (max-width:700px){.rudmal-shell{grid-template-columns:1fr}.rudmal-info{display:none}.rudmal-sidebar:has(+.rudmal-chat .rudmal-chat-header){display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
