:root{--bg: #18181b;--bg-elevated: #27272a;--bg-sidebar: #1e1e21;--border: #333338;--text: #e4e4e7;--text-muted: #a1a1aa;--accent: #a11d2a;--danger: #c45c5c;--radius: 8px;font-family:Inter,system-ui,sans-serif;font-size:14px;color:var(--text);background:var(--bg)}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;height:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;border:1px solid var(--border);background:var(--bg-elevated);border-radius:var(--radius);padding:.35rem .65rem}button:hover{border-color:#555}button.primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}button.danger{color:var(--danger)}button.block{width:100%;margin-top:.4rem}button:disabled{opacity:.4;cursor:default}.boot{display:grid;place-items:center;height:100%;color:var(--text-muted)}.error-strip{background:#3d2222;color:#f0c0c0;padding:.4rem 1rem}.notice-strip{background:#223d2a;color:#c0f0c8;padding:.4rem 1rem}.plus-badge{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--accent);border-radius:999px;padding:.15rem .5rem}.library-bar,.toolbar{display:flex;align-items:center;gap:.75rem;padding:.65rem 1rem;border-bottom:1px solid var(--border);background:var(--bg-sidebar);flex-wrap:wrap}.toolbar-toggle{font-size:12px;padding:.25rem .55rem}.toolbar-toggle.active{border-color:var(--accent);background:#a11d2a40}.find-bar{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:.45rem .75rem;padding:.45rem 1rem .55rem;border-bottom:1px solid var(--border);background:var(--bg-elevated)}.find-tools{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .55rem;flex:1;min-width:0}.find-done{margin-left:auto;flex-shrink:0}.find-field{display:flex;align-items:center;gap:.35rem;font-size:12px;color:var(--text-muted)}.find-field input{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:.3rem .5rem;min-width:10rem;color:var(--text)}.find-count{font-size:12px;color:var(--text-muted);min-width:6.5rem}.find-check{display:flex;align-items:center;gap:.25rem;font-size:12px;color:var(--text-muted)}.find-bar button{font-size:12px;padding:.25rem .5rem}.brand{display:flex;align-items:center;gap:.5rem;color:inherit;text-decoration:none;font-weight:600}.library-user{margin-left:auto;display:flex;gap:.75rem;align-items:center;color:var(--text-muted)}.library-user a,.primary-link{color:var(--text)}.library-main{max-width:640px;margin:2rem auto;padding:0 1rem}.new-book{display:flex;flex-direction:column;gap:.85rem;margin:1rem 0 1.75rem}.new-book input[type=text]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);padding:.5rem .65rem}.storage-choices{border:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.storage-choices legend{font-size:12px;color:var(--text-muted);margin-bottom:.35rem}.choice{display:flex;gap:.65rem;align-items:flex-start;padding:.65rem .75rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elevated);cursor:pointer}.choice.active{border-color:var(--accent)}.choice input{margin-top:.2rem}.choice span{display:flex;flex-direction:column;gap:.15rem;font-size:13px;color:var(--text-muted);line-height:1.4}.choice strong{color:var(--text);font-size:14px;font-weight:600}.storage-hint{margin:0;font-size:13px;color:var(--text-muted);line-height:1.45}.storage-hint a,button.linkish{color:var(--text);background:none;border:none;padding:0;text-decoration:underline;font:inherit}.book-list{list-style:none;padding:0;margin:0}.book-list li{display:flex;gap:.5rem;align-items:center;border-bottom:1px solid var(--border);padding:.6rem 0}.book-open{flex:1;text-align:left;background:none;border:none;display:flex;flex-direction:column;gap:.2rem}.book-open span{color:var(--text-muted);font-size:12px}.book-actions{display:flex;gap:.35rem;flex-shrink:0}.empty{color:var(--text-muted)}.library-trash{margin-top:2.75rem;padding-top:.25rem}.library-trash h2{font-size:1.15rem;font-weight:600;margin:0 0 .35rem}.library-trash .hint{margin:0 0 1rem;font-size:13px;color:var(--text-muted);line-height:1.45}.library-trash .book-open{cursor:default}.library-trash .empty-trash{margin-top:.85rem}.modal-backdrop{position:fixed;inset:0;background:#0000008c;display:grid;place-items:center;padding:1rem;z-index:1100}.modal{background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;padding:1.25rem;max-width:420px;width:100%}.modal label{display:flex;flex-direction:column;gap:.3rem;margin:.75rem 0;font-size:12px;color:var(--text-muted)}.modal input{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:.45rem .55rem}.modal-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.export-modal .modal-actions{flex-wrap:wrap}.export-modal{max-width:440px;max-height:min(80vh,640px);display:flex;flex-direction:column}.export-modal h2{margin:0 0 .35rem;font-size:1.15rem}.export-hint{font-size:12px;color:var(--text-muted);margin:.35rem 0 0}.export-presets{display:flex;flex-wrap:wrap;gap:.35rem;margin:.75rem 0 .5rem}.export-presets button{font-size:12px;padding:.25rem .5rem}.export-presets button.active{border-color:var(--accent);background:#a11d2a40}.export-list{overflow:auto;border:1px solid var(--border);border-radius:var(--radius);padding:.25rem;margin:.5rem 0 0;max-height:40vh}.export-run{border-left:2px solid var(--accent);margin:.15rem 0;padding-left:.15rem}.export-modal .export-item{display:flex;flex-direction:row;align-items:center;gap:.45rem;margin:0;padding:.45rem .5rem;font-size:13px;color:var(--text)}.export-modal .export-item.glued{padding-left:1.35rem}.export-modal .export-item input{width:auto;margin:0;accent-color:var(--accent)}.export-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.export-kind{font-size:11px;color:var(--text-muted)}.shell,.library{height:100%;display:flex;flex-direction:column;overflow:hidden}.book-title{flex:1;min-width:8rem;background:transparent;border:none;font-family:Literata,Georgia,serif;font-size:1.1rem}.storage-pill{font-size:11px;color:var(--text-muted)}.save-stamp{font-size:11px;color:var(--text-muted);white-space:nowrap}.sprint-badge{font-weight:600;font-size:12px}.workspace{flex:1;display:grid;grid-template-columns:220px 1fr 200px;min-height:0;overflow:hidden}.sidebar,.stats{background:var(--bg-sidebar);border-right:1px solid var(--border);padding:.75rem;overflow:auto;min-height:0}.stats{border-right:none;border-left:1px solid var(--border)}.sidebar-header,.stats h2,.stats h3{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0 0 .6rem}.stats h3{margin-top:1.2rem}.sidebar-toolbar{display:flex;gap:.35rem;margin-bottom:.5rem}.sidebar-toolbar button{flex:1;font-size:12px}.sidebar ul{list-style:none;margin:0;padding:0;-webkit-user-select:none;user-select:none}.sidebar li{display:flex;align-items:center;border-radius:var(--radius)}.sidebar li.active{background:var(--bg-elevated)}.sidebar li.glued{background:#a11d2a1a;box-shadow:inset 2px 0 0 var(--accent);border-radius:0}.sidebar li.glued-start{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.sidebar li.glued-end{border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius)}.sidebar li.selected{background:#a11d2a29;box-shadow:inset 2px 0 0 var(--accent)}.sidebar li.active.glued{background:#a11d2a33}.sidebar li.active.selected{background:#a11d2a47}.sidebar li.find-hit .item-type{color:#d6a846}.sidebar li.find-current .item-type{color:#dc5a5a}.item-label{flex:1;border:none;background:none;text-align:left;padding:.4rem .3rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-type{opacity:.5;margin-right:.3rem}.item-drag{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.85rem;align-self:stretch;border:none;background:none;color:var(--text-muted);cursor:grab;touch-action:none;padding:0}.item-drag:active,.sidebar ul.reordering .item-drag{cursor:grabbing}.grip{width:10px;height:12px;background:radial-gradient(circle,currentColor 1.05px,transparent 1.15px);background-size:5px 4px;opacity:.55}.sidebar li.dragging{opacity:.4}.sidebar li.drop-line{height:2px;padding:0;margin:.1rem .35rem;background:var(--accent);border-radius:1px;pointer-events:none;box-shadow:none}.sidebar-foot{font-size:11px;color:var(--text-muted);margin-top:.75rem}.sidebar-select-actions{display:flex;gap:.35rem;margin-top:.5rem}.sidebar-select-actions button{flex:1;font-size:12px}.editor-pane{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:#141312}.editor-meta{padding:.4rem 1rem;font-size:12px;color:var(--text-muted);border-bottom:1px solid var(--border);display:flex;gap:.5rem;align-items:center}.editor-meta-actions{margin-left:auto;display:flex;gap:.35rem;flex-wrap:wrap;justify-content:flex-end}.editor-meta-actions button,.editor-meta .split-here{font-size:12px;padding:.2rem .5rem}.editor-stage{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.editor-stack{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;padding:1.5rem 2rem 3rem;max-width:42rem;width:100%;margin:0 auto;overflow-anchor:none}.editor-stack.has-glue{padding-left:3.25rem}.editor-stack.typewriter{padding-top:0;padding-bottom:0}.typewriter-spacer{flex:none;pointer-events:none}.typewriter-rail{position:absolute;inset:0;display:flex;justify-content:center;pointer-events:none;z-index:2}.typewriter-rail-inner{position:relative;width:100%;max-width:42rem;height:100%}.typewriter-mark{position:absolute;left:.35rem;height:0;transform:translateY(-50%)}.typewriter-mark:before{content:"›";position:absolute;left:0;top:0;transform:translateY(-50%);color:var(--accent);font-size:1.15rem;line-height:1;font-weight:600}.typewriter-anchor{display:inline-flex;gap:.15rem}.shell.focus-mode .sidebar,.shell.focus-mode .stats,.shell.focus-mode .editor-meta{display:none}.shell.focus-mode .workspace{grid-template-columns:1fr}.shell.focus-mode .editor-pane{background:#121110}.shell.focus-mode .editor-stack,.shell.focus-mode .typewriter-rail-inner{max-width:40rem}.glue-mark{position:relative;flex:0 0 1.65rem;margin:.15rem 0;pointer-events:none;-webkit-user-select:none;user-select:none}.glue-mark span{position:absolute;left:-1.85rem;top:50%;transform:translateY(-50%);color:var(--text-muted);opacity:.55;font-size:1.05rem;line-height:1}.editor-wrap{position:relative;width:100%}.editor-stack .editor-wrap{flex:0 0 auto}.editor-stack .editor-wrap.editor-fill{flex:1 1 auto;min-height:12rem;display:flex;flex-direction:column}.editor-highlights{position:absolute;inset:0;overflow:hidden;pointer-events:none;white-space:pre-wrap;overflow-wrap:break-word;word-wrap:break-word;color:transparent;font-family:Literata,Georgia,serif;font-size:18px;line-height:1.65;padding:0;margin:0;z-index:0}.editor-highlights mark{color:transparent;background:#d6a8466b;border-radius:2px;padding:0}.editor-highlights mark.is-current{background:#c448488c}.editor{flex:1;border:none;background:transparent;resize:none;padding:0;width:100%;margin:0;font-family:Literata,Georgia,serif;font-size:18px;line-height:1.65;outline:none;transition:color .5s ease}.editor-wrap .editor{position:relative;z-index:1;display:block}.editor-stack .editor{flex:0 0 auto;overflow:hidden}.editor-stack .editor.editor-fill,.editor-wrap.editor-fill .editor{flex:1 1 auto;min-height:12rem;overflow:auto}.stat-row{display:flex;justify-content:space-between;margin-bottom:.35rem}.stat-row.muted{color:var(--text-muted);font-size:12px}.stat-row strong{font-family:Literata,Georgia,serif;font-size:1.4rem}.progress-bar{height:4px;background:var(--border);border-radius:2px;margin:.5rem 0 .3rem}.progress-fill{height:100%;background:var(--accent)}.progress-label{font-size:11px;color:var(--text-muted);margin:0}.hint{font-size:12px;color:var(--text-muted);line-height:1.45;margin:0 0 .5rem}.hint a{color:var(--text)}.recorder{margin:.4rem 0 .6rem}.recorder-live{font-family:Literata,Georgia,serif;font-size:1.15rem;color:var(--danger);text-align:center;margin:.35rem 0 .5rem}.recorder-actions{display:grid;grid-template-columns:1fr 1fr;gap:.3rem;margin-top:.35rem}.recorder-actions .block{margin-top:0}.recorder-modal{max-width:760px}.recorder-modal h2{margin:0 0 .5rem;font-size:1.15rem}.wave{width:100%;height:160px;display:block;border:1px solid var(--border);border-radius:var(--radius);cursor:ew-resize;touch-action:none;margin:.6rem 0 .35rem}.wave-live{height:110px;cursor:default}.recorder-times{display:flex;justify-content:space-between;font-size:12px;color:var(--text-muted);margin-bottom:.5rem}.paper-preview{margin:.75rem 0;max-height:50vh;overflow:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg)}.paper-preview img{display:block;width:100%;height:auto}.recorder .field{margin-bottom:.55rem}.sprint-timer{font-family:Literata,Georgia,serif;font-size:2rem;text-align:center}.sprint-durs{display:grid;grid-template-columns:1fr 1fr;gap:.3rem}.sprint-durs button.active{border-color:var(--accent);background:#a11d2a40}.field{display:flex;flex-direction:column;gap:.25rem;font-size:12px;color:var(--text-muted)}.field input{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:.35rem .5rem}.auth-error{color:#f0c0c0}.context-menu{position:fixed;z-index:1000;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);padding:.25rem;min-width:180px}.context-menu button{display:block;width:100%;text-align:left;border:none;background:transparent;padding:.4rem .65rem;border-radius:4px;font-size:13px}.context-menu button:hover{background:#ffffff0f}.context-menu hr{border:none;border-top:1px solid var(--border);margin:.25rem 0}.export-hint a,.fountain-hint a{color:var(--text)}.editor-stack.fountain-mode{max-width:44rem;padding:1.25rem 1.25rem 3rem}.fountain-preview{width:100%;padding-bottom:2rem}.fountain-hint{font-size:13px;color:var(--text-muted);margin:0 0 1.25rem;line-height:1.45}.fountain-empty .screenplay{opacity:.55}.fountain-title-page{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;min-height:10rem;margin-bottom:2.5rem;text-align:center;font-family:Courier Prime,Courier,ui-monospace,monospace;font-size:15px;line-height:1.2}.fountain-title-row{margin:0;white-space:pre-wrap}.fountain-title-contact,.fountain-title-draft-date,.fountain-title-date{align-self:flex-start;text-align:left;margin-top:1.5rem}.screenplay{--indent: min(2rem, 11vw);font-family:Courier Prime,Courier,ui-monospace,monospace;font-size:15px;line-height:1.15;color:#f4eee4}.screenplay p{margin:0 0 .15rem;white-space:pre-wrap;overflow-wrap:anywhere}.fountain-scene{font-weight:700;text-transform:uppercase;margin:1.35em 0 .7em;display:flex;justify-content:space-between;gap:1rem}.fountain-scene-no{font-weight:700;flex-shrink:0}.fountain-action{margin-bottom:.85em}.fountain-speech{margin:.9em 0}.fountain-character{margin-left:calc(var(--indent) * 2.1);text-transform:uppercase}.fountain-parenthetical{margin-left:calc(var(--indent) * 1.55);margin-right:calc(var(--indent) * 1.3)}.fountain-dialogue,.fountain-lyric{margin-left:calc(var(--indent) * 1.1);margin-right:var(--indent)}.fountain-lyric{font-style:italic}.fountain-transition{text-align:right;text-transform:uppercase;margin:1em 0 1.1em}.fountain-centered{text-align:center;margin:1em 0}.fountain-note{color:var(--text-muted);font-style:italic;margin:.6em 0}.fountain-inline-note{color:var(--text-muted);font-style:italic;font-size:.92em}.fountain-page-break{border:none;border-top:1px dashed var(--border);margin:1.75rem 0}.fountain-dual{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.fountain-dual .fountain-character,.fountain-dual .fountain-parenthetical,.fountain-dual .fountain-dialogue,.fountain-dual .fountain-lyric{margin-left:.5rem;margin-right:.5rem}.fountain-em{font-style:italic}.fountain-strong{font-weight:700}.fountain-u{text-decoration:underline}@media(max-width:430px){.screenplay,.fountain-title-page{font-size:13px}.editor-stack.fountain-mode{padding-left:.9rem;padding-right:.9rem}.typewriter-mark{left:.15rem}.typewriter-mark:before{font-size:1.05rem}.book-list li{align-items:flex-start;flex-wrap:wrap}.book-open{flex-basis:100%}.book-actions,.editor-meta{flex-wrap:wrap}.review-drawer{width:100%}.find-field input{min-width:7.5rem}}.shell.plot-mode{background:#141312}.plot-layout{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden}.plot-layout:has(.plot-chat){grid-template-columns:minmax(0,1fr) minmax(18rem,24rem)}.plot-page{flex:1;min-height:0;overflow:auto;padding:1.25rem 1.25rem 3rem;max-width:42rem;width:100%;margin:0 auto}.plot-section{margin-bottom:1.75rem}.plot-section h2{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:600;margin:0 0 .65rem}.plot-facts{display:grid;grid-template-columns:1fr 1fr 7.5rem;gap:.65rem}.plot-facts label,.plot-card label{display:flex;flex-direction:column;gap:.3rem;font-size:12px;color:var(--text-muted)}.plot-page input,.plot-page textarea{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:.45rem .55rem;color:inherit;font:inherit}.plot-page textarea{resize:vertical;min-height:4.5rem;line-height:1.45;width:100%}.plot-card{border:1px solid var(--border);border-radius:var(--radius);padding:.7rem;margin-bottom:.65rem;background:var(--bg-elevated);display:flex;flex-direction:column;gap:.45rem}.plot-card-head{display:grid;grid-template-columns:1fr 5rem auto;gap:.35rem;align-items:center}.plot-card-head:has(.plot-index){grid-template-columns:1.75rem 1.5rem 1fr auto}.plot-card-head:has(.plot-index):not(:has(.item-drag)){grid-template-columns:1.5rem 1fr auto}.plot-beats.reordering .item-drag{cursor:grabbing}.plot-card.dragging{opacity:.4}.plot-drop-line{height:2px;margin:.1rem 0 .55rem;background:var(--accent);border-radius:1px;pointer-events:none}.plot-index{font-size:12px;color:var(--text-muted);text-align:right}.plot-section>button{margin-top:.15rem}.plot-chat{display:flex;flex-direction:column;min-height:0;overflow:hidden;border-left:1px solid var(--border);background:var(--bg-sidebar);padding:.75rem;gap:.5rem}.plot-chat>button{align-self:flex-start}.plot-chat-log{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:.5rem}.plot-chat .review-compose{margin:0}@media(max-width:430px){.plot-layout{grid-template-columns:1fr;grid-template-rows:minmax(12rem,1fr) minmax(16rem,42%)}.plot-layout:has(.plot-chat){grid-template-columns:1fr}.plot-chat{border-left:none;border-top:1px solid var(--border)}.plot-facts{grid-template-columns:1fr}.plot-card-head{grid-template-columns:1fr 5rem auto}.plot-card-head:has(.plot-index),.plot-card-head:has(.plot-index):not(:has(.item-drag)){grid-template-columns:1.75rem 1fr auto}.plot-index{display:none}.plot-page{padding:1rem .9rem 2.5rem}}button.text-link{display:inline;border:none;background:none;padding:0;color:var(--text);text-decoration:underline;font:inherit}.review-drawer{position:fixed;top:0;right:0;bottom:0;width:min(32rem,100%);z-index:1200;display:flex;flex-direction:column;gap:.65rem;padding:.85rem 1rem calc(1.25rem + env(safe-area-inset-bottom,0px));background:var(--bg-sidebar);border-left:1px solid var(--border);overflow:hidden}.review-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.review-head h2{margin:0 0 .2rem;font-size:1.05rem}.review-lenses{display:flex;flex-wrap:wrap;gap:.35rem}.review-lenses button.active{border-color:var(--accent);background:#a11d2a40}.review-body{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:.65rem}.review-marked,.review-findings,.review-log{font-size:13px;line-height:1.45}.review-findings-block h3{margin:0 0 .4rem;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.review-marked{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:.65rem .75rem;max-height:14rem;overflow:auto;font-family:Literata,Georgia,serif}.review-marked h3{margin:0 0 .4rem;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.review-marked p{margin:0;white-space:pre-wrap}.review-marked mark{background:#eab30847;color:inherit;cursor:pointer;border-radius:2px}.review-marked mark.cut{background:#c45c5c59}.review-findings{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.review-findings button{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;width:100%;text-align:left;background:var(--bg)}.review-findings q{font-family:Literata,Georgia,serif}.finding-kind{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.finding-note{color:var(--text-muted)}.review-log{display:flex;flex-direction:column;gap:.5rem}.review-msg{padding:.55rem .7rem;border-radius:var(--radius);white-space:pre-wrap;max-width:95%}.review-msg.user{margin-left:auto;background:#a11d2a47}.review-msg.assistant{background:var(--bg-elevated);border:1px solid var(--border);white-space:normal}.md{line-height:1.45;overflow-wrap:anywhere}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p,.md ul,.md ol,.md blockquote,.md pre,.md table{margin:0 0 .55em}.md p:last-child,.md ul:last-child,.md ol:last-child,.md blockquote:last-child,.md pre:last-child,.md table:last-child{margin-bottom:0}.md h1,.md h2,.md h3,.md h4{font-size:1em;font-weight:600;margin:.7em 0 .3em}.md h1:first-child,.md h2:first-child,.md h3:first-child,.md h4:first-child{margin-top:0}.md ul,.md ol{padding-left:1.2em}.md li+li{margin-top:.2em}.md strong{font-weight:600}.md em{font-style:italic}.md code{font-family:ui-monospace,JetBrains Mono,monospace;font-size:.9em;background:var(--bg);padding:.05em .3em;border-radius:4px}.md pre{background:var(--bg);padding:.5rem .6rem;overflow-x:auto;border-radius:var(--radius);font-size:12px}.md pre code{background:none;padding:0}.md blockquote{border-left:2px solid var(--accent);padding-left:.6em;color:var(--text-muted)}.md table{border-collapse:collapse;font-size:12px;width:100%}.md th,.md td{border:1px solid var(--border);padding:.2em .4em;text-align:left}.md a{color:#e8b4b8}.review-footer{flex-shrink:0;display:flex;flex-direction:column;gap:.5rem;padding-top:.45rem;border-top:1px solid var(--border);background:var(--bg-sidebar)}.review-cap{flex-shrink:0}.review-compose{display:flex;gap:.4rem;align-items:flex-end}.review-compose textarea{flex:1;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:.45rem .55rem;resize:vertical}
