.ai-workspace{height:calc(100dvh - 8rem - env(safe-area-inset-bottom,0px))}.ai-workspace .ai-glass-panel,.ai-workspace .ai-glass{background:hsl(var(--card) / .97);border-color:hsl(var(--border));box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ai-workspace-sidebar{overflow:hidden}.ai-history-empty{padding:1.25rem .25rem;border-top:1px solid hsl(var(--border))}.ai-workspace-toolbar{flex-shrink:0;border-bottom:1px solid hsl(var(--border));padding-bottom:.35rem;color:hsl(var(--foreground));background:hsl(var(--card) / .97);border-radius:var(--radius-control)}.ai-welcome-heading{padding:1.25rem .5rem 1.5rem;text-align:center;color:hsl(var(--primary-foreground));text-shadow:0 1px 10px hsl(var(--primary) / .6)}.ai-welcome-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:500}.ai-welcome-heading h1{margin-top:.65rem;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;line-height:1.3;letter-spacing:-.025em;text-wrap:balance}.ai-welcome-heading>p:last-child{margin:.65rem auto 0;max-width:32rem;font-size:.875rem;line-height:1.8}.ai-start-panel{padding:1.25rem;border:1px solid hsl(var(--border));border-radius:var(--radius-card);background:hsl(var(--card));box-shadow:var(--shadow-premium)}.ai-start-caption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem .75rem;margin-bottom:.85rem;font-size:.6875rem;color:hsl(var(--muted-foreground))}.ai-workspace .ai-question-form{border-color:hsl(var(--input));box-shadow:none;background:hsl(var(--background))}.ai-question-form:focus-within{outline:2px solid hsl(var(--ring));outline-offset:2px}.ai-workspace .ai-composer-glow:before{display:none}.ai-starters-heading{margin-top:1.25rem;margin-bottom:.7rem;font-size:.6875rem;color:hsl(var(--muted-foreground))}.ai-starters-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.ai-starter{display:flex;align-items:center;gap:.75rem;padding:.85rem;min-height:4.5rem;text-align:start;border:1px solid hsl(var(--border));border-radius:var(--radius-control);background:hsl(var(--card));transition:background-color .18s,border-color .18s}.ai-starter:hover{background:hsl(var(--accent) / .04);border-color:hsl(var(--accent) / .5)}.ai-starter:focus-visible,.ai-welcome-details summary:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.ai-starter-icon{width:1.1rem;height:1.1rem;flex-shrink:0;color:hsl(var(--accent))}.ai-source-links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .6rem;margin:1rem 0;padding:.5rem;border-radius:var(--radius-control);background:hsl(var(--background) / .94);font-size:.6875rem;color:hsl(var(--muted-foreground))}.ai-source-links a:hover{text-decoration:underline;text-underline-offset:3px}.ai-welcome-details{border:1px solid hsl(var(--border));border-radius:var(--radius-control);background:hsl(var(--card))}.ai-welcome-details summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:3rem;padding:.85rem 1rem;cursor:pointer;list-style:none;font-size:.75rem}.ai-welcome-details summary::-webkit-details-marker{display:none}.ai-welcome-details details[open]>summary>svg,.ai-welcome-details[open]>summary>svg{transform:rotate(180deg)}.ai-welcome-information{padding:.25rem 1rem 1rem}.ai-faq-item{border-bottom:1px solid hsl(var(--border))}.ai-faq-item summary{padding-inline:0}.ai-workspace[data-chat-started=true] .ai-conversation{padding-inline:.75rem;margin-block:.75rem;border:1px solid hsl(var(--border));border-radius:var(--radius-card);background:hsl(var(--background) / .97)}.ai-workspace[data-chat-started=true]{padding-bottom:calc(var(--mitar-cookie-consent-space, 0px) + .5rem)}@media (min-width: 768px){.ai-workspace{height:calc(100dvh - 7rem)}.ai-welcome-heading{padding-top:1.65rem}.ai-workspace[data-chat-started=true]{padding-bottom:var(--mitar-cookie-consent-space, 0px)}}@media (max-width: 639px){.ai-welcome-heading{padding:1rem .4rem 1.15rem}.ai-welcome-heading h1{font-size:1.55rem}.ai-welcome-heading>p:last-child{font-size:.8125rem}.ai-start-panel{padding:.9rem}.ai-starters-grid{gap:0}.ai-starter{flex-direction:column;align-items:start;gap:.5rem;border:0;border-radius:0;padding:.7rem;min-height:6rem}.ai-starter>svg:last-child{display:none}.ai-starter:nth-child(2n){border-inline-start:1px solid hsl(var(--border))}.ai-starter:nth-child(n+3){border-top:1px solid hsl(var(--border))}.ai-starter .text-sm{font-size:.75rem}.ai-starter .text-xs{font-size:.6875rem}.ai-workspace[data-chat-started=true] .ai-conversation{padding-inline:.4rem;margin-block:0}}
