:root{--bg:#f3f1ec;--surface:#faf9f6;--raised:#fff;--ink:#20211f;--muted:#73746f;--faint:#9c9d97;--line:#dddad2;--accent:#356d63;--accentSoft:#dceae5;--warm:#b7654a;--warmSoft:#f0e1da;--saved:#c99845;--panel:var(--raised);--soft:var(--surface);--ok:#356d63;--okbg:var(--accentSoft);--bad:#a34436;--badbg:var(--warmSoft);--scroll-track:#e8e5de;--scroll-thumb:#b5b3ab;--scroll-thumb-hover:#8f8e86;--shadow:0 12px 36px #20211f0f}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--scroll-track)}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:2px solid var(--scroll-track);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}html,body{height:100%;margin:0;overflow:hidden}html{scroll-behavior:smooth}body{font-family:var(--font-sans), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}.app{flex-direction:column;height:100dvh;max-height:100dvh;display:flex;overflow:hidden}.topbar{background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);z-index:30;flex:none;align-items:center;gap:18px;min-height:56px;padding:0 26px;display:flex;position:relative}.brand{letter-spacing:-.03em;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:17px;font-weight:720;display:flex}.mark{border:1.5px solid var(--ink);background:var(--raised);border-radius:9px;place-items:center;width:29px;height:29px;font-size:14px;display:grid}.topbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.theme-toggle svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.nav{gap:2px;display:flex}.nav button{letter-spacing:-.015em;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:8px 11px;font-size:13px;font-weight:560;transition:color .15s,border-color .15s}.nav button:hover{color:var(--ink);background:0 0}.nav button.active{color:var(--ink);border-bottom-color:var(--accent);background:0 0;font-weight:650}.menu-toggle{border:1px solid var(--line);background:var(--raised);width:38px;height:38px;color:var(--ink);cursor:pointer;border-radius:9px;flex:none;align-content:center;place-items:center;gap:5px;padding:0;display:none}.menu-toggle span{background:currentColor;border-radius:999px;width:16px;height:1.5px;transition:transform .18s,opacity .18s;display:block}.menu-toggle.open span:first-child{transform:translateY(6.5px)rotate(45deg)}.menu-toggle.open span:nth-child(2){opacity:0}.menu-toggle.open span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.menu-backdrop,.bottom-tabs{display:none}.nav-search{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.shell{flex-direction:column;flex:auto;width:100%;max-width:1420px;min-height:0;margin:0 auto;padding:14px 28px 12px;display:flex;overflow:auto}.page{display:none}.page.active{display:block}.panel{box-shadow:none;background:0 0;border:0;border-radius:0}.card{background:var(--raised);border:1px solid var(--line);box-shadow:none;border-radius:12px}.btn{border:1px solid var(--line);background:var(--raised);cursor:pointer;color:var(--ink);border-radius:8px;padding:10px 14px;font-weight:600}.btn:hover{background:var(--surface)}.btn.primary{background:var(--accent);color:#f7fbfa;border-color:var(--accent)}.btn.primary:hover{background:color-mix(in srgb, var(--accent) 88%, #000)}.btn.link{color:var(--muted);background:0 0;border:0;padding-left:0}.btn.large{border-radius:9px;padding:12px 18px}.btn.compact{padding:7px 11px;font-size:12px}.topbar .topbar-settings.btn{letter-spacing:-.015em;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:8px 11px;font-size:13px;font-weight:560}.topbar .topbar-settings.btn:hover{color:var(--ink);background:0 0}.eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.075em;font-size:11px;font-weight:650}.meta{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.55}.tag{background:var(--surface);border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:4px;padding:3px 7px;font-size:11px;display:inline-flex}.tag+.tag{margin-left:4px}.t-title,.cover-title,.paper-title,.drawer h2,.paper-feed-head h2,.paper-feed-head h2 button,.bottow-identity h1,.answer-paper-title,.connection-details h3,.connection-label-title{font-family:var(--font-serif), Georgia, "Times New Roman", serif;letter-spacing:-.02em;font-weight:560}.start-wrap{flex-direction:column;flex:1;justify-content:center;width:100%;max-width:820px;min-height:0;margin:0 auto;display:flex}.start-card{padding:30px 34px 30px 30px}.start-card h1{letter-spacing:-.04em;margin:0 0 7px;font-size:31px}.start-card>p{color:var(--muted);margin:0 0 28px;font-size:14px;line-height:1.6}.setup-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.setup-block{border-top:1px solid var(--line);padding-top:17px}.setup-block.full{grid-column:1/-1}.setup-label{margin-bottom:9px;font-size:12px;font-weight:730}.setup-help{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.5}.select{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;padding:10px 11px}.mode-pills{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.setup-mode{border:1px solid var(--line);cursor:pointer;color:#51565f;text-align:center;background:#fff;border-radius:9px;min-width:0;padding:10px 8px;font-size:12px;line-height:1.35}.setup-mode.active{background:var(--accent);color:#f7fbfa;border-color:var(--accent)}.fixed-count{border:1px solid var(--line);color:#333;background:#fafafa;border-radius:10px;padding:10px 11px;font-size:13px}.start-hint{margin:12px 0 0;color:var(--bad)!important}.start-actions{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:25px;padding-right:2px;display:flex}.start-actions .ground-note{flex:auto;min-width:0;max-width:500px;margin:0}.start-actions .btn{white-space:nowrap;flex:none;margin-right:2px}.ground-note{color:#7b8088;max-width:500px;font-size:11px;line-height:1.55}.trainer{overflow:visible}.trainer-head{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:18px 26px 15px 22px;display:flex}.trainer-head .grow{flex:1;min-width:0}.paper-title{letter-spacing:-.02em;margin-top:5px;font-size:18px;font-weight:740;line-height:1.32}.paper-title.hidden-title{color:#8b9098;font-style:italic;font-weight:650}.timer{font-variant-numeric:tabular-nums;color:#444;border:1px solid var(--line);white-space:nowrap;background:#f5f5f5;border-radius:8px;padding:7px 10px;font-size:13px}.session-actions{align-items:center;gap:8px;padding-right:4px;display:flex}.exercise{padding:22px}.instruction{margin-bottom:5px;font-size:14px;font-weight:720}.subinstruction{color:var(--muted);margin-bottom:17px;font-size:12px;line-height:1.5}.actions{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.sticky-actions{border:1px solid var(--line);background:#fafafa;border-radius:12px;padding:13px;position:sticky;top:86px}.sticky-actions .btn{width:100%;margin-top:8px}.sticky-actions .btn:first-of-type{margin-top:0}.rail-note{color:var(--muted);margin-top:10px;font-size:11px;line-height:1.5}.sentence-list{flex-direction:column;gap:8px;display:flex}.sentence-card{cursor:grab;background:#fff;border:1px solid #c8ced6;border-radius:10px;grid-template-columns:26px 1fr auto;align-items:start;gap:9px;padding:10px;font-size:13px;line-height:1.45;display:grid;box-shadow:0 1px 2px #00000006}.sentence-card.dragging{opacity:.42}.handle{color:#a1a6ae;-webkit-user-select:none;user-select:none;font-size:17px;line-height:1.2}.move{flex-direction:column;gap:2px;display:flex}.move button{color:#666;cursor:pointer;background:#f3f4f6;border:0;border-radius:6px;width:26px;height:22px}.move button:hover{color:#111;background:#e7e9ec}.order-layout{grid-template-columns:minmax(0,1fr) 180px;align-items:start;gap:16px;display:grid}.order-scroll{max-height:calc(100vh - 230px);padding-right:3px;overflow:auto}.gap-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);grid-template-areas:"abstract missing";align-items:start;gap:18px;display:grid}.gap-wrap{grid-area:abstract;font-size:13px;line-height:1.58}.gap-sentence{background:#fafafa;border:1px solid #c8ced6;border-radius:9px;padding:10px 12px}.gap-slot{text-align:center;color:#626873;cursor:pointer;background:#fff;border:1.5px dashed #8f97a3;border-radius:8px;margin:7px 0;padding:8px}.gap-slot:hover{color:#111;background:#f8f8f8;border-color:#111}.gap-slot.selected{background:var(--accent);color:#f7fbfa;border-color:var(--accent)}.missing-card{background:#fff9e8;border:2px solid #e2bd52;border-radius:11px;grid-area:missing;padding:14px;font-size:13px;line-height:1.5;position:sticky;top:86px;box-shadow:0 6px 20px #00000009}.missing-card b{text-transform:uppercase;letter-spacing:.06em;color:#6b7280;margin-bottom:7px;font-size:11px;display:block}.title-layout{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:start;gap:18px;display:grid}.title-abstract{background:#fafafa;border:1px solid #c8ced6;border-radius:12px;padding:16px;font-size:13px;line-height:1.65}.choice-list{flex-direction:column;gap:8px;display:flex}.title-choices{position:sticky;top:86px}.choice{text-align:left;cursor:pointer;background:#fff;border:1.5px solid #c8ced6;border-radius:10px;padding:11px 12px;font-size:13px;line-height:1.42}.choice:hover{border-color:#6b7280}.choice.selected{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 35%, transparent)}.choice.correct{background:#eef5ff;border-color:#7aa6e0}.choice.wrong{background:var(--badbg);border-color:#f0aaa1}.choice-key{background:#f2f3f4;border-radius:6px;place-items:center;width:22px;height:22px;margin-right:6px;font-size:11px;font-weight:750;display:inline-grid}.choice.selected .choice-key{background:var(--accent);color:#f7fbfa}.intruder-layout{grid-template-columns:minmax(0,1fr) 180px;align-items:start;gap:16px;display:grid}.intruder-list{flex-direction:column;gap:8px;display:flex}.intruder-sentence{cursor:pointer;background:#fff;border:1.5px solid #c8ced6;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.48}.intruder-sentence:hover{border-color:#6b7280}.intruder-sentence.selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 35%, transparent);border-color:var(--accent);background:var(--accentSoft)}.intruder-sentence.correct{background:#eef5ff;border-color:#7aa6e0}.intruder-sentence.wrong{background:var(--badbg);border-color:#f0aaa1}.scorebox{border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;margin-bottom:17px;padding:13px 15px;display:flex}.scorebox.ok{background:#eef5ff;border-color:#9fc0ef}.scorebox.ok .score-big{color:#1e4f9c}.scorebox.bad{background:#fff1f0;border-color:#f0aaa1}.scorebox.bad .score-big{color:#9f2d24}.score-big{font-size:18px;font-weight:800}.score-small{color:#626871;font-size:12px;line-height:1.5}.your-title-choice{background:#fff1f0;border:1px solid #f0aaa1;border-radius:9px;margin-top:10px;padding:9px 10px}.your-title-choice-text{color:#7a2e28;margin-top:5px;font-size:13px;font-weight:650;line-height:1.4}.choice-summary-bad{background:#fff1f0;border-color:#f0aaa1}.answer-paper{border:1px solid var(--line);border-radius:12px;overflow:hidden}.answer-paper-head{border-bottom:1px solid var(--line);background:#fafafa;padding:14px 16px}.answer-paper-title{margin-top:4px;font-size:15px;font-weight:720;line-height:1.4}.original{background:#fff;padding:16px;font-size:13px;line-height:1.62}.original p{margin:0 0 9px}.original p:last-child{margin-bottom:0}.word-strip{margin-top:17px}.word-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.word-head h4{margin:0;font-size:13px}.word-head span{color:var(--muted);font-size:11px}.word-list{flex-wrap:wrap;gap:7px;display:flex}.word-chip{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:7px;padding:7px 8px 7px 10px;font-size:12px;display:flex}.word-chip button{cursor:pointer;border:0;border-radius:6px;padding:4px 6px;font-size:11px}.know{color:#17613b;background:#eef6f1}.add{color:#30343b;background:#f1f2f4}.add.added{background:var(--accent);color:#f7fbfa}.tiny{color:var(--muted);font-size:11px;line-height:1.5}.chem-sub{vertical-align:-.32em;font-size:.72em;line-height:0}.chem-sup{vertical-align:.55em;margin-left:.02em;font-size:.68em;line-height:0}.math-inline{white-space:nowrap;display:inline}.math-inline .katex{font-size:1.05em}.math-block{margin:.55em 0;display:block;overflow-x:auto}.session-complete{text-align:center;padding:44px 34px}.session-complete h2{letter-spacing:-.035em;margin:6px 0;font-size:27px}.session-score{letter-spacing:-.05em;margin:20px 0 2px;font-size:52px;font-weight:820}.session-complete p{color:var(--muted);font-size:13px}.summary-modes{flex-wrap:wrap;justify-content:center;gap:7px;margin:18px 0 24px;display:flex}.page-head{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:18px;display:flex}.page-head h1{letter-spacing:-.03em;margin:0;font-size:26px}.page-head p{color:var(--muted);margin:6px 0 0;font-size:13px}.toolbar{gap:8px;display:flex}.search{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:300px;padding:9px 11px}.table-wrap{overflow:auto}.paper-table{border-collapse:collapse;width:100%;font-size:13px}.paper-table th{text-align:left;text-transform:uppercase;letter-spacing:.065em;color:var(--faint);border-bottom:1px solid var(--line);background:var(--surface);padding:10px 13px;font-size:10px;position:sticky;top:0}.paper-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:11px 13px}.paper-table tbody tr{cursor:pointer}.paper-table tbody tr:hover{background:var(--surface)}.t-title{max-width:620px;font-weight:560;line-height:1.38}.t-auth{color:#6d727a;margin-top:4px;font-size:11px;line-height:1.4}.submitted-cell{white-space:nowrap;font-variant-numeric:tabular-nums}.drawer-backdrop{z-index:50;background:#0d111740;display:none;position:fixed;inset:0}.drawer{background:var(--raised);width:min(680px,94vw);height:100%;padding:24px 27px;position:absolute;top:0;right:0;overflow:auto;box-shadow:-12px 0 45px #20211f1f}.drawer h2{margin:18px 0 8px;font-size:22px;font-weight:560;line-height:1.3}.drawer .abstract{color:#32363b;font-size:14px;line-height:1.72}.drawer .authors{color:#6d727a;font-size:13px;line-height:1.5}.drawer-meta{border:1px solid var(--line);background:#fafafa;border-radius:10px;margin:14px 0;padding:11px 12px;font-size:12px;line-height:1.65}.drawer-meta b{min-width:78px;display:inline-block}.close{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;width:34px;height:34px;position:absolute;top:18px;right:20px}.drawer-actions{gap:8px;margin:18px 0 22px;display:flex}.drawer a{color:inherit;text-decoration:none}.drawer-rate{align-items:center;gap:8px;margin-top:6px;display:flex}.drawer-rate .star-rate{margin-top:0}.drawer-note{margin-top:18px}.drawer-note .eyebrow{margin-bottom:8px}.drawer-note textarea{width:100%;font:inherit;color:#15171a;resize:vertical;background:#fff;border:1.5px solid #b0b6c0;border-radius:10px;min-height:110px;padding:10px 12px;font-size:13px;line-height:1.55}.drawer-note textarea:focus{border-color:var(--accent);outline:none}.star-rate{align-items:center;gap:2px;display:inline-flex}.star-rate .star{color:var(--line);cursor:pointer;background:0 0;border:0;padding:0 1px;font-size:18px;line-height:1}.star-rate .star.on{color:var(--saved)}.star-rate.readonly .star{cursor:default}.rate-cell{white-space:nowrap;width:1%}.note-cell{color:#4b5563;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:220px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.footer-note{color:#8a8f98;flex:none;margin-top:8px;font-size:11px;line-height:1.5}.papers-layout{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex}.papers-layout.is-discover{overflow:hidden}.papers-layout:not(.is-discover){overflow:auto}.papers-chrome{flex-wrap:wrap;flex:none;align-items:center;gap:10px;min-height:0;display:flex}.papers-tabs{background:0 0;border:0;border-radius:0;flex:none;gap:2px;width:max-content;margin:0;padding:0;display:flex}.papers-tab{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:7px 10px;font-size:13px;font-weight:560}.papers-tab.active{box-shadow:none;border-bottom-color:var(--accent);font-weight:650;color:var(--ink)!important;background:0 0!important}.papers-tab .count{opacity:.72;font-variant-numeric:tabular-nums;color:var(--faint);margin-left:4px}.papers-search{box-sizing:border-box;flex:1;min-width:180px;max-width:420px;min-height:34px;padding:6px 10px;font-size:12px}.table-filter-bar{flex:1;align-items:center;gap:6px;min-width:min(100%,640px);display:flex}.table-filter-bar .request-filter-button{flex:none}.table-filter-bar .papers-search,.table-filter-bar .table-filter-select{box-sizing:border-box;border-radius:8px;height:34px;min-height:34px}.table-sort-heading{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:3px 0;display:inline-flex}.table-sort-heading:hover{color:var(--ink)}.table-sort-heading:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:2px}.paper-table th[aria-sort=ascending],.paper-table th[aria-sort=descending]{color:var(--ink)}.table-filter-select{width:auto;max-width:180px;padding:6px 28px 6px 9px;font-size:11px;line-height:1.2}.subject-filter-select{max-width:190px}.papers-table-panel{flex:1;min-height:0}.library-panel{flex:1;gap:0;min-height:0;padding:0;display:flex;overflow:hidden}.library-sidebar{border-right:1px solid var(--line);background:color-mix(in srgb, var(--surface) 70%, transparent);flex-direction:column;flex:0 0 220px;gap:2px;width:220px;padding:12px 10px;display:flex;overflow:auto}.library-sidebar-heading{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding:2px 8px 8px;font-size:10px;font-weight:700}.library-list-item,.library-list-add{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:baseline;gap:8px;padding:8px 10px;display:flex}.library-list-item:hover,.library-list-add:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}.library-list-item.active,.library-list-row.active .library-list-item{background:color-mix(in srgb, var(--ink) 9%, transparent)}.library-list-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:560;line-height:1.25;overflow:hidden}.library-list-count{color:var(--muted);flex:none;font-size:11px}.library-list-row{border-radius:8px;align-items:center;gap:2px;display:flex}.library-list-row .library-list-item{flex:1;min-width:0}.library-list-delete{color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;flex:none;width:26px;height:26px;font-size:16px;line-height:1}.library-list-row:hover .library-list-delete,.library-list-row:focus-within .library-list-delete{opacity:1}.library-list-delete:hover{color:var(--bad);background:color-mix(in srgb, var(--bad) 10%, transparent)}.library-list-add{color:var(--muted);justify-content:center;margin-top:4px;font-size:18px;font-weight:500}.library-list-create,.drawer-list-create{align-items:center;gap:6px;padding:4px 2px;display:flex}.library-list-input,.drawer-list-input{border:1px solid var(--line);background:var(--panel);min-width:0;color:var(--ink);border-radius:7px;flex:1;padding:6px 8px;font-size:12px}.library-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:auto}.library-main-heading{border-bottom:1px solid var(--line);background:var(--panel);z-index:1;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 14px 8px;display:flex;position:sticky;top:0}.library-main-heading h2{letter-spacing:-.02em;margin:0;font-size:15px;font-weight:600}.library-main-heading span{color:var(--muted);font-size:12px}.drawer-lists{align-items:center;gap:8px;margin-top:8px;display:flex}.drawer-lists b{min-width:78px}.drawer-list-body{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.drawer-list-membership{color:var(--muted);font-size:12px;line-height:1.4}.drawer-list-plus{border:1px solid var(--line);background:var(--panel);width:28px;height:28px;color:var(--ink);cursor:pointer;border-radius:8px;flex:none;place-items:center;font-size:18px;line-height:1;display:inline-grid}.drawer-list-plus:hover{border-color:color-mix(in srgb, var(--ink) 28%, var(--line));background:var(--surface)}.list-picker-backdrop{z-index:80;background:#0a0c0e6b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.list-picker-window{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:12px;width:min(68vw,520px);max-width:calc(100vw - 28px);height:min(68vh,560px);max-height:calc(100dvh - 28px);padding:18px 18px 16px;display:flex;overflow:hidden;box-shadow:0 22px 64px #080c1447}.list-picker-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.list-picker-head h3{letter-spacing:-.02em;margin:4px 0 0;font-size:20px;font-weight:560}.list-picker-copy{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.list-picker-options{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex;overflow:auto}.list-picker-option{border:1px solid var(--line);background:var(--raised);cursor:pointer;text-align:left;width:100%;color:var(--ink);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.list-picker-option:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}.list-picker-option.selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--panel));font-weight:600}.list-picker-option small{color:var(--muted);font-variant-numeric:tabular-nums}.list-picker-create{align-items:center;gap:8px;display:flex}.list-picker-foot{justify-content:flex-end;padding-top:4px;display:flex}.drawer-list-chips{flex-wrap:wrap;gap:6px;display:flex}.drawer-list-chip{border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:11px}.drawer-list-chip[aria-pressed=true]{border-color:color-mix(in srgb, var(--ink) 35%, var(--line));background:color-mix(in srgb, var(--ink) 8%, var(--panel));font-weight:600}.drawer-list-add-chip{color:var(--muted)}@media (max-width:760px){.library-panel{flex-direction:column}.library-sidebar{border-right:0;border-bottom:1px solid var(--line);flex:none;width:100%;max-height:180px}}.papers-view{display:none}.papers-view.active{display:block}.discover-panel{background:0 0;flex-direction:column;flex:1;gap:0;height:100%;min-height:0;padding:4px 8px 6px;display:flex;position:relative;overflow:hidden}.discover-panel:after{content:"";border:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:radial-gradient(ellipse at 50% 35%, color-mix(in srgb, var(--surface) 70%, transparent), transparent 68%);width:min(1000px,88%);height:min(140px,18%);box-shadow:inset 0 14px 38px color-mix(in srgb, var(--ink) 3%, transparent);z-index:0;pointer-events:none;border-radius:50%;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.discover-hint{color:var(--muted);align-items:center;gap:10px;margin-left:4px;font-size:11px;display:flex}.discover-hint span{white-space:nowrap}.save-cue{color:var(--ink);align-items:center;gap:4px;font-weight:720;display:inline-flex}.save-cue .arrow{font-size:14px;line-height:1}.papers-tools{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.chrome-action{cursor:pointer;color:var(--muted);letter-spacing:-.015em;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:7px 10px;font-size:13px;font-weight:560}.chrome-action:hover{color:var(--ink);background:0 0}.chrome-action:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.request-action-button{border:1px solid var(--line);background:var(--raised);min-height:34px;color:var(--ink);letter-spacing:-.01em;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:650;display:inline-flex}.request-action-button:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));background:var(--surface)}.request-action-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tune-filter-button{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:600;display:inline-flex}.tune-filter-button:hover{color:var(--ink);border-color:color-mix(in srgb, var(--ink) 22%, var(--line));background:var(--raised)}.tune-filter-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tune-filter-button svg{opacity:.85;flex:none}.request-bar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.discover-import{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:410px;display:flex}.discover-import-field{flex:1;min-width:180px;position:relative}.discover-import input{border:0;border-bottom:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:0 0;border-radius:0;padding:7px 32px 7px 2px;font-size:13px}.discover-import input::placeholder{color:var(--faint)}.discover-import input:focus{border-bottom-color:var(--accent);outline:none}.discover-import-submit{width:28px;height:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:0;font-size:16px;line-height:1;position:absolute;top:0;right:0}.discover-import-submit:hover:not(:disabled),.discover-import-submit:focus-visible{color:var(--accent);background:0 0}.discover-import-submit:disabled{opacity:.45;cursor:default}.discover-import-result{max-width:410px;color:var(--muted);overflow-wrap:anywhere;flex-basis:100%;margin:0;font-size:11px;line-height:1.4}.discover-import-result.error{color:var(--bad)}.discover-footer{z-index:3;text-align:right;color:var(--muted);flex:none;margin-top:auto;padding:5px 10px 2px;font-size:11px;line-height:18px;position:relative}.discover-import-status{z-index:50;border:1px solid color-mix(in srgb, var(--ok) 32%, var(--line));background:color-mix(in srgb, var(--okbg) 92%, var(--panel));color:var(--ok);text-align:center;white-space:nowrap;pointer-events:none;box-shadow:0 5px 16px color-mix(in srgb, var(--ink) 9%, transparent);border-radius:999px;margin:0;padding:4px 11px;font-size:12px;font-weight:650;line-height:18px;animation:.18s both discover-import-toast-in;position:absolute;bottom:30px;left:50%}@keyframes discover-import-toast-in{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:820px){.discover-import{flex:1;max-width:none}.discover-import-result{max-width:100%}}.request-select{border-radius:8px;width:auto;max-width:210px;padding:6px 8px;font-size:12px}.request-meta{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}.request-query-summary{text-overflow:ellipsis;white-space:nowrap;max-width:230px;color:var(--ink);border:1px solid var(--line);background:var(--panel);border-radius:7px;padding:4px 7px;font-size:10px;font-weight:650;overflow:hidden}.request-inline{margin-top:8px}.discover-deck-chip{min-width:0;color:var(--muted);flex:1;align-items:baseline;gap:8px;font-size:11px;line-height:1.35;display:flex}.discover-deck-chip b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.discover-deck-chip span{white-space:nowrap}.discover-deck-chip button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 6px;font-size:11px}.discover-deck-chip button:hover{color:var(--ink)}.discover-new-search{border:1px solid var(--line);background:var(--panel);color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;border-radius:8px;padding:6px 10px;font-size:12px}.discover-deck-end{text-align:center;flex:1;place-items:center;gap:8px;padding:28px 16px;display:grid}.discover-deck-end h2{letter-spacing:-.03em;margin:4px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,4vw,40px);font-weight:400}.discover-deck-end p{color:var(--muted);margin:0}.discover-deck-end-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.segmented{background:0 0;border:0;border-radius:0;gap:2px;padding:0;display:inline-flex}.segmented button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:5px 9px;font-size:12px;font-weight:560}.segmented button.active{box-shadow:none;border-bottom-color:var(--accent);font-weight:650;color:var(--ink)!important;background:0 0!important}.coverflow-shell{perspective:1600px;perspective-origin:50% 46%;touch-action:pan-y;-webkit-user-select:none;user-select:none;z-index:2;flex:1;height:auto;min-height:280px;margin-top:0;position:relative;overflow:visible}.coverflow{transform-style:preserve-3d;position:absolute;inset:0}.discover-gesture-hints{z-index:45;pointer-events:none;transition:opacity .25s;position:absolute;inset:0}.discover-gesture-hints.is-gesturing{opacity:0}.gesture-side{background:radial-gradient(ellipse, color-mix(in srgb, var(--bg) 65%, transparent), transparent 72%);width:44px;height:60px;color:var(--ink);opacity:.85;cursor:pointer;pointer-events:auto;border:0;border-radius:50%;place-items:center;margin-top:-30px;padding:6px;transition:opacity .2s;display:grid;position:absolute;top:50%}.gesture-side:hover,.gesture-side:focus-visible{opacity:1}.gesture-side:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.gesture-side.is-idle{opacity:.28;cursor:default;pointer-events:none}.gesture-left{left:max(0px, calc(50% - var(--cover-w) / 2 - 76px))}.gesture-right{right:max(0px, calc(50% - var(--cover-w) / 2 - 76px))}.discover-gesture-hints svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:38px;height:38px}.gesture-left svg{animation:6s ease-in-out infinite gesture-drift-left}.gesture-right svg{animation:6s ease-in-out infinite gesture-drift-right}.gesture-lift{left:50%;top:max(0px, calc(50% - var(--cover-height) / 2 - 34px));color:var(--ink);opacity:.85;position:absolute;transform:translate(-50%)}.gesture-lift svg{width:40px;height:28px}.gesture-lift-chevron,.gesture-lift-trail{animation:6s ease-in-out infinite gesture-drift-up}.gesture-lift-trail,.gesture-lift-edge{opacity:.5}@keyframes gesture-drift-left{0%,58%,to{transform:translate(0)}32%{transform:translate(-8px)}}@keyframes gesture-drift-right{0%,58%,to{transform:translate(0)}32%{transform:translate(8px)}}@keyframes gesture-drift-up{0%,58%,to{opacity:.75;transform:translateY(0)}32%{opacity:1;transform:translateY(-7px)}}@media (max-width:480px){.gesture-side{width:32px;padding:4px}.gesture-side svg{width:24px;height:28px}.gesture-left{left:-4px}.gesture-right{right:-4px}}@media (prefers-reduced-motion:reduce){.discover-gesture-hints svg,.discover-gesture-hints path{animation:none}.discover-gesture-hints,.gesture-side{transition:none}}:root{--cover-w:360px;--cover-height:520px;--cover-art-h:126px}.paper-cover{width:var(--cover-w);height:var(--cover-height);margin-left:calc(var(--cover-w) / -2);margin-top:calc(var(--cover-height) / -2);border:1px solid var(--line);background-color:var(--raised);background:var(--raised);cursor:pointer;pointer-events:none;isolation:isolate;border-radius:14px;transition:transform .3s cubic-bezier(.2,.72,.2,1),box-shadow .28s,filter .28s;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 18px 48px #20211f24;opacity:1!important}.paper-cover:not(.current){will-change:transform;backface-visibility:hidden}.paper-cover:not(.current):after{content:"";z-index:6;pointer-events:none;border-radius:inherit;background:color-mix(in srgb, var(--bg) 34%, transparent);position:absolute;inset:0}.paper-cover.current{pointer-events:auto;cursor:grab;background-color:var(--raised);background:var(--raised);transform-style:flat;backface-visibility:visible;will-change:auto;-webkit-font-smoothing:antialiased;box-shadow:0 28px 70px #20211f2e;z-index:40!important;opacity:1!important;filter:none!important}.paper-cover.current:active{cursor:grabbing}.paper-cover.current:after{display:none}.paper-cover.saving{pointer-events:none;opacity:0!important;transition:transform .42s cubic-bezier(.2,.78,.25,1),opacity .34s!important;transform:translate3d(0,-720px,180px)rotate(5deg)scale(.92)!important}.paper-cover.dragging{transition:none!important}[data-theme=dark] .paper-cover,[data-theme=dark] .paper-cover.current{background-color:var(--raised);background:var(--raised)}[data-theme=dark] .paper-cover:not(.current):after{background:color-mix(in srgb, var(--bg) 42%, transparent)}.cover-art{height:var(--cover-art-h);border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:linear-gradient(135deg, hsl(var(--cover-h) 55% 92%), hsl(calc(var(--cover-h) + 38) 45% 82%));position:relative;overflow:hidden}.cover-art-image{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.cover-meta{z-index:1;pointer-events:none;gap:3px;max-width:calc(100% - 28px);display:grid;position:absolute;top:12px;left:14px}.paper-format-marks{gap:4px;margin-top:6px;display:flex}.paper-format-mark{letter-spacing:.08em;border:1px solid color-mix(in srgb, var(--ink) 22%, transparent);background:color-mix(in srgb, var(--panel) 82%, transparent);color:var(--ink);border-radius:4px;padding:4px 6px;font-size:8px;font-weight:780;line-height:1}.paper-format-mark.is-on,.paper-format-mark.is-yes{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:color-mix(in srgb, var(--accentSoft) 88%, var(--panel))}.paper-format-mark.is-off,.paper-format-mark.is-no{opacity:.38}.paper-format-mark.is-wait{opacity:.55}.paper-feed-card .paper-format-marks{z-index:4;pointer-events:none;margin:0;position:absolute;top:8px;left:8px}.paper-feed-art{margin:0 0 12px;position:relative}.paper-feed-art .paper-feed-thumb{margin:0}.paper-feed-art .paper-feed-band{border-radius:8px;height:28px;position:relative;inset:auto}.paper-feed-art.has-image .paper-format-mark{color:#fff;background:#1214186b;border-color:#ffffff6b}.paper-feed-art.has-image .paper-format-mark.is-on,.paper-feed-art.has-image .paper-format-mark.is-yes{background:#1214189e;border-color:#ffffffb3}.cover-art.has-image .paper-format-mark{color:#fff;background:#1214186b;border-color:#ffffff6b}.cover-art.has-image .paper-format-mark.is-on,.cover-art.has-image .paper-format-mark.is-yes{background:#1214189e;border-color:#ffffffb3}.cover-meta .cover-id,.cover-meta .cover-code{white-space:nowrap;text-overflow:ellipsis;text-align:left;max-width:100%;margin:0;position:static;inset:auto;overflow:hidden}.cover-art.has-image .cover-meta .cover-id,.cover-art.has-image .cover-meta .cover-code{color:#fffffff0;text-shadow:0 1px 2px #00000073}.cover-open{z-index:4;border:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:var(--raised);color:var(--ink);pointer-events:auto;white-space:nowrap;border-radius:7px;flex:none;padding:6px 9px;font-size:10px;line-height:1;text-decoration:none;position:static;bottom:auto;right:auto}.cover-open:hover,.cover-open:focus-visible{background:var(--surface)}.cover-meta-row{flex:none;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.cover-art.has-image:before,.cover-art.has-image:after{display:none}.cover-art:before,.cover-art:after{content:"";border:1px solid hsl(var(--cover-h) 28% 42% / .32);border-radius:50%;position:absolute}.cover-art:before{width:172px;height:172px;box-shadow:-75px 72px 0 -31px hsl(calc(var(--cover-h) + 32) 50% 55% / .15), -128px 15px 0 -57px hsl(var(--cover-h) 45% 38% / .24);top:-87px;right:-34px}.cover-art:after{width:70px;height:70px;box-shadow:62px -47px 0 -18px hsl(calc(var(--cover-h) + 56) 50% 43% / .22), 126px -10px 0 -27px hsl(var(--cover-h) 48% 39% / .2);bottom:-28px;left:34px}.cover-code{text-transform:uppercase;letter-spacing:.095em;color:hsl(var(--cover-h) 24% 28% / .78);font-size:9px;font-weight:820}.cover-id{font-variant-numeric:tabular-nums;color:hsl(var(--cover-h) 20% 27% / .72);font-size:10px;font-weight:720}.cover-body{height:calc(var(--cover-height) - var(--cover-art-h));background-color:var(--raised);background:var(--raised);z-index:1;flex-direction:column;padding:16px 18px 14px;display:flex;position:relative}.cover-title{font-size:clamp(15px, calc(var(--cover-w) * .048), 21px);letter-spacing:-.027em;-webkit-line-clamp:4;-webkit-box-orient:vertical;flex:none;font-weight:560;line-height:1.28;display:-webkit-box;overflow:hidden}.cover-authors{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:none;margin-top:8px;font-size:clamp(11px,1.2vh,13px);line-height:1.45;overflow:hidden}.cover-abstract{min-height:0;font-size:calc(clamp(13px, calc(var(--cover-w) * .038 + .2vh), 17px) * var(--card-text-scale,1));color:color-mix(in srgb, var(--ink) 72%, var(--muted));-webkit-line-clamp:40;-webkit-box-orient:vertical;flex:auto;margin-top:10px;line-height:1.55;display:-webkit-box;overflow:hidden;-webkit-mask-image:linear-gradient(#000 86%,#0000);mask-image:linear-gradient(#000 86%,#0000)}.cover-foot{min-width:0;color:var(--muted);flex:auto;justify-content:flex-start;align-items:center;gap:8px;margin-top:0;font-size:10px;display:flex}.cover-saved{color:var(--saved);align-items:center;gap:4px;font-weight:700;display:inline-flex}[data-theme=dark] .cover-body{background-color:var(--raised);background:var(--raised)}.discover-nav{z-index:5;flex:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;max-width:700px;margin:0 auto;display:grid;position:relative}.discover-nav-side{align-items:center;gap:7px;display:flex}.discover-nav-side.right{justify-content:flex-end}.round-btn{border:1px solid var(--line);background:var(--panel);width:38px;height:38px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;font-size:17px;display:grid}.round-btn:hover{background:var(--soft)}.discover-index{text-align:center;color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.discover-index b{color:var(--ink);margin-bottom:2px;font-size:12px;display:block}.save-btn{border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;border-radius:999px;padding:9px 13px;font-size:11px;font-weight:750}.save-btn.saved{background:var(--okbg);color:var(--ok);border-color:color-mix(in srgb, var(--ok) 35%, var(--line))}.saved-empty{text-align:center;color:var(--muted);padding:64px 22px}.saved-empty b{color:var(--ink);margin-bottom:6px;display:block}.saved-actions{justify-content:flex-end;gap:6px;display:flex}.unsave-btn{border:1px solid var(--line);background:var(--panel);color:var(--muted);cursor:pointer;border-radius:7px;padding:5px 7px;font-size:10px}.unsave-btn:hover{color:var(--bad);border-color:color-mix(in srgb, var(--bad) 35%, var(--line))}[data-theme=dark] .papers-tab.active{color:var(--ink)!important;background:0 0!important}[data-theme=dark] .discover-panel{background:0 0}@media (max-width:820px){.discover-panel{padding-left:8px;padding-right:8px}.discover-panel:after{width:96%;height:100px;bottom:28px}.papers-chrome{gap:8px}.papers-tabs{width:100%}.papers-tab{text-align:center;flex:1}.papers-tools{width:100%;margin-left:0}.request-bar{width:auto}.request-select{flex:1;max-width:none}.discover-toolbar{flex-wrap:wrap;width:100%;margin-left:0}.table-filter-bar{flex-wrap:nowrap;width:100%;overflow-x:auto}.table-filter-bar .papers-search{flex:1;width:auto;min-width:140px;max-width:none}.shell{padding:10px 14px}.term-network svg{aspect-ratio:1;min-height:300px;max-height:none}.pdf-layer-window{width:85vw;max-width:85%;height:85vh;max-height:85%}.cover-title{font-size:clamp(12px, calc(var(--cover-w) * .045), 14.5px);-webkit-line-clamp:5;line-height:1.3}.cover-abstract{font-size:calc(clamp(12.5px, calc(var(--cover-w) * .042), 15px) * var(--card-text-scale,1))}.pdf-layer-modes{flex-direction:row-reverse}}@media (max-width:560px){.table-filter-bar{flex-wrap:wrap}.table-filter-bar .papers-search{width:100%;min-width:0}}@media (max-height:700px){.footer-note{display:none}.start-card{padding:18px}.start-card h1{font-size:26px}.start-card>p{margin-bottom:14px}}.words-empty{text-align:center;color:var(--muted);padding:50px 20px}.word-table input{background:0 0;border:1px solid #0000;border-radius:6px;width:100%;padding:6px}.word-table input:focus{background:#fff;border-color:#cfd4da;outline:none}.mini-btn{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;padding:6px 8px;font-size:11px}.toast{background:var(--ink);color:var(--bg);opacity:0;pointer-events:none;z-index:100;border-radius:8px;padding:10px 14px;font-size:12px;transition:all .2s;position:fixed;bottom:22px;left:50%;transform:translate(-50%)translateY(16px)}.toast.show{opacity:1;transform:translate(-50%)translateY(0)}.theme-toggle{border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;border-radius:9px;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.theme-toggle:hover{background:var(--soft)}.answer-pos-correct{border-left:4px solid #4f86d9;border-radius:8px;padding:9px 10px;background:#eef5ff!important;margin-left:-4px!important;margin-right:-4px!important}.answer-pos-wrong{border-left:4px solid #d86b63;border-radius:8px;padding:9px 10px;background:#fff1f0!important;margin-left:-4px!important;margin-right:-4px!important}.answer-note{letter-spacing:.04em;vertical-align:1px;border-radius:5px;margin-left:7px;padding:3px 5px;font-size:9px;font-weight:760;display:inline-flex}.answer-note.correct{color:#234e8d;background:#dceaff}.answer-note.wrong{color:#8a312c;background:#ffdeda}.answer-marker{color:#9a3d37;background:#fff1f0;border-left:3px solid #d86b63;border-radius:5px;margin:5px 0 5px -4px;padding:5px 8px;font-size:10px}.choice-summary{color:var(--muted);border:1px solid var(--line);background:var(--soft);border-radius:9px;margin:-4px 0 13px;padding:8px 10px;font-size:11px}.choice-summary b{color:var(--ink)}.session-word-review{margin-top:12px}.session-word-review-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.session-word-review h3{margin:0;font-size:12px}.session-word-review .word-list{gap:8px}.session-word-chip{border:1px solid var(--line);background:var(--panel);border-radius:9px;align-items:center;gap:8px;padding:7px 8px 7px 10px;font-size:11px;display:flex}.session-word-chip .meaning{color:var(--muted)}.session-word-chip button{cursor:pointer;background:var(--soft);color:var(--ink);border:0;border-radius:6px;padding:4px 7px;font-size:10px}.session-word-chip button.saved{background:var(--ink);color:var(--panel);cursor:default}.sentence-card.fixed{cursor:default;background:var(--soft);border-color:var(--line);grid-template-columns:26px 1fr}.sentence-card.fixed .handle{color:var(--muted);font-size:11px;font-weight:750;line-height:1.35}.original p.reveal-missing,.original p.reveal-restored{background:#eef5ff;border-left:4px solid #4f86d9;border-radius:9px;margin-left:-4px;margin-right:-4px;padding:10px 11px}.reveal-label{letter-spacing:.06em;text-transform:uppercase;color:#234e8d;vertical-align:1px;background:#dceaff;border-radius:5px;margin-left:7px;padding:3px 5px;font-size:9px;font-weight:800;display:inline-flex}.reveal-label.restored{color:#234e8d;background:#dceaff}.correction-block{border:1px solid var(--line);background:var(--soft);border-radius:12px;margin-bottom:14px;padding:13px 14px;font-size:12px;line-height:1.55}.correction-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.correction-item{background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:10px}.correction-item b{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:5px;font-size:10px;display:block}.correction-item.removed{background:var(--badbg);border-color:#e6b3ae}.correction-item.restored{background:var(--okbg);border-color:#afd9be}.session-dashboard{max-width:1080px;margin:0 auto;padding:30px}.session-dashboard-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.session-dashboard h2{letter-spacing:-.035em;margin:4px 0;font-size:28px}.session-dashboard-head p{color:var(--muted);margin:0;font-size:12px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.metric-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:14px}.metric-card .metric-label{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:10px;font-weight:750}.metric-card .metric-value{letter-spacing:-.035em;margin-top:5px;font-size:24px;font-weight:810}.metric-card .metric-sub{color:var(--muted);margin-top:3px;font-size:10px}.analytics-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:12px;display:grid}.analytics-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:15px}.analytics-card h3{margin:0 0 12px;font-size:12px}.result-row{border-top:1px solid var(--line);grid-template-columns:24px 92px minmax(0,1fr) 62px;align-items:center;gap:9px;padding:9px 0;font-size:11px;display:grid}.result-row:first-of-type{border-top:0}.result-dot{border-radius:50%;place-items:center;width:20px;height:20px;font-weight:800;display:grid}.result-dot.ok{background:var(--okbg);color:var(--ok)}.result-dot.bad{background:var(--badbg);color:var(--bad)}.result-paper{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.result-detail{color:var(--muted);margin-top:2px;font-size:10px}.mode-stat{grid-template-columns:92px 1fr 38px;align-items:center;gap:8px;margin:11px 0;font-size:11px;display:grid}.mode-bar{background:#dfe4ea;border-radius:999px;height:7px;overflow:hidden}.mode-bar span{border-radius:inherit;background:#334155;height:100%;display:block}.dashboard-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:18px;display:flex}[data-theme=dark]{--bg:#101211;--surface:#161917;--raised:#1c201d;--ink:#eeece6;--muted:#a09f98;--faint:#74766f;--line:#292d29;--accent:#c9c6bc;--accentSoft:#242724;--warm:#d98669;--warmSoft:#38251f;--saved:#d8ad61;--panel:var(--raised);--soft:var(--surface);--ok:#b7b4aa;--okbg:var(--accentSoft);--bad:#e08a7a;--badbg:var(--warmSoft);--scroll-track:#131615;--scroll-thumb:#3a403c;--scroll-thumb-hover:#555c57;--shadow:0 14px 42px #00000059}[data-theme=dark] .topbar{background:color-mix(in srgb, var(--surface) 88%, transparent)}[data-theme=dark] .nav button{color:var(--muted)}[data-theme=dark] .nav button.active{color:var(--ink);border-bottom-color:var(--accent);background:0 0}[data-theme=dark] .menu-toggle{background:var(--raised);border-color:var(--line);color:var(--ink)}[data-theme=dark] .topbar-actions{background:0 0}[data-theme=dark] .btn,[data-theme=dark] .select,[data-theme=dark] .setup-mode,[data-theme=dark] .sentence-card,[data-theme=dark] .gap-slot,[data-theme=dark] .choice,[data-theme=dark] .intruder-sentence,[data-theme=dark] .original,[data-theme=dark] .word-chip,[data-theme=dark] .search,[data-theme=dark] .drawer,[data-theme=dark] .close,[data-theme=dark] .mini-btn,[data-theme=dark] .word-table input:focus{background:var(--raised);color:var(--ink);border-color:var(--line)}[data-theme=dark] .btn:hover,[data-theme=dark] .theme-toggle:hover{background:var(--surface)}[data-theme=dark] .choice.selected,[data-theme=dark] .intruder-sentence.selected{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 45%, transparent);background:var(--accentSoft)}[data-theme=dark] .btn.primary,[data-theme=dark] .setup-mode.active,[data-theme=dark] .gap-slot.selected,[data-theme=dark] .choice.selected .choice-key,[data-theme=dark] .add.added{background:var(--accent);color:var(--bg);border-color:var(--accent)}[data-theme=dark] .btn.primary:hover{background:color-mix(in srgb, var(--accent) 88%, #fff)}[data-theme=dark] .missing-card{background:var(--warmSoft);color:var(--ink);border-color:color-mix(in srgb, var(--warm) 45%, var(--line))}[data-theme=dark] .fixed-count,[data-theme=dark] .sticky-actions,[data-theme=dark] .gap-sentence,[data-theme=dark] .title-abstract,[data-theme=dark] .answer-paper-head,[data-theme=dark] .paper-table th,[data-theme=dark] .drawer-meta,[data-theme=dark] .sentence-card.fixed{background:var(--surface);color:var(--ink)}[data-theme=dark] .paper-table td{border-bottom-color:var(--line)}[data-theme=dark] .paper-table tbody tr:hover{background:var(--surface)}[data-theme=dark] .tag{background:var(--surface);border-color:var(--line);color:var(--muted)}[data-theme=dark] .timer{background:var(--surface);color:var(--ink);border-color:var(--line)}[data-theme=dark] .move button,[data-theme=dark] .choice-key{background:var(--surface);color:var(--muted)}[data-theme=dark] .drawer-backdrop{background:#080a0994}[data-theme=dark] .drawer .abstract{color:color-mix(in srgb, var(--ink) 88%, var(--muted))}[data-theme=dark] .drawer-note textarea,[data-theme=dark] .drawer-list-plus,[data-theme=dark] .list-picker-window,[data-theme=dark] .list-picker-option{background:var(--raised);color:var(--ink);border-color:var(--line)}[data-theme=dark] .list-picker-option.selected{background:color-mix(in srgb, var(--accent) 14%, var(--raised))}[data-theme=dark] .library-sidebar{background:color-mix(in srgb, var(--surface) 85%, transparent)}[data-theme=dark] .library-main-heading{background:var(--panel)}[data-theme=dark] .drawer-list-chip,[data-theme=dark] .library-list-input,[data-theme=dark] .drawer-list-input{background:var(--raised);color:var(--ink);border-color:var(--line)}[data-theme=dark] .drawer-list-chip[aria-pressed=true]{background:color-mix(in srgb, var(--ink) 12%, var(--raised))}[data-theme=dark] .star-rate .star{color:var(--line)}[data-theme=dark] .star-rate .star.on{color:var(--saved)}[data-theme=dark] .note-cell{color:var(--muted)}[data-theme=dark] .know{background:var(--accentSoft);color:var(--accent)}[data-theme=dark] .add{background:var(--surface);color:var(--ink)}[data-theme=dark] .original p.reveal-missing,[data-theme=dark] .original p.reveal-restored{background:var(--accentSoft);border-left-color:var(--accent)}[data-theme=dark] .reveal-label,[data-theme=dark] .reveal-label.restored{background:var(--accentSoft);color:var(--accent)}[data-theme=dark] .scorebox.ok{background:var(--accentSoft);border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}[data-theme=dark] .scorebox.ok .score-big{color:var(--accent)}[data-theme=dark] .scorebox.bad{background:var(--warmSoft);border-color:color-mix(in srgb, var(--warm) 40%, var(--line))}[data-theme=dark] .scorebox.bad .score-big{color:var(--warm)}[data-theme=dark] .your-title-choice{background:var(--warmSoft);border-color:color-mix(in srgb, var(--warm) 40%, var(--line))}[data-theme=dark] .your-title-choice-text{color:var(--warm)}[data-theme=dark] .choice-summary-bad{background:var(--warmSoft);border-color:color-mix(in srgb, var(--warm) 40%, var(--line))}[data-theme=dark] .answer-pos-correct,[data-theme=dark] .original p.reveal-missing,[data-theme=dark] .original p.reveal-restored{border-left-color:var(--accent);background:var(--accentSoft)!important}[data-theme=dark] .answer-pos-wrong{border-left-color:var(--warm);background:var(--warmSoft)!important}[data-theme=dark] .answer-note.correct{background:var(--accentSoft);color:var(--accent)}[data-theme=dark] .answer-note.wrong{background:var(--warmSoft);color:var(--warm)}[data-theme=dark] .answer-marker{background:var(--warmSoft);color:var(--warm);border-left-color:var(--warm)}[data-theme=dark] .session-word-chip{background:var(--raised)}[data-theme=dark] .session-word-chip button{background:var(--surface);color:var(--ink)}[data-theme=dark] .session-word-chip button.saved{background:var(--accent);color:var(--bg)}[data-theme=dark] .choice.correct,[data-theme=dark] .intruder-sentence.correct{background:var(--accentSoft);border-color:var(--accent)}[data-theme=dark] .choice.wrong,[data-theme=dark] .intruder-sentence.wrong{background:var(--warmSoft);border-color:var(--warm)}[data-theme=dark] .segmented button.active,[data-theme=dark] .analytics-subnav button.active{border-bottom-color:var(--accent);color:var(--ink)!important}[data-theme=dark] .paper-feed-card{background:var(--raised);border-color:var(--line);box-shadow:0 10px 28px #00000047}[data-theme=dark] .paper-feed-card:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--line));box-shadow:0 14px 34px #00000057}[data-theme=dark] .paper-cover{box-shadow:0 22px 56px #0000006b}[data-theme=dark] .paper-cover.current{box-shadow:0 28px 70px #00000085}[data-theme=dark] .paper-table th{background:var(--surface)}[data-theme=dark] .modal,[data-theme=dark] .settings-modal{background:var(--raised);border-color:var(--line)}@media (max-width:1050px){.correction-grid,.analytics-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,1fr)}.order-layout,.intruder-layout{grid-template-columns:1fr}.order-scroll{max-height:none;overflow:visible}.sticky-actions{background:0 0;border:0;gap:8px;padding:0;display:flex;position:static}.sticky-actions .btn{width:auto;margin-top:0}.rail-note{display:none}.gap-layout{grid-template-columns:1fr;grid-template-areas:"missing""abstract"}.missing-card{position:static}.title-layout{grid-template-columns:1fr}.title-choices{position:static}.setup-grid{grid-template-columns:1fr}.setup-block.full{grid-column:auto}}@media (max-width:900px){.topbar{-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:color-mix(in srgb, var(--line) 55%, transparent);background:0 0;flex-wrap:nowrap;gap:10px;min-height:54px;padding:0 18px}[data-theme=dark] .topbar{background:0 0}.nav-desktop{display:none}.topbar-actions{width:auto;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:row;align-items:center;gap:6px;margin-left:auto;padding:0;display:flex;position:static}.topbar .topbar-settings.btn{letter-spacing:0;min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:10px;place-items:center;padding:0 10px;font-size:12px;font-weight:500;display:grid}.topbar-actions .theme-toggle{width:44px;height:44px;min-height:0;color:var(--muted);background:0 0;border:0;border-radius:10px;justify-content:center;margin-right:-10px;padding:0}.topbar .topbar-settings.btn:hover,.topbar .topbar-actions .theme-toggle:hover{color:var(--ink);background:0 0}.bottom-tabs{z-index:20;width:calc(100% - 28px);max-width:460px;margin:6px 14px calc(10px + env(safe-area-inset-bottom));background:var(--surface);border:1px solid color-mix(in srgb, var(--line) 70%, transparent);border-radius:17px;flex:none;order:3;grid-template-columns:44px repeat(4,minmax(0,1fr));align-self:center;gap:3px;padding:7px 5px;display:grid;position:relative}.bottom-tabs button{color:var(--muted);letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;border-radius:12px;min-height:44px;padding:8px 4px;font-size:12px;font-weight:500;transition:background .15s,color .15s}.bottom-tabs button.active{color:var(--ink);background:color-mix(in srgb, var(--accent) 10%, transparent);font-weight:600}.bottom-tabs button:hover{color:var(--ink);background:color-mix(in srgb, var(--accent) 6%, transparent)}.bottom-tabs button.active:hover{background:color-mix(in srgb, var(--accent) 13%, transparent)}.toast{bottom:calc(78px + env(safe-area-inset-bottom))}}@media (max-width:900px) and (hover:hover){.topbar .topbar-settings.btn:hover,.topbar .topbar-actions .theme-toggle:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}}@media (max-width:760px){.metric-grid{grid-template-columns:1fr 1fr}.session-dashboard{padding:20px 14px}.session-dashboard-head{flex-direction:column;align-items:flex-start}.result-row{grid-template-columns:22px 74px minmax(0,1fr) 52px}.shell{padding:14px}.mode-pills{grid-template-columns:repeat(2,1fr)}.start-wrap{margin:12px auto}.start-card{padding:20px}.trainer-head,.exercise{padding:15px}.paper-title{font-size:16px}.sentence-card{grid-template-columns:22px 1fr auto;font-size:12px}.page-head{flex-direction:column;align-items:flex-start}.toolbar,.search{width:100%;min-width:0}.paper-table th:nth-child(5),.paper-table td:nth-child(5){display:none}.unified-paper-table{min-width:540px}.unified-paper-table th:first-child,.unified-paper-table td:first-child{width:156px;max-width:156px}.unified-paper-table .t-title,.unified-paper-table .t-auth{max-width:136px}.session-actions .btn.link{display:none}}button{color:inherit}.drawer-backdrop.open{display:block}.loading-state{text-align:center;color:var(--muted);padding:80px}.btn:disabled{opacity:.5;cursor:not-allowed}.select{color:inherit}.shell>.panel.trainer{flex:1;min-height:0;overflow:auto}.shell>.panel:has(.session-dashboard){flex:1;min-height:0;overflow:auto}.shell>.start-wrap{min-height:0}.pdf-layer{z-index:1200;background:#0c0f1485;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;inset:0}.pdf-layer-window{background:var(--panel);border:1px solid #c9ced6;border-radius:14px;flex-direction:column;width:85vw;max-width:85%;height:85vh;max-height:85%;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #080c1461}.pdf-layer-chrome{background:#e8eaed;border-bottom:1px solid #d5d8de;flex:none;align-items:center;gap:10px;padding:10px 12px;display:flex}.pdf-layer-omnibox{background:#fff;border:1px solid #c9ced6;border-radius:999px;flex:1;align-items:center;gap:8px;min-width:0;padding:8px 14px;display:flex;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #10141c0f}.pdf-layer-lock{color:#5f6368;flex:none;place-items:center;display:grid}.pdf-layer-omnibox a{color:#202124;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:520;text-decoration:none;overflow:hidden}.pdf-layer-omnibox a:hover{color:#111}.pdf-layer-close{color:#202124;cursor:pointer;background:#fff;border:1px solid #c9ced6;border-radius:9px;flex:none;width:36px;height:36px;font-size:20px;line-height:1}.pdf-layer-close:hover{background:#f3f4f6}.pdf-layer-html{color:#202124;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #c9ced6;border-radius:9px;flex:none;align-items:center;min-height:36px;padding:0 10px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.pdf-layer-html:hover{background:#f3f4f6}.pdf-layer-html:focus-visible{outline-offset:2px;outline:2px solid}.pdf-layer-html.active{background:var(--accent);border-color:var(--accent);color:#f7fbfa}.pdf-layer-modes{flex:none;gap:4px;display:inline-flex}[data-theme=dark] .pdf-layer-html.active{color:#111318;background:#eef1f5;border-color:#eef1f5}[data-theme=dark] .pdf-layer-html{color:#eef1f5;background:#1a1d23;border-color:#4a5160}[data-theme=dark] .pdf-layer-html:hover{background:#343a45}[data-theme=dark] .pdf-layer-chrome{background:#2a2e36;border-bottom-color:#3a404a}[data-theme=dark] .pdf-layer-omnibox{box-shadow:none;background:#1a1d23;border-color:#4a5160}[data-theme=dark] .pdf-layer-lock{color:#c5cad3}[data-theme=dark] .pdf-layer-omnibox a{color:#eef1f5}[data-theme=dark] .pdf-layer-close{color:#eef1f5;background:#1a1d23;border-color:#4a5160}.pdf-layer-frame{background:#fff;flex:1;min-height:0}.pdf-layer-frame iframe{background:#fff;border:0;width:100%;height:100%}[data-theme=dark] .pdf-layer-frame{background:#111318}.pdf-layer-menu-host{z-index:5;flex-direction:column;align-items:flex-end;gap:10px;max-width:calc(100% - 32px);max-height:calc(100% - 32px);display:flex;position:absolute;bottom:16px;right:16px}.pdf-layer-menu{z-index:auto;color:#202124;cursor:pointer;background:#fff;border:1px solid #b8bec8;border-radius:12px;flex:none;align-content:center;justify-items:center;gap:4px;width:44px;height:44px;display:grid;position:relative;bottom:auto;right:auto;box-shadow:0 8px 24px #10141c33}.pdf-layer-menu span{background:currentColor;border-radius:999px;width:18px;height:1.5px;transition:transform .18s,opacity .18s;display:block}.pdf-layer-menu.active span:first-child{transform:translateY(5.5px)rotate(45deg)}.pdf-layer-menu.active span:nth-child(2){opacity:0}.pdf-layer-menu.active span:nth-child(3){transform:translateY(-5.5px)rotate(-45deg)}.pdf-paper-panel{z-index:auto;color:#15171a;background:#fff;border:1px solid #b8bec8;border-radius:14px;width:min(340px,100%);max-height:min(480px,100% - 54px);padding:16px;position:relative;bottom:auto;right:auto;overflow:auto;box-shadow:0 16px 48px #0c121c3d}.pdf-paper-panel-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pdf-paper-panel-head h3{letter-spacing:-.025em;margin:4px 0 0;font-size:18px}.pdf-paper-panel-head button{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:8px;width:28px;height:28px}.pdf-paper-panel h4{margin:14px 0 6px;font-size:14px;line-height:1.4}.pdf-paper-authors{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.pdf-paper-meta{border:1px solid var(--line);background:var(--soft);border-radius:10px;gap:7px;margin:13px 0;padding:10px;display:grid}.pdf-paper-meta div{grid-template-columns:66px 1fr;gap:8px;font-size:10px;line-height:1.45;display:grid}.pdf-paper-meta dt{color:var(--muted);font-weight:700}.pdf-paper-meta dd{margin:0}.pdf-paper-rate{justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;display:flex}.pdf-paper-note{gap:6px;display:grid}.pdf-paper-note textarea{resize:vertical;border:1px solid var(--line);background:var(--panel);width:100%;min-height:90px;color:var(--ink);border-radius:9px;outline:none;padding:9px 10px;font-size:12px;line-height:1.5}.pdf-paper-note textarea:focus{border-color:var(--ink)}.pdf-paper-saved{color:var(--muted);text-align:right;margin-top:7px;font-size:9px}[data-theme=dark] .pdf-layer-menu{color:#eef1f5;background:#1a1d23;border-color:#4a5160}[data-theme=dark] .pdf-paper-panel{color:#eef1f5;background:#171a20;border-color:#4a5160}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d111759;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{width:min(540px,92vw);box-shadow:var(--shadow);background:#fff;border:1px solid #b8bec8;border-radius:18px;padding:24px;position:relative}.modal h2{letter-spacing:-.03em;margin:6px 0 8px;font-size:24px}.modal .muted{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.interest-grid{grid-template-columns:1fr 1fr;gap:8px;max-height:min(52vh,420px);margin:18px 0;display:grid;overflow:auto}.interest-grid button{color:#15171a;text-align:left;cursor:pointer;background:#fff;border:1.5px solid #b0b6c0;border-radius:11px;align-items:center;gap:8px;padding:12px;font-size:12px;font-weight:680;display:flex}.interest-grid button .interest-mark{color:#0000;background:#fff;border:1.5px solid #b0b6c0;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;font-size:11px;font-weight:800;display:grid}.interest-grid button.selected{border-color:var(--accent);background:var(--accent);color:#f7fbfa}.interest-grid button.selected .interest-mark{color:var(--accent);background:#f7fbfa;border-color:#f7fbfa}.tune-eligibility{border:1px solid var(--line);background:var(--soft);border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;margin:-4px 0 18px;padding:13px;display:grid}.tune-eligibility p{color:var(--muted);margin:4px 0 0;font-size:10px}.tune-eligibility label{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:700;display:flex}.tune-eligibility input{accent-color:var(--accent)}.request-modal{width:min(590px,94vw)}.request-form-grid{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0 8px;display:grid}.request-field{min-width:0;color:var(--ink);gap:6px;font-size:11px;font-weight:720;display:grid}.request-field.full{grid-column:1/-1}.request-field>span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.request-field small{color:var(--muted);font-size:9px;font-weight:600}.request-field .search,.request-field .select{background:var(--panel);width:100%;min-width:0;color:var(--ink)}.request-fixed-count{border:1px solid var(--line);background:var(--soft);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;font-size:11px;display:flex}.request-fixed-count b{font-size:12px}.request-guidance{color:var(--muted);margin:10px 0 0;font-size:10px}.request-fixed-count.full{grid-column:1/-1}.settings-modal{background:var(--panel);width:min(700px,94vw);max-height:90dvh;color:var(--ink);overflow:auto}.settings-section{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.settings-section h3{margin:0 0 12px;font-size:14px}.settings-export-actions{flex-wrap:wrap;gap:8px;display:flex}.settings-backup-confirm{border:1px solid var(--line);border-radius:8px;margin-top:10px;padding:10px 12px}.settings-backup-error{color:var(--bad)}.settings-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.settings-grid label,.settings-input{gap:5px;font-size:11px;font-weight:700;display:grid}.settings-wide{grid-column:1/-1}.settings-grid input,.settings-grid select,.settings-input input{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;color:var(--ink);border-radius:8px;padding:9px;font-size:12px}.settings-input{margin-bottom:10px}.settings-check{align-items:center;gap:7px;margin:9px 0;font-size:12px;display:flex}.settings-check input{accent-color:var(--ink)}.settings-section a{color:var(--ink);font-size:11px}.settings-result{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:12px;font-size:12px;line-height:1.5;position:sticky;bottom:0}.settings-result.error{color:var(--bad)}.citation-info{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.4;display:block}.citation-info a{color:inherit;text-underline-offset:2px;text-decoration:underline}.request-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:172px;padding:1px;display:grid;overflow:auto}.request-category-grid button{color:#303640;text-overflow:ellipsis;white-space:nowrap;text-align:left;cursor:pointer;background:#fff;border:1px solid #aeb6c2;border-radius:8px;min-width:0;padding:7px 8px;font-size:10px;font-weight:670;overflow:hidden}.request-category-grid button:hover{background:#f5f7fa;border-color:#697386}.request-category-grid button.active{border-color:var(--accent);background:var(--accent);color:#f7fbfa;box-shadow:none}.request-error{color:var(--bad);margin:10px 0 0;font-size:11px}.request-modal-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding-top:16px;display:flex}.discover-reason{color:var(--muted);max-width:280px;margin-top:4px;font-size:11px}.week-chart{align-items:flex-end;gap:10px;height:180px;padding:12px 2px 0;display:flex}.week-chart>div{text-align:center;flex:1;grid-template-rows:140px auto auto;align-items:end;gap:4px;display:grid}.week-bar{justify-content:center;align-items:flex-end;height:140px;display:flex}.week-bar i{background:#334155;border-radius:7px 7px 3px 3px;width:28px;min-height:4px;max-height:100%;display:block;box-shadow:0 1px 2px #0f172a29}.week-chart b{font-size:11px}.week-chart span{color:var(--muted);font-size:10px}.session-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 70px 90px 90px;gap:10px;padding:9px 0;font-size:12px;display:grid}.session-row:last-child{border-bottom:0}@media (max-width:760px){.interest-grid{grid-template-columns:1fr}.session-row{grid-template-columns:1fr auto}.session-row span:nth-child(3),.session-row span:nth-child(4){display:none}}[data-theme=dark] .segmented button.active{border-bottom-color:var(--accent);color:var(--ink)!important;background:0 0!important}[data-theme=dark] .modal{background:var(--panel);border-color:#4a5160}[data-theme=dark] .interest-grid button{color:#eef1f5;background:#1a1d23;border-color:#4a5160}[data-theme=dark] .interest-grid button .interest-mark{color:#0000;background:#1a1d23;border-color:#6b7382}[data-theme=dark] .interest-grid button.selected{color:#111318;background:#eef1f5;border-color:#eef1f5}[data-theme=dark] .interest-grid button.selected .interest-mark{color:#eef1f5;background:#111318;border-color:#111318}[data-theme=dark] .request-category-grid button{color:#d7dce4;background:#1a1d23;border-color:#4a5160}[data-theme=dark] .request-category-grid button:hover{background:#252a33;border-color:#747d8c}[data-theme=dark] .request-category-grid button.active{color:#111318;background:#eef1f5;border-color:#eef1f5}[data-theme=dark] .week-bar i{box-shadow:none;background:#dbe3ee}[data-theme=dark] .mode-bar{background:#2c313a}[data-theme=dark] .mode-bar span{background:#dbe3ee}.drawer-actions{flex-wrap:wrap}.unified-paper-table{table-layout:fixed;min-width:1080px}.unified-paper-table th:first-child{width:auto}.unified-paper-table th:nth-child(2),.unified-paper-table th:nth-child(3){width:118px}.unified-paper-table th:nth-child(4){width:88px}.unified-paper-table th:nth-child(5){width:240px}.unified-paper-table th:nth-child(6){width:200px}@media (max-width:820px){.unified-paper-table{min-width:680px}.unified-paper-table th:first-child,.unified-paper-table td:first-child{width:168px;max-width:168px}.unified-paper-table .t-title{overflow-wrap:anywhere;word-break:break-word;max-width:148px}.unified-paper-table .t-auth{overflow-wrap:anywhere;max-width:148px}.unified-paper-table th:nth-child(2),.unified-paper-table th:nth-child(3){width:92px}.unified-paper-table th:nth-child(4){width:72px}.unified-paper-table th:nth-child(5){width:132px}.unified-paper-table th:nth-child(6){width:124px}.note-cell{width:124px;max-width:124px}}.edited-cell{font-variant-numeric:tabular-nums;white-space:nowrap}.edited-sub{color:var(--muted);letter-spacing:.02em;margin-top:3px;font-size:9px}.subject-cell{max-width:310px;line-height:1.35}.subject-tags{flex-wrap:wrap;gap:3px 4px;display:flex}.subject-tags .tag,.subject-tags .tag+.tag{margin:0;padding:2px 6px;font-size:9px;line-height:1.25}.note-cell{-webkit-line-clamp:unset;-webkit-box-orient:initial;width:220px;max-width:220px;display:table-cell;overflow:visible}.note-preview{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:1.4em;display:-webkit-box;overflow:hidden}.rate-cell .star-rate{gap:0}.rate-cell .star-rate .star{width:14px;padding:0;font-size:14px}.table-pagination{border-top:1px solid var(--line);background:var(--panel);min-width:min(940px,100%);color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;font-size:10px;display:flex;position:sticky;left:0}.table-pagination>div{align-items:center;gap:9px;display:flex}.table-pagination b{color:var(--ink)}.analytics-page{flex-direction:column;gap:10px;width:100%;display:flex}.analytics-subnav{background:0 0;border:0;border-radius:0;gap:2px;width:max-content;margin-bottom:14px;padding:0;display:flex}.analytics-page .papers-tabs.analytics-subnav{margin-bottom:14px}.analytics-words-head{margin:8px 0 4px}.word-frequency-panel{padding:20px 22px 22px;overflow:hidden}.word-frequency-head{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:18px;display:flex}.word-frequency-head h2{font-family:var(--font-sans), ui-sans-serif, sans-serif;letter-spacing:-.025em;margin:5px 0 4px;font-size:26px;font-weight:520}.word-frequency-head p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.word-frequency-summary{border:1px solid var(--line);background:var(--line);border-radius:10px;flex:none;align-items:stretch;gap:1px;display:flex;overflow:hidden}.word-frequency-summary span{background:var(--panel);min-width:86px;color:var(--muted);text-transform:uppercase;letter-spacing:.055em;gap:1px;padding:8px 11px;font-size:9px;display:grid}.word-frequency-summary b{color:var(--ink);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:13px}.word-frequency-cloud{border:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--soft) 70%, transparent), transparent);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 22px;padding:16px 18px;display:flex}.word-frequency-chip{color:var(--ink);font-family:var(--font-sans), ui-sans-serif, sans-serif;letter-spacing:-.02em;cursor:pointer;background:0 0;border:0;padding:3px;font-weight:520;line-height:1.1}.word-frequency-chip:hover{text-decoration:underline}.term-network-section{margin:0 0 22px}.term-network-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.term-network-head p{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:11px}.term-network{gap:8px;margin:10px 0 0;display:grid}.term-network-canvas{border:1px solid var(--line);background:var(--soft);border-radius:12px;position:relative;overflow:hidden}.term-network-zoom{z-index:1;gap:4px;display:flex;position:absolute;top:10px;left:10px}.term-network-zoom button{border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;border-radius:6px;padding:5px 9px;font-size:11px}.term-network svg{aspect-ratio:16/15;touch-action:none;cursor:grab;background:0 0;border:0;border-radius:0;width:100%;height:auto;min-height:380px;max-height:min(78vh,780px);display:block}.term-network figcaption{color:var(--muted);min-height:3lh;font-size:11px;line-height:1.55}.term-network figcaption b{color:var(--ink)}.term-edge{stroke:color-mix(in srgb, var(--ink) 34%, transparent);transition:opacity .12s}.term-edge.dimmed{opacity:.12}.term-node{cursor:pointer}.term-node circle{transition:opacity .12s}.term-node.dimmed{opacity:.2}.term-node.focused circle{stroke:var(--ink);stroke-width:2.5px}.term-node:focus-visible{outline:none}.term-node:focus-visible circle{stroke:var(--ink);stroke-width:3px}.term-node-label{fill:var(--ink);paint-order:stroke;stroke:var(--soft);stroke-width:3.5px;stroke-linejoin:round;pointer-events:none;font-size:13px;font-weight:640}.term-cluster-legend{grid-template-columns:repeat(auto-fill,minmax(228px,1fr));gap:10px 18px;margin-top:14px;display:grid}.term-cluster{align-items:flex-start;gap:8px;font-size:11px;line-height:1.45;display:flex}.term-cluster i{border-radius:3px;flex:none;width:10px;height:10px;margin-top:3px}.term-cluster b{font-size:12px;font-weight:660;display:block}.term-cluster small{color:var(--muted);font-size:10px}.term-network-empty{color:var(--muted);margin:0 0 20px;font-size:12px}.word-frequency-columns{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px;display:grid}.word-frequency-columns h3{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:11px;font-weight:760}.word-frequency-list{grid-template-columns:1fr;gap:0;display:grid}.word-frequency-row{border-bottom:1px solid color-mix(in srgb, var(--line) 66%, transparent);grid-template-columns:24px minmax(82px,148px) minmax(50px,1fr) 42px 62px;align-items:center;gap:8px;min-width:0;padding:5px 0;font-size:11px;display:grid}.word-frequency-row b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.word-frequency-rank{color:var(--muted);font-variant-numeric:tabular-nums;font-size:9px}.word-frequency-bar{background:#dfe4ea;border-radius:999px;height:5px;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #0f172a0d}.word-frequency-bar i{border-radius:inherit;background:#334155;min-width:3px;height:100%;display:block}.word-frequency-row strong{text-align:right;font-variant-numeric:tabular-nums;font-size:11px}.word-frequency-row small{color:var(--muted);white-space:nowrap;font-size:9px}.word-frequency-more{margin-top:12px}.word-frequency-phrases{gap:6px;display:grid}.word-frequency-phrase{border-bottom:1px solid color-mix(in srgb, var(--line) 66%, transparent);grid-template-columns:minmax(0,1.2fr) minmax(48px,1fr) 34px 56px;align-items:center;gap:8px;padding:4px 0;font-size:11px;display:grid}.word-frequency-phrase b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.word-frequency-phrase strong{text-align:right;font-variant-numeric:tabular-nums}.word-frequency-phrase small{color:var(--muted);white-space:nowrap;font-size:9px}.saved-word-frequency b,.saved-word-frequency span{display:block}.saved-word-frequency b{font-variant-numeric:tabular-nums;font-size:12px}.saved-word-frequency span{color:var(--muted);margin-top:2px;font-size:9px}[data-theme=dark] .word-frequency-bar{background:#2c313a;box-shadow:inset 0 0 0 1px #ffffff0a}[data-theme=dark] .word-frequency-bar i{background:#dbe3ee}.bottow-shell{max-width:none;padding:0;overflow:hidden}.bottow-view{--bottow-hue:220;background:var(--bg);flex:1;grid-template-rows:minmax(218px,42%) minmax(0,1fr);width:100%;min-height:0;display:grid;overflow:hidden}.bottow-paper-header{z-index:2;border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:radial-gradient(circle at 88% 12%, hsl(var(--bottow-hue) 52% 76% / .22), transparent 31%), linear-gradient(180deg, var(--panel), color-mix(in srgb, var(--panel) 94%, var(--soft)));min-height:0;padding:clamp(14px,2.7vh,25px) clamp(22px,5vw,78px) clamp(18px,3vh,32px);position:relative;overflow:hidden}.bottow-toolbar{justify-content:space-between;align-items:center;gap:16px;min-height:34px;display:flex}.bottow-status{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-variant-numeric:tabular-nums;align-items:center;gap:9px;font-size:10px;font-weight:760;display:flex}.bottow-status>span+span{border-left:1px solid var(--line);padding-left:9px}.bottow-status-phase{justify-items:start;display:inline-grid;position:relative}.bottow-status-phase>span{grid-area:1/1}.bottow-status-sizer{visibility:hidden;pointer-events:none}.bottow-status-dot{background:hsl(var(--bottow-hue) 62% 44%);width:7px;height:7px;box-shadow:0 0 0 4px hsl(var(--bottow-hue) 60% 48% / .13);border-radius:50%;animation:1.8s ease-in-out infinite bottow-pulse}.bottow-status-dot.paused{background:var(--muted);box-shadow:none;animation:none}.bottow-options{justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.bottow-options .btn{white-space:nowrap;flex:none}.bottow-select-wrap{color:var(--muted);letter-spacing:.065em;text-transform:uppercase;gap:3px;font-size:9px;font-weight:740;display:grid}.bottow-select-wrap select{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 86%, transparent);min-width:112px;color:var(--ink);letter-spacing:0;text-transform:none;border-radius:8px;outline:none;padding:6px 28px 6px 9px;font-size:11px;font-weight:650}.bottow-select-wrap select:focus{border-color:var(--ink);box-shadow:0 0 0 2px color-mix(in srgb, var(--ink) 12%, transparent)}.bottow-identity{max-width:1120px;margin-top:clamp(12px,2.4vh,23px)}.bottow-identity h1{letter-spacing:-.035em;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:1000px;margin:7px 0 6px;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,3.15vw,44px);font-weight:520;line-height:1.08;display:-webkit-box;overflow:hidden}.bottow-authors{max-width:900px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:clamp(11px,1.15vw,14px);line-height:1.45;overflow:hidden}.bottow-rate{align-items:center;gap:10px;margin-top:10px;display:flex}.bottow-rate .eyebrow{letter-spacing:.1em;font-size:9px}.bottow-paper-info{color:var(--muted);letter-spacing:.02em;flex-wrap:wrap;gap:5px 15px;margin-top:10px;font-size:10px;font-weight:650;display:flex}.bottow-paper-info span+span:before{content:"";opacity:.5;background:currentColor;border-radius:50%;width:3px;height:3px;margin:0 9px 2px 0;display:inline-block}.bottow-abstract-stage{background:radial-gradient(ellipse at 50% 110%, hsl(calc(var(--bottow-hue) + 25) 58% 74% / .19), transparent 54%), var(--bg);flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.bottow-progress{background:color-mix(in srgb, var(--line) 42%, transparent);z-index:2;height:2px;position:absolute;top:0;left:0;right:0}.bottow-progress i{background:hsl(var(--bottow-hue) 52% 47%);height:100%;transition:width .1s linear;display:block}.bottow-abstract-inner{scrollbar-width:thin;overscroll-behavior:contain;flex:1;min-height:0;padding:clamp(42px,6vh,62px) clamp(25px,10vw,170px) 28px;overflow:auto}.bottow-abstract-label{z-index:2;border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--panel) 78%, transparent);color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;align-items:center;gap:8px;margin:0;padding:5px 8px;font-size:9px;font-weight:760;display:inline-flex;position:absolute;top:12px;right:clamp(20px,4vw,64px)}.bottow-abstract{max-width:1040px;min-height:3lh;color:color-mix(in srgb, var(--ink) 91%, var(--muted));font-family:Georgia,Times New Roman,serif;font-size:calc(clamp(18px, 2.15vw, 31px) * var(--bottow-text-scale,1));letter-spacing:-.014em;white-space:pre-wrap;text-wrap:pretty;margin:0 auto;font-weight:400;line-height:1.58}.bottow-caret-anchor{vertical-align:-.13em;min-width:2px;min-height:1em;display:inline-block}.bottow-caret{background:currentColor;width:2px;height:1.08em;margin-left:3px;animation:.82s step-end infinite bottow-blink;display:block}.bottow-controls{z-index:3;border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--panel) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;flex:none;align-self:center;align-items:center;gap:7px;margin:9px 12px 13px;padding:6px;display:flex;position:relative;box-shadow:0 8px 26px #0f141e1a}.bottow-icon-button,.bottow-play-button{height:35px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:13px}.bottow-icon-button{place-items:center;width:35px;font-size:16px;display:grid}.bottow-play-button{background:var(--ink);min-width:72px;color:var(--panel);padding:0 17px;font-size:11px;font-weight:760}.bottow-icon-button:hover{background:var(--soft)}.bottow-key-hint{color:var(--muted);white-space:nowrap;padding:0 11px 0 7px;font-size:9px}.bottow-empty{justify-content:flex-start;align-items:stretch;padding:24px clamp(22px,5vw,78px);display:flex}.bottow-empty>.bottow-toolbar{flex:none}.bottow-empty-message{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.bottow-empty-message h1{letter-spacing:-.045em;margin:8px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,5vw,58px);font-weight:500}.bottow-empty-message p{max-width:510px;color:var(--muted);margin:0 0 20px;line-height:1.6}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@keyframes bottow-blink{0%,48%{opacity:1}49%,to{opacity:0}}@keyframes bottow-pulse{0%,to{opacity:.7;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}[data-theme=dark] .bottow-paper-header{background:radial-gradient(circle at 88% 12%, hsl(var(--bottow-hue) 42% 44% / .22), transparent 31%), linear-gradient(180deg, var(--panel), color-mix(in srgb, var(--panel) 92%, var(--soft)))}[data-theme=dark] .bottow-select-wrap select{background:color-mix(in srgb, var(--panel) 90%, transparent)}[data-theme=dark] .bottow-play-button{background:var(--ink);color:#111318}@media (max-width:760px){.bottow-shell{padding:0}.bottow-view{grid-template-rows:minmax(232px,45%) minmax(0,1fr)}.bottow-paper-header{padding:12px 16px 18px}.bottow-toolbar{flex-wrap:wrap;align-items:flex-start;gap:10px}.bottow-options{flex-wrap:nowrap;justify-content:flex-start;gap:5px;max-width:100%;overflow-x:auto}.bottow-options .btn{white-space:nowrap;flex:none;align-items:center;padding:6px 9px;font-size:11px;display:inline-flex}.bottow-select-wrap{flex:0 auto;min-width:0}.bottow-select-wrap select{min-width:0;max-width:118px;padding-right:20px}.bottow-identity{margin-top:12px}.bottow-identity h1{-webkit-line-clamp:3;font-size:clamp(20px,6vw,28px)}.bottow-paper-info span:nth-child(n+3){display:none}.bottow-abstract-inner{padding:42px 20px 20px}.bottow-abstract-label{top:10px;right:14px}.bottow-abstract{font-size:calc(clamp(17px, 5.2vw, 23px) * var(--bottow-text-scale,1));line-height:1.52}.bottow-key-hint{display:none}.bottow-controls{margin-bottom:10px}.analytics-subnav,.analytics-subnav.papers-tabs{width:100%}.analytics-subnav .papers-tab{text-align:center;flex:1}.word-frequency-panel{padding:16px}.word-frequency-head{gap:14px;display:grid}.word-frequency-summary{width:100%}.word-frequency-summary span{flex:1;min-width:0}.word-frequency-columns,.word-frequency-list{grid-template-columns:1fr}.word-frequency-row{grid-template-columns:22px minmax(76px,126px) minmax(48px,1fr) 38px 56px;gap:6px}.request-form-grid{grid-template-columns:1fr}.request-field.full{grid-column:auto}.request-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid{grid-template-columns:1fr}.tune-eligibility{grid-template-columns:1fr 1fr}.tune-eligibility>div{grid-column:1/-1}}@media (max-height:650px){.bottow-view{grid-template-rows:minmax(180px,43%) minmax(0,1fr)}.bottow-paper-header{padding-top:10px;padding-bottom:12px}.bottow-identity{margin-top:8px}.bottow-identity h1{-webkit-line-clamp:2;font-size:clamp(19px,2.7vw,31px)}.bottow-paper-info{margin-top:6px}.bottow-abstract-inner{padding-top:38px}}@media (prefers-reduced-motion:reduce){.bottow-status-dot,.bottow-caret{animation:none}.bottow-progress i{transition:none}}.connections-panel{min-width:0;padding:22px}.connections-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.connections-header h2{font-family:var(--font-sans), ui-sans-serif, sans-serif;margin:5px 0 8px;font-size:30px;font-weight:500}.connections-header p,.connection-details p,.connection-method{color:var(--muted);font-size:12px;line-height:1.6}.connections-toolbar{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.connections-toolbar label{color:var(--muted);gap:5px;min-width:140px;font-size:11px;display:grid}.connections-toolbar select{border:1px solid var(--line);background:var(--panel);min-width:0;max-width:100%;color:var(--ink);border-radius:8px;padding:8px 10px;font-size:12px}.connections-picker{flex:1}.connections-picker select{width:100%}.connection-stats{color:var(--muted);flex-wrap:wrap;gap:18px;margin-bottom:15px;font-size:11px;display:flex}.connection-stats b{color:var(--ink);font-size:16px}.connection-controls{flex-wrap:wrap;align-items:end;gap:10px;margin:0 0 14px;display:flex}.connection-controls .connections-picker{min-width:180px;color:var(--muted);flex:220px;gap:5px;font-size:11px;display:grid}.connection-controls .connections-picker select{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);border-radius:8px;padding:8px 10px;font-size:12px}.connection-presets{flex-wrap:wrap;gap:6px;margin:0;display:flex}.connection-presets button[aria-pressed=true]{background:var(--ink);color:var(--panel)}.connection-presets button{min-width:0;padding:8px 12px}.connection-mode-note,.connection-advanced{color:var(--muted);font-size:12px;line-height:1.6}.connection-advanced{margin:0 0 15px}.connection-advanced summary{cursor:pointer;color:var(--ink)}.connections-toolbar{align-items:end}.connection-advanced .connections-toolbar{margin:10px 0}.connection-comparison-table{margin-top:12px;overflow:auto}.connection-comparison-table table{border-collapse:collapse;text-align:left;width:100%}.connection-comparison-table th,.connection-comparison-table td{border-bottom:1px solid var(--line);white-space:nowrap;padding:7px 10px}.connections-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:16px;display:grid}.connection-canvas{border:1px solid var(--line);background:var(--soft);border-radius:12px;min-width:0;position:relative;overflow:hidden}.connection-canvas svg{aspect-ratio:1100/760;touch-action:none;cursor:grab;width:100%;min-height:300px;display:block}.connection-edge line{stroke:var(--muted);opacity:.45}.connection-edge.core line{opacity:.7}.connection-edge.secondary line{opacity:.55;stroke-dasharray:4 3}.connection-edge.active line{stroke:var(--ink);opacity:1}.connection-edge.dimmed{opacity:.18}.connection-edge .connection-hit{opacity:1;pointer-events:stroke;cursor:pointer;stroke:#0000!important}.connection-node{cursor:pointer}.connection-node circle{stroke:var(--panel);stroke-width:2px}.connection-node.active circle,.connection-node:focus circle{stroke:var(--ink);stroke-width:3px}.connection-node.dimmed{opacity:.22}.connection-node.neighbor circle{stroke:var(--ink);stroke-width:2px}.connection-node circle.connection-node-hit{stroke:none;pointer-events:all}.connection-focus-label{z-index:2;color:var(--ink);text-align:center;pointer-events:none;text-shadow:0 0 3px var(--soft), 0 0 6px var(--soft), 0 1px 2px var(--soft);font-size:16px;font-weight:600;line-height:1.4;position:absolute}.connection-label-title{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.connection-focus-label small{margin-top:4px;font-size:13px;font-weight:400;display:block}.connection-node.references-unknown circle:not(.connection-node-hit){stroke:var(--muted);stroke-dasharray:4 3;fill-opacity:.55}.reference-controls{border:1px solid var(--line);background:var(--soft);color:var(--ink);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 4px;padding:12px;font-size:12px;display:flex}.reference-controls p{color:var(--muted);flex-basis:100%;margin:0;line-height:1.6}.reference-evidence{border-top:1px solid var(--line);margin-top:18px}.reference-list{padding-left:20px;font-size:12px;line-height:1.6}.reference-list li{margin:10px 0}.reference-list a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.reference-list small{color:var(--muted);font-size:11px;display:block}.daily-discovery-modal{width:min(560px,94vw);color:var(--ink);background:var(--panel);outline:none}.daily-discovery-modal>p{color:var(--muted);line-height:1.65}.daily-keywords{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.daily-keywords span{border:1px solid var(--line);background:var(--soft);color:var(--ink);border-radius:8px;padding:6px 10px;font-size:13px}.daily-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.connection-node text{fill:var(--muted);pointer-events:none;font-size:12px}.connection-edge:focus line{stroke:var(--ink);opacity:1}.connection-zoom{z-index:1;gap:4px;display:flex;position:absolute;top:10px;left:10px}.connection-zoom button{border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;border-radius:6px;padding:5px 9px;font-size:11px}.connection-canvas-note{color:var(--muted);margin:0;padding:0 12px 8px;font-size:10px;line-height:1.5}.connection-details{border:1px solid var(--line);background:var(--panel);overflow-wrap:anywhere;border-radius:12px;max-height:650px;padding:17px;position:sticky;top:12px;overflow:auto}.connection-details h3{margin:9px 0;font-size:16px;line-height:1.45}.connection-details h4{margin:17px 0 9px;font-size:12px}.connection-details dl{grid-template-columns:1fr auto;gap:8px;font-size:12px;display:grid}.connection-details dd{font-variant-numeric:tabular-nums;margin:0}.connection-terms{flex-wrap:wrap;gap:5px;margin:10px 0 16px;display:flex}.connection-terms>span{background:var(--soft);color:var(--ink);border:1px solid var(--line);border-radius:6px;gap:6px;padding:5px 7px;font-size:11px;display:inline-flex}.connection-terms small{color:var(--muted);font-variant-numeric:tabular-nums}.connection-neighbor{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;background:0 0;padding:8px 0;font-size:12px;line-height:1.5;display:block}.connection-neighbor small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.connection-neighbor-row{align-items:center;gap:8px;display:flex}.connection-why{background:var(--soft);color:var(--ink);border:1px solid var(--line);cursor:pointer;border-radius:6px;flex-shrink:0;padding:5px;font-size:11px}.drawer-distinctive-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.connection-legend{color:var(--muted);flex-wrap:wrap;gap:8px 16px;margin:16px 0;font-size:15px;display:flex}.connection-legend span{align-items:center;gap:5px;display:flex}.connection-legend i{border-radius:50%;width:10px;height:10px}.connection-method{border-top:1px solid var(--line);padding-top:12px}.connection-method summary{cursor:pointer;color:var(--ink)}.connection-method span{font-variant-numeric:tabular-nums;margin:5px 15px 0 0;display:inline-block}.drawer-distinctive{margin-top:20px}.drawer-refresh{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:16px;margin-top:22px;padding-top:16px;display:flex}.drawer-refresh p{max-width:42ch;color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.45}.paper-feed-panel{flex:1;min-height:0;padding:4px 0 18px;overflow:auto}.paper-feed{align-items:flex-start;gap:14px;max-width:1360px;margin:0 auto;padding:0 4px 8px;display:flex}.paper-feed-column{flex:1 1 0;align-content:start;gap:14px;min-width:0;display:grid}.paper-feed-card{background:#fff;border:1px solid #cfcbbf;border-radius:12px;padding:16px 16px 14px;transition:border-color .16s,box-shadow .16s;position:relative;overflow:hidden;box-shadow:0 1px 2px #20211f0a,0 10px 28px #20211f0f}.paper-feed-card:hover{border-color:color-mix(in srgb, var(--accent) 28%, #cfcbbf);transform:none;box-shadow:0 1px 2px #20211f0d,0 14px 34px #20211f17}.paper-feed-card.saving{opacity:.72}.paper-feed-band{background:hsl(var(--feed-hue,210) 42% 52%);height:4px;position:absolute;inset:0 0 auto}.paper-feed-thumb{width:100%;aspect-ratio:var(--feed-thumb-ratio,8/3);object-fit:cover;background:hsl(var(--feed-hue,210) 32% 72% / .35);border-radius:10px;margin:0 0 12px;display:block}.paper-feed-head h2{letter-spacing:-.025em;overflow-wrap:anywhere;margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:520;line-height:1.22}.paper-feed-head h2 button,.paper-feed-open-body{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block}.paper-feed-open-body{margin-top:0}.paper-feed-authors{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.4}.paper-feed-abstract{color:color-mix(in srgb, var(--ink) 88%, var(--muted));margin:11px 0 0;font-size:13px;line-height:1.5}.paper-feed-open-body.paper-feed-authors,.paper-feed-open-body.paper-feed-abstract{margin-top:7px}.paper-feed-meta{color:var(--muted);flex-wrap:wrap;gap:4px 10px;margin-top:11px;font-size:10px;display:flex}.paper-feed-meta time{font-variant-numeric:tabular-nums}.paper-feed-subjects{flex-wrap:wrap;gap:4px;margin-top:9px;display:flex}.paper-feed-note{border-left:2px solid color-mix(in srgb, var(--line) 80%, transparent);color:var(--muted);white-space:pre-wrap;margin:11px 0 0;padding:9px 11px;font-size:11px;line-height:1.45}.paper-feed-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.paper-feed-open{color:var(--ink);letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-height:auto;padding:4px 2px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.paper-feed-open:hover,.paper-feed-open:focus-visible{color:var(--accent);background:0 0;text-decoration:none}.paper-feed-actions .star-rate{margin-left:2px}.paper-feed-unrated{color:var(--muted);font-size:11px}@media (max-width:600px){.paper-feed{gap:8px;padding:0}.paper-feed-column{gap:8px}.paper-feed-card{border-radius:10px;padding:8px 8px 10px}.paper-feed-thumb{aspect-ratio:1.8;border-radius:6px;margin-bottom:8px}.paper-feed-head h2{letter-spacing:-.015em;font-size:clamp(13px,3.4vw,15px);line-height:1.28}.paper-feed-head .eyebrow{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.paper-feed-authors{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;display:-webkit-box;overflow:hidden}.paper-feed-abstract{overflow-wrap:anywhere;font-size:11px;line-height:1.45}.paper-feed-meta{gap:3px 6px;margin-top:8px;font-size:9px}.paper-feed-subjects .tag{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;overflow:hidden}.paper-feed-actions{gap:3px;margin-top:8px}:root .paper-feed-actions .btn.compact{padding:5px;font-size:10px}:root .paper-feed-actions .star-rate{gap:0;width:100%;max-width:100%;margin-left:0;display:flex}:root .paper-feed-actions .star-rate:not(.readonly) .star{flex:1;width:auto;min-width:0;min-height:32px;padding:0;font-size:15px}.paper-feed-card .paper-file-button{width:32px;height:32px;top:4px;right:4px}}.paper-feed-more{color:var(--muted);font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;gap:8px;padding:22px 0 30px;font-size:11px;display:flex}@media (max-width:900px){.connections-layout{grid-template-columns:1fr}.connection-details{max-height:none;position:static}.connections-header{flex-wrap:wrap}.connections-panel{padding:14px}.drawer-refresh{flex-direction:column;align-items:stretch}.paper-feed{padding:0 2px}}.connection-status,.connection-empty{color:var(--muted);padding:20px;font-size:13px}.text-size-control{z-index:1300;left:max(16px, env(safe-area-inset-left));bottom:calc(80px + env(safe-area-inset-bottom));flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:fixed}@media (max-width:820px){.text-size-control{left:max(12px, env(safe-area-inset-left));bottom:calc(96px + env(safe-area-inset-bottom))}}.text-size-toggle{background:var(--panel);width:44px;height:44px;color:var(--ink);cursor:pointer;border:1px solid;border-radius:50%;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:600;line-height:1;transition:background .18s,color .18s;display:grid;box-shadow:0 4px 14px #0f141e14}.text-size-toggle span{align-items:baseline;display:flex}.text-size-toggle i{font-size:.66em;font-style:normal}.text-size-toggle:hover{background:var(--soft)}.text-size-control.open .text-size-toggle{background:var(--ink);color:var(--panel)}.text-size-toggle:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.text-size-popover{border:1px solid var(--line);background:var(--panel);width:min(280px,100vw - 32px);color:var(--ink);border-radius:12px;order:-1;align-items:center;gap:10px;padding:10px 13px;animation:.14s both text-size-pop;display:flex;box-shadow:0 12px 32px #0f141e29}.text-size-popover input{min-width:0;height:16px;accent-color:var(--ink);cursor:pointer;flex:1;margin:0}.text-size-popover input:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:4px}.text-size-popover output{text-align:right;font-variant-numeric:tabular-nums;min-width:4ch;color:var(--muted);font-size:11px}.text-size-small{opacity:.75;font-size:11px}.text-size-large{opacity:.75;font-size:17px}@keyframes text-size-pop{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}[data-theme=dark] .text-size-toggle{box-shadow:0 4px 16px #00000057}[data-theme=dark] .text-size-control.open .text-size-toggle{color:#111318}[data-theme=dark] .text-size-popover{box-shadow:0 16px 40px #00000075}.trainer .paper-title{font-size:24px}.trainer .instruction{font-size:19px}.trainer .sentence-card,.trainer .gap-sentence,.trainer .missing-card,.trainer .title-abstract,.trainer .choice,.trainer .intruder-sentence,.trainer .original{font-size:calc(17.5px * var(--train-text-scale,1))}.trainer .sentence-card{line-height:1.5}.trainer .gap-sentence,.trainer .missing-card{line-height:1.58}.trainer .title-abstract{line-height:1.65}.trainer .choice{line-height:1.45}.trainer .intruder-sentence,.trainer .original{line-height:1.58}.trainer .choice-key{width:30px;height:30px;font-size:16.5px}@media (max-width:760px){.trainer .paper-title{font-size:21.6px}.trainer .instruction{font-size:18.9px}.trainer .sentence-card{font-size:calc(16.2px * var(--train-text-scale,1))}.trainer .gap-sentence,.trainer .missing-card,.trainer .title-abstract,.trainer .choice,.trainer .intruder-sentence,.trainer .original{font-size:calc(17.55px * var(--train-text-scale,1))}.trainer .order-layout,.trainer .intruder-layout,.trainer .title-layout{grid-template-columns:1fr}.trainer .gap-layout{grid-template-columns:1fr;grid-template-areas:"missing""abstract"}.trainer .order-scroll{max-height:none}.trainer .sticky-actions,.trainer .title-choices,.trainer .missing-card{position:static}}@media (max-height:520px){.bottow-shell{overflow:auto}.bottow-view{flex:none;grid-template-rows:180px minmax(300px,1fr);min-height:480px}.bottow-controls{flex-shrink:0}}.papers-tools:has(.discover-toolbar){width:100%;margin:0}.discover-toolbar{scrollbar-width:none;z-index:5;flex-wrap:nowrap;align-items:center;gap:6px;width:100%;display:flex;position:relative;overflow-x:auto}.discover-toolbar .explore-views{border:0;flex:none;gap:2px;margin:0;padding:0;display:flex}.discover-toolbar .segmented{flex:none;margin-left:auto;display:flex}.discover-toolbar button{white-space:nowrap}@media (max-width:600px){.drawer{width:80vw;max-width:80vw;padding:20px 14px;overflow-x:hidden}.drawer h2,.drawer .abstract,.drawer .authors{overflow-wrap:anywhere}.drawer-meta{overflow-wrap:anywhere;padding:10px 8px}.drawer-lists{flex-wrap:wrap;align-items:flex-start}.drawer .btn{max-width:100%}.discover-toolbar{flex-wrap:nowrap;gap:3px}.discover-toolbar .explore-views button,.discover-toolbar .segmented button,.discover-toolbar .tune-filter-button{min-height:36px;padding:8px 5px;font-size:10px}.discover-toolbar .tune-filter-button{gap:3px}.discover-toolbar .tune-filter-button svg{width:11px}}@media (max-width:380px){.discover-toolbar .discover-new-search{display:none}}
