:root{--paper:#fff;--desk:#f6fafd;--lead:#1b2b3a;--lead-2:#54677a;--lead-3:#7d8e9e;--pencil:#4a9bd9;--pencil-2:#2f7fbf;--wash:#e3f0fa;--rule:#cfe3f3;--red:#e5484d;--on-lead:#fff;--ui:"Schibsted Grotesk", "Noto Kufi Arabic", system-ui, sans-serif;--ar:"Noto Kufi Arabic", "Schibsted Grotesk", sans-serif;--mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--paper:#101820;--desk:#0b1218;--lead:#dde7f0;--lead-2:#a7b6c4;--lead-3:#7d8e9e;--pencil:#6fb3e6;--pencil-2:#8cc4ee;--wash:#16293a;--rule:#1d3346;--red:#ff6b6f;--on-lead:#0b1218;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--desk);color:var(--lead);font:15px/1.5 var(--ui);-webkit-font-smoothing:antialiased;margin:0;overflow:hidden}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:default;opacity:.45}:focus-visible{outline:2px solid var(--pencil);outline-offset:2px}kbd{font:500 11px/1 var(--ui);opacity:.6;white-space:nowrap;border:1px solid;border-radius:2px;padding:2px 4px}.muted{color:var(--lead-3)}input:not([type=checkbox]):not([type=radio]),textarea{border:1.5px solid var(--rule);background:var(--paper);border-radius:2px;padding:8px 10px;line-height:1.5}input:focus,textarea:focus{border-color:var(--pencil);outline:none}.btn{border:1.5px solid var(--lead);background:var(--paper);white-space:nowrap;border-radius:2px;align-items:center;gap:8px;padding:7px 14px;font-weight:500;line-height:1.3;display:inline-flex}.btn:hover:not(:disabled){background:var(--wash)}.btn.primary{background:var(--lead);color:var(--on-lead)}.btn.primary:hover:not(:disabled){background:var(--pencil-2);border-color:var(--pencil-2)}.btn.ghost{color:var(--lead-2);background:0 0;border-color:#0000}.btn.ghost:hover:not(:disabled){background:var(--wash)}.btn.big{padding:11px 18px;font-size:16px}.icon-btn{width:36px;height:36px;color:var(--lead-2);border-radius:2px;font-size:20px;line-height:1}.icon-btn:hover{background:var(--wash)}.link-btn{color:var(--pencil-2);align-self:flex-start;font-size:13px;font-weight:500}.link-btn:hover{text-decoration:underline}.danger{font-weight:700;color:var(--red)!important}.danger-quiet:hover{color:var(--red)!important}.row,.row-end{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row-end{justify-content:flex-end}.seg{border:1.5px solid var(--lead);border-radius:2px;display:inline-flex}.seg button{color:var(--lead-2);white-space:nowrap;padding:5px 10px;font-size:13px;font-weight:500;line-height:1.3}.seg button+button{border-inline-start:1.5px solid var(--lead)}.seg button[aria-selected=true]{background:var(--lead);color:var(--on-lead)}.seg .n{opacity:.7;font-variant-numeric:tabular-nums;margin-inline-start:3px}.logo{letter-spacing:-.01em;align-items:center;gap:3px;font-size:19px;font-weight:700;display:inline-flex}.logo svg{width:17px;height:15px;margin-inline-end:3px}.home{background-image:linear-gradient(var(--rule) 1px, transparent 1px);background-size:100% 28px;height:100%;padding:18px 16px 80px;overflow:auto}.home>*{max-width:860px;margin-inline:auto}.home-top{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:30px;display:flex}.drop{background:var(--paper);border:1.5px solid var(--lead);padding:40px 44px 32px;position:relative}.drop:before{content:"";border-inline-start:1.5px solid var(--pencil);position:absolute;inset-block:0;inset-inline-start:22px}.home.is-over .drop{background:var(--wash)}.drop h1{letter-spacing:-.025em;text-wrap:balance;margin:0 0 14px;font-size:clamp(26px,4.4vw,40px);font-weight:700;line-height:1.15}.drop>p{color:var(--lead-2);max-width:58ch;margin:0 0 24px;font-size:17px}.drop-actions{flex-wrap:wrap;gap:10px;display:flex}.drop .kinds{color:var(--lead-3);margin:20px 0 0;font-size:13px}.groups,.reviews{margin-top:36px}.groups h2,.reviews h2{margin:0 0 10px;font-size:18px;font-weight:700}.groups-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.who-am-i{color:var(--lead-2);align-items:baseline;gap:10px;font-size:14px;display:flex}.signin{background:var(--paper);border:1.5px dashed var(--pencil);padding:18px}.signin-lead{color:var(--lead-2);margin:0 0 12px}.signin-row{flex-wrap:wrap;gap:8px;display:flex}.signin-row input{flex:160px;min-width:0}.hint{color:var(--lead-3);margin:10px 0 0;font-size:13px}.error{color:var(--red);margin:8px 0 0;font-size:14px}.group-list,.reviews ul{border-top:1.5px solid var(--lead);margin:0;padding:0;list-style:none}.group-list li,.review-row{border-bottom:1px dashed var(--rule);background:var(--paper)}.group-list button,.review-open{text-align:start;flex-direction:column;gap:2px;width:100%;padding:12px 10px;display:flex}.group-list button:hover,.review-open:hover{background:var(--wash)}.g-name,.review-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:16px;font-weight:700;overflow:hidden}.g-name:before{content:"¶ ";color:var(--pencil)}.g-meta,.review-meta{color:var(--lead-3);font-size:13px}.new-group{gap:8px;margin-top:12px;display:flex}.new-group input{flex:1;min-width:0}.review-row{align-items:center;gap:12px;display:flex}.review-open{flex:1;min-width:0}.row-actions,.row-confirm{color:var(--lead-3);flex-shrink:0;align-items:center;gap:14px;padding-inline-end:10px;font-size:13px;display:flex}.row-actions button:hover{color:var(--lead)}.rename{flex:1;padding:6px}.rename input{width:100%;font-weight:700}.busy{background:color-mix(in srgb, var(--desk) 75%, transparent);place-items:center;font-weight:700;display:grid;position:fixed;inset:0}.join{background-image:linear-gradient(var(--rule) 1px, transparent 1px);background-size:100% 28px;place-items:center;height:100%;padding:16px;display:grid}.join-card{background:var(--paper);border:1.5px solid var(--lead);width:100%;max-width:520px;padding:28px}.join-card h1{margin:0 0 16px;font-size:24px;line-height:1.25}.join-mark{color:var(--pencil);margin:0 0 10px;font-size:44px;line-height:.6}.review{grid-template-rows:auto 1fr auto;height:100%;display:grid;position:relative}.topbar{border-bottom:1.5px solid var(--pencil);background:var(--paper);align-items:center;gap:12px;min-width:0;padding:8px 16px;display:flex}.home-link{border-radius:2px;padding:2px 4px}.home-link:hover{background:var(--wash)}.tree-toggle{display:none}.title{flex:1;align-items:baseline;gap:10px;min-width:0;display:flex}.title-btn{text-overflow:ellipsis;white-space:nowrap;border-radius:2px;max-width:100%;padding:3px 5px;font-size:15px;font-weight:700;overflow:hidden}.title-btn:hover{background:var(--wash)}.title input{width:100%;min-width:0;max-width:420px;padding:3px 6px;font-weight:700}.crumb{color:var(--lead-3);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.top-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.author{color:var(--lead-2);border:1.5px dashed var(--rule);text-overflow:ellipsis;white-space:nowrap;border-radius:2px;max-width:150px;padding:6px 10px;font-size:13px;overflow:hidden}.author:hover{border-color:var(--pencil)}.columns{grid-template-columns:minmax(0,1fr) 340px;min-height:0;display:grid}.review.has-tree .columns{grid-template-columns:220px minmax(0,1fr) 340px}.col-tree,.col-doc,.col-panel{min-width:0;min-height:0}.col-doc{background-image:linear-gradient(var(--rule) 1px, transparent 1px);background-size:100% 28px;position:relative}.col-tree{border-inline-end:1px dashed var(--pencil);background:var(--paper);overflow:auto}.col-panel{border-inline-start:1.5px solid var(--pencil);background:var(--paper)}.tabbar{display:none}.add-float{bottom:14px;background:var(--paper);border:1.5px solid var(--lead);border-radius:2px;display:flex;position:absolute;inset-inline-start:14px}.add-float button{padding:6px 12px;font-size:13px;font-weight:500}.add-float button+button{border-inline-start:1.5px solid var(--lead)}.add-float button:hover{background:var(--wash)}.drop-veil{border:2px dashed var(--pencil);background:color-mix(in srgb, var(--wash) 85%, transparent);pointer-events:none;z-index:30;place-items:center;font-size:20px;font-weight:700;display:grid;position:absolute;inset:8px}.gone{text-align:center;place-content:center;justify-items:center;gap:12px;height:100%;padding:16px;display:grid}.gone p{max-width:36ch;margin:0}.tree{flex-direction:column;min-height:100%;font-size:14px;display:flex}.tree-head{justify-content:space-between;padding:14px 14px 6px;font-weight:700;display:flex}.tree ul{margin:0;padding:0;list-style:none}.tree-list{flex:1;padding:0 4px!important}.tree-dir,.tree-file{text-align:start;border-radius:2px;align-items:center;gap:7px;width:100%;padding-block:5px;padding-inline-end:8px;line-height:1.4;display:flex}.tree-dir{color:var(--lead-2);font-weight:500}.caret{width:10px;color:var(--pencil);font-size:11px}.tree-file-row{position:relative}.tree-file{color:var(--lead-2)}.tree-file:hover,.tree-dir:hover{background:var(--wash)}.tree-file.is-active{color:var(--lead);font-weight:700}.tree-file.is-active .fname:before{content:"¶ ";color:var(--pencil)}.tree-file .fname{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.kind{text-align:center;min-width:30px;color:var(--lead-3);border:1px solid var(--rule);border-radius:2px;padding:1px 3px;font-size:10px;font-weight:700}.count{color:var(--pencil-2);font-size:12px;font-weight:700}.tree-x{inset-inline-end:4px;width:22px;height:22px;color:var(--lead-3);opacity:0;border-radius:2px;position:absolute;top:50%;translate:0 -50%}.tree-file-row:hover .tree-x,.tree-x:focus-visible{opacity:1;background:var(--wash)}.tree-file-row:hover .count{visibility:hidden}.tree-confirm{background:var(--wash);flex-wrap:wrap;gap:8px;padding:6px 8px;font-size:13px;display:flex}.tree-add{border-top:1px dashed var(--pencil);background:var(--paper);gap:4px;padding:10px;display:flex;position:sticky;bottom:0}.tree-add button{color:var(--lead-2);border-radius:2px;flex:1;padding:7px;font-size:13px;font-weight:500}.tree-add button:hover{background:var(--wash);color:var(--lead)}.viewer,.viewer-scroll{position:absolute;inset:0}.viewer-scroll{overscroll-behavior:contain;overflow:auto}.viewer.kind-html.view-doc .viewer-scroll{padding:16px;overflow:hidden}.viewer-state{color:var(--lead-3);text-align:center;place-content:center;justify-items:center;gap:12px;padding:24px;display:grid;position:absolute;inset:0}.viewer-state.is-error{color:var(--red)}.md-doc{background:var(--paper);border:1px solid var(--rule);max-width:740px;font:17px/1.75 var(--ui);overflow-wrap:break-word;margin:24px auto 96px;padding:48px 56px 56px 64px;position:relative}.md-doc:before{content:"";border-inline-start:1.5px solid var(--pencil);opacity:.55;position:absolute;inset-block:0;inset-inline-start:32px}.md-doc>:first-child{margin-top:0}.md-doc h1,.md-doc h2,.md-doc h3,.md-doc h4{letter-spacing:-.015em;margin:1.7em 0 .5em;line-height:1.3}.md-doc h1{font-size:2em}.md-doc h2{font-size:1.4em}.md-doc h3{font-size:1.15em}.md-doc a{color:var(--pencil-2)}.md-doc code{font:.86em var(--mono);background:var(--wash);padding:.1em .3em}.md-doc pre{background:var(--desk);border:1px solid var(--rule);padding:14px 16px;line-height:1.55;overflow:auto}.md-doc pre code{background:0 0;padding:0;font-size:13.5px}.md-doc blockquote{border-inline-start:3px solid var(--rule);color:var(--lead-2);margin:1em 0;padding:0 1em}.md-doc table{border-collapse:collapse;font-size:.92em;display:block;overflow-x:auto}.md-doc th,.md-doc td{border:1px solid var(--rule);text-align:start;padding:6px 10px}.md-doc img{max-width:100%}.md-doc hr{border:0;border-top:1px dashed var(--pencil);margin:2em 0}.md-doc :is(p,li,td,blockquote):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){line-height:2.05}.text-view{background:var(--paper);border:1px solid var(--rule);max-width:1100px;font:13.5px/1.7 var(--mono);margin:20px auto 96px;padding:16px 0}.tl{white-space:pre-wrap;overflow-wrap:anywhere;padding-inline:calc(var(--gutter) + 28px) 20px;text-align:start;unicode-bidi:plaintext;position:relative}.tl:before{content:attr(data-n);width:calc(var(--gutter) + 10px);text-align:end;color:var(--pencil);opacity:.6;-webkit-user-select:none;user-select:none;border-inline-end:1px solid var(--rule);direction:ltr;padding-inline-end:8px;position:absolute;inset-inline-start:0}.tl:hover:before{opacity:1}.html-frame{border:1px solid var(--rule);background:#fff;width:100%;height:100%;display:block}.pdf-doc{flex-direction:column;align-items:center;gap:40px;padding:24px 16px 96px;display:flex}.pdf-page{border:1px solid var(--rule);background:#fff;flex-shrink:0;position:relative}.pdf-page canvas{display:block}.pdf-page-no{top:calc(100% + 8px);color:var(--pencil-2);-webkit-user-select:none;user-select:none;font-size:12px;position:absolute;inset-inline-end:0}.pdf-page.no-text:after{content:"No selectable text on this page (scanned image). Use “Note on the whole file”.";top:calc(100% + 8px);color:var(--red);font-size:12px;position:absolute;inset-inline-start:0}.textLayer{text-align:initial;opacity:1;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;caret-color:canvastext;z-index:0;--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size));line-height:1;position:absolute;inset:0;overflow:clip}.textLayer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;-webkit-user-select:text;user-select:text;position:absolute}.textLayer>:not(.markedContent),.textLayer .markedContent span:not(.markedContent){z-index:1;--font-height:0;font-size:calc(var(--text-scale-factor) * var(--font-height));--scale-x:1;--rotate:0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.textLayer .markedContent{display:contents}.textLayer ::selection{color:#0000;background:#4a9bd94d}.textLayer br::selection{background:0 0}.textLayer .endOfContent{z-index:0;cursor:default;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:100% 0 0}.textLayer.selecting .endOfContent{top:0}.textLayer mark.m-hl{color:#0000;background:linear-gradient(transparent 82%, var(--pencil) 82%, var(--pencil) 92%, transparent 92%);text-decoration:none;position:static}.textLayer mark.m-hl.t-issue{background:linear-gradient(transparent 82%, var(--red) 82%, var(--red) 92%, transparent 92%)}.textLayer mark.m-hl.is-active{background:#4a9bd947}.textLayer mark.m-hl.is-pending{outline:1.5px dashed var(--pencil);background:0 0}.textLayer mark.m-hl:after,.textLayer mark.m-hl[data-n]:after{display:none}.textLayer mark.m-hl{mix-blend-mode:multiply}mark.m-hl{color:inherit;cursor:pointer;-webkit-text-decoration:underline wavy var(--pencil);text-decoration:underline wavy var(--pencil);text-underline-offset:4px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;background:0 0;text-decoration-thickness:1.6px}mark.m-hl.t-issue{-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}mark.m-hl.is-active{background:var(--wash)}mark.m-hl.is-resolved{-webkit-text-decoration:underline dotted var(--lead-3);text-decoration:underline dotted var(--lead-3)}mark.m-hl.is-pending{outline:1.5px dashed var(--pencil);outline-offset:1px;text-decoration:none}mark.m-hl[data-n]:after{content:attr(data-n);font:700 .62em/1 var(--ui);color:var(--pencil-2);vertical-align:super;margin-inline-start:2px;display:inline-block}mark.m-hl.t-issue[data-n]:after{color:var(--red)}mark.m-hl.flash{animation:1.2s ease-out mflash}@keyframes mflash{0%{background:var(--rule)}to{background:0 0}}.sel-btn{z-index:40;background:var(--lead);color:var(--on-lead);box-shadow:3px 3px 0 var(--pencil);border-radius:2px;align-items:center;gap:7px;padding:7px 12px;font-size:14px;font-weight:700;line-height:1.2;display:inline-flex;position:fixed}.sel-btn svg{width:16px;height:16px}.sel-btn kbd{opacity:.55}.panel{flex-direction:column;height:100%;min-height:0;display:flex}.panel-head{border-bottom:1px dashed var(--pencil);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.scope-toggle{color:var(--lead-2);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex}.scope-toggle input,.check input,.fmt input{accent-color:var(--pencil-2)}.panel-list{flex-direction:column;flex:1;padding:4px 14px 24px;display:flex;overflow:auto}.empty{text-align:center;color:var(--lead-2);padding:28px 8px;font-size:14px}.empty kbd{opacity:.8}.note-btn{border:1.5px dashed var(--pencil);color:var(--pencil-2);border-radius:2px;margin:0 14px 12px;padding:9px;font-size:13px;font-weight:500}.note-btn:hover{background:var(--wash)}.card{--t:var(--pencil-2);border-bottom:1px dashed var(--rule);cursor:pointer;flex-direction:column;gap:6px;padding:12px 4px;font-size:14px;display:flex}.card.t-issue{--t:var(--red)}.card:hover{background:linear-gradient(90deg, var(--wash), transparent)}.card.is-active{background:var(--wash);box-shadow:inset 3px 0 0 var(--t);padding-inline-start:10px}.card.is-resolved{opacity:.6}.card.composer{cursor:default;background:var(--paper);border:1.5px dashed var(--pencil);margin-top:10px;padding:12px}.card-top{align-items:center;gap:8px;min-width:0;display:flex}.num{border:1.5px solid var(--t);min-width:22px;height:22px;color:var(--t);border-radius:11px;flex-shrink:0;place-items:center;padding:0 4px;font-size:12px;font-weight:700;display:inline-grid}.where{color:var(--lead-3);text-align:start;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-inline-start:auto;font-size:12.5px;overflow:hidden}button.where:hover{color:var(--pencil-2);text-decoration:underline}.composer .where{margin-inline-start:0}.chip{--t:var(--pencil-2);color:var(--t);white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:700;line-height:1.4}.chip.t-issue{--t:var(--red)}.chip.t-note{--t:var(--lead-2)}.types{flex-wrap:wrap;gap:4px;display:flex}.types .chip{border:1.5px solid var(--rule);color:var(--lead-3);border-radius:2px;padding:3px 9px}.types .chip[aria-checked=true]{border-color:var(--t);color:var(--t);background:var(--paper)}.quote{border-inline-start:1.5px solid var(--pencil);color:var(--lead-2);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;padding-inline-start:10px;font-size:13.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.card.is-active .quote{-webkit-line-clamp:unset}.body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.suggestion{font-size:13.5px}.suggestion span,.suggest span,.name-field span{color:var(--lead-3);font-size:12px;font-weight:700}.suggestion p{white-space:pre-wrap;color:var(--pencil-2);margin:2px 0 0;font-weight:700}.warn{color:var(--red);margin:0;font-size:12.5px}.meta{color:var(--lead-3);font-size:12.5px}.meta b{color:var(--lead-2)}.replies{border-inline-start:1px dashed var(--pencil);flex-direction:column;gap:4px;margin:0;padding:6px 0 0 12px;font-size:13.5px;list-style:none;display:flex}.replies li{white-space:pre-wrap;overflow-wrap:anywhere}.actions{color:var(--lead-3);flex-wrap:wrap;align-items:center;gap:14px;font-size:12.5px;display:flex}.actions button{font-weight:500}.actions button:hover{color:var(--pencil-2)}.card textarea,.card input{resize:vertical;width:100%}.suggest,.name-field{flex-direction:column;gap:4px;display:flex}.edit,.reply-form{cursor:default;flex-direction:column;gap:8px;display:flex}dialog.export{border:1.5px solid var(--lead);background:var(--paper);width:min(1040px,100vw - 32px);height:min(720px,100dvh - 32px);color:var(--lead);border-radius:2px;padding:0}dialog.export[open]{flex-direction:column;display:flex}dialog.export::backdrop{background:#0b121873}dialog.export header{border-bottom:1.5px solid var(--pencil);justify-content:space-between;align-items:center;padding:12px 18px;display:flex}dialog.export h2{margin:0;font-size:17px}.export-body{flex:1;grid-template-columns:310px 1fr;min-height:0;display:grid}.export-opts{border-inline-end:1px dashed var(--pencil);flex-direction:column;gap:12px;padding:16px 18px;display:flex;overflow:auto}.fmt{flex-direction:column;gap:6px;display:flex}.fmt label{border:1.5px solid var(--rule);cursor:pointer;border-radius:2px;grid-template-columns:auto 1fr;column-gap:8px;padding:10px 12px;display:grid}.fmt label.is-on{border-color:var(--pencil);background:var(--wash)}.fmt input{grid-row:span 2;margin-top:3px}.fmt span{color:var(--lead-2);font-size:12.5px}.check{align-items:center;gap:8px;font-size:14px;display:flex}.share-box{border:1.5px dashed var(--pencil);margin-top:auto;padding:12px;font-size:13px}.share-box p{color:var(--lead-2);margin:4px 0 10px}.export-preview{flex-direction:column;gap:10px;min-height:0;padding:14px 18px;display:flex}.export-preview textarea{resize:none;background:var(--desk);width:100%;min-height:0;font:12.5px/1.6 var(--mono);flex:1;padding:14px}.toast{background:var(--lead);color:var(--on-lead);max-width:calc(100vw - 32px);box-shadow:3px 3px 0 var(--pencil);opacity:0;pointer-events:none;z-index:100;overflow-wrap:anywhere;border-radius:2px;padding:10px 16px;font-size:14px;font-weight:500;transition:opacity .2s,translate .2s;position:fixed;bottom:24px;left:50%;translate:-50%}.toast[data-show=true]{opacity:1;translate:-50% -6px}@media (width<=1179px){.review.has-tree .columns{grid-template-columns:minmax(0,1fr) 320px}.tree-toggle{place-items:center;display:grid}.col-tree{top:53px;bottom:0;z-index:20;border-inline-end:1.5px solid var(--pencil);width:280px;transition:translate .2s;position:fixed;inset-inline-start:0;translate:-100%}.review.tree-open .col-tree{translate:0}.md-doc{padding:40px 36px 48px 52px}.md-doc:before{inset-inline-start:24px}}@media (width<=819px){.columns,.review.has-tree .columns{grid-template-columns:minmax(0,1fr);position:relative}.col-tree,.col-doc,.col-panel{visibility:hidden;grid-area:1/1}.col-tree{border:0;width:auto;transition:none;position:static;translate:none}.review.tab-files .col-tree,.review.tab-doc .col-doc,.review.tab-comments .col-panel{visibility:visible}.col-panel{border:0}.tree-toggle,.crumb,.author,.sel-btn kbd,.btn.primary kbd,.add-float{display:none}.topbar{gap:6px;padding:8px 10px}.topbar .logo{font-size:0}.topbar .btn{padding:6px 10px}.tabbar{border-top:1.5px solid var(--pencil);background:var(--paper);padding-bottom:env(safe-area-inset-bottom);display:flex}.tabbar button{color:var(--lead-3);flex:1;padding:12px 4px;font-size:14px;font-weight:700;line-height:1.4}.tabbar button[aria-current=true]{color:var(--lead);box-shadow:inset 0 3px 0 var(--pencil)}.tabbar .n{color:var(--pencil-2)}.md-doc{border-inline:0;margin:0 0 40px;padding:22px 16px 28px 30px;font-size:16.5px}.md-doc:before{inset-inline-start:14px}.text-view{border-inline:0;margin:0 0 40px;font-size:12.5px}.viewer.kind-html.view-doc .viewer-scroll{padding:0}.pdf-doc{gap:32px;padding:12px 8px 60px}.home{padding-top:12px}.drop{padding:26px 18px 22px 30px}.drop:before{inset-inline-start:14px}.drop-actions .btn{flex:100%;justify-content:center}.new-group{flex-direction:column}.review-row{flex-wrap:wrap}.row-actions,.row-confirm{flex-wrap:wrap;padding:0 10px 10px}.export-body{grid-template-rows:auto 1fr;grid-template-columns:1fr;overflow:auto}.export-opts{border:0;border-bottom:1px dashed var(--pencil)}.export-preview{min-height:320px}.toast{bottom:72px}}.focus-btn svg{width:14px;height:14px}.review.focus .col-tree,.review.focus .tree-toggle,.review.focus .crumb,.review.focus .add-float,.review.focus.no-notes .col-panel{display:none}.review.focus .md-doc{max-width:980px;font-size:19px}.review.focus .text-view{max-width:none;margin-inline:24px;font-size:14.5px}.zoom button{font-variant-numeric:tabular-nums;min-width:30px}@media (width<=1179px){.focus-btn span{display:none}}@media (width<=819px){.zoom,.focus-btn{display:none}}.review.focus .columns,.review.focus.has-tree .columns{grid-template-columns:minmax(0,1fr);position:relative}.review.focus .col-panel{z-index:25;width:min(360px,90vw);box-shadow:-8px 0 0 -6px var(--pencil), -12px 0 32px #0b12181f;position:absolute;inset-block:0;inset-inline-end:0}mark.m-hl.t-highlight{background:#4a9bd938;text-decoration:none}mark.m-hl.t-highlight.is-active{background:#4a9bd966}mark.m-hl.t-highlight[data-n]:after{display:none}.textLayer mark.m-hl.t-highlight{background:#4a9bd94d}.card.t-highlight .quote{border-inline-start-width:4px;color:var(--lead);border-color:#4a9bd973}.chip.t-highlight{--t:var(--pencil-2)}.sel-bar{z-index:40;background:var(--lead);box-shadow:3px 3px 0 var(--pencil);border-radius:2px;animation:.12s ease-out pop;display:flex;position:fixed}.sel-bar button{color:var(--on-lead);align-items:center;gap:6px;padding:7px 11px;font-size:14px;font-weight:700;line-height:1.2;display:inline-flex}.sel-bar button+button{border-inline-start:1px solid #fff3}.sel-bar button:hover{background:var(--pencil-2)}.sel-bar svg{width:16px;height:16px}.sel-bar kbd{opacity:.6}@keyframes pop{0%{opacity:0;transform:translateY(4px)}}@media (width<=819px){.sel-bar kbd{display:none}}.note-search{width:100%;font-size:13.5px;padding:6px 9px!important}.progress{background:var(--wash);border-radius:2px;width:100%;height:18px;position:relative;overflow:hidden}.progress span{background:var(--rule);transition:width .3s;position:absolute;inset-block:0;inset-inline-start:0}.progress small{color:var(--lead-2);padding-inline:8px;font-size:11.5px;font-weight:500;line-height:18px;display:block;position:relative}.new-dot{background:var(--pencil);width:8px;height:8px;box-shadow:0 0 0 3px var(--wash);border-radius:50%;flex-shrink:0}.actions button.is-on{color:var(--pencil-2);font-weight:700}.agrees{color:var(--pencil-2)}.toast[data-action=true]{pointer-events:auto;align-items:center;gap:14px;display:flex}.toast button{color:var(--pencil);font-weight:700;text-decoration:underline}dialog.paste{border:1.5px solid var(--lead);background:var(--paper);width:min(760px,100vw - 32px);color:var(--lead);border-radius:2px;padding:0}dialog.paste::backdrop{background:#0b121873}dialog.paste form{flex-direction:column;gap:10px;padding:0 18px 16px;display:flex}dialog.paste header{border-bottom:1.5px solid var(--pencil);justify-content:space-between;align-items:center;margin-bottom:4px;padding:12px 0;display:flex}dialog.paste h2{margin:0;font-size:17px}dialog.paste textarea{resize:vertical;min-height:42vh;font-size:14.5px}
