@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght,FILL@100..700,0..1&display=swap";html,body,#root{height:100%}body{margin:0}:root{--bg: #FAF7F1;--surface: #FFFFFF;--surface-alt: #F2EEE4;--ink: #1A1512;--ink-soft: #3D342D;--muted: #8A7F73;--line: #E8E1D3;--line-soft: #F0EBDE;--line-strong: #C8BDA8;--accent: #C0392B;--accent-soft: #FBEAE7;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg);color:var(--ink);letter-spacing:-.005em}[style*=Montserrat]{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}[style*="Barlow Condensed"]{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-style:normal!important;letter-spacing:-.01em!important}[style*=Fraunces]{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;letter-spacing:-.02em!important}.material-symbols-outlined{font-family:Material Symbols Outlined;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;vertical-align:middle;font-style:normal!important;display:inline-block}textarea::-moz-placeholder,input::-moz-placeholder{color:var(--muted)!important;opacity:.7!important;font-style:normal!important}textarea::placeholder,input::placeholder,[contenteditable][data-placeholder]:empty:before{color:var(--muted)!important;opacity:.7!important;font-style:normal!important}::-moz-selection{background:#c0392b2e}::selection{background:#c0392b2e}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--muted)}.inline-edit-wrap{display:flex!important;flex-direction:column!important}.inline-edit-wrap .rich-editor{order:2}.inline-edit-wrap>div:not(.rich-editor):not(.rich-toolbar){order:3}.inline-edit-wrap .rich-toolbar{order:1;align-self:flex-start;margin-bottom:0!important;max-height:0!important;opacity:0!important;padding-top:0!important;padding-bottom:0!important;overflow:hidden!important;transform:translateY(4px);transition:max-height .22s ease .4s,opacity .18s ease .4s,padding .22s ease .4s,margin-bottom .22s ease .4s,transform .22s ease .4s;pointer-events:none}.inline-edit-wrap:focus-within .rich-toolbar,.inline-edit-wrap.rich-active .rich-toolbar{max-height:220px!important;opacity:1!important;padding-top:4px!important;padding-bottom:4px!important;margin-bottom:10px!important;transform:translateY(0);pointer-events:auto;overflow:visible!important;transition:max-height .18s ease,opacity .18s ease,padding .18s ease,margin-bottom .18s ease,transform .18s ease}.inline-edit-wrap .rich-editor{border:none!important;color:var(--ink)!important;padding:0!important;border-radius:4px!important;transition:background .18s!important}.rich-editor ul,.rich-editor ol{padding-left:22px;margin:8px 0}.rich-editor li{margin:3px 0}.rich-text-bold{font-weight:700}.rich-text-italic{font-style:italic}.rich-text-underline{text-decoration:underline}.rich-text-strikethrough{text-decoration:line-through}.rich-text-underline-strikethrough{text-decoration:underline line-through}.rich-text-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:#1a15120f;padding:1px 4px;border-radius:3px;font-size:.92em}.rich-shadow{padding:16px 18px;border-radius:10px;background:var(--surface);box-shadow:0 2px 10px #1a15120f,0 1px 3px #1a15120a;transition:box-shadow .18s ease,transform .18s ease}.rich-shadow:hover{box-shadow:0 4px 14px #1a151217,0 2px 4px #1a15120d}.rich-shadow:focus-within{box-shadow:0 6px 22px #c0392b1a,0 2px 6px #c0392b0f}input:focus,textarea:focus{outline:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes slideLeft{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes popIn{0%{transform:scale(.97);opacity:0}to{transform:scale(1);opacity:1}}@keyframes pulseGlow{0%,to{box-shadow:0 0 #c0392b38}50%{box-shadow:0 0 0 6px #c0392b00}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes peekHint{0%{transform:translate(-100%);opacity:0}15%{transform:translate(-100%);opacity:0}35%{transform:translate(-80%);opacity:1}75%{transform:translate(-80%);opacity:1}to{transform:translate(-100%);opacity:0}}@keyframes forceGlow{0%{filter:drop-shadow(0 0 3px rgba(111,140,90,.35)) drop-shadow(0 0 8px rgba(111,140,90,.18));transform:scale(1)}40%{filter:drop-shadow(0 0 8px rgba(140,170,110,.8)) drop-shadow(0 0 18px rgba(111,140,90,.5)) drop-shadow(0 0 30px rgba(90,120,70,.25));transform:scale(1.06)}to{filter:drop-shadow(0 0 3px rgba(111,140,90,.35)) drop-shadow(0 0 8px rgba(111,140,90,.18));transform:scale(1)}}
