@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--color-primary: #6366f1;--color-primary-dark: #4f46e5;--color-primary-light: #818cf8;--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--color-bg: #f8fafc;--color-bg-card: #ffffff;--color-border: #e2e8f0;--color-text: #1e293b;--color-text-muted: #64748b;--color-text-light: #94a3b8;--color-customer-bubble: #e0e7ff;--color-agent-bubble: #ffffff;--color-draft-border: #f59e0b;--color-scheduled-border: #3b82f6;--font-family: "Inter", system-ui, -apple-system, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-family);background-color:var(--color-bg);color:var(--color-text);line-height:1.5;-webkit-font-smoothing:antialiased}@media (max-width: 900px){:root{--spacing-lg: 1rem;--spacing-xl: 1.5rem}}@media (max-width: 768px){:root{--font-size-xl: 1.125rem;--spacing-md: .75rem;--spacing-lg: 1rem;--spacing-xl: 1.25rem}}@media (max-width: 480px){:root{--font-size-lg: 1rem;--spacing-md: .5rem;--spacing-lg: .75rem;--spacing-xl: 1rem}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@media (max-width: 768px){.app-main{flex-direction:column}.app-sidebar{width:100%;max-height:40vh;overflow-y:auto}.app-content{min-height:auto}.app-header{flex-wrap:wrap;gap:var(--spacing-sm)}.app-header-right{flex-wrap:wrap;justify-content:flex-end}.app-status{display:none}}@media (max-width: 768px){.draft-bubble{max-width:95%;min-width:90%}.refinement-section{flex-wrap:wrap}.refinement-input{width:100%;order:1}.refinement-buttons{width:100%;display:flex;gap:var(--spacing-sm);order:2;margin-top:var(--spacing-sm)}.refinement-buttons button{flex:1}.draft-textarea{min-height:150px}}
