@tailwind base;@tailwind components;@tailwind utilities;:root{--bg:#f5f6ff;--surface:#fff;--container:#eef0fb;--containerH:#e4e6f6;--containerHH:#d6d9f0;--outline:#c8cbea;--outlineV:#e2e4f5;--text:#1b1940;--textSub:#3d3a62;--muted:#7370a2;--mutedL:#a8a5cc;--primary:#5348e8;--primaryL:#8b83f5;--primaryBg:#5348e814;--teal:#0bbfb4;--tealL:#56d9d4;--tealBg:#0bbfb414;--warm:#f97316;--success:#10b981;--error:#ef4444;--grad:linear-gradient(135deg, #5348e8 0%, #0bbfb4 100%);--shadow:0 2px 12px #5348e81a;--shadowM:0 4px 24px #5348e824;--shadowL:0 8px 40px #5348e82e}.dark{--bg:#0d1120;--surface:#131826;--container:#181f34;--containerH:#1e2640;--containerHH:#252d4c;--outline:#323b5e;--outlineV:#262e4a;--text:#e4e8f8;--textSub:#bcc2de;--muted:#8890b8;--mutedL:#b0b8d8;--primary:#7b73f5;--primaryL:#a9a4fa;--primaryBg:#7b73f51f;--teal:#0dd5c8;--tealL:#68ebe6;--tealBg:#0dd5c81a;--shadow:0 2px 16px #00000047;--shadowM:0 4px 28px #0000005c;--shadowL:0 8px 48px #00000070}@layer base{body{background-color:var(--bg);color:var(--text);font-family:Inter,sans-serif}h1,h2,h3,h4,h5,h6{font-family:Space Grotesk,sans-serif}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;direction:ltr;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}}@keyframes claraSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes claraFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes claraSparkle{0%,to{opacity:.2;transform:scale(.7)}50%{opacity:1;transform:scale(1.3)}}@keyframes claraPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes claraScreenIn{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes claraFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes claraSlideR{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@keyframes claraBounce{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes claraCursor{0%,to{opacity:0}50%{opacity:1}}@keyframes claraShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.clara-screen-enter{animation:.38s cubic-bezier(.22,.61,.36,1) both claraScreenIn}.clara-fade-up{animation:.35s cubic-bezier(.22,.61,.36,1) both claraFadeUp}.clara-stagger>*{opacity:0;animation:.35s cubic-bezier(.22,.61,.36,1) forwards claraFadeUp}.clara-stagger>:first-child{animation-delay:40ms}.clara-stagger>:nth-child(2){animation-delay:90ms}.clara-stagger>:nth-child(3){animation-delay:.14s}.clara-stagger>:nth-child(4){animation-delay:.19s}.clara-stagger>:nth-child(5){animation-delay:.24s}.clara-stagger>:nth-child(6){animation-delay:.29s}.clara-stagger>:nth-child(n+7){animation-delay:.34s}.clara-btn-tap:active{transition:transform 80ms!important;transform:scale(.95)!important}.clara-card-hover{transition:transform .2s cubic-bezier(.22,.61,.36,1),box-shadow .2s,border-color .2s!important}.clara-card-hover:hover{transform:translateY(-3px)scale(1.008)!important}.clara-glow-btn{transition:box-shadow .2s,transform .15s!important}.clara-glow-btn:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:0 0 0 4px #5348e82e,0 8px 32px #5348e847!important}.clara-glow-btn:active:not(:disabled){transform:translateY(0)scale(.97)!important}.clara-typing:after{content:"|";color:currentColor;opacity:.7;animation:1s step-end infinite claraCursor}.clara-nav-item{transition:background .15s,color .15s;position:relative}.clara-nav-item:after{content:"";background:var(--primary);opacity:0;transform-origin:50%;border-radius:0 3px 3px 0;width:3px;transition:transform .2s cubic-bezier(.22,.61,.36,1),opacity .15s;position:absolute;top:20%;bottom:20%;left:0;transform:scaleY(0)}.clara-nav-item.active:after{opacity:1;transform:scaleY(1)}.clara-shimmer{background:linear-gradient(90deg, var(--containerH) 25%, var(--container) 50%, var(--containerH) 75%);background-size:200% 100%;border-radius:8px;animation:1.5s infinite claraShimmer}.gradient-text{background:var(--grad);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}@media (max-width:767px){.clara-editor-grid{grid-template-columns:1fr!important}.clara-editor-sidebar,.clara-assistant-sidebar{display:none!important}input,textarea,select{font-size:max(16px,1em)!important}.clara-hide-xs{display:none!important}.clara-assistant-back-btn{display:inline-flex!important}.clara-chat-messages{padding:16px 12px!important}.clara-chat-input-area{padding:12px 12px 20px!important}.clara-sidebar{display:none!important}.clara-bottom-nav{display:flex!important}.clara-main-content{padding-bottom:72px!important}.clara-form-grid-2{grid-template-columns:1fr!important}.clara-page-padding{padding:20px 16px 80px!important}.clara-login-left{display:none!important}.clara-login-right{padding:40px 24px!important}.clara-header-padding{padding:0 16px!important}.clara-editor-mobile-bar{display:flex!important}.clara-editor-fab{display:none!important}.clara-page-padding{padding-bottom:80px!important}.clara-horizonte-chips{flex-wrap:wrap!important}.clara-plan-actions{flex-wrap:wrap!important;gap:8px!important}}@media (min-width:768px){.clara-bottom-nav,.clara-mobile-menu-btn,.clara-editor-mobile-bar{display:none!important}}
