:root{--brief-cream: #ffffff;--brief-bg: #faf8f6;--brief-clay: #ece9e4;--brief-honey: #f5a623;--brief-terra: #e07e57;--brief-brick: #e5484d;--brief-sage: #4a9e6a;--brief-ink: #211d1a;--brief-ink2: #6f6862;--font-pixel: "Silkscreen", monospace;--font-display: "Fraunces", serif;--font-mono: "JetBrains Mono", monospace;--font-body: "Lora", serif;--shadow-stamp: 3px 3px 0 var(--brief-ink);--shadow-stamp-lg: 5px 5px 0 var(--brief-ink);--border-ink: 2px solid var(--brief-ink)}@keyframes brief-breathe{0%,to{transform:translateY(0) scaleY(1) scaleX(1)}50%{transform:translateY(-2px) scaleY(1.025) scaleX(.985)}}@keyframes brief-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.5}}@keyframes brief-blink{0%,92%,to{opacity:0}93%,96%{opacity:1}}@keyframes brief-spin{to{transform:rotate(360deg)}}@keyframes brief-bounce{0%,80%,to{transform:translateY(0);opacity:.5}40%{transform:translateY(-5px);opacity:1}}@keyframes brief-fade-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes brief-live-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes brief-stamp-appear{0%{transform:scale(0) rotate(-45deg);opacity:0}60%{transform:scale(1.2) rotate(5deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}@keyframes brief-folder-open{0%{transform:perspective(400px) rotateX(-15deg);opacity:.8}to{transform:perspective(400px) rotateX(0);opacity:1}}@keyframes brief-paper-slide{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes brief-pin-drop{0%{transform:translateY(-20px) scale(.5);opacity:0}50%{transform:translateY(2px) scale(1.1)}to{transform:translateY(0) scale(1);opacity:1}}*,*:before,*:after{box-sizing:border-box}.brief-noscrollbar{scrollbar-width:none}.brief-noscrollbar::-webkit-scrollbar{display:none}.chat-bubble>*:last-child{margin-bottom:0!important}html,body,#root{margin:0;padding:0;height:100%;height:100dvh;font-family:var(--font-body);background:var(--brief-bg);color:var(--brief-ink);-webkit-tap-highlight-color:transparent;overscroll-behavior:none}button{font-family:inherit;touch-action:manipulation}textarea,input,select{font-family:inherit}:focus-visible{outline:2px solid var(--brief-terra);outline-offset:3px;border-radius:4px}:focus:not(:focus-visible){outline:none}
