@import"https://fonts.googleapis.com/css2?family=Commissioner:wght@400;500;600;700;800&family=Geist:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";:root{--brand-500: #E53935;--brand-600: #CA2A26;--brand-400: #F15B57;--brand-200: #F8C4C2;--brand-50: #FDECEC;--brand-700: #A31F1C;--corn: #E9A13B;--corn-soft: #FFE9C4;--lime: #6FA857;--ink: #16110E;--l-bg: #F7F3ED;--l-panel: #FFFFFF;--l-surface: #FBF7F0;--l-surface-2: #F1ECE3;--l-border: #E7DFD1;--l-border-strong:#D8CDB8;--l-text: #16110E;--l-text-2: #5A524A;--l-text-3: #8A8178;--l-hover: #F1ECE3;--l-active: #EDE3D0;--d-bg: #14100D;--d-panel: #1B1612;--d-surface: #221C17;--d-surface-2: #2B231D;--d-border: #2E2620;--d-border-strong:#3A3128;--d-text: #F5EFE4;--d-text-2: #B5AA9A;--d-text-3: #786F63;--d-hover: #26201A;--d-active: #31271F;--font-ui: "Geist", ui-sans-serif, system-ui, sans-serif;--font-display: "Commissioner", "Geist", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--row-pad-y: 10px;--msg-pad-y: 14px;--msg-gap: 10px;--avatar: 36px}body{--bg: var(--d-bg);--panel: var(--d-panel);--surface: var(--d-surface);--surface-2: var(--d-surface-2);--border: var(--d-border);--border-strong:var(--d-border-strong);--text: var(--d-text);--text-2: var(--d-text-2);--text-3: var(--d-text-3);--hover: var(--d-hover);--active: var(--d-active);--scrim: rgba(0,0,0,.6);color-scheme:dark}[data-theme=light]{--bg: var(--l-bg);--panel: var(--l-panel);--surface: var(--l-surface);--surface-2: var(--l-surface-2);--border: var(--l-border);--border-strong:var(--l-border-strong);--text: var(--l-text);--text-2: var(--l-text-2);--text-3: var(--l-text-3);--hover: var(--l-hover);--active: var(--l-active);--scrim: rgba(22,17,14,.48);color-scheme:light}[data-theme=dark]{--bg: var(--d-bg);--panel: var(--d-panel);--surface: var(--d-surface);--surface-2: var(--d-surface-2);--border: var(--d-border);--border-strong:var(--d-border-strong);--text: var(--d-text);--text-2: var(--d-text-2);--text-3: var(--d-text-3);--hover: var(--d-hover);--active: var(--d-active);--scrim: rgba(0,0,0,.6);color-scheme:dark}[data-density=compact]{--row-pad-y: 6px;--msg-pad-y: 8px;--msg-gap: 6px;--avatar: 30px}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}body{font-family:var(--font-ui);background:var(--bg);color:var(--text);font-size:14px;line-height:1.5;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;overflow:hidden}button{font:inherit;color:inherit;background:transparent;border:0;cursor:pointer;padding:0;transition:transform .12s ease}button:not(:disabled):active{transform:scale(.96)}input,textarea{font:inherit;color:inherit}.scroll::-webkit-scrollbar{width:10px;height:10px}.scroll::-webkit-scrollbar-track{background:transparent}.scroll::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:10px;border:2px solid var(--bg)}.scroll::-webkit-scrollbar-thumb:hover{background:var(--text-3)}#root{height:100vh;height:100dvh}.mobile-drawer-scrim{position:fixed;inset:0;z-index:110;background:var(--scrim);animation:backdrop-fade .18s ease-out}.mobile-drawer-left{position:fixed;top:0;left:0;z-index:120;height:100vh;height:100dvh;display:flex;flex-direction:column;box-shadow:0 0 40px #0006;animation:drawer-slide-left .22s cubic-bezier(.22,.61,.36,1)}@keyframes drawer-slide-left{0%{transform:translate(-100%);opacity:.6}to{transform:translate(0);opacity:1}}.mobile-sheet-bottom{position:fixed;left:0;right:0;bottom:0;z-index:120;max-height:80dvh;overflow-y:auto;padding-bottom:calc(10px + env(safe-area-inset-bottom));box-shadow:0 -10px 40px #00000059;animation:sheet-slide-up .24s cubic-bezier(.21,1.02,.55,1)}@keyframes sheet-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mobile-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:90;height:calc(56px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.mobile-fullscreen-panel{position:fixed;inset:0;z-index:120;width:100%;height:100vh;height:100dvh}@media(prefers-reduced-motion:reduce){.mobile-drawer-scrim,.mobile-drawer-left,.mobile-sheet-bottom{animation:none}}.mono{font-family:var(--font-mono)}.display{font-family:var(--font-display);letter-spacing:-.01em}.fade-enter{opacity:0;transform:translateY(4px)}.fade-enter-active{opacity:1;transform:none;transition:opacity .22s ease,transform .22s ease}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.88)}}.live-dot{animation:pulse-dot 1.8s ease-in-out infinite}select{color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px}select option{background:var(--panel);color:var(--text)}@keyframes highlight-pulse{0%{background:color-mix(in oklab,var(--brand-500) 18%,transparent)}to{background:transparent}}.message-highlight{animation:highlight-pulse 2.5s ease-out}.message-important{background:color-mix(in oklab,var(--brand-500) 9%,transparent)!important;box-shadow:inset 3px 0 0 0 var(--brand-600)}@keyframes msg-slide-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.msg-enter{animation:msg-slide-in .25s ease-out}@keyframes reaction-pop{0%{transform:scale(.4);opacity:0}70%{transform:scale(1.15);opacity:1}to{transform:scale(1)}}.reaction-pop{animation:reaction-pop .28s cubic-bezier(.34,1.56,.64,1)}@keyframes bookmark-pop{0%{transform:scale(1)}40%{transform:scale(1.35)}70%{transform:scale(.9)}to{transform:scale(1)}}.bookmark-pop{animation:bookmark-pop .4s cubic-bezier(.34,1.56,.64,1)}@keyframes backdrop-fade{0%{opacity:0}to{opacity:1}}.modal-backdrop-anim{animation:backdrop-fade .18s ease-out}@keyframes modal-pop{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}.modal-pop{animation:modal-pop .22s cubic-bezier(.21,1.02,.55,1)}@keyframes modal-pop-centered{0%{opacity:0;transform:translate(-50%,calc(-50% + 14px)) scale(.97)}to{opacity:1;transform:translate(-50%,-50%)}}.modal-pop-centered{animation:modal-pop-centered .22s cubic-bezier(.21,1.02,.55,1)}@keyframes view-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.view-fade{animation:view-fade-in .18s ease-out}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton{background:linear-gradient(90deg,var(--surface-2) 25%,var(--hover) 50%,var(--surface-2) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite;border-radius:8px}.presence-dot{transition:background-color .35s ease,transform .2s ease}@keyframes toast-in{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}.toast-item{animation:toast-in .22s cubic-bezier(.21,1.02,.55,1);transition:opacity .3s ease,transform .3s ease}.toast-item.toast-out{opacity:0;transform:translateY(8px)}.material-editor .ProseMirror{outline:none;font-size:15px;line-height:1.7;color:var(--text);min-height:120px}.material-editor.is-editable .ProseMirror{caret-color:var(--brand-500)}.material-editor .ProseMirror h1,.material-editor .ProseMirror h2,.material-editor .ProseMirror h3{font-family:var(--font-display);letter-spacing:-.01em;font-weight:800;line-height:1.25;margin:1.4em 0 .5em}.material-editor .ProseMirror h1{font-size:24px}.material-editor .ProseMirror h2{font-size:19px}.material-editor .ProseMirror h3{font-size:16px}.material-editor .ProseMirror h1:first-child,.material-editor .ProseMirror h2:first-child,.material-editor .ProseMirror h3:first-child{margin-top:0}.material-editor .ProseMirror p{margin:.55em 0}.material-editor .ProseMirror a{color:var(--brand-500);text-decoration:underline;text-underline-offset:2px}.material-editor .ProseMirror ul,.material-editor .ProseMirror ol{padding-left:24px;margin:.55em 0}.material-editor .ProseMirror li{margin:.2em 0}.material-editor .ProseMirror li::marker{color:var(--text-3)}.material-editor .ProseMirror ul[data-type=taskList]{list-style:none;padding-left:2px;margin:.55em 0}.material-editor .ProseMirror ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:10px;margin:.25em 0}.material-editor .ProseMirror ul[data-type=taskList] li>label{flex-shrink:0;margin:0;display:inline-flex;align-items:center;height:1.7em;-webkit-user-select:none;user-select:none}.material-editor .ProseMirror ul[data-type=taskList] li>div{flex:1;min-width:0}.material-editor .ProseMirror ul[data-type=taskList] li>div>p{margin:0;line-height:1.7}.material-editor .ProseMirror ul[data-type=taskList] input[type=checkbox]{width:17px;height:17px;accent-color:var(--brand-500);cursor:pointer;margin:0;transition:transform .12s ease}.material-editor .ProseMirror ul[data-type=taskList] input[type=checkbox]:active{transform:scale(.85)}.material-editor .ProseMirror ul[data-type=taskList] li>div{transition:color .18s ease,opacity .18s ease}.material-editor .ProseMirror li[data-checked=true]>div{color:var(--text-3);text-decoration:line-through;opacity:.75}.material-editor .ProseMirror ul[data-type=taskList] li:has(>label>input:checked)>div{color:var(--text-3);text-decoration:line-through;opacity:.75}.material-editor .ProseMirror blockquote{margin:.8em 0;padding:4px 16px;border-left:3px solid var(--brand-500);background:color-mix(in oklab,var(--brand-500) 5%,transparent);border-radius:0 8px 8px 0;color:var(--text-2)}.material-editor .ProseMirror code{font-family:var(--font-mono);font-size:.86em;background:var(--surface-2);border:1px solid var(--border);border-radius:5px;padding:1px 5px}.material-editor .ProseMirror pre{font-family:var(--font-mono);font-size:13px;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:12px 16px;overflow-x:auto;margin:.8em 0}.material-editor .ProseMirror pre code{background:transparent;border:0;padding:0}.material-editor .ProseMirror hr{border:0;border-top:1px solid var(--border-strong);margin:1.6em 0}.material-editor .ProseMirror table{border-collapse:collapse;margin:.8em 0;width:100%;font-size:13.5px}.material-editor .ProseMirror th,.material-editor .ProseMirror td{border:1px solid var(--border);padding:6px 10px;text-align:left}.material-editor .ProseMirror th{background:var(--surface-2);font-weight:700}@media(max-width:768px){.material-editor .ProseMirror table{display:block;overflow-x:auto;max-width:100%}}.material-editor .me-image{margin:.8em 0}.material-editor .me-image img{max-width:100%;border-radius:10px;display:block;border:1px solid var(--border)}.material-editor .me-image-fail{padding:14px;border:1px dashed var(--border-strong);border-radius:10px;color:var(--text-3);font-size:12px}.material-editor .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;pointer-events:none;color:var(--text-3)}.me-bubble{display:flex;align-items:center;gap:2px;padding:4px;background:var(--panel);border:1px solid var(--border-strong);border-radius:10px;box-shadow:0 10px 30px #00000059}.me-bubble-sep{width:1px;height:18px;background:var(--border);margin:0 3px}.me-slash{position:fixed;z-index:500;min-width:220px;padding:6px;background:var(--panel);border:1px solid var(--border-strong);border-radius:12px;box-shadow:0 16px 44px #0006;display:flex;flex-direction:column;overflow-y:auto}.me-slash-item{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:8px;font-size:13px;font-weight:500;color:var(--text-2);text-align:left}.me-slash-item.active{background:var(--hover);color:var(--text)}.me-slash-hint{width:30px;flex-shrink:0;text-align:center;font-size:11px;color:var(--text-3);border:1px solid var(--border);border-radius:5px;padding:2px 0}@keyframes thread-slide-in{0%{transform:translate(24px);opacity:0}to{transform:translate(0);opacity:1}}.thread-slide-in{animation:thread-slide-in .2s cubic-bezier(.22,.61,.36,1);will-change:transform,opacity}@media(prefers-reduced-motion:reduce){.msg-enter,.reaction-pop,.bookmark-pop,.modal-backdrop-anim,.modal-pop,.modal-pop-centered,.view-fade,.toast-item,.skeleton,.live-dot,.thread-slide-in{animation:none}}
