.reader{z-index:20;background:var(--bg);touch-action:pan-x pan-y;flex-direction:column;display:flex;position:fixed;inset:0}.reader-bar{padding:6px 8px;padding-top:max(6px, env(safe-area-inset-top));border-bottom:1px solid var(--line);background:var(--panel);align-items:center;gap:4px;display:flex}.reader-bar .pressed{background:var(--accent-soft);color:var(--accent)}.reader-bar .notes-btn{min-height:36px}.badge{background:var(--accent);min-width:18px;color:var(--accent-text);text-align:center;border-radius:999px;padding:0 5px;font-size:11px;line-height:18px}.reader-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 15px/1.3 var(--serif);flex:1;padding:0 6px;overflow:hidden}.reader-body{flex:1;min-height:0;display:flex;overflow:hidden}.pdf-pages{flex-direction:column;flex:1;align-items:safe center;gap:8px;padding:8px 8px 160px;display:flex;overflow:auto}.pdf-page{background:#fff;flex:none;position:relative;box-shadow:0 1px 4px #0003}.pdf-page canvas{width:100%;height:100%;position:absolute;inset:0}.reader.dark .pdf-page{background:#111}.reader.dark .pdf-page canvas{opacity:.88}.pdf-marks{pointer-events:none;z-index:2;position:absolute;inset:0}.pdf-mark{min-width:0;min-height:0;box-shadow:none;mix-blend-mode:multiply;pointer-events:auto;cursor:pointer;background:#ffd60061;border:0;border-radius:2px;padding:0;transition:none;display:block;position:absolute}.pdf-mark:hover{background:#ffc80080}.pdf-mark.noted{box-shadow:inset 0 -2px #c87800e6}.reader.dark .pdf-mark{mix-blend-mode:screen;background:#ffd6004d}.reader.dark .pdf-mark:hover{background:#ffd60073}.reader-notes{border-left:1px solid var(--line);background:var(--panel);width:min(360px,40%);padding:10px 12px;overflow:auto}.reader-notes ul{margin:10px 0 0;padding:0;list-style:none}.reader-notes li{border-bottom:1px solid var(--line)}.note-jump{text-align:left;white-space:normal;background:0 0;border:0;border-radius:0;gap:4px;width:100%;padding:8px 2px;display:grid}.note-text{border-left:3px solid #e6b400;padding-left:8px}.note-note{color:var(--muted);font-size:14px}.reader-sheet{z-index:25;background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;gap:8px;width:max-content;max-width:calc(100vw - 24px);padding:10px 12px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000040}@media (pointer:coarse){.select-sheet{top:calc(56px + env(safe-area-inset-top));bottom:auto}}.note-sheet{width:min(520px,100vw - 24px);display:grid}.note-sheet .row{align-items:center;margin-top:0}.quote{border-left:3px solid #e6b400;max-height:6em;margin:0;padding-left:8px;font-size:14px;overflow:auto}@media (width<=860px){.pdf-pages{padding:4px 0 160px}}.textLayer{text-align:initial;opacity:1;letter-spacing:normal;word-spacing:normal;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:1;--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 span[role=img]{-webkit-user-select:none;user-select:none;cursor:default}.textLayer ::selection{color:#0000;background:#005aff40}.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}.explain-sheet{flex-flow:column;gap:8px;width:min(640px,100vw - 24px);max-height:min(70vh,640px);padding:10px 12px 12px;display:flex}.explain-head{align-items:center;gap:8px;display:flex}.explain-head .spacer{flex:1}.explain-body{overscroll-behavior:contain;align-content:start;gap:10px;min-height:0;display:grid;overflow:auto}.explain-a{overflow-wrap:anywhere;line-height:1.55}.explain-a p,.explain-a ul,.explain-a ol{margin:0 0 .6em}.explain-a h4{margin:.6em 0 .3em}.explain-a .katex-display{margin:.5em 0;overflow:auto hidden}.explain-a .math{font-family:ui-monospace,monospace;overflow-x:auto}.explain-q{background:var(--hover);border-radius:10px;justify-self:end;max-width:85%;margin:0;padding:6px 10px}.explain-ask{flex-wrap:wrap;gap:6px;display:flex}.explain-ask input{flex:180px;min-width:0}.page-views{border-bottom:1px solid var(--line);background:var(--panel);gap:4px;padding:6px 8px;display:flex}.page-views button{min-height:34px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;flex:1}.page-views button.on{background:var(--accent-soft);color:var(--accent);border-color:var(--line)}.page-text{font:18px/1.65 var(--serif);overflow-wrap:anywhere;flex:1;padding:18px 18px 120px;overflow:auto}.page-text>*{max-width:680px;margin-left:auto;margin-right:auto}.page-text h2{margin:.4em auto .6em;font-size:1.45em;line-height:1.25}.page-text h3{margin:1.4em auto .5em;font-size:1.2em}.page-text h4{margin:1.2em auto .4em;font-size:1.05em}.page-text p,.page-text ul,.page-text ol,.page-text blockquote,.page-text pre,.page-text .md-table{margin-top:0;margin-bottom:.9em}.page-text li{margin:.2em 0}.page-text a{color:var(--accent)}.page-text img{border-radius:4px;max-width:100%;height:auto;margin:.6em auto;display:block}.page-text blockquote{border-left:3px solid var(--line);color:var(--muted);padding-left:14px}.page-text pre{background:var(--hover);border-radius:8px;padding:10px 12px;font-size:14px;line-height:1.45;overflow-x:auto}.page-text code{font-size:.88em}.page-text hr{border:0;border-top:1px solid var(--line);margin:1.6em auto}.page-text .md-table{overflow-x:auto}.page-text table{border-collapse:collapse;font:15px/1.4 var(--sans,system-ui)}.page-text th,.page-text td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:4px 8px}.page-text .katex-display{overflow:auto hidden}.page-reader.dark .page-text{color:#cfcfcf;background:#121212}.page-reader.dark .page-text a{color:#9db4ff}.page-reader.dark .page-text img{opacity:.85}.page-original{background:#fff;border:0;flex:1;width:100%}.reader-side{border-left:1px solid var(--line);background:var(--panel);flex-direction:column;flex:none;width:min(440px,42%);min-width:0;min-height:0;display:flex;position:relative}.side-tabs{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:2px;padding:4px 6px 0 8px;display:flex}.side-tabs [role=tab]{box-shadow:none;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:6px;min-height:36px;padding:6px 10px;display:inline-flex}.side-tabs [role=tab].on{color:inherit;border-bottom-color:var(--accent);font-weight:560}.side-tabs .spacer{flex:1}.side-tabs .icon-btn{color:var(--muted)}.side-grow{display:none}.side-grow .icon.up{transform:rotate(-90deg)}.side-grow .icon.down{transform:rotate(90deg)}.reader-side .reader-notes{border:0;flex:1;width:auto;min-height:0}.side-btn{position:relative}.side-btn .badge{min-width:16px;padding:0 4px;font-size:10px;line-height:16px;position:absolute;top:0;right:-2px}.side-chat{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;padding:8px 12px 0;scroll-padding-bottom:170px;display:flex;overflow:auto}.side-chat-bar{flex:none;align-items:center;gap:4px;margin-bottom:8px;display:flex}.side-chat-bar select{flex:1;min-width:0;font-size:14px}.side-chat .paper-chat{flex:1 0 auto}.side-chat .ask-form{padding-bottom:calc(8px + env(safe-area-inset-bottom))}.side-chat .ask-form textarea{min-height:5.2em;font-size:16px}@media (width<=860px){.reader-side{z-index:22;border-left:0;border-top:1px solid var(--line);border-radius:var(--r-lg,14px) var(--r-lg,14px) 0 0;width:auto;height:52dvh;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #0003}.reader-side.tall{height:calc(100dvh - 56px - env(safe-area-inset-top))}.side-grow{display:inline-flex}.reader:has(.reader-side) .pdf-pages{padding-bottom:calc(52dvh + 24px)}}.side-chat-name{flex:1;gap:6px;min-width:0;display:flex}.side-chat-name input{flex:1;min-width:0;font-size:16px}.side-chat-long{border:1px solid var(--line);background:var(--panel);border-left:3px solid #e6a000;border-radius:8px;margin-bottom:8px;padding:8px 10px}.side-chat-long p{margin:0 0 6px}.side-chat-long .row{gap:6px;margin:0}.side-resize{cursor:col-resize;z-index:3;touch-action:none;width:8px;position:absolute;top:0;bottom:0;left:-4px}.side-resize:hover,.side-resize:focus-visible{background:linear-gradient(90deg, transparent 3px, var(--accent) 3px, var(--accent) 5px, transparent 5px);outline:none}.side-chat{overflow-x:hidden}.side-chat .paper-chat,.side-chat .ask-turns,.side-chat .answer{min-width:0;max-width:100%}.side-chat .ask-turns{grid-template-columns:minmax(0,1fr)}.side-chat .answer .katex-display,.side-chat .answer pre,.side-chat .answer table{max-width:100%;overflow-x:auto}@media (width<=860px){.side-resize{display:none}}.side-snap{gap:0;margin-right:4px;display:inline-flex}.side-snap .icon-btn.on{color:var(--accent);background:var(--accent-soft)}.side-snap .icon.flip{transform:scaleX(-1)}@media (width>=861px){.reader-body.dock-left .reader-side{border-left:0;border-right:1px solid var(--line);order:-1}.reader-body.dock-left .side-resize{left:auto;right:-4px}.reader-body.dock-bottom{flex-direction:column}.reader-body.dock-bottom .reader-side{border-left:0;border-top:1px solid var(--line);width:auto;height:min(42vh,420px)}.reader-body.dock-bottom .side-resize{cursor:row-resize;width:auto;height:8px;inset:-4px 0 auto}.reader-body.dock-bottom .side-resize:hover,.reader-body.dock-bottom .side-resize:focus-visible{background:linear-gradient(180deg, transparent 3px, var(--accent) 3px, var(--accent) 5px, transparent 5px)}}@media (width<=860px){.side-snap{display:none}}.side-chat-pick{text-align:left;flex:1;justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:6px 10px;font-weight:560;display:flex}.side-chat-pick-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.side-chat-pick .icon.down{flex:none;transform:rotate(90deg)}.side-chat-list{border:1px solid var(--line);background:var(--panel);border-radius:8px;flex:none;max-height:50%;margin:-2px 0 8px;padding:4px;list-style:none;overflow:auto;box-shadow:0 6px 18px #00000014}.side-chat-list li{cursor:pointer;border-radius:6px;gap:2px;padding:8px 10px;display:grid}.side-chat-list li:hover{background:var(--sunken,var(--hover))}.side-chat-list li.on{background:var(--accent-soft)}.side-chat-item-title{font:560 14.5px/1.35 var(--serif);overflow-wrap:anywhere;align-items:center;gap:4px;display:flex}.side-chat-list .small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width>=861px){.pdf-wrap{flex:1;min-width:0;min-height:0;display:flex;position:relative}.reader-body.dock-float .reader-side{z-index:15;border:1px solid var(--line);border-radius:10px;position:absolute;overflow:hidden;box-shadow:0 12px 40px #00000038}.reader-body.dock-float .side-resize{display:none}.reader-body.dock-float .side-tabs{cursor:grab;touch-action:none}.reader-body.dock-float .side-tabs:active{cursor:grabbing}.side-corner{cursor:nwse-resize;z-index:4;touch-action:none;background:linear-gradient(135deg, transparent 50%, var(--line-strong,var(--line)) 50%, var(--line-strong,var(--line)) 60%, transparent 60%, transparent 70%, var(--line-strong,var(--line)) 70%, var(--line-strong,var(--line)) 80%, transparent 80%);width:16px;height:16px;position:absolute;bottom:0;right:0}}.pdf-cite{mix-blend-mode:multiply;pointer-events:none;background:#468cff38;border-radius:2px;position:absolute;box-shadow:inset 0 -2px #286ee68c}.pdf-cite.on{background:#468cff61;animation:1.2s ease-out cite-pulse}.reader.dark .pdf-cite{mix-blend-mode:screen;background:#6eaaff40}.reader.dark .pdf-cite.on{background:#6eaaff6b}@keyframes cite-pulse{0%{outline:3px solid #286ee6b3}to{outline:3px solid #286ee600}}.pdf-pin{z-index:3;color:#fff;width:22px;min-width:0;height:22px;min-height:0;font:600 12px/22px var(--sans,system-ui);text-align:center;pointer-events:auto;cursor:pointer;background:#286ee6;border:0;border-radius:50% 50% 50% 2px;margin-top:-2px;padding:0;position:absolute;box-shadow:0 1px 3px #0000004d}.pdf-pin.on{background:#1446b4;outline:2px solid #ffffffe6}.pdf-wrap{flex:1;min-width:0;min-height:0;display:flex;position:relative}.cite-bar{z-index:6;border:1px solid var(--line);background:var(--panel);white-space:nowrap;border-radius:999px;align-items:center;gap:2px;padding:3px 4px 3px 12px;font-size:13px;display:flex;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #0000002e}.cite-bar .dot{background:#286ee6;border-radius:50%;width:10px;height:10px;margin-right:4px}.cite-bar .count{text-align:center;font-variant-numeric:tabular-nums;min-width:3.2em}.cite-bar .icon-btn{min-width:32px;min-height:32px}.cite-bar .prev .icon{transform:scaleX(-1)}.cite-bar button.small{min-height:28px;padding:0 10px}.cite-bar .missing{color:var(--muted);margin:0 4px;font-size:12px}.pdf-wrap>.pdf-pages{min-width:0}@media (width<=420px){.cite-bar .missing,.cite-bar .label{display:none}}:root{--bg:#f6f5f1;--panel:#fff;--sunken:#efede7;--text:#1b1f2a;--muted:#5f6777;--faint:#8a91a0;--line:#e5e2da;--line-strong:#d4d0c5;--accent:#3350c4;--accent-hover:#2a43a8;--accent-text:#fff;--accent-soft:#e9edfb;--warm:#a86c12;--star:#e0a100;--hover:#f0eee8;--on:#e9edfb;--danger:#b3261e;--chip:#efece5;--shadow-sm:0 1px 2px #1b1f2a0f, 0 1px 1px #1b1f2a0a;--shadow-lg:0 24px 60px -12px #1b1f2a47, 0 2px 6px #1b1f2a14;--sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--serif:"Iowan Old Style", "Charter", "Source Serif 4", "Source Serif Pro", "Palatino Linotype", "Noto Serif", Georgia, serif;--mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--r-sm:6px;--r:10px;--r-lg:16px;--side:248px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0f1218;--panel:#161a22;--sunken:#12151c;--text:#e8eaef;--muted:#9ba3b3;--faint:#6f7787;--line:#242a35;--line-strong:#323a48;--accent:#93adff;--accent-hover:#adc1ff;--accent-text:#0d1220;--accent-soft:#1d2640;--warm:#f2c46d;--star:#f2c46d;--hover:#1c212b;--on:#1d2640;--danger:#ff8a80;--chip:#1f242e;--shadow-sm:0 1px 2px #0006;--shadow-lg:0 24px 60px -12px #000000b3, 0 0 0 1px #ffffff0d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0f1218;--panel:#161a22;--sunken:#12151c;--text:#e8eaef;--muted:#9ba3b3;--faint:#6f7787;--line:#242a35;--line-strong:#323a48;--accent:#93adff;--accent-hover:#adc1ff;--accent-text:#0d1220;--accent-soft:#1d2640;--warm:#f2c46d;--star:#f2c46d;--hover:#1c212b;--on:#1d2640;--danger:#ff8a80;--chip:#1f242e;--shadow-sm:0 1px 2px #0006;--shadow-lg:0 24px 60px -12px #000000b3, 0 0 0 1px #ffffff0d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--text);font:15px/1.5 var(--sans);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:color-mix(in srgb, var(--accent) 25%, transparent)}button,.button{border:1px solid var(--line-strong);background:var(--panel);border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;min-height:34px;box-shadow:var(--shadow-sm);justify-content:center;align-items:center;gap:6px;padding:5px 12px;font-size:14px;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:inline-flex}button:hover,.button:hover{background:var(--hover)}button:disabled{opacity:.45;cursor:default}button.primary{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}button.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}button.ghost{box-shadow:none;background:0 0;border-color:#0000}button.ghost:hover{background:var(--hover)}button.small{min-height:28px;padding:2px 10px;font-size:13px}button.danger-btn{color:var(--danger)}.icon-btn{width:36px;min-height:36px;box-shadow:none;color:var(--muted);background:0 0;border-color:#0000;padding:0;position:relative}.icon-btn:hover{color:var(--text)}.auto-dot{background:var(--faint);border-radius:50%;width:5px;height:5px;position:absolute;bottom:7px;right:7px}button.link,.link{min-height:0;box-shadow:none;color:var(--accent);cursor:pointer;font-weight:inherit;font-size:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:3px;background:0 0;border:0;padding:0;display:inline}button.link:hover,.link:hover{background:0 0;text-decoration-color:currentColor}.link.danger{color:var(--danger)}.icon{flex:none;display:block}.mono,code{font-family:var(--mono);font-size:.86em}kbd{font:500 11px/1 var(--mono);color:var(--faint);border:1px solid var(--line-strong);border-bottom-width:2px;border-radius:4px;padding:3px 5px}input,select,textarea{border:1px solid var(--line-strong);background:var(--panel);border-radius:var(--r-sm);width:100%;padding:7px 10px;transition:border-color .12s,box-shadow .12s}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}textarea{resize:vertical;line-height:1.5}select{cursor:pointer;width:auto;min-height:30px;padding:5px 28px 5px 10px;font-size:13px}label.file input,label.button input{display:none}.muted{color:var(--muted)}.small{font-size:13px}.center{text-align:center;padding:24px}.app{grid-template-columns:var(--side) minmax(0, 1fr);grid-template-rows:auto 1fr;grid-template-areas:"top top""side list";height:100dvh;display:grid}.app.has-detail{grid-template-columns:var(--side) minmax(0, 1fr) minmax(380px, 40%);grid-template-areas:"top top top""side list detail"}.top{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--panel) 85%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);z-index:4;grid-area:top;align-items:center;gap:14px;padding:10px 16px;display:flex;position:relative}.brand{letter-spacing:-.01em;width:calc(var(--side) - 30px);flex:none;align-items:center;gap:9px;font-size:16px;font-weight:650;display:flex}.logo{border-radius:8px;width:28px;height:28px;display:block}.search{border:1px solid var(--line);background:var(--sunken);border-radius:var(--r);min-width:0;max-width:720px;color:var(--faint);flex:1;align-items:center;gap:8px;padding:0 10px;transition:border-color .12s,background .12s,box-shadow .12s;display:flex}.search:focus-within{border-color:var(--accent);background:var(--panel);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.search input{box-shadow:none;background:0 0;border:0;min-width:0;padding:8px 0}.search input:focus{box-shadow:none}.search input::placeholder{color:var(--faint)}.top-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.top-actions .add{margin:0 6px 0 4px}.save{color:var(--faint);align-items:center;gap:4px;padding:0 6px;font-size:12px;display:inline-flex}.save.pending,.save.saving,.save.offline{color:var(--warm)}.save.error{color:var(--danger)}.browse,.phone-only{display:none}.side{border-right:1px solid var(--line);flex-direction:column;grid-area:side;padding:14px 10px 0;display:flex;overflow:auto}.side h3{text-transform:uppercase;letter-spacing:.08em;color:var(--faint);margin:22px 10px 6px;font-size:11px;font-weight:650}.side .hint{margin:0 10px}.nav{gap:1px;display:grid}.tag{width:100%;min-height:32px;box-shadow:none;text-align:left;border-radius:var(--r-sm);white-space:normal;color:var(--text);background:0 0;border:0;align-items:center;gap:10px;padding:5px 10px;font-weight:450;display:flex}.tag .icon{color:var(--faint)}.tag .name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tag .count{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12px}.tag.on{background:var(--accent-soft);color:var(--accent);font-weight:560}.tag.on .icon,.tag.on .count{color:var(--accent)}.folder{align-items:center;display:flex}.folder .tag{padding-left:4px}.twisty{width:22px;min-height:28px;color:var(--faint);border:0;flex:none;place-items:center;padding:0;display:grid}.twisty .icon{transition:transform .15s}.twisty.open .icon{transform:rotate(90deg)}.tag-filter{margin:0 0 8px;padding:5px 9px;font-size:13px}.tag-cloud{flex-wrap:wrap;gap:5px;padding:0 6px;display:flex}.pill{border:1px solid var(--line);background:var(--panel);min-height:26px;box-shadow:none;color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:2px 10px;font-size:13px;font-weight:450;text-decoration:none;display:inline-flex}.pill span{color:var(--faint);font-variant-numeric:tabular-nums;font-size:11px}.pill:hover{border-color:var(--line-strong);background:var(--hover)}.pill.on{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.pill.on span{color:inherit;opacity:.8}.more{align-self:start;margin:8px 10px}.side-foot{margin-top:auto;padding:12px 10px 14px;border-top:1px solid var(--line);background:var(--bg);color:var(--faint);flex-direction:column;gap:8px;margin-inline:-10px;padding-inline:20px;font-size:12px;display:flex;position:sticky;bottom:0}.side-foot .icon{flex:none;margin-top:1px}.side-status{align-items:flex-start;gap:7px;display:flex}.side-links{flex-wrap:wrap;gap:4px 14px;padding-left:22px;display:flex}.side-links .link{color:var(--muted);min-height:0;padding:0;font-size:12px}.side-links .link:hover{color:var(--text)}.side>:nth-last-child(2){margin-bottom:20px}.list{grid-area:list;overflow:auto}.list-head{z-index:2;background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;padding:18px 24px 12px;display:flex;position:sticky;top:0}.view{align-items:baseline;gap:10px;min-width:0;display:flex}.view h1{font:600 22px/1.2 var(--serif);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.view .muted{white-space:nowrap;font-size:13px}.list-tools{align-items:center;gap:8px;display:flex}.list ul,.related{margin:0;padding:0;list-style:none}.papers{padding:6px 12px 40px}.papers li{border-radius:var(--r);cursor:pointer;border:1px solid #0000;grid-template-columns:28px 1fr;column-gap:6px;padding:12px 12px 12px 6px;transition:background .1s;display:grid}.papers li+li{margin-top:2px}.papers li:hover{background:var(--hover)}.papers li.on{background:var(--panel);border-color:var(--line);box-shadow:var(--shadow-sm), inset 3px 0 0 var(--accent)}.papers li>:not(.star){grid-column:2}.title{font:560 16.5px/1.35 var(--serif);letter-spacing:-.003em;text-wrap:pretty}.meta{color:var(--muted);margin-top:3px;font-size:13px}.meta>span+span:before{content:" · ";color:var(--faint);font-style:normal}.meta .venue{font-style:italic}.chips{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.chip{background:var(--chip);color:var(--muted);border-radius:999px;align-items:center;padding:1px 9px;font-size:12px;line-height:1.6;display:inline-flex}.chip.pdf{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent);letter-spacing:.04em;font-size:11px;font-weight:600}.star{width:28px;height:28px;min-height:0;box-shadow:none;color:var(--line-strong);background:0 0;border:0;grid-row:1/span 3;align-self:start;padding:0}.papers .star{opacity:0}.papers li:hover .star,.papers .star.on,.papers .star:focus-visible{opacity:1}.star:hover{color:var(--star);background:0 0}.star.on{color:var(--star)}.empty{color:var(--faint);text-align:center;justify-items:center;gap:10px;padding:80px 24px;display:grid}.empty p{color:var(--muted);margin:0;font-size:16px}.detail{border-left:1px solid var(--line);background:var(--panel);flex-direction:column;grid-area:detail;display:flex;overflow:auto}.detail-bar{z-index:2;background:color-mix(in srgb, var(--panel) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;gap:2px;padding:8px 10px;display:flex;position:sticky;top:0}.detail-bar .spacer{flex:1}.detail-bar .star{width:36px;height:36px;color:var(--faint)}.detail-bar .star.on{color:var(--star)}.detail-body{padding:4px 28px 48px}.eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--warm);margin:0 0 6px;font-size:12px;font-weight:600}.detail h2{font:600 25px/1.25 var(--serif);letter-spacing:-.015em;text-wrap:balance;margin:0 0 10px}.authors{color:var(--muted);margin:0 0 10px}.cite-key{background:var(--sunken);border-color:var(--line);min-height:26px;box-shadow:none;color:var(--muted);gap:8px;padding:2px 8px;font-weight:400}.cite-key .mono{font-size:12.5px}.actions{flex-wrap:wrap;gap:6px;margin:20px 0 12px;display:flex}.actions button{min-height:36px}.links{flex-wrap:wrap;gap:6px;margin:0 0 8px;display:flex}.links .pill{color:var(--muted)}.links .pill:hover{color:var(--text)}.block{margin-top:24px}.detail h3,.panel h3.label{text-transform:uppercase;letter-spacing:.08em;color:var(--faint);align-items:center;gap:6px;margin:0 0 8px;font-size:11px;font-weight:650;display:flex}.abstract{font:16px/1.65 var(--serif);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.abstract p,.prose p{margin:0 0 .7em}.abstract .katex{font-size:1.05em}.prose{overflow-wrap:anywhere;line-height:1.6}.result{border:1px solid var(--line);border-radius:var(--r);background:var(--sunken);margin:18px 0 0;padding:14px 16px 10px}.result h3{color:var(--accent)}.related li{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:2px 10px;padding:10px 0;display:grid}.related li:last-child{border-bottom:0}.related li .title{font-size:15px}.related li .meta{grid-column:1}.related li button{grid-area:1/2/span 2;align-self:center}.chips.folders{margin:0 0 8px}.chips.folders .chip{color:var(--text);gap:5px;padding:3px 4px 3px 10px;font-size:13px}.chips.folders .chip .icon{color:var(--faint)}.chips.folders .chip button{width:18px;height:18px;min-height:0;color:var(--faint);border-radius:50%;place-items:center;display:grid}.chips.folders .chip button:hover{background:var(--line);color:var(--text)}.add-folder{gap:6px;display:flex}.add-folder input{flex:1;min-width:0}.notice{border-radius:var(--r-sm);background:color-mix(in srgb, var(--warm) 12%, transparent);margin:0 0 16px;padding:10px 12px}.remove{border-top:1px solid var(--line);margin-top:32px;padding-top:16px}.remove .link{align-items:center;gap:6px;font-size:13px;text-decoration:none;display:inline-flex}.toasts{z-index:30;gap:8px;width:max-content;max-width:calc(100vw - 32px);display:grid;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.toast{border-radius:var(--r);background:var(--text);color:var(--bg);box-shadow:var(--shadow-lg);align-items:center;gap:10px;padding:9px 10px 9px 16px;font-size:14px;animation:.18s ease-out rise;display:flex}.toast.busy{padding-right:16px}.toast.busy:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite spin}.toast.error{background:var(--danger);color:#fff}.toast .icon-btn{color:inherit;opacity:.8;width:28px;min-height:28px}.toast .icon-btn:hover{opacity:1;background:#ffffff26}@keyframes spin{to{transform:rotate(360deg)}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:10;background:#0a0c1273;place-items:start center;padding:8vh 16px;animation:.15s ease-out fade;display:grid;position:fixed;inset:0;overflow:auto}@keyframes fade{0%{opacity:0}}.panel{background:var(--panel);border-radius:var(--r-lg);width:min(580px,100%);box-shadow:var(--shadow-lg);padding:24px 26px;animation:.18s ease-out rise}.panel.wide{width:min(760px,100%)}.panel h2{font:600 22px/1.25 var(--serif);letter-spacing:-.01em;margin:0 0 6px}.panel h3{border-top:1px solid var(--line);margin:26px 0 8px;padding-top:18px;font-size:14px;font-weight:620}.panel>p.muted:first-of-type{margin-top:0}.panel textarea{font-family:var(--mono);font-size:13px}.row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.panel>.row:last-child{margin-top:24px}.panel>.row:has(+.version:last-child){margin-top:24px}.panel>.version{margin:14px 0 0}.message{border-radius:var(--r-sm);background:var(--sunken);margin-bottom:0;padding:10px 12px}.field{gap:5px;margin:12px 0;display:grid}.field>span:first-child{font-size:13px;font-weight:560}.field input.check{width:18px;height:18px;accent-color:var(--accent);margin:2px 0}.providers{gap:8px;display:grid}.provider{border:1px solid var(--line);border-radius:var(--r);cursor:pointer;grid-template-columns:auto 1fr;gap:0 10px;padding:12px 14px;transition:border-color .12s,background .12s;display:grid}.provider:hover{border-color:var(--line-strong)}.provider input{width:auto;accent-color:var(--accent);grid-row:1/span 2;margin-top:3px}.provider.on{border-color:var(--accent);background:var(--accent-soft)}.bookmarklet{border:1px dashed var(--line-strong);border-radius:var(--r-sm);color:var(--accent);padding:1px 8px;font-weight:560;text-decoration:none;display:inline-block}.dupes{margin:12px 0;padding:0;list-style:none}.dupes li{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:10px 0;display:grid}.dupes li>div{grid-column:1}.dupes li>button{grid-area:1/2/span 4}.dupes .title{font-size:15px}.dupes .keep .title{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}@media (width<=1100px){.app.has-detail{grid-template-columns:minmax(0,1fr) minmax(360px,48%);grid-template-areas:"top top""list detail"}.app.has-detail .side:not(.open){display:none}.app.has-detail .browse{display:inline-flex}.app.has-detail .brand{width:auto}}@media (width<=860px){.app,.app.has-detail{grid-template-columns:minmax(0,1fr);grid-template-areas:"top""list"}.side{display:none}.side.open{z-index:12;background:var(--bg);width:min(320px,86vw);box-shadow:var(--shadow-lg);animation:.2s ease-out slide;display:flex;position:fixed;inset:0 auto 0 0}@keyframes slide{0%{transform:translate(-100%)}}.side-backdrop{z-index:11;background:#0a0c1273;animation:.15s fade;position:fixed;inset:0}.browse{margin-left:-6px;display:inline-flex}.side .tag{min-height:40px}.top{padding:8px 12px 10px;padding-top:max(8px, env(safe-area-inset-top));flex-wrap:wrap;gap:8px 6px}.brand{width:auto}.search{flex-basis:100%;order:3;max-width:none}.search input{padding:9px 0;font-size:16px}.search kbd{display:none}.top-actions .add{padding:0 10px}.top-actions .add .label,.ask-btn .label,.hide-phone{display:none}.top{flex-wrap:wrap}.top-actions{gap:2px}.save.saved .save-text,.save.merged .save-text{display:none}.phone-only{display:block}.list-head{padding:14px 16px 10px}.view h1{font-size:20px}.papers{padding:4px 4px 80px}.papers li{padding:12px 10px 12px 4px}.papers .star{opacity:1}.papers li.on{box-shadow:none;background:0 0;border-color:#0000}.detail{z-index:9;border:0;animation:.2s ease-out slide-up;position:fixed;inset:0}@keyframes slide-up{0%{opacity:0;transform:translateY(24px)}}.detail-bar{padding-top:max(8px, env(safe-area-inset-top))}.detail-body{padding:0 18px 60px}.detail h2{font-size:23px}.overlay{place-items:end stretch;padding:0}.panel,.panel.wide{border-radius:var(--r-lg) var(--r-lg) 0 0;width:100%;max-height:92dvh;padding:20px 18px calc(20px + env(safe-area-inset-bottom));animation:.2s ease-out slide-up;overflow:auto}input,select,textarea{font-size:16px}select{font-size:14px}.toasts{bottom:calc(16px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.mcp-link input{margin-top:6px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.cite-menu{position:relative}.cite-menu>button{align-items:center;gap:6px;display:inline-flex}.cite-pop{z-index:20;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);width:min(420px,100vw - 32px);box-shadow:var(--shadow-lg);padding:4px;position:absolute;top:calc(100% + 6px);right:0}.cite-option{text-align:left;white-space:normal;width:100%;box-shadow:none;border-radius:var(--r-sm);background:0 0;border:0;grid-template-columns:76px 1fr;gap:10px;min-height:0;padding:8px 10px;font-weight:400;display:grid}.cite-option:hover,.cite-option:focus-visible{background:var(--sunken)}.cite-label{font-size:13px;font-weight:600}.cite-preview{color:var(--muted);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12.5px;display:-webkit-box;overflow:hidden}.cite-pop{overscroll-behavior:contain;max-height:min(70vh,560px);overflow:auto}.cite-option.csl{border-top:1px solid var(--line);border-radius:0;grid-template-columns:1fr;gap:2px}.cite-find{border-top:1px solid var(--line);padding:8px 6px 4px}.cite-find input{width:100%}.cite-find .cite-option.csl{border-radius:var(--r-sm);border-top:0}.cite-find p,.cite-pop>p{margin:6px 4px}@media (width<=600px){.cite-pop{width:auto;position:fixed;top:56px;left:16px;right:16px}}.snippet{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.snippet .page{color:var(--text);margin-right:4px;font-weight:600}.text-note{margin:8px 16px 0}.ask-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ask-head h2{margin:0}.ask-turns{overscroll-behavior:contain;flex:1;align-content:start;gap:12px;min-height:0;padding:4px 0;display:grid;overflow:auto}.ask-q{background:var(--hover);border-radius:10px;justify-self:end;max-width:85%;margin:0;padding:6px 10px}.answer{overflow-wrap:anywhere;line-height:1.6}.answer p,.answer ul,.answer ol{margin:0 0 .6em}.answer .katex-display{margin:.5em 0;overflow:auto hidden}.answer .math{font-family:var(--mono);overflow-x:auto}.answer a.src{color:var(--accent);white-space:nowrap;font-size:.86em;text-decoration:none}.answer a.src:hover{text-decoration:underline}.answer .srcs:before{content:"[";color:var(--muted);font-size:.86em}.answer .srcs:after{content:"]";color:var(--muted);font-size:.86em}.ask-cited{border-top:1px solid var(--line);margin:4px 0 0;padding:8px 0 0 18px;font-size:13px}.ask-cited li{margin:2px 0}.ask-form{margin-top:10px}.ask-form textarea{width:100%;font-family:inherit;font-size:15px}.ask-form .row{margin-top:8px}.overlay[hidden]{display:none}.ask-btn{align-items:center;gap:6px;display:inline-flex}.ask-cited a{color:inherit;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.tabs{border-bottom:1px solid var(--line);gap:4px;margin:10px 0 14px;display:flex}.tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:6px 10px}.tabs button.on{color:inherit;border-bottom-color:var(--accent);font-weight:560}.writing-panel textarea{width:100%}.candidates{max-height:46vh;margin:12px 0 0;padding:0;list-style:none;overflow:auto}.candidates li{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;gap:10px;padding:10px 0;display:grid}.candidates li input{width:18px;height:18px;accent-color:var(--accent);margin-top:2px}.candidates li.v-no{opacity:.6}.cand-title{font-weight:560}.verdict{background:var(--sunken);color:var(--muted);white-space:nowrap;border-radius:999px;margin-left:8px;padding:1px 6px;font-size:11px;font-weight:600}.verdict.supports{background:var(--accent-soft);color:var(--accent)}.cite-draft .draft-head{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start}.cite-draft label.check{align-items:center;gap:6px;display:inline-flex}.cite-draft label.check input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:0;padding:0}.draft-sentences{max-height:58vh;margin:12px 0 0;padding:0;list-style:none;overflow:auto}.draft-sentences>li{border-bottom:1px solid var(--line);padding:12px 0}.draft-sentences>li.done .draft-text{color:var(--muted)}.draft-text{margin:4px 0 8px;line-height:1.5}.draft-text .cite-in{color:var(--accent);overflow-wrap:anywhere;font-size:12px}.draft-sentences .candidates{max-height:none;margin:4px 0 6px;overflow:visible}.draft-sentences .new-paper{color:var(--accent)}.cite-draft .draft-out{margin-top:12px}.cite-out{overflow-wrap:anywhere;background:var(--sunken);border-radius:var(--r-sm);flex:200px;min-width:0;padding:6px 8px;font-size:13px}.map-panel{width:min(1100px,100%)}.map-tools{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:6px 0;display:flex}.map-tools .muted{flex:220px}.map-all{align-items:center;gap:6px;display:inline-flex}.map-all input{width:16px;height:16px;accent-color:var(--accent)}svg.map{background:var(--sunken);border-radius:var(--r);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;width:100%;height:auto;min-height:260px;max-height:68vh;display:block}svg.map .band{fill:#0000}svg.map .band.odd{fill:var(--hover)}svg.map .band-label{font-size:12px;font-weight:600}svg.map .tick{stroke:var(--line);stroke-width:.6px}svg.map .tick-label{fill:var(--muted);text-anchor:middle;font-size:11px}svg.map .edge{fill:none;stroke:var(--muted);stroke-width:.8px;opacity:.28}svg.map .edge.on{stroke:var(--accent);stroke-width:1.4px;opacity:.8}svg.map .node{cursor:pointer}svg.map .node circle{stroke:var(--panel);stroke-width:1px}svg.map .node.picked circle{stroke:var(--text,#111);stroke-width:2px}svg.map .node-label{fill:var(--text,currentColor);paint-order:stroke;stroke:var(--sunken);stroke-width:3px;pointer-events:none;font-size:10px}.map-card{border:1px solid var(--line);border-radius:var(--r);margin-top:10px;padding:10px 12px}.map-links{margin-top:6px;font-size:13px}.missing-item{align-items:start;grid-template-columns:1fr auto!important}.cited-by{margin:4px 0 0;padding-left:18px}.overlay.full-page{place-items:stretch stretch;padding:0}.overlay.full-page>.panel.full{width:100%;max-width:none;min-height:100dvh;max-height:none;padding:18px max(20px, env(safe-area-inset-left)) calc(20px + env(safe-area-inset-bottom));border-radius:0;animation:none}.overlay.full-page>.panel.chats-panel.full{height:100dvh;min-height:0}.panel.map-panel.docked .tabs{margin-top:4px}.panel.map-panel.full svg.map{max-height:calc(100dvh - 230px)}.panel.map-panel.full .explore-graph svg.map{max-height:calc(100dvh - 380px)}.missing-actions{flex-direction:column;gap:6px;display:flex}svg.map .axis-label{fill:var(--faint,var(--muted));font-size:10px}svg.map .legend-label{text-anchor:end;font-size:11px}.seg{border:1px solid var(--line);border-radius:999px;display:inline-flex;overflow:hidden}.seg button{min-height:30px;color:var(--muted);background:0 0;border:0;border-radius:0;padding:4px 11px;font-size:13px}.seg button.on{background:var(--accent-soft);color:var(--accent);font-weight:600}.explore-saved{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.explore-chip{border:1px solid var(--line);border-radius:999px;align-items:center;max-width:100%;padding:0 2px 0 0;display:inline-flex}.explore-chip.on{border-color:var(--accent);background:var(--accent-soft)}.explore-chip-name{background:0 0;border:0;align-items:center;gap:0;min-width:0;max-width:300px;min-height:30px;padding:4px 6px 4px 11px;font-size:13px;display:inline-flex}.explore-chip-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.explore-new{white-space:nowrap}.explore-graph .legend-key{flex:100%;order:9}.explore-chip-x{width:24px;height:24px;min-height:0;color:var(--faint,var(--muted));background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.explore-chip-x:hover{background:var(--line);color:var(--text)}.new-badge{letter-spacing:.02em;color:#fff;vertical-align:1px;white-space:nowrap;background:#e8853a;border-radius:999px;margin-left:6px;padding:0 6px;font-size:10.5px;font-weight:650;display:inline-block}.explore-roots{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.root-chip{color:var(--text);gap:4px;max-width:100%;padding:2px 4px 2px 10px;font-size:13px}.root-chip button{width:18px;height:18px;min-height:0;color:var(--faint,var(--muted));background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.root-add{flex:200px;min-width:0;position:relative}.root-add input{width:100%}.root-suggest{z-index:5;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 8px 24px #00000024}.root-suggest button{text-align:left;border-radius:var(--r-sm);background:0 0;border:0;flex-direction:column;align-items:flex-start;width:100%;min-height:0;padding:6px 8px;display:flex}.root-suggest button:hover{background:var(--hover)}.explore-empty{max-width:62ch;padding:18px 4px}.explore-filters{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:6px 0;display:flex}.explore-filters input[type=search]{flex:160px;min-width:0}.explore-filters .years{align-items:center;gap:4px;display:inline-flex}.explore-filters .years input{width:74px}.legend-key{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 6px;display:inline-flex}.legend-key .k{border-radius:50%;width:10px;height:10px;margin-left:4px;display:inline-block}.legend-key .k.root{background:var(--text)}.legend-key .k.have{background:var(--accent)}.legend-key .k.out{border:1.5px solid var(--accent)}.legend-key .k.fresh{border:2px solid #e8853a}svg.map .x-root circle{fill:var(--text);stroke:var(--sunken);stroke-width:2px}svg.map .x-have circle{fill:var(--accent)}svg.map .x-out circle{fill:var(--sunken);stroke:var(--accent);stroke-width:1.4px}svg.map .fresh circle{stroke:#e8853a;stroke-width:2.4px}svg.map .edge.to-root{opacity:.4}.explore-list{max-height:none;overflow:visible}.explore-list li.explore-item{display:block}.explore-item.picked{background:var(--accent-soft);border-radius:var(--r-sm);margin:0 -8px;padding-left:8px;padding-right:8px}.cand{align-items:flex-start;gap:10px;display:flex}.cand-main{flex:1;min-width:0}.cand-main .cand-title a{color:inherit;text-decoration:none}.cand-main .cand-title a:hover{text-decoration:underline}.cand .why{color:var(--accent);margin-top:2px}.cand .abstract-snip{color:var(--muted);margin:6px 0 0;line-height:1.45}.cand-actions{flex-direction:column;flex:none;gap:6px;display:flex}.cand-actions button{white-space:nowrap}@media (width<=640px){.seg button{padding:4px 9px}.explore-chip-name{max-width:230px}.map-tools .muted{flex-basis:100%}}.fresh-panel .candidates{max-height:none;margin-top:0;overflow:visible}.fresh-panel .candidates li{display:block}.fresh-panel .fresh-day h3{margin-top:18px}.fresh-item .row{margin-top:8px}.fresh-item .row .button,.fresh-item .row button{min-height:32px;padding:3px 12px;font-size:14px;text-decoration:none}.fresh-item .near{color:var(--muted);margin-top:4px}.fresh-item details{margin-top:4px}.fresh-item summary{cursor:pointer;color:var(--muted)}.fresh-item .abstract{margin-top:4px;line-height:1.55}.fresh-item .abstract p{margin:0 0 6px}.fresh-item.dismissed{opacity:.45;transition:opacity .4s}.fresh-item .chip{margin:4px 4px 0 0}.badge{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent);letter-spacing:.04em;vertical-align:2px;border-radius:999px;margin-right:6px;padding:0 6px;font-size:11px;font-weight:600;display:inline-block}.fresh-follow{margin-top:8px}.fresh-item a.button{color:var(--text)}.fresh-item .near a{color:inherit}.fresh-item .abstract{font-size:15px}.manuscript h3{margin-top:18px}.manuscript p{margin:6px 0}.missing-keys{margin:6px 0;padding:0;list-style:none}.missing-keys li{flex-wrap:wrap;align-items:center;gap:6px;padding:4px 0;display:flex}.missing-keys button{text-align:left;white-space:normal;max-width:100%;height:auto}.manuscript-add{margin-top:12px}.eq-index{margin-top:4px}.eq-query{width:100%;font-family:var(--mono);margin-top:12px;font-size:14px}.eq-preview{color:var(--muted);margin:8px 0;overflow-x:auto}.eq-hits{margin:8px 0 0;padding:0;list-style:none}.eq-hits li{border-bottom:1px solid var(--line);padding:10px 0}.eq-math{overflow:auto hidden}.eq-math .katex-display{margin:4px 0}.eq-hits a{color:inherit}.library-switch{margin:0 0 10px;display:block}.library-switch select{width:100%}.shared-list{margin:12px 0;padding:0;list-style:none}.shared-list li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 0;display:flex}.shared-list li.on strong:after{content:" · open";color:var(--muted);font-weight:400}.shared-list .row{margin-top:0}.copy-to{width:auto}.find-tool{color:var(--muted);margin-top:6px}.find-tool kbd{color:var(--faint);font-size:11px}.tool-groups{grid-template-columns:minmax(0,1fr);gap:2px;margin-top:6px;display:grid}.tool-group{min-width:0}.group-head{width:100%;min-width:0;min-height:30px;box-shadow:none;text-align:left;border-radius:var(--r-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--faint);background:0 0;border:0;justify-content:flex-start;align-items:center;gap:4px;padding:4px 10px 4px 4px;font-size:11px;font-weight:650;display:flex;overflow:hidden}.group-head:hover{background:var(--hover)}.group-head .twisty{flex:none;width:22px;min-height:0}.group-head .name{flex:none}.group-head .peek{text-overflow:ellipsis;white-space:nowrap;text-transform:none;letter-spacing:0;flex:1;min-width:0;margin-left:6px;font-size:12px;font-weight:400;overflow:hidden}.tool-group .nav{margin:0 0 6px 18px}.palette-overlay{place-items:start center;padding-top:12vh}.palette{flex-direction:column;width:min(620px,100%);max-height:70vh;padding:0;display:flex;overflow:hidden}.palette-input{border-bottom:1px solid var(--line);color:var(--faint);align-items:center;gap:10px;padding:12px 14px;display:flex}.palette-input input{min-width:0;box-shadow:none;color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:4px 0;font-size:16px}.palette-esc{min-height:0;color:var(--faint);padding:2px 8px;font-size:11px}.palette-list{overscroll-behavior:contain;margin:0;padding:6px;list-style:none;overflow:auto}.palette-list li[role=option]{border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:12px;padding:8px 10px;display:flex}.palette-list li[role=option] .icon{color:var(--faint);flex:none}.palette-list li.on{background:var(--accent-soft)}.palette-list li.on .icon{color:var(--accent)}.palette-text{min-width:0;display:grid}.palette-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.palette-hint{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.palette-group{text-transform:uppercase;letter-spacing:.08em;color:var(--faint);padding:10px 10px 4px;font-size:11px;font-weight:650}.palette-none{padding:14px 10px}.palette-foot{border-top:1px solid var(--line);gap:16px;padding:8px 14px;display:flex}.palette-foot kbd{font-size:11px}@media (width<=860px){.palette-overlay{place-items:start stretch;padding:0}.palette,.panel.palette{border-radius:0 0 var(--r-lg) var(--r-lg);max-height:80dvh;padding:0;padding-top:env(safe-area-inset-top);animation:.15s fade}.palette-list li[role=option]{min-height:44px}.palette-foot{display:none}}.info-body{line-height:1.55}.info-body h3{border:0;margin:18px 0 6px;padding:0;font-size:13px}.info-body ul{gap:6px;margin:0;padding-left:18px;display:grid}.info-body code{font-size:12px}.info-table{gap:0;margin:10px 0 14px;display:grid}.info-table>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,34%) 1fr;gap:14px;padding:10px 0;display:grid}.info-table dt{font-weight:560}.info-table dd{color:var(--muted);margin:0}.info-keys{gap:10px;margin:6px 0 14px;display:grid}.info-keys>div{grid-template-columns:130px 1fr;align-items:center;gap:12px;display:grid}.info-keys dt{gap:4px;display:flex}.info-keys dd{margin:0}@media (width<=600px){.info-table>div{grid-template-columns:1fr;gap:2px}}@media (width<=420px){.brand-name,.save .save-text{display:none}.save.pending:before,.save.saving:before,.save.error:before,.save.offline:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}}.welcome{width:min(460px,100%)}.welcome-icon{background:var(--accent-soft);width:48px;height:48px;color:var(--accent);border-radius:50%;place-items:center;margin-bottom:14px;display:grid}.welcome-body{min-height:120px;line-height:1.55}.welcome-body p{margin:0 0 10px}.welcome-dots{justify-content:center;gap:6px;margin-top:10px;display:flex}.welcome-dots button{background:var(--line);width:8px;height:8px;min-height:0;box-shadow:none;border:0;border-radius:50%;padding:0}.welcome-dots button.on{background:var(--accent)}.welcome-gap{flex:1}.tabs{scrollbar-width:none;overflow-x:auto}.tabs button{white-space:nowrap;flex:none}.info-body ol{gap:8px;margin:0 0 12px;padding-left:20px;display:grid}details.guide{border-bottom:1px solid var(--line);padding:10px 0}details.guide summary{cursor:pointer;font-weight:560}details.guide ul{margin-top:8px}.info-panel a.button{color:var(--text);text-decoration:none}.chip.offline{color:var(--text);letter-spacing:.04em;font-size:11px;font-weight:600}.offline-use{margin:14px 0 10px}.offline-use .small{margin:6px 0 0}.offline-use select{min-height:0;padding:2px 6px;font-size:13px}.meter{background:var(--chip);border-radius:999px;height:8px;overflow:hidden}.meter span{background:var(--accent);border-radius:inherit;height:100%;display:block}.offline-head{justify-content:space-between;align-items:baseline;margin-top:18px;display:flex}.offline-head h3{margin:0;font-size:15px}.offline-list{border-top:1px solid var(--line);max-height:40vh;margin:6px 0 12px;padding:0;list-style:none;overflow:auto}.offline-list li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:6px 0;display:flex}.offline-list .title{min-width:0;font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.question-panel textarea{width:100%;font:16px/1.5 var(--sans);resize:vertical}.question-panel .subject{font-family:var(--serif);margin:0 0 12px}.result>.pill{margin-top:12px}.picker{position:relative}.picker-box{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--panel);cursor:text;flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;padding:5px 8px;transition:border-color .12s,box-shadow .12s;display:flex}.picker-box.focused{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.picker-box input{width:auto;min-width:8em;box-shadow:none;background:0 0;border:0;flex:1;padding:4px 2px}.picker-box input:focus{box-shadow:none}.picker-box .chip{color:var(--text);gap:5px;padding:3px 4px 3px 10px;font-size:13px}.picker-box .chip .icon{color:var(--faint)}.picker-box .chip button{width:22px;height:22px;min-height:0;color:var(--faint);border-radius:50%;place-items:center;display:grid}.picker-box .chip button:hover{background:var(--line);color:var(--text)}.picker-list{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);box-shadow:var(--shadow-lg);max-height:280px;margin:6px 0 0;padding:4px;list-style:none;overflow:auto}.picker-list li{cursor:pointer;border-radius:5px;align-items:center;gap:8px;padding:10px;font-size:15px;display:flex}.picker-list li .icon,.picker-list .hash{color:var(--faint);text-align:center;width:14px}.picker-list li.on,.picker-list li:hover{background:var(--accent-soft)}.scope{gap:8px;margin:6px 0 10px;display:grid}.scope p.small{margin:0}.scope-kind{flex-wrap:wrap;gap:6px;display:flex}.scope-kind button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:999px;padding:5px 10px;font-size:13.5px}.scope-kind button.on{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.scope-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.scope-chips .chip{align-items:center;gap:4px;max-width:100%;display:inline-flex}.scope-chips .chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scope-chips .chip-x{color:var(--muted);cursor:pointer;background:0 0;border:0;margin:-6px -8px -6px -2px;padding:6px;display:inline-flex}.scope-add{position:relative}.scope-add input{width:100%}.scope-add .scope-found{box-shadow:none;max-height:40vh;margin-top:4px;position:static}.compare-panel{flex-direction:column;display:flex}.compare-panel input[type=text]{width:100%}.compare-table{border:1px solid var(--line);border-radius:var(--r);overscroll-behavior:contain;max-height:55vh;margin-top:12px;overflow:auto}.compare-table table{border-collapse:collapse;min-width:100%;font-size:13px}.compare-table th,.compare-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);min-width:140px;max-width:280px;padding:6px 8px}.compare-table thead th{background:var(--panel);z-index:1;font-weight:560;position:sticky;top:0}.compare-table tbody th{min-width:120px;font-weight:500}.compare-table tbody th a{color:inherit}.compare-table .cell p{margin:0;display:inline}.compare-table td .link{margin-left:4px}.weighing{gap:10px;margin-top:12px;display:grid}.stance h3{margin:4px 0;font-size:14px}.stance ul{margin:0;padding-left:18px}.stance li{margin:6px 0}.stance li p{margin:0;display:inline}.stance .srcs{margin-left:6px;font-size:13px}.stance .srcs a+a:before{content:"; ";color:var(--muted)}.stance a.src{color:var(--accent);text-decoration:none}.stance a.src:hover{text-decoration:underline}.compare-panel textarea{width:100%;font-family:inherit;font-size:15px}.compare-panel textarea.review-draft{font-family:var(--mono);font-size:13px}.stance.supports h3{color:var(--accent)}.stance.contradicts h3{color:var(--danger)}.stance.qualifies h3{color:var(--warm)}.silent ul{padding-left:18px;font-size:13px}.review-draft{width:100%;font-family:var(--mono);margin-top:12px;font-size:13px}.panel .link.danger{color:var(--danger);margin-left:auto}.paper-history{margin-top:18px}.paper-history h3{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);align-items:center;gap:6px;margin:0 0 6px;font-size:13px;display:flex}.paper-history ul{margin:0;padding-left:18px;font-size:14px}.paper-history li{margin:3px 0}.paper-history a{color:inherit}:root{--dock-right:0px;--dock-bottom:0px}.app{margin-right:var(--dock-right);height:calc(100dvh - var(--dock-bottom))}.reader{right:var(--dock-right)!important;bottom:var(--dock-bottom)!important}.panel.docked{z-index:8;box-shadow:none;overscroll-behavior:contain;background:var(--panel);border-radius:0;flex-direction:column;min-height:0;max-height:none;margin:0;padding:14px 18px 16px;animation:none;display:flex;position:fixed;overflow:auto}.panel.docked[hidden]{display:none}.panel.dock-right{width:var(--dock-right);border-left:1px solid var(--line);top:0;bottom:0;right:0}.panel.dock-bottom{left:0;right:var(--dock-right);height:var(--dock-bottom);border-top:1px solid var(--line);width:auto;bottom:0}.panel.docked>*{flex-shrink:0}.panel.docked h2{font-size:18px}.dock-grip{z-index:1;touch-action:none;position:absolute}.dock-right .dock-grip{cursor:ew-resize;width:7px;top:0;bottom:0;left:-3px}.dock-bottom .dock-grip{cursor:ns-resize;height:7px;top:-3px;left:0;right:0}.dock-grip:hover{background:color-mix(in srgb, var(--accent) 30%, transparent)}.panel-head{gap:8px}.panel-head h2{flex:1;min-width:0}.panel-tools{flex:none;align-items:center;gap:2px;display:flex}.panel-tools .snap{gap:2px;display:inline-flex}.panel-tools .icon-btn{color:var(--muted)}.panel-tools .icon-btn:hover{color:var(--text)}.dock-tabs{scrollbar-width:none;flex:1;gap:2px;min-width:0;display:flex;overflow-x:auto}.dock-tabs button{box-shadow:none;color:var(--muted);font:600 15px/1.2 var(--serif);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:6px 10px}.dock-tabs button.on{color:var(--text);border-bottom-color:var(--accent)}.history-back{place-self:flex-start start;margin:0 0 6px}@media (width<=899px){.panel-tools .snap{display:none}}.panel.chats-panel{flex-direction:column;width:min(1120px,100%);height:calc(100dvh - 48px);display:flex;overflow:hidden}.panel.chats-panel.docked{height:auto}.panel.chats-panel.dock-right{width:var(--dock-right)}.panel.chats-panel.dock-bottom{width:auto;height:var(--dock-bottom)}.chats{flex:auto;gap:0;min-height:0;margin-top:8px;display:flex}.chats-nav,.chats-work{overscroll-behavior:contain;min-height:0;overflow:auto}.chats-nav{flex-direction:column;flex:1;gap:8px;display:flex}.chats-work{flex-direction:column;flex:1;min-width:0;display:flex}.chats.split .chats-nav{border-right:1px solid var(--line);flex:0 0 300px;padding-right:14px}.chats.split .chats-work{padding-left:18px}.chats-empty{text-align:center;justify-content:center;align-items:center}.chats-top{gap:8px;display:flex}.chats-top input{flex:1;min-width:0}.chats-top button{flex:none;align-items:center;gap:4px;display:inline-flex}.chats-filters{flex-wrap:wrap;gap:6px;display:flex}.chats-filters select{flex:100px;width:auto;min-width:0;font-size:13px}.chats-about{margin:0}.chats-group header{align-items:center;gap:6px;padding:10px 2px 4px;display:flex}.chats-group-name{letter-spacing:.03em;text-transform:uppercase;min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;font-weight:650;overflow:hidden}.chats-group header .icon-btn{width:26px;height:26px;min-height:0;color:var(--muted);padding:0}.chats-group ul{margin:0;padding:0;list-style:none}.chat-item{text-align:left;white-space:normal;border-radius:var(--r-sm);width:100%;box-shadow:none;background:0 0;border:0;justify-content:stretch;justify-items:start;gap:2px;min-height:0;padding:7px 8px;font-weight:400;display:grid}.chat-item:hover,.chat-item:focus-visible{background:var(--sunken)}.chat-item.on{background:var(--accent-soft)}.chat-item-title{font:560 14.5px/1.35 var(--serif);align-items:baseline;gap:4px;display:flex}.chat-item-title .icon{color:var(--accent);flex:none}.chat-item-preview{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;display:-webkit-box;overflow:hidden}.chat-item-meta{color:var(--faint,var(--muted));flex-wrap:wrap;align-items:center;gap:4px;font-size:11.5px;display:flex}.chat-item-meta .chip{padding:0 7px;font-size:11px}.chat-head{border-bottom:1px solid var(--line);flex:none;gap:4px;margin-bottom:8px;padding-bottom:10px;display:grid}.chat-head-row{align-items:flex-start;gap:8px;display:flex}.panel .chat-head .chat-title{min-width:0;font:600 18px/1.3 var(--serif);border:0;flex:1;margin:0;padding:0}.chat-rename{flex:1;gap:6px;display:flex}.chat-rename input{flex:1;min-width:0}.chat-tools{flex:none;gap:0;display:flex}.chat-tools .icon-btn{color:var(--muted)}.chat-tools .icon-btn.on{color:var(--accent)}.chat-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chat-meta a{color:inherit}.chat-meta .chip{color:var(--text);gap:2px}.chat-meta .chip .icon-btn,.chats-about .chip .icon-btn{width:16px;height:16px;min-height:0;padding:0}.chat-topic input{width:140px;min-height:0;padding:2px 8px;font-size:13px}.chat-next{flex-wrap:wrap;gap:4px 14px;display:flex}.chat-next .link{align-items:center;gap:4px;display:inline-flex}.chats-work .tabs{flex:none;margin-top:0}.chats-work .chats-about{margin-bottom:8px}.work{flex-direction:column;flex:auto;min-height:0;display:flex}.work>*{flex-shrink:0}.work .ask-turns{flex:1 0 auto;overflow:visible}.work .ask-form{background:var(--panel);margin-top:6px;padding:8px 0 2px;position:sticky;bottom:0}.work .quote{border-left:3px solid var(--line-strong);color:var(--muted);margin:0 0 8px;padding-left:10px;font-size:14px}.panel.docked .chats .chats-nav{flex-basis:240px}@media (width<=899px){.panel.chats-panel{height:92dvh;max-height:92dvh;overflow:hidden}}.compare-panel{container-type:inline-size}.compare-setup{margin:0 0 6px}.compare-setup>summary{cursor:pointer;color:var(--muted);padding:4px 0;font-size:14px}.compare-setup[open]>summary{margin-bottom:2px}.compare-cards{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:none}.compare-cards li{border:1px solid var(--line);border-radius:var(--r);padding:10px 12px}.compare-card-title{font:600 15px/1.3 var(--serif);color:inherit}.compare-cards dl{gap:8px;margin:8px 0 0;display:grid}.compare-cards dt{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:650}.compare-cards dd{margin:2px 0 0;font-size:14px;line-height:1.45}.compare-cards .cell p{margin:0;display:inline}@container (width<=620px){.compare-table{display:none}.compare-cards{display:grid}}.overlay.front{z-index:21}.mention-box{position:relative}.mention-box textarea{width:100%;font-family:inherit;font-size:15px}.mention-list{z-index:5;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);max-height:280px;box-shadow:var(--shadow-lg);margin:0;padding:4px;list-style:none;position:absolute;bottom:calc(100% + 4px);left:0;right:0;overflow:auto}.mention-list li{cursor:pointer;border-radius:5px;gap:1px;padding:7px 9px;display:grid}.mention-list li.on{background:var(--accent-soft)}.mention-title{font:500 14px/1.3 var(--serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chip.mention{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);vertical-align:1px;font-size:.86em}.chip.staging{background:color-mix(in srgb, var(--warm) 18%, transparent);color:var(--warm);letter-spacing:.04em;margin-left:6px;font-size:11px;font-weight:600}.chip.health{letter-spacing:.02em;background:var(--sunken);color:var(--muted);font-size:11px;font-weight:600}.chip.health.retracted,.chip.health.withdrawn{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger)}.chip.health.concern{background:color-mix(in srgb, var(--warm) 18%, transparent);color:var(--text)}.health-notices{gap:6px;margin:0 0 14px;display:grid}.health-notice{border-radius:var(--r-sm);background:var(--sunken);margin:0;padding:8px 12px;font-size:14px;line-height:1.5}.health-notice.retracted,.health-notice.withdrawn{background:color-mix(in srgb, var(--danger) 10%, transparent)}.health-notice.retracted strong,.health-notice.withdrawn strong{color:var(--danger)}.health-notice.concern{background:color-mix(in srgb, var(--warm) 14%, transparent)}.health-reason{color:var(--muted);margin-top:2px;font-size:13px;display:block}.citedby-of{margin-top:-6px}.citedby-panel label.check{align-items:center;gap:6px;display:inline-flex}.citedby-panel label.check input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:0;padding:0}.citedby-filters{flex-wrap:wrap;gap:6px;margin:12px 0 4px}.citedby-list{margin:8px 0 0;padding:0;list-style:none}.citedby-list>li{border-bottom:1px solid var(--line);padding:12px 0}.citedby-list blockquote{border-left:3px solid var(--line-strong);margin:0 0 6px;padding:2px 0 2px 12px;line-height:1.5}.citedby-list li.s-supports blockquote{border-left-color:var(--accent)}.citedby-list li.s-contrasts blockquote{border-left-color:var(--danger)}.citedby-meta{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0;display:flex}.citedby-meta .verdict{margin-left:0}.verdict.contrasts{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger)}.citedby-meta .intent{color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:0 6px;font-size:11px}.citedby-paper .title{font-weight:560}.citedby-list .row{margin-top:6px}.ask-panel label.ask-whole{color:var(--text);align-items:flex-start;gap:8px;margin:10px 0 2px;display:flex}.ask-panel label.ask-whole input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:2px 0 0;padding:0}.saved-note{margin:4px 0 8px}.saved-note .link{margin-left:2px}.ask-form{position:relative}.jump-wrap{z-index:2;height:0;position:relative}.jump-latest{border:1px solid var(--line-strong);background:var(--panel);color:var(--text);white-space:nowrap;cursor:pointer;border-radius:999px;padding:6px 12px;font-size:13px;position:absolute;bottom:8px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0000002e}.storage-check{margin:4px 0 12px}.storage-check .row{align-items:center}.message.check{overflow-wrap:anywhere;margin-top:10px}.message.check .link+.link{margin-left:14px}.message.check.good{border-left:3px solid var(--good,#2f8a4e)}.message.check.bad{border-left:3px solid var(--danger,#c0392b)}.check-steps{margin:0 0 8px;padding:0;list-style:none}.check-steps li{margin:2px 0}.check-steps li.failed{font-weight:560}.check-steps li.skipped{color:var(--muted)}pre.cors{font:12px/1.45 var(--mono,monospace);background:var(--panel);border-radius:var(--r-sm);margin:8px 0;padding:10px 12px;overflow-x:auto}
