@font-face{font-family:Literata;src:url(/fonts/literata-latin.woff2)format("woff2");font-weight:200 900;font-style:normal;font-display:swap}@font-face{font-family:Literata;src:url(/fonts/literata-italic-latin.woff2)format("woff2");font-weight:200 900;font-style:italic;font-display:swap}@font-face{font-family:Libre Franklin;src:url(/fonts/librefranklin-latin.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--oak-950:#161616;--oak-900:#262626;--oak-800:#3a3a3a;--oak-700:#6b6b6b;--oak-200:#d6d6d3;--oak-100:#f4f4f2;--ground:#f5f5f3;--ground-2:#efefec;--card:#fff;--card-2:#f4f4f2;--rule:#dcdcd8;--rule-soft:#e9e9e5;--ink:#1b1b1b;--ink-2:#555553;--ink-3:#737371;--violet:#222;--violet-hover:#000;--violet-press:#000;--violet-wash:#e9edf3;--violet-line:#a3acba;--ai:#52627d;--red:#a8332a;--red-wash:#f7e3df;--ok:var(--ink);--ok-wash:var(--card-2);--warn:var(--ink-2);--warn-wash:var(--card-2);--page:#fff;--page-ink:#1a1a1a;--page-edge:#00000014;--ui:"Libre Franklin", system-ui, -apple-system, sans-serif;--typed:"Courier Prime", "Courier New", monospace;--book:"Literata", Georgia, serif;--r:3px;--shadow-card:0 1px 2px #0000000d;--shadow-lift:0 2px 4px #0000000f, 0 12px 28px -14px #00000040;--ease:cubic-bezier(.16, 1, .3, 1);--rail:212px}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--ground);color:var(--ink);font:14px/1.5 var(--ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-variant-numeric:tabular-nums;margin:0}::selection{background:var(--violet-wash);color:var(--ink)}:focus-visible{outline:2px solid var(--violet);outline-offset:2px}a{color:var(--violet);text-underline-offset:3px}a:hover{color:var(--violet-hover)}button,input,select,textarea{font:inherit;color:inherit}::placeholder{color:var(--ink-3);opacity:.9}*{scrollbar-width:thin;scrollbar-color:var(--rule) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--rule);background-clip:content-box;border:3px solid #0000;border-radius:10px}h1,h2,h3,h4{letter-spacing:-.005em;text-wrap:balance;margin:0;font-weight:600}p{margin:0}.typed{font-family:var(--typed);letter-spacing:0}.muted{color:var(--ink-2)}.faint{color:var(--ink-3)}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{border-radius:var(--r);border:1px solid var(--rule);background:var(--card);min-height:34px;color:var(--ink);font:600 13px/1 var(--ui);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:0 14px;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.btn:hover{border-color:var(--oak-700);background:#fafaf8}.btn:active{transform:translateY(.5px)}.btn[disabled]{opacity:.5;cursor:not-allowed}.btn.primary{background:var(--violet);border-color:var(--violet);color:#fff}.btn.primary:hover{background:var(--violet-hover);border-color:var(--violet-hover)}.btn.primary:active{background:var(--violet-press)}.btn.quiet{color:var(--violet);background:0 0;border-color:#0000;padding:0 8px}.btn.quiet:hover{background:var(--violet-wash);border-color:#0000}.btn.danger{color:var(--red);border-color:color-mix(in srgb, var(--red) 40%, var(--rule));background:0 0}.btn.danger:hover{background:var(--red-wash)}.btn.sm{min-height:28px;padding:0 10px;font-size:12.5px}.btn.icon{width:32px;min-height:32px;padding:0}.btn svg{flex:none}.btn.loading{position:relative;color:#0000!important}.btn.loading:after{content:"";border:2px solid;border-color:var(--violet-line) transparent var(--violet-line) transparent;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin;position:absolute}.btn.primary.loading:after{border-color:#fff #0000}@keyframes spin{to{transform:rotate(360deg)}}.field{gap:5px;display:grid}.field>span{font:600 12px/1.2 var(--ui);color:var(--ink-2)}.field small{color:var(--ink-3);font-size:12px}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 20 20' fill='none' stroke='%23555553' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M5 7.5l5 5 5-5'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:30px!important}.input,.select,.textarea{border-radius:var(--r);border:1px solid var(--rule);width:100%;min-height:36px;color:var(--ink);background-color:#fff;padding:7px 10px;transition:border-color .15s,box-shadow .15s}.textarea{resize:vertical;min-height:90px;line-height:1.5}.input:hover,.select:hover,.textarea:hover{border-color:var(--oak-700)}.input:focus,.select:focus,.textarea:focus{border-color:var(--violet);box-shadow:0 0 0 3px var(--violet-wash);outline:none}.input.typed{font-family:var(--typed)}.check{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.check input{accent-color:var(--violet);width:16px;height:16px}.seg{border:1px solid var(--rule);border-radius:var(--r);background:var(--card-2);gap:2px;padding:2px;display:inline-flex}.seg button{font:600 12.5px var(--ui);color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:2px;padding:6px 11px}.seg button:hover{color:var(--ink);background:#ffffff80}.seg button[aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #3c261233}.tag{height:22px;font:600 11.5px var(--ui);background:var(--card-2);color:var(--ink-2);border:1px solid var(--rule-soft);border-radius:2px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.tag.ok{background:var(--card);color:var(--ink);border-color:var(--oak-800)}.tag.bad{background:var(--red-wash);color:var(--red);border-color:color-mix(in srgb, var(--red) 30%, transparent)}.tag.warn{color:var(--ink-2);border-color:var(--rule);background:0 0;border-style:dashed}.tag.ai{background:var(--violet-wash);color:var(--violet-press);border-color:#0000}dialog.sheet{background:var(--card);color:var(--ink);box-shadow:var(--shadow-lift);border:0;border-radius:4px;width:min(560px,100vw - 32px);max-height:calc(100vh - 48px);padding:0}dialog.sheet::backdrop{background:#00000052}dialog.sheet[open]{animation:rise .22s var(--ease)}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.sheet-head{border-bottom:1px solid var(--rule-soft);justify-content:space-between;align-items:baseline;gap:12px;padding:18px 22px 12px;display:flex}.sheet-head h2{font-size:17px}.sheet-body{gap:14px;max-height:calc(100vh - 200px);padding:18px 22px;display:grid;overflow:auto}.sheet-foot{border-top:1px solid var(--rule-soft);justify-content:flex-end;gap:10px;padding:12px 22px 18px;display:flex}.toast-wrap{z-index:100;pointer-events:none;gap:8px;display:grid;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.toast{pointer-events:auto;background:var(--oak-900);color:var(--oak-100);border-radius:var(--r);box-shadow:var(--shadow-lift);animation:rise .2s var(--ease);align-items:center;gap:12px;max-width:min(560px,100vw - 32px);padding:10px 14px;font-size:13.5px;display:flex}.toast.err{background:var(--red);color:#fff}.toast button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline}.empty{border:1px dashed var(--rule);border-radius:var(--r);text-align:center;color:var(--ink-2);background:color-mix(in srgb, var(--card) 55%, transparent);padding:22px}.empty h3{color:var(--ink);margin-bottom:4px;font-size:15px}.skel{background:linear-gradient(90deg, var(--card-2) 0%, var(--card) 50%, var(--card-2) 100%);border-radius:var(--r);background-size:200% 100%;animation:1.2s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.boot{min-height:100vh}.wordmark{font:600 18px/1 var(--book);letter-spacing:.01em;color:var(--ink);text-decoration:none}.wordmark.big{margin-bottom:6px;font-size:34px}.stack{gap:12px;display:grid}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.center{text-align:center;display:block}.error{color:var(--red);margin-top:10px;font-size:13.5px}.ok-note{color:var(--ink);margin-top:8px;font-size:13.5px}.notice{border:1px solid var(--rule);background:var(--card-2);border-radius:var(--r);margin-bottom:14px;padding:10px 12px;font-size:13.5px}.signin{place-items:center;min-height:100vh;padding:24px 16px;display:grid}.signin-card{background:var(--card);border:1px solid var(--rule-soft);width:min(420px,100%);box-shadow:var(--shadow-card);border-radius:4px;padding:34px 30px}.signin .lede{font:15px/1.55 var(--book);color:var(--ink-2);margin-bottom:22px}.signin .input.code{font:600 22px/1 var(--ui);letter-spacing:.4em;text-align:center}.or{color:var(--ink-3);align-items:center;gap:10px;margin:20px 0 14px;font-size:12px;display:flex}.or:before,.or:after{content:"";background:var(--rule-soft);flex:1;height:1px}.btn.orcid{border-color:#a6ce39;width:100%;text-decoration:none}.btn.orcid:before{content:"iD";font:700 10px/16px var(--ui);color:#fff;text-align:center;background:#a6ce39;border-radius:50%;width:16px;height:16px}.topbar{border-bottom:1px solid var(--rule-soft);background:var(--ground);z-index:5;justify-content:space-between;align-items:center;padding:14px 28px;display:flex;position:sticky;top:0}.topbar nav{align-items:center;gap:18px;font-size:13.5px;display:flex}.topbar nav a{color:var(--ink-2);text-decoration:none}.topbar nav a[aria-current=page]{color:var(--ink);font-weight:600}.topbar .who{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.page{max-width:860px;margin:0 auto;padding:34px 28px 80px}.page h1{font:600 28px/1.2 var(--book);margin-bottom:6px}.page h2{font:600 18px/1.3 var(--book);margin:34px 0 6px}.new-project{grid-template-columns:1fr 230px auto;gap:8px;margin:22px 0;display:grid}.projects{border-top:1px solid var(--rule-soft);margin:0;padding:0;list-style:none}.projects li{border-bottom:1px solid var(--rule-soft);grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:14px 4px;display:grid}.projects .title{font:500 16px/1.35 var(--book)}.keys{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:12px;margin-top:14px;display:grid}.key-card{background:var(--card);border:1px solid var(--rule-soft);border-radius:var(--r);align-content:start;gap:8px;padding:16px;display:grid}.key-card header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.key-card h3{align-items:center;gap:8px;font-size:14.5px;display:flex}.key-form{gap:8px;display:grid}.facts{grid-template-columns:90px 1fr;gap:8px 14px;margin:12px 0 20px;display:grid}.facts dt{color:var(--ink-3)}.facts dd{margin:0}.danger-zone{border-top:1px solid var(--rule-soft);margin-top:40px;padding-top:6px}.danger-zone form{gap:10px;max-width:460px;margin-top:10px;display:grid}.prose-page{max-width:680px}.prose-page p{font:16px/1.65 var(--book);color:var(--ink-2);margin:0 0 12px}.prose-page .lede{color:var(--ink-3);font-size:15px}.signin .legal{margin-top:22px;font-size:12.5px;line-height:1.5}.signin .legal a{color:var(--ink-2)}@media (width<=640px){.new-project,.keys{grid-template-columns:1fr}.topbar{padding:12px 16px}.topbar .who{display:none}.page{padding:24px 16px 60px}}.page.wide{max-width:1080px}.crumbs{margin-bottom:8px;font-size:13px}.crumbs a{color:var(--ink-3);text-decoration:none}.title-input{width:100%;font:600 28px/1.25 var(--book);color:var(--ink);background:0 0;border:0;border-bottom:1px solid #0000;padding:2px 0}.title-input:hover{border-bottom-color:var(--rule)}.title-input:focus{border-bottom-color:var(--violet);outline:none}.project-bar{gap:14px;margin:12px 0 8px}.input.slim,.select.slim{width:auto;min-width:220px}.tabs{border-bottom:1px solid var(--rule-soft);gap:2px;margin-right:auto;display:flex}.tabs a{color:var(--ink-2);border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;font-size:13.5px;font-weight:600;text-decoration:none}.tabs a[aria-current=page]{color:var(--ink);border-bottom-color:var(--ink)}.row.between{justify-content:space-between}.field.inline{align-items:center;gap:10px;display:flex}.textarea.short{min-height:64px}.design-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px 18px;margin-top:14px;display:grid}.more{margin-top:14px}.more summary{cursor:pointer;color:var(--ink-2);font-size:13.5px;font-weight:600}.checklist{color:var(--ink-2);gap:4px;margin:10px 0 0;padding:0;font-size:13.5px;list-style:none;display:grid}.checklist li.done{color:var(--ink)}.checklist li span[aria-hidden]{width:14px;display:inline-block}.grid{border-collapse:collapse;background:var(--card);width:100%;margin-top:10px;font-size:13px}.grid th,.grid td{border-bottom:1px solid var(--rule-soft);text-align:left;vertical-align:top;padding:6px 8px}.grid th{font:600 12px/1.3 var(--ui);color:var(--ink-2);background:var(--card-2);white-space:nowrap}.grid th small{color:var(--ink-3);font-weight:400;display:block}.grid.preview td{white-space:nowrap;text-overflow:ellipsis;max-width:220px;overflow:hidden}.cell{background:0 0;border:1px solid #0000;border-radius:2px;width:100%;min-width:90px;padding:4px 6px}.cell:hover{border-color:var(--rule)}.cell:focus{border-color:var(--violet);background:#fff;outline:none}.cell.strong{font-weight:600}.term-form{grid-template-columns:1fr 1fr 1fr auto;gap:8px;margin-top:12px;display:grid}.notes{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;margin-top:10px;display:grid}.note{background:var(--card);border:1px solid var(--rule-soft);border-radius:var(--r);justify-items:start;gap:6px;padding:10px;display:grid}.note .textarea,.note .cell{width:100%}.upload{flex-wrap:wrap;align-items:center;gap:18px;margin:16px 0;display:flex}.files{border-top:1px solid var(--rule-soft);margin:12px 0 0;padding:0;list-style:none}.files>li{border-bottom:1px solid var(--rule-soft)}.file-row{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto auto auto auto;align-items:center;gap:12px;width:100%;padding:12px 4px;display:grid}.file-row .title{font:500 15px/1.35 var(--book)}.file-detail{gap:12px;padding:4px 4px 22px;display:grid}.file-detail h3{font:600 14.5px/1.3 var(--book);margin-top:6px}.scroll{border:1px solid var(--rule-soft);border-radius:var(--r);overflow-x:auto}.scroll .grid{margin:0}.extracted{white-space:pre-wrap;font:12.5px/1.5 var(--typed);background:var(--card);border:1px solid var(--rule-soft);max-height:360px;margin:0;padding:12px;overflow:auto}.job{gap:4px;padding:0 4px 10px;font-size:12.5px;display:grid}.job .bar{background:var(--rule-soft);border-radius:2px;height:4px;overflow:hidden}.job .bar span{background:var(--ink);height:100%;transition:width .4s var(--ease);display:block}.projects .title{color:var(--ink);text-decoration:none}.projects .title:hover{text-decoration:underline}@media (width<=640px){.term-form{grid-template-columns:1fr}.file-row{grid-template-columns:1fr auto}.file-row .faint{display:none}.input.slim,.select.slim{width:100%;min-width:0}}.hits{gap:6px;margin-top:10px;font-size:13.5px;display:grid}.hits .check{align-items:flex-start}.hits .hit{border-bottom:1px solid var(--rule-soft);flex-wrap:nowrap;gap:12px;padding:6px 0}.voice-summary{font:15px/1.6 var(--book)}.research ul{margin:4px 0 0;padding-left:18px;font-size:13.5px}.analyze{gap:12px;margin-top:36px;display:grid}.analyze-form{gap:10px;max-width:760px;display:grid}.analyze-form fieldset{border:0;gap:4px;padding:0;display:grid}.analyze-form textarea,.result-card textarea{width:100%}.analyze h2{margin-top:0}.analyze-form .legend{font:600 12px/1.2 var(--ui);color:var(--ink-2);margin-bottom:4px;padding:0}.analyze-form>.btn{justify-self:start}.danger-zone>.btn{margin-top:10px}.result-card{border-top:1px solid var(--rule-soft);gap:10px;padding:16px 0;display:grid}.result-card figure{justify-items:start;gap:6px;margin:0;display:grid}.result-card img{border:1px solid var(--rule-soft);background:#fff;max-width:100%;height:auto}.result-card figcaption{color:var(--ink-2);font-size:13px}.revise-flags{margin-top:12px}.revise-flags li{border-top:1px solid var(--rule-soft);flex-wrap:nowrap;align-items:start;padding-top:8px}.revise q,.checklist.audit q{color:var(--ink-3);font-size:13px;font-style:italic;display:block}.review ol,.review ul{gap:8px;padding-left:20px;display:grid}.review p{margin:2px 0}.checklist.audit li{border-top:1px solid var(--rule-soft);padding:4px 0;display:block}.checklist .bad{color:var(--red)}.ready-group h3{font:600 11.5px var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:14px 0 0}.ready-group .btn{margin-left:6px}.author-row{flex-wrap:wrap}.author-row .input{flex:160px;width:auto}.author-row .input.slim{flex:0 120px;min-width:0}.textarea.letter{width:100%;font:14px/1.55 var(--book,serif)}.exports{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.lit h3.sub{font:600 14.5px/1.3 var(--ui);margin:22px 0 6px}.lit .small,.cite-sheet .small{font-size:12.5px}.lit .input.year{width:76px}.criteria{gap:6px;list-style:none;display:grid;margin:6px 0 10px!important;padding:0!important}.criteria li{grid-template-columns:120px 1fr auto;align-items:center;gap:8px;display:grid}.lit .rec{border-bottom:1px solid var(--rule-soft);gap:6px;padding:10px 2px;font-size:13.5px;display:grid}.lit .rec a{color:var(--ink);font-weight:600}.lit .screen{gap:4px;list-style:none;display:grid;margin:0!important;padding:0!important}.lit .screen q{color:var(--ink);font-style:italic}.lit .unsure{border:1px solid var(--rule);background:var(--card);border-radius:var(--r);margin:12px 0;padding:12px 14px}.lit .prisma{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;margin:10px 0;display:grid}.lit .pbox{border:1px solid var(--rule-soft);background:var(--card);border-radius:var(--r);gap:2px;padding:8px 10px;font-size:13px;display:grid}.lit .pbox b{font-size:17px}.lit .grid.evidence td{min-width:110px}.lit .grid.evidence td[title]{-webkit-text-decoration:underline dotted var(--rule);text-decoration:underline dotted var(--rule);cursor:help}.lit .gap{border-left:3px solid var(--ink);padding-left:10px}.lit .refs{font:14px/1.5 var(--book);gap:10px;display:grid;padding-left:22px!important}.lit .refs li>span{display:block}.cite-sheet{width:min(680px,100vw - 32px)}.cite-list{gap:4px;max-height:50vh;display:grid;overflow:auto}.cite-opt{border-radius:var(--r);cursor:pointer;align-items:flex-start;gap:10px;padding:8px;font-size:13.5px;display:flex}.cite-opt:hover,.cite-opt.on{background:var(--card-2)}@media (width<=640px){.criteria li{grid-template-columns:1fr}}.page.widest{max-width:1480px}.write{grid-template-columns:190px minmax(0,1fr) 340px;align-items:start;gap:22px;margin-top:14px;display:grid}.binder{gap:6px;font-size:13.5px;display:grid;position:sticky;top:76px}.binder ol{gap:1px;margin:0;padding:0;list-style:none;display:grid}.binder li{gap:2px;display:grid}.binder-item{text-align:left;border-radius:var(--r);color:var(--ink-2);cursor:pointer;font:inherit;background:0 0;border:0;padding:6px 8px}.binder-item:hover{background:var(--card-2)}.binder li.on .binder-item{background:var(--card);color:var(--ink);box-shadow:var(--shadow-card);font-weight:600}.binder-acts{gap:0;padding-left:4px;display:flex}.save-state{margin-top:6px;padding-left:8px;font-size:12px}.desk{gap:12px;min-width:0;display:grid}.toolbar{z-index:4;background:var(--ground);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 0;display:flex;position:sticky;top:62px}.toolbar .sep{background:var(--rule);width:1px;height:20px;margin:0 4px}.toolbar [aria-pressed=true]{background:var(--violet-wash)}.notice.blocked{border-color:color-mix(in srgb, var(--red) 40%, var(--rule));background:var(--red-wash);gap:8px;display:grid}.notice.blocked p{margin:0}.table-tools{background:var(--card);border:1px solid var(--rule);border-radius:var(--r);flex-wrap:wrap;gap:2px;width:fit-content;padding:4px 8px;font-size:12.5px;display:flex}.paper.journal{background:var(--page);color:var(--page-ink);box-shadow:0 0 0 1px var(--page-edge), var(--shadow-card);min-height:60vh;padding:56px 72px 64px}.paper.journal,.paper.journal .ProseMirror{font-variant-numeric:lining-nums tabular-nums;-webkit-hyphens:none;hyphens:none;font-family:Times New Roman,Tinos,Liberation Serif,Times,serif;font-size:17px;line-height:2}.paper.journal .ProseMirror{outline:none;min-height:40vh}.paper.journal .ProseMirror p{text-indent:2em;margin:0}.paper.journal .ProseMirror p:first-letter{float:none;font-size:inherit}.paper.journal .ProseMirror h3{margin:1.2em 0 .2em;font:italic 600 17px/1.4 Times New Roman,Tinos,Times,serif}.paper.journal .ProseMirror blockquote{margin:0 0 0 2em;font-style:normal}.sec-title{width:100%;color:var(--page-ink);letter-spacing:0;background:0 0;border:0;padding:0 0 .6em;font:700 17px/1.4 Times New Roman,Tinos,Times,serif}.sec-title:focus{box-shadow:0 1px 0 var(--violet-line);outline:none}.ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--ink-3);float:left;pointer-events:none;height:0;font-style:italic}.ProseMirror .ai-ink{color:var(--ai);background:linear-gradient(transparent 92%, color-mix(in srgb, var(--ai) 35%, transparent) 0)}.ProseMirror .cite-mark{cursor:pointer;border-bottom:1px dotted var(--ink-3);white-space:nowrap}.ProseMirror .cite-mark.sup{vertical-align:super;color:#2b4a7a;border-bottom:none;font-size:.68em;line-height:0}.ProseMirror .cite-mark.pending{color:var(--ink-3)}.ProseMirror .cite-mark.ProseMirror-selectednode{background:var(--violet-wash);border-radius:2px}.ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%;margin:.4em 0 1em;font-size:.86em;line-height:1.35}.ProseMirror table td,.ProseMirror table th{vertical-align:top;text-align:left;border:0;border-bottom:1px solid #e3e3e3;padding:4px 8px}.ProseMirror table tr:first-child th,.ProseMirror table tr:first-child td{border-top:1.5px solid #222;border-bottom:1px solid #222;font-weight:600}.ProseMirror table tr:last-child td{border-bottom:1.5px solid #222}.ProseMirror table p{text-indent:0!important}.ProseMirror .tableWrapper{overflow-x:auto}:is(.paper.journal .ProseMirror p:has(+.tableWrapper),.paper.journal .ProseMirror p:has(+table)){text-indent:0;margin-top:.8em;font-weight:600;line-height:1.5}.paper.journal .ProseMirror .tableWrapper+p,.paper.journal .ProseMirror table+p{text-indent:0;color:#333;font-size:.82em;line-height:1.45}.result-node{border-left:2px solid var(--rule);gap:6px;margin:.8em 0;padding-left:10px;font-size:.86em;line-height:1.4;display:grid}.result-node img{background:#fff;max-width:100%}.result-node figcaption{font-weight:600}.result-node[data-state=missing]{color:var(--red)}.result-node.ProseMirror-selectednode{outline:2px solid var(--violet-line)}.ai-preview{border:1px solid var(--violet-line);background:var(--violet-wash);border-radius:var(--r);font-family:var(--ui);gap:8px;margin-top:18px;padding:10px 14px;font-size:13px;line-height:1.5;display:grid}.ai-preview-text{color:var(--ai);white-space:pre-wrap;font:16px/1.8 Times New Roman,Tinos,Times,serif}.ai-preview.error{border-color:color-mix(in srgb, var(--red) 40%, var(--rule));background:var(--red-wash)}.paper.journal.refs-end{min-height:0;padding-top:28px;padding-bottom:36px}.refs-end h2{margin:0 0 12px;font:700 17px/1.4 Times New Roman,Tinos,Times,serif}.refs-end ol{margin:0;padding-left:1.8em;font-size:15px;line-height:1.6}.refs-end ol.ad{padding-left:0;list-style:none}.refs-end ol.ad li{text-indent:-2em;padding-left:2em}.refs-end .refs-note{font:12.5px var(--ui);color:var(--ink-3);margin-top:10px}.side{gap:12px;max-height:calc(100vh - 92px);font-size:13px;display:grid;position:sticky;top:76px;overflow:auto}.side section{background:var(--card);border:1px solid var(--rule-soft);border-radius:var(--r);gap:8px;padding:12px 14px;display:grid}.side h3{font:600 12px/1.3 var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);align-items:baseline;gap:8px;display:flex}.side h3 .faint{text-transform:none;letter-spacing:0;font-weight:400}.side h4{font:600 12px/1.3 var(--ui);color:var(--ink-2);margin-top:6px}.saw dl{gap:6px;margin:0;display:grid}.saw dt{font-weight:600}.saw dd{color:var(--ink-2);margin:0}.fit-row,.fit-sec{border-bottom:1px solid var(--rule-soft);grid-template-columns:1fr auto;align-items:baseline;gap:2px 10px;padding:3px 0;display:grid}.fit-row .g{grid-column:1/-1;font-size:11.5px}.fit-sec{grid-template-columns:1fr auto auto}.fit-row.over .v,.fit-sec .v.over{color:var(--red)}.fit-row.under .v,.fit-row.near .v,.fit-sec .v.under{color:#9a6a12}.margin{gap:12px;display:grid}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips form,.chips .input{width:100%}kbd{font:11px var(--ui);color:var(--ink-3);border:1px solid var(--rule);border-radius:3px;margin-left:4px;padding:0 4px}.chat-log{gap:8px;max-height:42vh;display:grid;overflow:auto}.msg{white-space:pre-wrap;border-radius:var(--r);padding:8px 10px;line-height:1.5}.msg.user{background:var(--card-2);justify-self:end;max-width:90%}.msg.assistant{border-left:2px solid var(--ai)}.chat-form{grid-template-columns:1fr auto;align-items:end;gap:6px;display:grid}.flags{gap:6px;margin:0;padding:0;list-style:none;display:grid}.margin .flags li{justify-items:start;gap:2px;display:grid}.flag{text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;gap:2px;padding:4px 0;display:grid}.flag q{color:var(--ink-3);font-style:italic}.result-pick{gap:2px;margin:0;padding:0;list-style:none;display:grid}.result-pick .btn{text-align:left;justify-content:flex-start;width:100%;height:auto;padding:6px 8px}.snap-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.snap-list .btn{text-align:left;grid-template-columns:9.5em 1fr;justify-content:stretch;gap:2px 12px;width:100%;height:auto;padding:8px;display:grid}.snap-list .snap-time{font-variant-numeric:tabular-nums;color:var(--ink-2)}.snap-list small{grid-column:2}.snap-preview{gap:12px;display:grid}.snap-preview h4{margin:0 0 4px;font-size:14px}.snap-preview p{white-space:pre-wrap;margin:0;font-size:13.5px;line-height:1.5}.snap-toast .btn{color:inherit;background:0 0;border-color:currentColor}.binder-item:disabled,.flag:disabled{opacity:.5;cursor:not-allowed}@media (width<=1180px){.write{grid-template-columns:160px minmax(0,1fr)}.side{grid-column:1/-1;max-height:none;position:static}}@media (width<=720px){.write{grid-template-columns:1fr}.binder{position:static}.paper.journal{padding:28px 20px}}
