:root{--app-brand-primary:#e53935;--app-brand-secondary:#3949ab;--app-primary-glow:4 71% 68%;--app-gradient-primary:linear-gradient(135deg, #e53935, #ef6c68);--app-gradient-hero:linear-gradient(135deg, #e53935 0%, #3949ab 100%);--app-shadow-elegant:0 10px 40px -10px #e5393533;--app-shadow-card:0 4px 20px #e5393514;--app-divider:#0000001f;--app-editor-toolbar-bg:#3949ab0d;--app-surface:#fff;--app-text-primary:#0f172a;--app-text-muted:#64748b}.dark{--app-divider:#ffffff1f;--app-editor-toolbar-bg:#ffffff0f;--app-surface:#1e293b;--app-text-primary:#f8fafc;--app-text-muted:#94a3b8}body{font-family:Google Sans,Product Sans,sans-serif}@keyframes pageTransOut{0%{opacity:1}to{opacity:0}}@keyframes pageTransIn{0%{opacity:0}to{opacity:1}}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes tabFadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes sectionFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes sectionFadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@keyframes editorFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes editorFadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes tableFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes tableFadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes itemPop{0%{transform:scale(1)}50%{box-shadow:0 20px 40px hsl(var(--app-primary-glow) / 20%);transform:scale(1.03)}to{transform:scale(1)}}.pop-animation{z-index:10;animation:.5s cubic-bezier(.175,.885,.32,1.275) itemPop}.ql-editor{-webkit-user-select:text!important;user-select:text!important;min-height:auto!important;padding:0!important}.ql-editor p{margin:0 0 8px!important}.ql-editor p:last-child{margin-bottom:0!important}.ql-editor strong,.ql-editor b{color:inherit!important;font-weight:700!important}.ql-editor em,.ql-editor i{font-style:italic!important}.ql-editor u{text-decoration:underline!important}.ql-editor ul,.ql-editor ol{margin:0 0 10px!important;padding-left:1.5em!important}.ql-editor ul{list-style-type:disc!important}.ql-editor ol{list-style-type:decimal!important}.ql-editor li{margin-bottom:4px!important;padding-left:0!important}
