:root{--paper:#fffef9;--bg:#f3f2eb;--ink:#252d25;--muted:#73776b;--green:#243e31;--line:#dddfd4;--accent:#bed484;--warm:#eee7d5;--serif:"Iowan Old Style","Songti SC","Noto Serif CJK SC",serif;--sans:"Avenir Next","PingFang SC","Microsoft YaHei",sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.75 var(--sans)}button,input,textarea{font:inherit}button,a,input,textarea{touch-action:manipulation}button{cursor:pointer}a{color:var(--green);text-underline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #86a951;outline-offset:4px}.skip{position:fixed;top:-90px;left:20px;background:white;padding:12px;z-index:10}.skip:focus{top:10px}.sidebar{position:fixed;inset:0 auto 0 0;width:236px;background:var(--green);color:#e6ecdf;padding:35px 22px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:14px;color:inherit;text-decoration:none;font:28px var(--serif);margin-bottom:61px}.brand small{font:10px var(--sans);display:block;letter-spacing:2px;margin-top:6px;color:#b5c4b2}.brand-icon{border:1px solid #92a58a;padding:7px 10px;font-size:24px}.nav-label{font-size:10px;color:#aebeab;letter-spacing:1.5px;display:flex;justify-content:space-between;margin:0 11px 14px}.subject{display:flex;gap:15px;align-items:center;width:100%;border:0;border-radius:3px;padding:13px 12px;color:#cdd9c9;background:transparent;text-align:left;margin:4px 0;font-size:14px}.subject:hover{background:#ffffff0c}.subject[aria-current=true]{background:var(--accent);color:#243820}.subject .num{font:12px var(--serif);opacity:.65}.subject .dot{width:5px;height:5px;background:currentColor;border-radius:50%;margin-left:auto}.sidebar-note{margin: auto 10px 20px;padding-top:36px;font-size:12px}.sidebar-note p{font-size:11px;color:#aebda9;line-height:1.9}.small-dot{display:inline-block;width:6px;height:6px;background:var(--accent);border-radius:50%;margin-right:7px}.repo-link{color:#c2d1bd;font-size:11px;margin-left:10px}main{margin-left:236px;padding:0 44px;max-width:1600px}.topbar{height:76px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:1.5px;color:var(--muted)}.topbar b{font-weight:400;letter-spacing:0;margin-left:12px}.public-pill{border:1px solid #d4d9c8;padding:3px 10px;border-radius:30px;font-size:10px;letter-spacing:1px}.heading{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:37px 0 25px}.eyebrow{font-size:10px;letter-spacing:2px;color:var(--muted)}h1{font:42px/1.3 var(--serif);font-weight:600;letter-spacing:2px;margin:9px 0 7px}.heading p{color:var(--muted);margin:0;font-size:13px}.date-control{text-align:right;flex-shrink:0}.date-control label{display:block;font-size:10px;color:var(--muted);margin-bottom:5px}.date-control input{background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--ink);font:20px var(--serif);padding:4px 0}#sync-state{font-size:10px;color:var(--muted);max-width:220px;margin-top:7px}.overview{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:1px;border:1px solid var(--line);background:var(--line);margin:5px 0 30px}.metric{background:#f8f8f0;padding:14px 20px;display:flex;align-items:center;gap:14px}.metric strong{font:28px var(--serif)}.metric span{display:block;font-size:11px;color:var(--muted)}.metric b{font-weight:500;font-size:12px}.metric:first-child{background:#e9eeda}.metric .mark{font-size:23px;color:#647844}.workspace-bar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);margin-bottom:25px;gap:8px}.tabs{display:flex;gap:24px}.tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:0 0 12px;color:var(--muted);font-size:13px;white-space:nowrap}.tabs [aria-selected=true]{color:var(--green);border-color:var(--green);font-weight:600}.text-button{border:0;background:transparent;color:#637557;font-size:11px;padding:8px 0}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 235px;gap:24px;align-items:start}.paper{background:var(--paper);border:1px solid var(--line);padding:28px 32px;min-height:480px;box-shadow:0 4px 20px #243e3103;overflow-wrap:anywhere;min-width:0}.paper h1{font:26px/1.55 var(--serif);letter-spacing:0}.paper h2{font:19px/1.5 var(--serif);font-weight:600;border-top:1px solid var(--line);padding-top:22px;margin-top:28px}.paper h3{font-size:14px;line-height:1.75;margin-top:22px}.paper p,.paper li{font-size:13px;line-height:1.95}.paper ul,.paper ol{padding-left:22px}.paper img{display:block;max-width:100%;height:auto;margin:18px auto}.paper blockquote{margin:15px 0;border-left:3px solid #b7c599;padding:1px 16px;background:#f0f3e9;color:#5c6655}.paper pre{overflow:auto;padding:18px;background:#f0f1e9;border-radius:3px;font:12px/1.75 "SFMono-Regular",Consolas,monospace}.paper code{font-family:"SFMono-Regular",Consolas,monospace;font-size:.9em;color:#536446}.paper table{display:block;overflow:auto;border-collapse:collapse;max-width:100%;font-size:12px}.paper th,.paper td{padding:9px;border:1px solid var(--line);min-width:85px;text-align:left}.paper th{background:#edf0e3}.paper a{overflow-wrap:anywhere}.paper .doc-meta{display:flex;align-items:center;gap:12px;margin-bottom:20px;border-bottom:1px solid var(--line);padding-bottom:15px;font-size:10px;color:var(--muted)}.doc-meta .badge{white-space:nowrap;padding:2px 8px;background:#edf1e2;color:#5c7046}.rail-card{border-bottom:1px solid var(--line);padding:3px 0 23px;margin-bottom:23px}.rail-card h2{font:21px var(--serif);margin:10px 0}.rail-card h3{font-size:13px;font-weight:600;margin:4px 0 10px}.rail-card p{font-size:12px;color:var(--muted);line-height:1.9}.primary,.secondary{width:100%;padding:10px 12px;border:1px solid var(--green);border-radius:3px;font-size:12px}.primary{background:var(--green);color:#edf2e6}.primary.done{background:#e2eacc;color:#40532b;border-color:#c5d2ac}.primary:disabled{opacity:.4;cursor:not-allowed}.secondary{background:transparent;color:var(--green)}small{display:block;color:var(--muted);font-size:10px;line-height:1.7;margin-top:8px}.full{width:100%;margin-top:8px}.draft-card textarea{width:100%;resize:vertical;background:#fbfbf5;border:1px solid var(--line);padding:10px;font-size:12px;border-radius:3px}.draft-actions{display:flex;justify-content:space-between}.selftest{margin:14px 0;border:1px solid #d6dfc7;border-radius:3px;background:#f7f9ef;padding:0 16px}.selftest summary{cursor:pointer;padding:13px 0;font-size:13px;font-weight:500}.selftest[open]{background:white}.selftest .answer{border-top:1px dashed var(--line);padding-top:5px}.empty{padding:45px 10px;text-align:center}.empty .empty-icon{font:48px var(--serif);color:#b4c096}.empty h2{border:0;margin:12px 0}.empty p{max-width:340px;margin:12px auto;color:var(--muted)}.empty button{max-width:230px;margin-top:18px}.record-list{display:flex;flex-direction:column;gap:8px;margin:20px 0}.record-entry{text-align:left;background:#f6f7ef;border:1px solid var(--line);padding:12px 15px;font-size:12px;color:var(--ink)}.record-entry span{color:var(--muted);font-size:10px;display:block}.search{width:100%;padding:10px 12px;border:1px solid var(--line);background:#fbfcf7;margin:0 0 17px}.archive{border-top:1px solid var(--line);padding:12px 0}.archive summary{cursor:pointer;font-size:13px}.archive article{margin-top:14px}.toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);background:#243e31;color:white;box-shadow:0 6px 20px #0002;padding:12px 23px;max-width:90%;border-radius:4px;font-size:12px;z-index:5}footer{display:flex;justify-content:space-between;gap:10px;margin:40px 0 24px;font-size:10px;color:#8e9386}.katex-display{overflow:auto hidden;padding:5px 0}.paper .protocol-intro{background:#edf2e2;padding:15px;margin-bottom:20px;font-size:13px}hr{border:0;border-top:1px solid var(--line)}
@media(min-width:1600px){main{margin-right:auto;margin-left:236px}}@media(max-width:1100px){main{padding:0 26px}.sidebar{width:207px;padding:28px 17px}main{margin-left:207px}.workspace{grid-template-columns:minmax(0,1fr)}.rail{display:grid;grid-template-columns:1fr 1fr;gap:22px}.draft-card{grid-column:1/-1}.paper{padding:23px}.tabs{gap:20px}}@media(max-width:700px){.tabs{gap:14px}.tabs button{font-size:11.5px}.overview{grid-template-columns:1fr 1fr}.metric:first-child{grid-column:1/-1}.sidebar{position:static;width:auto;padding:17px 18px 10px;display:block}.brand{margin:0 0 18px;font-size:23px}.brand-icon{font-size:19px;padding:5px 9px}.brand small{font-size:9px}.nav-label,.sidebar-note,.repo-link{display:none}#subjects{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.subject{margin:0;padding:9px 6px;font-size:11px;gap:6px}.subject .num{font-size:9px}.subject .dot{display:none}main{margin:0;padding:0 18px}.topbar{height:52px;font-size:8px;letter-spacing:.7px}.topbar b{display:none}.heading{padding:24px 0 18px;align-items:flex-start;gap:8px}h1{font-size:31px;letter-spacing:0}.heading p{font-size:11px}.date-control input{font-size:16px;max-width:135px}.date-control label{font-size:9px}#sync-state{font-size:9px;max-width:140px}.eyebrow{font-size:8px;letter-spacing:1.5px}.overview{margin:8px 0 22px}.metric{padding:11px 9px;gap:6px}.metric strong{font-size:23px}.metric span{font-size:9px}.metric b{font-size:10px}.metric .mark{display:none}.workspace-bar{flex-wrap:wrap;gap:0}.tabs{gap:20px;width:100%}.tabs button{font-size:12px;padding-bottom:10px}.workspace-bar>#refresh{margin-left:auto}.paper{padding:18px;min-height:330px}.paper h1{font-size:23px}.rail{grid-template-columns:1fr;gap:0}.rail-card{padding:10px 0 22px}.draft-card{grid-column:auto}footer{display:block;font-size:9px}footer span{display:block;margin-top:8px}.paper h2{font-size:18px}}
.status{display:inline-block;padding:1px 8px;border-radius:20px;font-size:11px;white-space:nowrap;border:1px solid transparent}.status.s0{background:#f1efe6;color:#77735f;border-color:#dedac9}.status.s1{background:#eef0f4;color:#4e5a70;border-color:#d7dce6}.status.s2{background:#fbefd9;color:#7a5414;border-color:#ecd3a3}.status.s3{background:#e3edd2;color:#3d5a22;border-color:#c5d6a9}.status.s4{background:var(--green);color:#eef3e6}.status-scale{list-style:none;padding:0!important;margin:0 0 22px;display:flex;flex-wrap:wrap;gap:6px 14px}.status-scale li{display:flex;flex-direction:column;align-items:flex-start;font-size:11px}.status-scale small{margin-top:2px}.ledger-item{border:1px solid var(--line);border-left:3px solid #d8c79b;background:#fcfcf7;padding:12px 16px;margin:12px 0}.ledger-item header{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:4px}.ledger-item .trail{font-size:10px;color:var(--muted)}.ledger-item .markdown p{margin:2px 0}.ledger-title .markdown p{font-size:14px!important;font-weight:600}.ledger-row{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;border-top:1px dashed var(--line);padding-top:4px;margin-top:4px}.ledger-row b{font-size:11px;font-weight:500;color:var(--muted);padding-top:5px}.ledger-empty,.ledger-missing{font-size:12px!important;color:var(--muted);background:#f5f5ee;padding:10px 14px}.metric .next-action{color:var(--ink);font-size:12px;line-height:1.6}.tabs{overflow-x:auto;scrollbar-width:none}
@media(prefers-reduced-motion:no-preference){.paper{animation:enter .2s ease}@keyframes enter{from{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:none}}}
.ledger-warning{background:#fbf3e2;border:1px solid #ecd3a3;padding:10px 14px;margin:0 0 14px;font-size:12px}.ledger-warning b{font-size:12px;color:#7a5414}.ledger-warning p{margin:2px 0!important;font-size:12px!important}.attempts{margin-top:6px;font-size:12px}.attempts summary{cursor:pointer;color:var(--muted);font-size:11px}.attempts p{margin:2px 0!important;font-size:12px!important}
.all-link{text-decoration:none;margin-bottom:22px!important;border:1px solid #ffffff22!important}.all-link[aria-current=true]{background:var(--accent);color:#243820}
body.all-mode .workspace-bar,body.all-mode .rail,body.all-mode .date-control,body.all-mode .overview{display:none}body.all-mode .workspace{grid-template-columns:minmax(0,1fr)}
.all-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:6px}.all-head b{display:block;font-size:13px}.all-head span{font-size:11px;color:var(--muted)}
.legend{list-style:none;display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;padding:0!important}.legend li{font-size:11px!important;display:flex;align-items:center;gap:5px;line-height:1.6!important}.sw{display:inline-block;width:10px;height:10px;border-radius:2px}
.all-row{display:grid;grid-template-columns:150px minmax(0,1.3fr) 150px minmax(0,1fr);gap:20px;align-items:center;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--line);padding:16px 6px;color:var(--ink)}.all-row:hover{background:#f6f7ef}
.all-name b{display:block;font:17px var(--serif);font-weight:600}.all-name span{font-size:11px;color:var(--muted)}
.stack{display:flex;gap:2px;height:14px}.stack .seg{border-radius:0;min-width:6px}.stack .seg:first-child{border-radius:4px 0 0 4px}.stack .seg:last-child{border-radius:0 4px 4px 0}.stack .seg:only-child{border-radius:4px}.empty-stack{background:repeating-linear-gradient(135deg,#ecece4 0 4px,transparent 4px 8px);border:1px dashed #d7d9cd;border-radius:4px}
.stack-text{font-size:11px;color:var(--muted);margin-top:6px;line-height:1.6}.muted{color:var(--muted)}
.strip{display:grid;grid-template-columns:repeat(14,1fr);gap:2px}.day{display:block;height:14px;border-radius:2px;background:#ecece4}.day.d1{background:#a9bb8a}.day.d2{background:#243e31}
.all-next{font-size:12px;line-height:1.7}.all-next b{display:block;font-size:10px;color:var(--muted);font-weight:500;letter-spacing:1px}
.all-foot{font-size:11px!important;color:var(--muted);margin-top:18px}
.chart-tip{position:fixed;z-index:9;background:#243e31;color:#f3f6ee;font-size:11px;padding:4px 8px;border-radius:3px;pointer-events:none;white-space:nowrap}
.status.s0,.sw.s0,.seg.s0{background:#ecebe2;color:#5d5f52;border-color:#d9d8cc}.status.s1,.sw.s1,.seg.s1{background:#d3dbc2;color:#3d4a33;border-color:#c3ceae}.status.s2,.sw.s2,.seg.s2{background:#a3b784;color:#24321b;border-color:#93a874}.status.s3,.sw.s3,.seg.s3{background:#5d7a48;color:#f3f6ee;border-color:#5d7a48}.status.s4,.sw.s4,.seg.s4{background:#243e31;color:#eef3e6;border-color:#243e31}
@media(max-width:900px){.all-row{grid-template-columns:1fr 1fr;gap:10px 16px}.all-bar,.all-next{grid-column:1/-1}.all-days{grid-column:2;grid-row:1}}
@media(max-width:700px){.all-link{display:flex!important;margin:0 0 6px!important;padding:9px 6px!important;font-size:11px}}
.strip-cap{display:flex;justify-content:space-between;font-size:9px;color:var(--muted);margin-top:3px;letter-spacing:.5px}
.review-today{border:1px solid #c9d4b5;background:#f6f8ee;padding:18px 20px;margin-bottom:22px;border-radius:4px}.rt-head h2{font:24px var(--serif);margin:4px 0 4px;border:0!important;padding:0!important}.rt-head h2 small{font:13px var(--sans);color:var(--muted);margin-left:4px}.rt-head p{font-size:12px!important;color:var(--muted);margin:0 0 12px!important}
.rt-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rt-item{text-align:left;border:1px solid var(--line);background:#fff;padding:10px 12px;border-radius:3px;color:var(--ink)}.rt-item b{display:block;font-size:13px}.rt-item span{font-size:11px;color:var(--muted)}.rt-item.due{border-color:#a3b784;background:#eef3e2}.rt-item.due span{color:#3d5a22}.rt-item:disabled{opacity:.55;cursor:default}.rt-item:not(:disabled):hover{border-color:var(--green)}
.drill-settings{margin:8px 0 14px;font-size:12px}.drill-settings>summary{cursor:pointer;color:var(--muted);font-size:11px}.drill-settings .spacing-rules{margin:8px 0}
@media(max-width:700px){.rt-list{grid-template-columns:1fr 1fr}}
.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin:12px 0 28px}.gallery-item{margin:0;border:1px solid var(--line);background:#fff;padding:10px}.gallery-item img{width:100%;height:auto;display:block;margin:0 0 6px}.gallery-item .markdown h1{font-size:15px!important;margin:4px 0}.gallery-item .markdown p,.gallery-item .markdown li{font-size:12px!important;line-height:1.75!important}
.rt-item span{display:block;line-height:1.6}
/* Bedtime review: warm, dim, one-handed */
body.bed-open{overflow:hidden}
.bed{position:fixed;inset:0;z-index:30;background:#16140f;color:#d8d0bf;display:flex;flex-direction:column;color-scheme:dark;font-size:17px;line-height:1.85}
.bed-top{display:flex;align-items:center;gap:12px;padding:calc(10px + env(safe-area-inset-top)) 16px 8px}
.bed-progress{flex:1;height:3px;background:#2b271f;border-radius:2px;overflow:hidden}.bed-progress i{display:block;height:100%;background:#a8915f;transition:width .25s}
.bed-x{background:none;border:0;color:#8f8672;font-size:26px;line-height:1;width:44px;height:44px}
.bed-body{flex:1;overflow-y:auto;padding:8px 20px 24px;max-width:720px;width:100%;margin:0 auto;box-sizing:border-box;-webkit-overflow-scrolling:touch}
.bed-eyebrow{font-size:12px;letter-spacing:1px;color:#8f8672;margin:8px 0}
.bed h1{font:26px/1.5 var(--serif);color:#eee6d4;margin:6px 0 12px;font-weight:500}.bed h2{font:18px var(--serif);color:#e6dcc6;margin:22px 0 8px;border:0}
.bed-note{color:#a39a86;font-size:14px!important}
.bed .markdown h3{font:21px/1.6 var(--serif);color:#f1e9d6;margin:4px 0 12px}
.bed .markdown p,.bed .markdown li{font-size:16px;line-height:1.85;color:#d8d0bf}
.bed .markdown code{color:#e2c98f;background:none}.bed .markdown pre{background:#211e17;color:#d8d0bf;border-radius:6px;font-size:13px;padding:12px;overflow:auto}
.bed .markdown table{font-size:13px}.bed .markdown th,.bed .markdown td{border-color:#3a3428}.bed .markdown th{background:#211e17}
.bed .markdown a{color:#c9b07a}.bed .markdown strong{color:#efe5cf}
.bed-ctx{border-left:2px solid #3a3428;padding-left:12px;margin-bottom:8px}
.bed-ans{margin-top:18px;padding:14px 16px;background:#1f1c15;border:1px solid #3a3428;border-radius:8px}
.bed-foot{display:flex;gap:10px;padding:12px 16px calc(14px + env(safe-area-inset-bottom));background:#16140f;border-top:1px solid #2b271f;max-width:720px;width:100%;margin:0 auto;box-sizing:border-box}
.bed-main{flex:1;min-height:56px;border:0;border-radius:10px;background:#a8915f;color:#1a170f;font-size:17px;font-weight:600}
.bed-rate{flex:1;min-height:64px;border-radius:10px;border:1px solid #3a3428;background:#211e17;color:#e6dcc6;font-size:17px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}
.bed-rate small{display:block;font-size:11px;color:#8f8672;margin:0}.bed-rate.r0{border-color:#6e3b2f}.bed-rate.r2{border-color:#5b6b3f}
.bed-sizes{display:flex;gap:8px;margin:18px 0 6px}.bed-sizes button{flex:1;min-height:44px;border-radius:8px;border:1px solid #3a3428;background:#1f1c15;color:#a39a86;font-size:15px}.bed-sizes button.on{border-color:#a8915f;color:#eee6d4}
.bed-plan{padding-left:18px}.bed-plan li{font-size:14px!important;color:#cbc2ad;margin:6px 0}
.bed .katex{color:inherit}
.rt-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}.rt-bed{border:0;border-radius:6px;background:#1f2a22;color:#ece4cf;padding:12px 16px;text-align:left;min-width:220px}.rt-bed b{display:block;font-size:15px}.rt-bed span{font-size:11px;color:#b9b19c}
.bed-link{border:1px solid #ffffff22!important;margin-top:-14px}
@media(max-width:700px){.rt-bed{width:100%}.bed-link{margin-top:0}}
.bed img{filter:invert(.9) hue-rotate(180deg);opacity:.9;border-radius:6px}.bed .figure-zoom{background:none;border:0;padding:0;width:100%}
.rt-algo{margin-top:12px;padding:10px 14px;border-left:3px solid #5d7a48;background:#fff;font-size:12px}.rt-algo b{display:block;font-size:13px}.rt-algo span{display:block;color:var(--ink);margin:2px 0}.rt-algo small{margin:0}
.rt-sync{margin-top:10px;font-size:11px;color:var(--muted);display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.rt-sync .text-button{font-size:11px;cursor:pointer;padding:4px 0}
.exam-board{border:1px solid var(--line);background:#fff;padding:18px 20px;margin-bottom:22px;border-radius:4px}.eb-head h2{font:24px var(--serif);margin:4px 0;border:0!important;padding:0!important}.eb-head h2 small{display:inline;font:13px var(--sans);color:var(--muted);margin-left:8px}.eb-head p{font-size:12px!important;color:var(--muted);margin:0 0 12px!important}
.eb-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;margin:6px 0 10px}.eb-group b{display:block;font-size:12px;margin-bottom:6px}.eb-score{display:grid;grid-template-columns:120px minmax(0,1fr) 34px;gap:8px;align-items:center;font-size:12px;margin:4px 0}.eb-score span{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eb-score i{display:block;height:12px;width:var(--w);min-width:3px;background:#6f8f55;border-radius:3px}.eb-score i.lost{background:#c08a4a}.eb-score strong{text-align:right;font-size:13px}
.eb-causes{font-size:12px!important;color:var(--muted);margin:4px 0 8px!important}.eb-paper summary{font-size:13px}
@media(max-width:700px){.eb-group{grid-template-columns:1fr}.eb-score{grid-template-columns:96px minmax(0,1fr) 30px}}
.all-next .stale{display:block;font-style:normal;font-size:10px;color:#7a5414;margin-top:2px}
.rt-pending{margin-top:12px;padding:10px 14px;background:#fbf7ec;border-left:3px solid #d8b56a;font-size:12px;display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center}.rt-pending b{flex-basis:100%;font-size:13px}.rt-pending>span{flex-basis:100%;color:var(--muted)}.rt-pending button{border:1px solid #e3c98f;background:#fff;border-radius:14px;padding:4px 12px;font-size:12px;color:#5c4210}.rt-pending button small{display:inline;color:var(--muted);font-size:10px;margin:0 0 0 4px}
.rt-algo b small{display:inline;font-weight:400;color:var(--muted);font-size:11px;margin:0}
.gap-board{border:1px solid var(--line);background:#fff;padding:18px 20px;margin-bottom:22px;border-radius:4px}.gap-subject summary{font-size:13px}.gap-item{border:1px solid var(--line);border-left:3px solid #d8c79b;background:#fcfcf7;padding:10px 14px;margin:10px 0}.gap-item header{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin-bottom:4px}.gap-item header b{font-size:13px}.gap-item header a{margin-left:auto;font-size:11px}.gap-item .markdown p{margin:2px 0;font-size:12px!important}.gap-st{font-size:11px;padding:1px 8px;border-radius:20px;background:#fbefd9;color:#7a5414;border:1px solid #ecd3a3;white-space:nowrap}.gap-st.ok{background:#e3edd2;color:#3d5a22;border-color:#c5d6a9}.gap-st.bad{background:#f7e1dc;color:#8a3b2a;border-color:#e7bfb4}
.link-board{margin:18px 0}.link-board summary b{letter-spacing:.04em}.link-board .markdown table{display:block;overflow-x:auto;max-width:100%}.link-board .markdown td,.link-board .markdown th{min-width:5em}
@media(max-width:700px){.rt-bed{margin:4px 0 12px}.rt-pending button{padding:3px 10px;font-size:11.5px}}
