:root{--li-paper: #f7f5ef;--li-paper-grid: #ede9dc;--li-rule: #d8d3c4;--li-rule-soft: #e6e1d2;--li-ink: #1a1a1a;--li-ink-soft: #4a4a4a;--li-ink-mute: #8a8a85;--li-font-display: "Cormorant Garamond", "EB Garamond", Georgia, serif;--li-font-mono: "JetBrains Mono", "IBM Plex Mono", Consolas, monospace;--li-rmit: #7a3b2e;--li-conceito: #3d5a6c;--li-lista: #6b5d3e;--li-oliva: #5a6e3d;--li-ambar: #8a5a2b;--li-lista-item: #8a7a52;--li-externa: #4a4a4a;--li-duvida: #5a4a52;--li-primary: #1A1A2E;--li-primary-light: #2D2D44;--li-primary-soft: rgba(26, 26, 46, .08);--li-text: #1C1C1E;--li-text-secondary: #8E8E93;--li-text-tertiary: #C7C7CC;--li-text-inverse: #FFFFFF;--li-bg: #FFFFFF;--li-bg-secondary: #F2F2F7;--li-bg-tertiary: #E5E5EA;--li-bg-chat: #EFEFF4;--li-separator: rgba(60, 60, 67, .06);--li-separator-heavy: rgba(60, 60, 67, .12);--li-bubble-user: #FFFFFF;--li-bubble-user-text: #1C1C1E;--li-bubble-user-meta: #8E8E93;--li-bubble-ai: #FFFFFF;--li-bubble-ai-text: #1C1C1E;--li-bubble-ai-border: rgba(0, 0, 0, .06);--li-accent: #D4A853;--li-accent-soft: rgba(212, 168, 83, .15);--li-danger: #FF3B30;--li-success: #34C759;--li-space-xs: 4px;--li-space-sm: 8px;--li-space-md: 12px;--li-space-lg: 16px;--li-space-xl: 24px;--li-radius-xs: 6px;--li-radius-sm: 10px;--li-radius-md: 14px;--li-radius-lg: 18px;--li-radius-xl: 22px;--li-radius-full: 9999px;--li-shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--li-shadow-md: 0 2px 8px rgba(0, 0, 0, .08);--li-shadow-lg: 0 4px 16px rgba(0, 0, 0, .12);--li-shadow-xl: 0 8px 32px rgba(0, 0, 0, .16);--li-ease-spring: cubic-bezier(.25, 1, .5, 1);--li-ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--li-ease-smooth: cubic-bezier(.4, 0, .2, 1);--li-ease-in: cubic-bezier(.4, 0, 1, 1);--li-ease-out: cubic-bezier(0, 0, .2, 1);--li-duration-fast: .15s;--li-duration-normal: .25s;--li-duration-slow: .35s;--li-duration-layer: .45s;--li-glass-bg: rgba(255, 255, 255, .78);--li-glass-bg-heavy: rgba(255, 255, 255, .92);--li-glass-blur: blur(20px);--li-glass-border: rgba(255, 255, 255, .3);--li-glass-shadow: 0 2px 16px rgba(0, 0, 0, .08);--li-font-law: "Source Serif 4", "Georgia", serif;--li-font-ui: -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif;--li-font-mono: "SF Mono", "Menlo", monospace}.li-back-btn{position:relative;overflow:hidden;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;transition:transform .15s var(--li-ease-smooth);color:var(--li-text-secondary)}.li-back-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(120,120,128,.25) 0%,rgba(120,120,128,.08) 50%,transparent 70%);opacity:0;transform:scale(.5);transition:opacity .2s ease,transform .25s var(--li-ease-spring)}.li-back-btn:active{transform:scale(.88)}.li-back-btn:active:after{opacity:1;transform:scale(1.1)}.li-bubble-user{background:var(--li-bubble-user);color:var(--li-bubble-user-text);border-radius:var(--li-radius-lg) var(--li-radius-lg) var(--li-radius-xs) var(--li-radius-lg);padding:10px 14px;box-shadow:var(--li-shadow-sm);max-width:85%}.li-bubble-ai{background:var(--li-bubble-ai);color:var(--li-bubble-ai-text);border:1px solid var(--li-bubble-ai-border);border-radius:var(--li-radius-lg) var(--li-radius-lg) var(--li-radius-lg) var(--li-radius-xs);padding:10px 14px;box-shadow:var(--li-shadow-sm);max-width:85%}.li-bubble-meta{font-size:9px;color:var(--li-text-tertiary);text-align:right;margin-top:4px}.li-press{transition:box-shadow .12s ease-out,transform .12s ease-out}.li-press:active{box-shadow:inset 0 0 0 9999px #1a1a1a0f;transform:translateY(1px);transition:none}@keyframes liMenuIn{0%{opacity:0;transform:scale(.92) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes liSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes liSheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes liSheetDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes liSheetTopDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes liSheetTopUp{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes liSheetExpand{0%{max-height:0;opacity:0}to{max-height:33vh;opacity:1}}@keyframes liSheetCollapse{0%{max-height:33vh;opacity:1}to{max-height:0;opacity:0}}@keyframes liSlideDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes liFadeIn{0%{opacity:0}to{opacity:1}}@keyframes liFadeOut{0%{opacity:1}to{opacity:0}}@keyframes liPulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes liScaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes catIconSlideIn{0%{opacity:0;transform:translate(12px) scale(.7)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes catIconSlideRight{0%{opacity:0;transform:translate(-8px) scale(.6)}50%{opacity:.8;transform:translate(2px) scale(1.02)}75%{opacity:1;transform:translate(-.5px) scale(.99)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes liBounceIn{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.05)}70%{transform:scale(.98)}to{opacity:1;transform:scale(1)}}.li-header{background:var(--li-glass-bg-heavy);backdrop-filter:var(--li-glass-blur);-webkit-backdrop-filter:var(--li-glass-blur);border-bottom:1px solid var(--li-separator)}
