.huge-inline-ai{display:flex;flex-direction:column;min-width:0;height:var(--huge-inline-ai-h,330px);max-height:calc(100dvh - var(--huge-topbar-total) - var(--huge-bottomdock-h) - 86px);border:1px solid var(--md-outline-variant);border-radius:var(--shape-xl);background:var(--md-surface-container-lowest);color:var(--md-on-surface);overflow:hidden}.huge-inline-ai-header{display:flex;align-items:center;gap:8px;flex-shrink:0;min-height:44px;padding:0 10px 0 16px;border-bottom:1px solid var(--md-outline-variant);font-size:12px}.huge-inline-ai-header button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--shape-full);background:transparent;color:var(--md-on-surface-variant)}.huge-inline-ai-header button:hover{background:var(--md-state-hover)}.huge-inline-ai-transcript{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px 14px;overflow-wrap:anywhere}.huge-inline-ai-composer{flex-shrink:0;padding:8px;border-top:1px solid var(--md-outline-variant)}.huge-inline-ai .md-chip{max-width:100%;white-space:normal;text-align:left;min-height:36px;font-size:11px;line-height:1.4}.huge-inline-ai-composer input{font-size:16px}.huge-inline-ai-results{display:flex;flex-direction:column;gap:8px;margin-top:12px}.huge-inline-ai-results button{text-align:left;padding:9px 12px;border:1px solid var(--md-outline-variant);border-radius:var(--shape-md);color:var(--md-on-surface);background:var(--md-surface-container-low);font-size:12px}.huge-inline-ai-draft{margin-top:12px;font-size:12px}.huge-inline-ai-draft label{display:block;margin:10px 0}.huge-inline-ai-draft input,.huge-inline-ai-draft select{width:100%;padding:8px;border:1px solid var(--md-outline-variant);border-radius:var(--shape-sm);background:var(--md-surface-container-lowest);color:var(--md-on-surface);font-size:16px}.huge-home-workspace .huge-inline-ai{height:calc(var(--huge-hero-band-h) + var(--huge-hero-headline-h) + var(--huge-hero-gap));max-height:calc(100dvh - var(--huge-topbar-total) - var(--huge-bottomdock-h) - 180px)}@media(min-width:768px){.huge-inline-ai{--huge-inline-ai-h:350px}.huge-inline-ai-composer input{font-size:14px}}
