:root{--ink-void:#0d0d12;--ink-raised:#16161f;--ink-line:#262631;--candle:#e0a96d;--ember:#c9824f;--parchment:#d8d2c4;--white:#f2e9d8;--ash:#b3b2bd;--eyebrow:var(--candle);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-mantine-color-scheme=dark]{--mantine-color-dimmed:var(--ash);--mantine-color-placeholder:var(--ash)}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}html.mobile-editor-lock,html.mobile-editor-lock body,html.mobile-editor-lock #root{overscroll-behavior:none;height:100%}html.mobile-editor-lock,html.mobile-editor-lock #root{overflow:hidden}html.mobile-editor-lock body{touch-action:none}input::placeholder,textarea::placeholder{color:#f2e9d88c}.mantine-Button-root[data-disabled]{background-color:var(--ink-line)!important;color:var(--parchment)!important;opacity:.6!important}body{background-color:var(--ink-void);color:var(--parchment);font-synthesis-weight:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:radial-gradient(900px 520px at 78% -8%,#e0a96d12,#0000 60%),radial-gradient(760px 600px at -6% 22%,#c9824f0d,#0000 55%);background-attachment:fixed}::selection{color:#f2e9d8;background:#e0a96d47}.byline{letter-spacing:.16em;text-transform:uppercase;color:var(--ash);font-family:Space Mono,ui-monospace,monospace;font-size:12px}.eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--eyebrow);font-family:Space Mono,ui-monospace,monospace;font-size:12px}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.review-prose-list{counter-reset:review-point;margin:0;padding:0;list-style:none}.review-prose-list>li{grid-template-columns:1.75rem 1fr;align-items:baseline;column-gap:.25rem;display:grid}.review-prose-list>li+li{margin-top:.5rem}.review-prose-list>li:before{text-align:right;font-family:Space Mono,ui-monospace,monospace;font-size:11px}ol.review-prose-list>li{counter-increment:review-point}ol.review-prose-list>li:before{content:counter(review-point) ".";color:var(--candle)}ul.review-prose-list>li:before{content:"–";color:var(--ash)}.spine{transition:transform .18s,background-color .18s,border-color .18s;position:relative}.spine:before{content:"";background:linear-gradient(to bottom, transparent, var(--candle), var(--ember), transparent);opacity:0;transform-origin:50%;border-radius:2px;width:2px;transition:opacity .2s,transform .2s;position:absolute;top:14px;bottom:14px;left:0;transform:scaleY(.4)}.spine:hover{transform:translateY(-2px)}.spine:hover:before,.spine[data-active=true]:before{opacity:1;transform:scaleY(1)}.spine:hover .spine-title{color:var(--candle)}.toolbtn{color:var(--ash);transition:color .15s}.toolbtn:hover{color:var(--candle)}.toolbtn:focus-visible,.action-link:focus-visible,.spine:focus-visible{outline:2px solid var(--candle);outline-offset:2px;color:var(--candle)}.action-link:focus-visible{border-radius:2px}.fragment-node{outline:none}.fragment-node:focus-visible .node-card{box-shadow:0 0 0 2px #e0a96dd9}.writing-aid-modal button:focus-visible,.writing-aid-modal [role=radio]:focus-visible,.writing-aid-modal [role=option]:focus-visible,.writing-aid-modal input:focus-visible,.writing-aid-modal textarea:focus-visible,.welcome-modal button:focus-visible{outline:2px solid var(--candle);outline-offset:2px}@keyframes spin{to{transform:rotate(360deg)}}.icon-spin{animation:1s linear infinite spin}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes agent-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.loading-pulse{animation:1.2s ease-in-out infinite pulse}.sticky-glass-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (prefers-reduced-motion:reduce){.spine,.spine:before,.spine:hover{transition:none;transform:none}.toolbtn{transition:none}.icon-spin,.loading-pulse{animation:none}.agent-activity-pulse,.agent-activity-loader,.agent-activity-loader *{animation:none!important}.sticky-glass-header{-webkit-backdrop-filter:none;backdrop-filter:none}}
