:root{--paper:oklch(16% 0.014 264);--paper-raised:oklch(21% 0.016 264);--ink:oklch(95% 0.008 250);--ink-soft:oklch(78% 0.018 255);--ink-faint:oklch(62% 0.02 258);--line:oklch(32% 0.02 262);--accent:oklch(70% 0.16 255);--accent-weak:oklch(30% 0.07 258);--gold:oklch(80% 0.13 85);--b:oklch(68% 0.15 250);--a:oklch(68% 0.17 300);--s:oklch(68% 0.17 32);--text-hero:clamp(2rem,1.3rem + 3.2vw,3.4rem);--text-title:clamp(1.1rem,0.95rem + 0.7vw,1.45rem);--space-page:clamp(1.25rem,0.5rem + 3vw,4rem);--radius:14px;--shadow:0 1px 2px oklch(20% 0.02 60/0.04),0 8px 24px oklch(20% 0.02 60/0.06);--font-sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI","PingFang SC","Microsoft YaHei","Noto Sans CJK SC",sans-serif;--font-serif:"Songti SC","Noto Serif CJK SC","Source Han Serif SC",Georgia,serif;--particle-grid-color:rgba(255,255,255,0.022);--particle-dot-color:rgba(190,205,255,0.45);--particle-link-rgb:120 150 255}html[data-reader-theme=light]{color-scheme:light;--paper:oklch(96% 0.012 255);--paper-raised:oklch(99% 0.006 255);--ink:oklch(22% 0.025 258);--ink-soft:oklch(42% 0.03 258);--ink-faint:oklch(58% 0.028 258);--line:oklch(84% 0.018 258);--accent:oklch(56% 0.17 255);--accent-weak:oklch(91% 0.045 255);--gold:oklch(66% 0.13 85);--shadow:0 1px 2px oklch(20% 0.02 260/0.05),0 12px 32px oklch(20% 0.02 260/0.08);--particle-grid-color:rgba(56,72,104,0.05);--particle-dot-color:rgba(58,88,138,0.16);--particle-link-rgb:72 102 152}*{box-sizing:border-box}body,html{margin:0;padding:0;width:100%;overflow-x:hidden}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit}canvas,img,video{max-width:100%}.page{max-width:920px;margin:0 auto;padding:var(--space-page)}.admin-page{max-width:none;width:90vw;margin-inline:auto;padding:clamp(1.25rem,2.4vw,2.5rem) 0 3rem;overflow-x:hidden}.admin-page>*{width:100%;min-width:0}.masthead{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;border-bottom:2px solid var(--ink);padding-bottom:1rem;margin-bottom:2.5rem}.masthead h1{font-family:var(--font-serif);font-size:var(--text-hero);letter-spacing:-.02em;margin:0;line-height:1}.masthead .tagline{color:var(--ink-soft);font-size:.95rem}.masthead .accent-dot{color:var(--accent)}.masthead-actions{gap:1rem;margin-left:auto}.masthead-actions,.subpage-nav{display:inline-flex;align-items:center}.subpage-nav{gap:.5rem;color:var(--ink-soft);font-size:.9rem}.subpage-nav a,.subpage-nav button{display:inline-flex;align-items:center;min-height:2rem;padding:.28rem .65rem;border:1px solid var(--line);border-radius:999px;background:transparent;color:inherit;font:inherit;line-height:1;text-decoration:none;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.subpage-nav a:focus-visible,.subpage-nav a:hover,.subpage-nav button:focus-visible,.subpage-nav button:hover{border-color:var(--accent);background:var(--accent-weak);color:var(--ink);outline:none}.masthead .subpage-nav{margin-left:auto}.page>.subpage-nav:first-child{margin-bottom:1rem}.section-intro{margin:0 0 2rem;color:var(--ink-soft);max-width:60ch}.access-page{max-width:980px}.access-card{margin-top:1rem}.access-command{white-space:pre-wrap;margin:.7rem 0;padding:.85rem 1rem;border:1px solid var(--line);border-radius:8px;background:color-mix(in oklab,var(--ink) 6%,transparent);color:var(--ink)}.access-chip-grid{display:flex;flex-wrap:wrap;gap:.45rem}.access-routes{display:grid;grid-gap:.65rem;gap:.65rem;margin:0}.access-list li,.access-routes>div{display:grid;grid-template-columns:minmax(7rem,10rem) minmax(0,1fr);grid-gap:.7rem;gap:.7rem;align-items:baseline}.access-list strong,.access-routes dt{color:var(--ink);font-weight:800}.access-list,.access-routes dd{margin:0}.access-list{display:grid;grid-gap:.6rem;gap:.6rem;padding:0;list-style:none}.access-list a{color:var(--accent);overflow-wrap:anywhere}.search{position:relative;margin:0 0 2rem;display:grid;grid-gap:.55rem;gap:.55rem}.search-row{display:flex;gap:.6rem}.search-main-row{display:grid;align-items:start;justify-items:start;grid-gap:.82rem;gap:.82rem;min-width:0}.search-filter-line{flex:1 1 auto;width:100%;min-width:0;display:flex;align-items:center;justify-content:flex-start;gap:.5rem;flex-wrap:wrap}.search-mode-tabs{display:inline-flex;align-items:center;gap:1.1rem;width:-moz-fit-content;width:fit-content;padding:0}.search-mode-tab,.search-mode-tabs{border:0;border-radius:0;background:transparent}.search-mode-tab{position:relative;color:var(--ink-faint);font:inherit;font-size:1.08rem;font-weight:700;min-height:1.9rem;padding:0 0 .34rem;cursor:pointer}.search-mode-tab:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:999px;background:transparent}.search-mode-tab.is-active,.search-mode-tab:hover{color:var(--ink);background:transparent}.search-mode-tab.is-active:after{background:rgb(255 170 24)}.search-facet-row{gap:.42rem}.search-category-actions,.search-facet-row{display:flex;align-items:center;flex-wrap:wrap}.search-category-actions{gap:.38rem;min-width:0}.search-action-row{flex:1 1 26rem;align-items:center;justify-content:flex-start;margin-left:0;gap:.32rem;min-width:0}.search-action-row .chip-clear{margin-left:0}.search-input{flex:1 1 14rem;width:clamp(14rem,22vw,22rem);font:inherit;font-size:.86rem;padding:.32rem .68rem;border:1px solid var(--line);border-radius:10px;background:var(--paper-raised);color:var(--ink);transition:border-color .15s ease,box-shadow .15s ease}.search-input::placeholder{color:var(--ink-faint)}.search-action-row:focus-within .search-input,.search-input:focus{width:clamp(14rem,22vw,22rem)}.search-input:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak)}.search-submit{font:inherit;font-weight:600;padding:.6rem 1.2rem;border:0;border-radius:10px;background:var(--ink);color:var(--paper-raised);cursor:pointer;transition:background .15s ease}.search-submit:hover{background:var(--accent)}.search-filter-toggle{font:inherit;font-size:.78rem;font-weight:650;padding:.37rem .58rem;border:1px solid var(--line);border-radius:9px;background:var(--paper-raised);color:var(--ink-soft);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.search-filter-toggle.is-active,.search-filter-toggle:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-weak)}.search-go{font:inherit;font-size:.82rem;font-weight:650;padding:.37rem .85rem;border:0;border-radius:9px;background:var(--ink);color:var(--paper-raised);cursor:pointer;flex:0 0 auto;transition:background .15s ease}.search-go:hover{background:var(--accent)}.search-filter-popover{position:relative;flex:0 0 auto;display:inline-flex}.search-filter-panel{position:fixed;top:clamp(4.8rem,9vh,6.2rem);right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));left:max(1rem,env(safe-area-inset-left));z-index:120;box-sizing:border-box;width:min(var(--search-filter-panel-width,1040px),calc(100vw - 2rem));min-width:min(42rem,calc(100vw - 2rem));max-width:100%;height:calc(100dvh - clamp(4.8rem, 9vh, 6.2rem) - max(1rem, env(safe-area-inset-bottom)));max-height:calc(100vh - clamp(4.8rem, 9vh, 6.2rem) - max(1rem, env(safe-area-inset-bottom)));display:grid;align-content:start;grid-gap:.85rem;gap:.85rem;padding:1rem;border:1px solid var(--line);border-radius:12px;background:var(--paper-raised);box-shadow:0 18px 42px rgba(15,23,42,.12);overflow:auto;overscroll-behavior:contain;resize:horizontal}.search-filter-recommend{margin:0;padding-top:.65rem;border-top:1px dashed var(--line);color:var(--ink-faint);font-size:.82rem;display:flex;align-items:baseline;gap:.4rem}.search-filter-recommend a{color:var(--accent);text-decoration:none}.search-filter-recommend a:focus-visible,.search-filter-recommend a:hover{text-decoration:underline}.search-filter-actions,.search-filter-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.search-filter-panel-head strong{font-size:1rem;color:var(--ink)}.search-filter-panel-head span{font-size:.78rem;color:var(--ink-faint)}.search-filter-section{display:grid;grid-template-columns:4.8rem 1fr;align-items:start;grid-gap:.55rem .8rem;gap:.55rem .8rem;padding-top:.8rem;border-top:1px solid var(--line)}.search-filter-mobile-section{display:none}.search-date-range,.search-filter-options,.search-score-row{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.search-source-search{width:100%;min-height:2rem;padding:.42rem .62rem;border:1px solid var(--line);border-radius:8px;background:color-mix(in oklab,var(--paper) 58%,transparent);color:var(--ink);font:inherit;font-size:.82rem}.search-source-search:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak)}.search-source-grid{grid-column:2;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));grid-gap:.35rem;gap:.35rem;max-height:min(32vh,18rem);overflow-y:auto;padding-right:.25rem}.search-source-grid .chip{min-width:0;width:100%;justify-content:space-between;white-space:normal;overflow-wrap:anywhere}.search-filter-source-section>.chip-clear{grid-column:2;justify-self:start;margin-left:0}.search-source-grid .chip .source-count{flex:0 0 auto}.source-count{margin-left:.32rem;color:currentColor;opacity:.65;font-size:.68rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.search-source-empty{grid-column:2;margin:0;color:var(--ink-faint);font-size:.8rem}.search-source-prefs{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;grid-column:2}.search-source-prefs-note,.search-source-prefs-status{font-size:.78rem;color:var(--ink-soft);margin:0}.search-source-prefs-note{grid-column:2}.score-input-label{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--ink-soft)}.score-input{width:5.4rem;font:inherit;font-size:.82rem;padding:.38rem .5rem;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--ink)}.score-input:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak)}.filter-group{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.filter-label{font-size:.8rem;text-transform:none;letter-spacing:0;color:var(--ink-faint);margin-right:.1rem;min-width:auto}.chip{font:inherit;font-size:.78rem;padding:.24rem .62rem;border:1px solid var(--line);border-radius:7px;background:var(--paper-raised);color:var(--ink-soft);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.chip:hover{border-color:var(--ink-soft);color:var(--ink)}.chip.is-active{background:var(--ink);border-color:var(--ink);color:var(--paper-raised)}.chip-clear{margin-left:auto;color:var(--accent);border-style:dashed}.chip-clear:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-weak)}:where(button,.chip,.search-go,.search-submit,.load-more a,.copy-link-btn,.detail-link){-webkit-tap-highlight-color:transparent}:where(button,.chip,.search-go,.search-submit,.load-more a,.copy-link-btn):active:not(:disabled){transform:translateY(1px) scale(.985)}:where(button,.chip,.search-go,.search-submit,.load-more a,.copy-link-btn):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.card:active{transform:translateY(0)}.content-badge{font-size:.68rem;padding:.06rem .4rem;border-radius:4px;background:var(--accent-weak);color:var(--accent);letter-spacing:.02em}.reader-home .content-badge{background:rgba(255,255,255,.08);color:var(--rh-text)}.content-badge.type-badge{background:transparent;color:var(--ink-faint);box-shadow:inset 0 0 0 1px var(--line)}.reader-home .content-badge.type-badge{background:transparent;color:var(--rh-faint);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}.chip-static{cursor:default;opacity:.85}.search-date{font:inherit;font-size:.8rem;padding:.18rem .45rem;border:1px solid var(--line);border-radius:999px;background:transparent;color:inherit}.date-sep{opacity:.6}.reader-home .search-date{border-color:var(--rh-line);color:var(--rh-soft);color-scheme:dark}.feed-refresh-indicator{position:fixed;top:.75rem;left:50%;z-index:80;transform:translateX(-50%);min-height:2.15rem;padding:.34rem .82rem;border:1px solid color-mix(in oklab,var(--accent) 45%,var(--line));border-radius:999px;background:color-mix(in oklab,var(--paper-raised) 92%,transparent);color:var(--ink);box-shadow:0 14px 34px rgba(0,0,0,.22);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.feed-refresh-indicator:focus-visible,.feed-refresh-indicator:hover{border-color:var(--accent);color:var(--accent);outline:none}.feed-refresh-indicator:disabled{cursor:wait;opacity:.92}.feed{display:grid;grid-gap:2rem;gap:2rem}.day-group{display:grid;grid-gap:1.25rem;gap:1.25rem}.day-header{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:linear-gradient(var(--paper) 70%,oklch(16% .014 264/0));padding:.5rem 0 .35rem;margin:0}.day-toggle{display:inline-flex;align-items:baseline;gap:.5rem;width:100%;border:0;background:none;padding:0;cursor:pointer;color:var(--ink);font:inherit;text-align:left}.day-caret{color:var(--ink-faint);font-size:.85em;transform:translateY(-1px)}.day-date{font-family:var(--font-serif);font-weight:600;font-size:1.05rem;letter-spacing:.01em}.day-count{margin-left:auto;color:var(--ink-faint);font-size:.85rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.day-count:before{content:""}.day-toggle:hover .day-date{color:var(--accent)}.day-items{display:grid;grid-gap:1.25rem;gap:1.25rem}.card{position:relative;background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius);padding:1.05rem 1.2rem;box-shadow:var(--shadow);transition:transform .15s cubic-bezier(.16,1,.3,1),box-shadow .15s ease}.card:hover{transform:translateY(-2px);box-shadow:0 2px 4px oklch(20% .02 60/.06),0 16px 36px oklch(20% .02 60/.1)}.card-top{display:flex;align-items:center;gap:.6rem;font-size:.82rem;color:var(--ink-faint);margin-bottom:.7rem}.card-source{font-weight:600;color:var(--ink-soft)}.card-top .sep:before{content:"·";margin:0 .1rem}.card h2{font-family:var(--font-serif);font-size:var(--text-title);line-height:1.3;margin:0 0 .6rem;letter-spacing:-.01em}.card h2 a{text-decoration:none}.card h2 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.card .summary{margin:0 0 .9rem;color:var(--ink-soft);white-space:pre-line;line-height:1.75}.card h2 .detail-link{font-size:inherit;color:inherit;border-bottom:none}.reason{border-left:3px solid var(--accent);background:var(--accent-weak);padding:.6rem .9rem;border-radius:0 8px 8px 0;font-size:.92rem;margin:0 0 .9rem}.reason .label{font-weight:700;color:var(--accent);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;margin-right:.4rem}.source-info{display:grid;grid-gap:.35rem;gap:.35rem;margin:0 0 .85rem;padding:.65rem .75rem;border:1px solid var(--line);border-radius:8px;background:oklch(100% 0 0/.035);color:var(--ink-soft);font-size:.84rem}.source-info p{margin:0}.source-info-foot,.source-info-head{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;color:var(--ink-faint);font-size:.76rem}.source-info a{color:var(--accent);text-decoration:none}.source-info a:hover{text-decoration:underline;text-underline-offset:3px}.card-bottom{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.tag{font-size:.76rem;color:var(--ink-soft);background:oklch(100% 0 0/.05);border:1px solid var(--line);border-radius:999px;padding:.1rem .6rem}.score{margin-left:auto;display:inline-flex;align-items:baseline;gap:.2rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.score .num{font-family:var(--font-serif);font-size:1.15rem;font-weight:700;line-height:1}.score .max{color:var(--ink-faint);font-size:.72rem}.card-discussion{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.card-discussion>:first-child{flex:1 1 auto;min-width:0}.card-score-detail{margin-left:auto;display:inline-flex;align-items:baseline;gap:.55rem;white-space:nowrap}.card-source-link{text-decoration:none}.card-source-link:hover{text-decoration:underline;text-underline-offset:3px}.reactions{display:inline-flex;align-items:center;gap:.25rem;margin-left:.4rem}.card:not(.card-detail):has(.reaction-down.on){max-height:4.6rem;overflow:hidden;opacity:.55}.card:not(.card-detail):has(.reaction-down.on):focus-within,.card:not(.card-detail):has(.reaction-down.on):hover{opacity:.85}.card-detail .downed-banner{position:static}.downed-banner{position:absolute;top:.8rem;left:1.1rem;z-index:5;display:inline-flex;align-items:center;gap:.6rem;padding:.3rem .75rem;border:1px solid var(--line);border-radius:999px;background:var(--paper-raised);color:var(--ink-soft);font-size:.82rem}.downed-banner button{border:0;padding:0;background:transparent;color:var(--accent);font:inherit;cursor:pointer}.downed-banner button:focus-visible,.downed-banner button:hover:not(:disabled){text-decoration:underline;outline:none}.downed-banner button:disabled{cursor:progress;opacity:.55}.reaction{display:inline-flex;align-items:center;gap:.3rem;background:transparent;border:1px solid var(--line);border-radius:999px;padding:.18rem .65rem;color:var(--ink-soft);font:inherit;font-size:.85rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .12s ease}.reaction:hover:not(:disabled){border-color:var(--ink-soft);color:var(--ink)}.reaction:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.reaction:active:not(:disabled){transform:translateY(1px)}.reaction:disabled{opacity:.55;cursor:progress}.reaction.on{color:var(--accent);border-color:var(--accent);background:var(--accent-weak)}.reaction.reaction-star.on{color:var(--gold);border-color:var(--gold);background:oklch(96% .06 85)}.reaction.reaction-down.on{color:oklch(63% .16 28);border-color:oklch(63% .16 28);background:color-mix(in oklch,oklch(63% .16 28) 12%,transparent)}.reaction .count{min-width:1ch}.reaction-error{color:var(--accent);font-size:.8rem;margin-left:.4rem}.detail-link{font-size:.85rem;color:var(--ink-soft);text-decoration:none;border-bottom:1px solid transparent;transition:color .15s ease,border-color .15s ease}.detail-link:hover{color:var(--accent);border-bottom-color:var(--accent)}.card-detail{padding:clamp(1.25rem,.8rem + 1.2vw,2rem);margin-bottom:2.5rem}.card-detail h2{font-size:clamp(1.4rem,1.05rem + 1.4vw,2rem);line-height:1.25}.original-text{margin:0 0 1rem;border:1px solid var(--line);border-radius:10px;background:var(--accent-weak,rgb(0 0 0/.03))}.original-text>summary{cursor:pointer;padding:.65rem .9rem;font-size:.9rem;font-weight:600;color:var(--ink-soft);-webkit-user-select:none;-moz-user-select:none;user-select:none}.original-text>summary:hover{color:var(--accent)}.original-text-note{margin:0;padding:0 .9rem .4rem;font-size:.78rem;color:var(--ink-faint)}.original-text-body{line-height:1.7;white-space:pre-wrap;max-height:60vh}.original-text-body,.rich-content{padding:0 .9rem .9rem;font-size:.92rem;color:var(--ink-soft);overflow-wrap:anywhere;overflow-y:auto}.rich-content{line-height:1.75;max-height:70vh}.rich-content>*{margin:0 0 .85rem}.rich-content h2,.rich-content h3,.rich-content h4{color:var(--ink);line-height:1.35;margin:1.2rem 0 .6rem}.rich-content h2{font-size:1.18rem}.rich-content h3{font-size:1.06rem}.rich-content h4{font-size:.98rem}.rich-content a{color:var(--accent,#4c8bf5);text-decoration:underline;text-underline-offset:2px}.rich-content :is(ul,ol){padding-left:1.4rem}.rich-content li{margin:.25rem 0}.rich-content blockquote{margin:0 0 .85rem;padding:.4rem .9rem;border-left:3px solid var(--line);color:var(--ink-faint)}.rich-content :not(pre)>code{padding:.08rem .32rem;border-radius:5px;background:color-mix(in oklab,var(--ink) 10%,transparent);font-size:.86em}.rich-code{padding:.8rem .95rem;border:1px solid var(--line);border-radius:8px;background:color-mix(in oklab,var(--ink) 6%,transparent);overflow-x:auto;font-size:.84rem;line-height:1.55}.rich-code code{white-space:pre;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.rich-image{height:auto;border-radius:8px}.rich-image,.rich-image-button{display:block;max-width:100%;margin:.4rem auto .85rem}.rich-image-button{width:-moz-fit-content;width:fit-content;padding:0;border:0;background:transparent;cursor:zoom-in}.rich-image-button .rich-image{margin:0}.rich-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:8px}.rich-table{border-collapse:collapse;width:100%;font-size:.86rem}.rich-table :is(th,td){padding:.45rem .7rem;border:1px solid var(--line);text-align:left;vertical-align:top}.rich-table th{background:color-mix(in oklab,var(--ink) 6%,transparent);color:var(--ink);font-weight:600}.content-layers{display:grid;grid-gap:1rem;gap:1rem;margin:0 0 1rem}.content-layer-original,.content-layer-summary{display:grid;grid-gap:.55rem;gap:.55rem}.content-layer-heading{margin:0;color:var(--ink);font-size:.82rem;font-weight:800}.content-layer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.content-layer-actions button{min-height:1.9rem;padding:.28rem .8rem;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ink-soft);font:inherit;font-size:.82rem;font-weight:650;cursor:pointer}.content-layer-actions button:hover:not(:disabled){border-color:var(--accent);color:var(--ink)}.content-layer-actions button:disabled{opacity:.55;cursor:progress}.content-layer-note{margin:0;padding:.4rem 0;font-size:.9rem;color:var(--ink-soft);font-style:italic}.routing-editor input,.routing-editor select{min-height:2rem;padding:.25rem .5rem;border:1px solid var(--line);border-radius:.4rem;background:var(--paper);color:var(--ink);font-size:.88rem;font-family:inherit;max-width:100%}.routing-editor input{min-width:11rem}.routing-badge{margin-left:.45rem;padding:.05rem .4rem;border-radius:999px;background:var(--accent-weak);color:var(--ink);font-size:.7rem;font-weight:600}.routing-actions{display:flex;gap:.4rem;white-space:nowrap}.routing-actions button{padding:.28rem .7rem;border:1px solid var(--line);border-radius:.4rem;background:var(--accent);color:var(--paper-raised);font-size:.82rem;font-weight:600;font-family:inherit;cursor:pointer}.routing-actions button:disabled{opacity:.45;cursor:not-allowed}.routing-actions .routing-reset{background:transparent;color:var(--ink-soft)}.routing-actions .routing-reset:hover:not(:disabled){border-color:var(--danger,#c0392b);color:var(--danger,#c0392b)}.routing-note{margin-top:1rem;font-size:.82rem;color:var(--ink-soft)}.original-actions{display:flex;align-items:center;gap:.9rem;margin:0 0 1rem;font-size:.88rem}.original-actions a{color:var(--accent);text-decoration:none}.original-actions a:hover{text-decoration:underline;text-underline-offset:3px}.copy-link-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:transparent;color:var(--ink-soft);border-radius:999px;padding:.25rem .8rem;font-size:.82rem;cursor:pointer;transition:color .15s ease,border-color .15s ease}.copy-link-btn.is-copied,.copy-link-btn:hover{color:var(--accent);border-color:var(--accent)}.markdown-export-btn{min-width:8.75rem}.comments{border-top:1px solid var(--line);padding-top:1.75rem;margin-top:1rem}.comments-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1.25rem}.comments h2{font-family:var(--font-serif);font-size:1.4rem;margin:0}.comments h3{font-size:.95rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-soft);margin:1.75rem 0 .75rem}.comments-empty{color:var(--ink-faint);font-style:italic}.comments-sort{display:inline-flex;align-items:center;gap:.35rem;padding:.18rem;border:1px solid var(--line);border-radius:999px;background:var(--paper-raised)}.comments-sort.inline{margin:.25rem 0 .75rem}.comments-sort button{border:0;border-radius:999px;padding:.28rem .75rem;background:transparent;color:var(--ink-soft);font:inherit;font-size:.82rem;cursor:pointer}.comments-sort button.is-active{background:var(--ink);color:var(--paper)}.comment-block ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.85rem}.comment-item{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius);padding:.85rem 1rem}.comment-meta{display:flex;align-items:center;gap:.6rem;font-size:.78rem;color:var(--ink-faint);margin-bottom:.3rem}.badge.expert{background:var(--gold)}.comment-body{margin:0;color:var(--ink);white-space:pre-wrap;word-break:break-word}.comment-actions{display:flex;align-items:center;gap:.85rem;margin-top:.5rem}.comment-like,.comment-reply-toggle{display:inline-flex;align-items:center;gap:.3rem;background:none;border:none;padding:.1rem .2rem;font:inherit;font-size:.82rem;color:var(--ink-faint);cursor:pointer;transition:color .15s ease}.comment-like.on,.comment-like:hover:not(:disabled),.comment-reply-toggle:hover{color:var(--accent)}.comment-like:disabled{opacity:.6;cursor:not-allowed}.comment-like .count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.comment-replies{list-style:none;margin:.75rem 0 0;padding:0 0 0 .9rem;border-left:2px solid var(--line);display:flex;flex-direction:column;gap:.6rem}.comment-composer.reply{margin-top:.6rem}.comment-composer.reply textarea{min-height:3rem}.comment-composer{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.5rem}.comment-composer textarea{width:100%;min-height:4.5rem;padding:.7rem .85rem;border:1px solid var(--line);border-radius:var(--radius);font:inherit;color:var(--ink);background:var(--paper-raised);resize:vertical}.comment-composer textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.composer-actions{display:flex;align-items:center;justify-content:flex-end;gap:.6rem}.composer-actions button{background:var(--ink);color:var(--paper-raised);border:none;border-radius:999px;padding:.45rem 1.2rem;font:inherit;font-weight:600;cursor:pointer;transition:background .15s ease,transform .12s ease}.composer-actions button:hover:not(:disabled){background:var(--accent)}.composer-actions button:active:not(:disabled){transform:translateY(1px)}.composer-actions button:disabled{opacity:.5;cursor:not-allowed}.composer-error{color:var(--accent);font-size:.85rem}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.badge{font-size:.74rem;font-weight:700;color:var(--paper-raised);border-radius:6px;padding:.12rem .5rem;letter-spacing:.02em}.badge.B{background:var(--b)}.badge.A{background:var(--a)}.badge.S{background:var(--s)}.note{margin-top:2.5rem;font-size:.8rem;color:var(--ink-faint);border-top:1px solid var(--line);padding-top:1rem}.empty{border:1px dashed var(--line);border-radius:var(--radius);padding:2.5rem;text-align:center;color:var(--ink-soft)}.skeleton-feed{display:grid;grid-gap:1.1rem;gap:1.1rem;padding-top:1rem}.skeleton-card{border:1px solid var(--line);border-radius:14px;background:var(--paper-raised,transparent);padding:1.1rem 1.25rem;display:grid;grid-gap:.65rem;gap:.65rem}.skeleton-line{border-radius:6px;background:linear-gradient(90deg,var(--line) 25%,color-mix(in oklab,var(--line) 45%,transparent) 50%,var(--line) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite}.skeleton-heading{height:1.4rem;width:min(14rem,55%);margin-bottom:.4rem}.skeleton-meta{height:.75rem;width:38%}.skeleton-title{height:1.15rem;width:82%}.skeleton-text{height:.85rem;width:95%}.skeleton-text.short{width:60%}.skeleton-footer{display:flex;gap:.5rem;margin-top:.2rem}.skeleton-chip{height:1.1rem;width:3.4rem;border-radius:999px}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton-line{animation:none}}.last-updated{margin-left:.75rem;font-size:.8rem;color:var(--ink-faint)}.load-more{display:grid;place-items:center;margin:1.5rem 0 .5rem}.load-more a{padding:.55rem 1.6rem;border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);font-size:.9rem;text-decoration:none;transition:color .15s ease,border-color .15s ease}.load-more a:hover{color:var(--accent);border-color:var(--accent)}.admin-dashboard{display:grid;grid-gap:1rem;gap:1rem;margin:1.2rem 0 2rem}.admin-section-head{align-items:flex-end}.admin-section-head h2{font-family:var(--font-serif);font-size:1.45rem}.admin-section-head p{margin:.2rem 0 0;color:var(--ink-faint);font-size:.9rem}.admin-section-head a{color:var(--accent);text-decoration:none;font-size:.88rem}.admin-metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.admin-metric-card,.admin-panel{border:1px solid var(--line);border-radius:8px;background:var(--paper-raised);box-shadow:0 8px 24px rgb(15 23 42/.06)}.admin-metric-card{display:grid;grid-gap:.35rem;gap:.35rem;padding:.85rem}.admin-metric-card span,.admin-panel h3{color:var(--ink-faint);font-size:.78rem;font-weight:700}.admin-metric-card strong{color:var(--ink);font-size:1.25rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-metric-card p{margin:0;color:var(--ink-faint);font-size:.76rem;line-height:1.45}.admin-metric-card.is-bad{border-color:color-mix(in oklab,#dc2626 42%,var(--line));background:color-mix(in oklab,#dc2626 7%,var(--paper-raised))}.admin-metric-card.is-warn{border-color:color-mix(in oklab,#d97706 38%,var(--line));background:color-mix(in oklab,#d97706 7%,var(--paper-raised))}.admin-metric-card.is-good strong{color:#15803d}.admin-dashboard-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(16rem,1fr) minmax(16rem,1fr);grid-gap:.75rem;gap:.75rem}.admin-dashboard-grid:has(.admin-panel-wide:first-child:last-child){grid-template-columns:1fr}.admin-panel{min-width:0;padding:.9rem}.admin-panel-wide{grid-column:span 1}.admin-panel h3{margin:0 0 .8rem;color:var(--ink)}.admin-daily-bars{display:grid;grid-gap:.55rem;gap:.55rem}.admin-daily-row{display:grid;grid-template-columns:3.2rem minmax(0,1fr);align-items:center;grid-gap:.6rem;gap:.6rem}.admin-daily-day{color:var(--ink-faint);font-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-bar-stack{display:grid;grid-gap:.25rem;gap:.25rem}.admin-bar{width:var(--bar-width);min-width:3.2rem;padding:.12rem .45rem;border-radius:999px;color:var(--paper-raised);font-size:.72rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.admin-bar.posts{background:#64748b}.admin-bar.events{background:#0f766e}.admin-bar.views{background:#7c3aed}.admin-provider-error{color:#dc2626;font-size:.72rem;font-weight:700}.admin-compact-list,.admin-event-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.55rem;gap:.55rem}.admin-compact-list li{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;border-bottom:1px dashed var(--line);padding-bottom:.45rem}.admin-compact-list span{display:grid;color:var(--ink-soft);font-size:.82rem}.admin-compact-list small,.admin-event-list span,.admin-mini-table small{color:var(--ink-faint);font-size:.72rem}.admin-compact-list strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-mini-table{width:100%;border-collapse:collapse;font-size:.82rem}.admin-mini-table td,.admin-mini-table th{padding:.45rem .35rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.admin-mini-table td:first-child{display:grid;grid-gap:.1rem;gap:.1rem}.admin-mini-table .is-danger{color:#dc2626;font-weight:700}.admin-event-list a{color:var(--ink);text-decoration:none}.admin-event-list a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.admin-event-list li{display:grid;grid-gap:.2rem;gap:.2rem}.form-page-shell{width:min(100%,720px);margin:0 auto}.form-page-shell .section-intro{max-width:46rem}.report-view{display:grid;grid-gap:1.6rem;gap:1.6rem}.report-hero,.report-view{min-width:0;max-width:100%}.report-hero{border-block:1px solid var(--line);padding:clamp(1.25rem,2vw,2rem) 0;box-sizing:border-box}.report-hero-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;color:var(--ink-faint);font-size:.82rem;font-weight:700;letter-spacing:.02em}.report-hero-kicker span+span:before{content:"/";margin-right:.55rem;color:var(--line-strong)}.report-hero h2{max-width:980px;margin:.45rem 0 .9rem;font-family:var(--font-serif);font-size:clamp(1.8rem,1.35rem + 1.6vw,3rem);line-height:1.08;letter-spacing:0;overflow-wrap:anywhere}.report-intro{max-width:860px;color:var(--ink-soft)}.report-field-label,.report-intro strong{display:block;margin-bottom:.3rem;color:var(--ink);font-size:.78rem;font-weight:700}.report-intro p{margin:.45rem 0 0}.report-keywords,.report-tags{display:flex;flex-wrap:wrap;gap:.45rem}.report-keywords{margin-top:1rem}.report-section{margin-bottom:2.4rem;min-width:0;max-width:100%}.report-section-title{font-family:var(--font-serif);font-size:1.15rem;margin:0 0 1rem;padding-bottom:.4rem;border-bottom:1px solid var(--line);letter-spacing:-.01em}.report-empty-section{color:var(--ink-faint);font-size:.9rem;margin:0}.report-card{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0;max-width:100%;overflow:hidden;box-sizing:border-box}.report-card .card-top{min-width:0}.report-card h2{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.report-card h2 a{overflow-wrap:inherit;word-break:inherit}.report-item-kicker{width:-moz-fit-content;width:fit-content;margin-bottom:.2rem;color:var(--accent);font-size:.78rem;font-weight:800;letter-spacing:.02em}.report-card .reason,.report-card .summary{margin-top:.2rem;min-width:0;overflow-wrap:anywhere}.report-reading-path{border-top:1px solid var(--line);padding-top:1.2rem}.report-reading-list{display:grid;grid-gap:.6rem;gap:.6rem;max-width:860px;color:var(--ink-soft)}.report-reading-list p{margin:0}.report-kind-tabs{display:inline-flex;flex-wrap:wrap;gap:.5rem;margin:0 0 2.2rem}.report-kind-tab{display:inline-flex;align-items:center;min-height:2.1rem;padding:.34rem .95rem;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ink-soft);font-size:.92rem;font-weight:600;text-decoration:none;transition:border-color .15s ease,background .15s ease,color .15s ease}.report-kind-tab:focus-visible,.report-kind-tab:hover{border-color:var(--accent);background:var(--accent-weak);color:var(--ink);outline:none}.report-kind-tab.is-active{border-color:var(--accent);background:var(--accent);color:var(--paper-raised)}.report-archive-shell .report-kind-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.35rem;gap:.35rem;margin:0 0 .75rem}.report-archive-shell .report-kind-tab{min-height:2rem;justify-content:center;padding:.25rem .45rem;font-size:.78rem}.boards{margin-top:1.5rem}.boards-toolbar{justify-content:space-between;gap:.75rem;margin-bottom:1rem}.boards-toolbar,.boards-toolbar-left{display:flex;align-items:center;flex-wrap:wrap}.boards-toolbar-left{gap:.5rem}.boards-export{display:inline-flex;align-items:center;gap:.3rem;min-height:2.2rem;padding:.4rem .95rem;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ink-soft);font-size:.9rem;font-weight:600;font-family:inherit;text-decoration:none;cursor:pointer;transition:border-color .15s ease,color .15s ease}.boards-export:hover:not(:disabled){border-color:var(--accent);color:var(--ink)}.boards-export:disabled{opacity:.5;cursor:not-allowed}.boards-import-msg{display:block;margin:-.4rem 0 1rem;padding:.5rem .85rem;border-radius:.5rem;background:var(--accent-weak);color:var(--ink);font-size:.88rem}.boards-create{display:inline-flex;align-items:center;gap:.3rem;min-height:2.2rem;padding:.4rem 1.1rem;border:1px solid var(--accent);border-radius:999px;background:var(--accent);color:var(--paper-raised);font-size:.95rem;font-weight:600;cursor:pointer;transition:filter .15s ease,opacity .15s ease}.boards-create:hover:not(:disabled){filter:brightness(1.08)}.boards-create:disabled{opacity:.5;cursor:not-allowed}.board-editor{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem;padding:1.3rem}.board-editor-row{display:flex;gap:1rem;flex-wrap:wrap}.board-field{display:flex;flex-direction:column;gap:.4rem;flex:1 1 auto}.board-field>span{font-size:.85rem;font-weight:600;color:var(--ink-soft)}.board-field input,.board-tag-input-row input{min-height:2.3rem;padding:.4rem .7rem;border:1px solid var(--line);border-radius:.5rem;background:var(--paper);color:var(--ink);font-size:.95rem}.board-field input:focus-visible,.board-tag-input-row input:focus-visible{outline:none;border-color:var(--accent)}.board-field-emoji{flex:0 0 5rem}.board-field-emoji input{text-align:center;font-size:1.3rem}.board-field-name{flex:1 1 16rem}.board-tags-hint{margin:0;font-size:.82rem;color:var(--ink-soft)}.board-popular-chips,.board-selected-tags{display:flex;flex-wrap:wrap;gap:.4rem}.board-source-grid{display:flex;flex-wrap:wrap;gap:.35rem;max-height:11rem;overflow-y:auto;padding-right:.25rem}.board-tag-input-row{display:flex;gap:.5rem}.board-tag-input-row input{flex:1 1 auto}.board-tag-input-row button{flex:0 0 auto;padding:.4rem .9rem;border:1px solid var(--line);border-radius:.5rem;background:transparent;color:var(--ink);font-weight:600;cursor:pointer}.board-tag-input-row button:hover:not(:disabled){border-color:var(--accent)}.board-popular-tags{display:flex;flex-direction:column;gap:.45rem;margin-top:.3rem}.board-editor-actions{display:flex;justify-content:flex-end;gap:.6rem}.board-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));grid-gap:1rem;gap:1rem}.board-card{display:flex;flex-direction:column;gap:.7rem;padding:1.1rem 1.2rem;border:1px solid var(--line);border-radius:.9rem;background:var(--paper-raised);transition:border-color .15s ease,transform .15s ease}.board-card:hover{border-color:var(--accent);transform:translateY(-2px)}.board-card-head{display:flex;align-items:center;gap:.55rem}.board-emoji{font-size:1.4rem;line-height:1}.board-name{font-size:1.05rem;color:var(--ink);flex:1 1 auto;overflow-wrap:anywhere}.board-tag-count{font-size:.78rem;color:var(--ink-soft);white-space:nowrap}.board-tags{display:flex;flex-wrap:wrap;gap:.35rem}.board-tag{display:inline-flex;align-items:center;padding:.18rem .6rem;border-radius:999px;background:var(--accent-weak);color:var(--ink);font-size:.8rem}.board-sources-line,.board-tags-empty{margin:0;font-size:.82rem;color:var(--ink-soft)}.board-active-note{display:flex;gap:.6rem;align-items:baseline}.board-active-note a{color:var(--accent);white-space:nowrap}.board-card-actions{display:flex;align-items:center;gap:.5rem;margin-top:auto;padding-top:.5rem;flex-wrap:wrap}.board-open{display:inline-flex;align-items:center;padding:.32rem .85rem;border-radius:999px;background:var(--accent);color:var(--paper-raised);font-size:.85rem;font-weight:600;text-decoration:none;transition:filter .15s ease}.board-open:hover{filter:brightness(1.08)}.board-brief{display:inline-flex;align-items:center;padding:.32rem .7rem;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ink-soft);font-size:.85rem;font-weight:600;text-decoration:none;transition:border-color .15s ease,color .15s ease}.board-brief:focus-visible,.board-brief:hover{border-color:var(--accent);color:var(--ink);outline:none}.brief-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin:0 0 1.6rem}.brief-kind-tabs{display:inline-flex;flex-wrap:wrap;gap:.5rem}.brief-kind-tab{display:inline-flex;align-items:center;min-height:2.1rem;padding:.34rem .95rem;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ink-soft);font-size:.92rem;font-weight:600;text-decoration:none;transition:border-color .15s ease,background .15s ease,color .15s ease}.brief-kind-tab:focus-visible,.brief-kind-tab:hover{border-color:var(--accent);background:var(--accent-weak);color:var(--ink);outline:none}.brief-kind-tab.is-active{border-color:var(--accent);background:var(--accent);color:var(--paper-raised)}.brief-back{color:var(--accent);font-size:.9rem;font-weight:600;text-decoration:none;white-space:nowrap}.brief-back:hover{text-decoration:underline}.board-card-actions>button{padding:.32rem .7rem;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ink-soft);font-size:.85rem;cursor:pointer;transition:border-color .15s ease,color .15s ease}.board-card-actions>button:hover:not(:disabled){border-color:var(--accent);color:var(--ink)}.board-card-actions>button.board-delete:hover:not(:disabled){border-color:var(--danger,#c0392b);color:var(--danger,#c0392b)}.board-card-actions>button:disabled{opacity:.5;cursor:not-allowed}.board-delete-confirm{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;color:var(--ink-soft);flex-wrap:wrap}.report-page-layout{position:relative;max-width:920px;margin-inline:auto}.report-page-main{min-width:0;width:100%}.report-archive-shell{margin-bottom:1.5rem}@media (min-width:1240px){.report-archive-shell{position:fixed;top:13.25rem;left:clamp(1rem,1.8vw,1.75rem);width:clamp(7.5rem,calc((100vw - 920px) / 2 - 2.75rem),14rem);max-height:calc(100vh - 14.25rem);overflow-y:auto;padding-right:.35rem;overscroll-behavior:contain}}.report-archive-latest{display:grid;grid-gap:.4rem;gap:.4rem;margin-bottom:1.25rem;padding:1rem;border:1px solid var(--line);border-radius:8px;color:var(--ink);text-decoration:none}.report-archive-latest span{color:var(--ink-faint);font-family:var(--font-mono);font-size:.85rem}.report-archive-title{display:grid;grid-gap:.15rem;gap:.15rem;margin-bottom:1rem}.report-archive-month h3 span,.report-archive-title span{color:var(--ink);font-weight:800}.report-archive-title small{color:var(--ink-faint);font-family:var(--font-mono);font-size:.72rem}.report-archive-month{display:grid;grid-gap:.45rem;gap:.45rem;margin-bottom:1.1rem}.report-archive-month h3{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1rem}.report-archive-month h3:before{content:"⌄";color:var(--ink-faint);font-size:.85rem}.report-archive-month h3 small{margin-left:auto;color:var(--ink-faint);font-family:var(--font-mono);font-size:.72rem}.report-archive-month ol{list-style:none;padding:0;margin:0;display:grid;grid-gap:.2rem;gap:.2rem;color:var(--ink-soft)}.report-archive-month a{display:grid;grid-template-columns:3.1rem minmax(0,1fr);grid-gap:.55rem;gap:.55rem;padding:.42rem .45rem;border-radius:8px;text-decoration:none;color:var(--ink-soft)}.report-archive-month a.is-active,.report-archive-month a:hover{background:var(--accent-weak);color:var(--ink)}.report-archive-day{color:var(--ink-faint);font-family:var(--font-mono);font-size:.8rem;line-height:1.45}.report-archive-copy{min-width:0;display:grid;grid-gap:.12rem;gap:.12rem}.report-archive-copy strong{color:inherit;font-size:.82rem}.report-archive-copy span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:.84rem;line-height:1.45}.report-archive-copy small{color:var(--ink-faint);font-size:.72rem}.masthead nav{display:flex;flex-wrap:wrap;align-items:baseline;gap:1rem;font-size:.95rem}.masthead nav a{color:var(--ink-soft);text-decoration:none}.masthead nav a:hover{color:var(--accent)}.admin-table{width:100%;min-width:0;border-collapse:collapse;font-size:.86rem;table-layout:fixed}.admin-table-wrap{width:100%;overflow-x:hidden;border-bottom:1px solid var(--line)}.admin-sources-table-wrap{overflow-x:hidden}.admin-sources-table{min-width:0}.admin-sources-table td,.admin-sources-table th{padding-inline:.65rem}.admin-table td,.admin-table th{position:relative;text-align:left;padding:.75rem .65rem;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}.admin-table th{color:var(--ink-faint);font-weight:600;text-transform:uppercase;font-size:.72rem;letter-spacing:.04em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.admin-table .admin-select-col{width:2.2rem;padding-right:.25rem}.admin-select-col input{inline-size:1rem;block-size:1rem;accent-color:var(--accent)}.admin-muted{color:var(--ink-faint)}.admin-soft{color:var(--ink-soft)}.admin-plain-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:.4rem;gap:.4rem}.admin-plain-list li{padding:.4rem 0;border-bottom:1px solid var(--line);font-size:.88rem}.admin-plain-list li:last-child{border-bottom:0}.admin-col-resizer{position:absolute;top:.35rem;right:-.2rem;z-index:1;width:.45rem;height:calc(100% - .7rem);cursor:col-resize}.admin-col-resizer:after{content:"";display:block;width:1px;height:100%;margin:0 auto;background:transparent}.admin-col-resizer:hover:after{background:var(--accent)}.pill{display:inline-flex;align-items:center;font-size:.74rem;border-radius:999px;padding:.05rem .55rem;border:1px solid var(--line);white-space:nowrap}.pill.healthy{color:oklch(48% .13 150);background:oklch(95% .05 150)}.pill.degraded{color:oklch(55% .13 75);background:oklch(95% .06 85)}.pill.disabled,.pill.paused{color:oklch(50% .12 30);background:oklch(95% .05 30)}.pill.unavailable{color:oklch(54% .16 25);background:oklch(95% .05 25);cursor:help}.pill.paused{cursor:help}.admin-action{font:inherit;font-size:.74rem;padding:.2rem .6rem;border:1px solid var(--line);border-radius:6px;background:var(--paper-raised);color:var(--ink-soft);cursor:pointer}.admin-action:hover{border-color:var(--ink);color:var(--ink)}.admin-danger-action,.admin-danger-link{font:inherit;cursor:pointer}.admin-danger-action{font-size:.78rem;padding:.25rem .65rem;border:1px solid oklch(58% .16 25);border-radius:6px;background:transparent;color:oklch(68% .16 25)}.admin-danger-action:disabled{cursor:not-allowed;opacity:.45}.admin-danger-link{border:0;padding:0;background:transparent;color:oklch(68% .16 25);white-space:nowrap}.admin-danger-action:not(:disabled):hover,.admin-danger-link:hover{color:oklch(78% .16 25)}.admin-section{margin:0 0 2.5rem}.admin-section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 1rem}.admin-section-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.6rem}.admin-section h2{font-family:var(--font-serif);margin:0 0 1rem}.admin-section-head h2{margin:0}.admin-row-actions{position:relative;display:flex;align-items:flex-start;gap:.75rem;flex-wrap:wrap;padding-bottom:.45rem}.admin-row-resizer{position:absolute;right:0;bottom:-.3rem;width:2.2rem;height:.45rem;cursor:row-resize}.admin-row-resizer:after{content:"";display:block;height:1px;margin-top:.22rem;background:transparent}.admin-row-resizer:hover:after{background:var(--accent)}.admin-compact-form,.admin-form{display:grid;grid-gap:.8rem;gap:.8rem;margin-bottom:1.5rem}.admin-form{padding:1rem;background:var(--paper-raised)}.admin-dialog,.admin-form{border:1px solid var(--line);border-radius:var(--radius)}.admin-dialog{width:min(720px,calc(100vw - 2rem));max-height:min(760px,calc(100vh - 2rem));padding:0;color:var(--ink);background:var(--paper);box-shadow:0 24px 80px rgba(0,0,0,.45)}.admin-source-review-dialog{width:min(860px,calc(100vw - 2rem))}.admin-dialog-empty{padding:1.5rem;color:var(--ink-soft)}.admin-review-list{display:grid;grid-gap:1rem;gap:1rem;max-height:min(640px,calc(100vh - 8rem));overflow-y:auto;padding:1rem}.admin-review-card{display:grid;grid-gap:.8rem;gap:.8rem;padding:1rem;border:1px solid var(--line);border-radius:10px;background:var(--paper-raised)}.admin-review-meta{display:flex;flex-wrap:wrap;gap:.8rem;color:var(--ink-faint);font-size:.82rem}.admin-review-form{display:grid;grid-gap:.8rem;gap:.8rem}.admin-review-reject{justify-self:end}.admin-dialog::-webkit-backdrop{background:rgba(0,0,0,.55)}.admin-dialog::backdrop{background:rgba(0,0,0,.55)}.admin-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1rem 0}.admin-dialog-head h2{margin:0;font-family:var(--font-serif)}.admin-dialog-close{inline-size:2rem;block-size:2rem;color:var(--ink-soft);background:transparent;border:1px solid var(--line);border-radius:6px;cursor:pointer}.admin-dialog-form{margin:0;border:0;background:transparent}.admin-dialog-actions{display:flex;justify-content:flex-end;gap:.6rem}.admin-secondary-action{font:inherit;color:var(--ink-soft);background:transparent;border:1px solid var(--line);border-radius:6px;padding:.45rem .8rem;cursor:pointer}.admin-dialog-close:hover,.admin-secondary-action:hover{color:var(--ink);border-color:var(--ink-faint)}.admin-secondary-action:disabled{opacity:.6;cursor:default}.admin-hint{margin:0 0 .7rem;color:var(--ink-soft);font-size:.85rem;line-height:1.5}.admin-test-fetch-result{margin:0 0 .6rem;padding:.5rem .7rem;border-radius:6px;font-size:.85rem;border:1px solid var(--line)}.admin-test-fetch-result--ok{color:var(--ok,#1a7f37);border-color:var(--ok,#1a7f37)}.admin-test-fetch-result--error{color:var(--danger,#cf222e);border-color:var(--danger,#cf222e)}.admin-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.8rem;gap:.8rem}.admin-field{display:grid;grid-gap:.25rem;gap:.25rem;color:var(--ink-soft);font-size:.82rem}.admin-field input,.admin-field select,.admin-field textarea{width:100%;padding:.45rem .55rem;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);font:inherit}.admin-field textarea{resize:vertical}.admin-inline-panel summary{color:var(--accent);cursor:pointer}.admin-inline-panel[open]{min-width:min(560px,78vw)}.login-card{max-width:360px;margin:4rem auto}.login-card label{display:block;font-size:.85rem;margin:.9rem 0 .3rem;color:var(--ink-soft)}.login-card input{width:100%;padding:.55rem .7rem;border:1px solid var(--line);border-radius:8px;font:inherit}.login-card button{margin-top:1.2rem;width:100%;padding:.6rem;background:var(--ink);color:var(--paper-raised);border:0;border-radius:8px;font:inherit;font-weight:600;cursor:pointer}.login-card button:hover{background:var(--accent)}.login-tabs{display:flex;gap:.4rem;margin-top:1.1rem;border-bottom:1px solid var(--line)}.login-card .login-tab{margin:0;flex:1 1;width:auto;padding:.45rem .6rem;background:none;color:var(--ink-soft);border:0;border-bottom:2px solid transparent;border-radius:0}.login-card .login-tab:hover{background:none;color:var(--ink)}.login-card .login-tab-active{color:var(--ink);border-bottom-color:var(--accent)}.login-card .link-button{width:auto;padding:0;background:none;color:var(--accent);font-weight:400}.login-card .link-button:hover{background:none;text-decoration:underline;text-underline-offset:3px}.login-hint{font-size:.8rem;color:var(--ink-faint);margin:.4rem 0 0}.login-card .login-oauth-button{background:var(--paper-raised);color:var(--ink);border:1px solid var(--line);margin-top:.7rem}.login-card .login-oauth-button:hover{background:none;color:var(--accent);border-color:var(--accent)}.error-text{font-size:.85rem}.error-text,.link-button{color:var(--accent);margin-top:.8rem}.link-button{background:none;border:0;padding:0;font:inherit;font-size:.85rem;cursor:pointer;text-align:left}.link-button:hover{text-decoration:underline;text-underline-offset:3px}.link-button:disabled{color:var(--ink-faint);cursor:default;text-decoration:none}.masthead-account{display:inline-flex;align-items:center;gap:.85rem}.masthead-account-link{color:var(--ink-soft);text-decoration:none}.masthead-account-link:hover{color:var(--accent)}.masthead-account-name{color:var(--ink);font-weight:600;max-width:12ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.masthead-account .link-button{margin-top:0}.notification-list{list-style:none;margin:1.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.notification-link{text-decoration:none;color:inherit;display:block}.notification-item{position:relative;display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.68rem .82rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-raised)}.notification-link:hover .notification-item{border-color:var(--accent)}.notification-item.unread{border-left:3px solid var(--accent)}.notification-main{display:flex;flex-direction:column;gap:.2rem;min-width:0}.notification-title{font-weight:600;color:var(--ink)}.notification-body{color:var(--ink-soft);font-size:.9rem;overflow:hidden;text-overflow:ellipsis}.notification-time{color:var(--ink-faint);font-size:.8rem;white-space:nowrap;flex-shrink:0}.notification-dot{position:absolute;top:.7rem;right:.7rem;width:.5rem;height:.5rem;border-radius:999px;background:var(--accent)}.me-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin:-.7rem 0 1.5rem}.me-login-prompt a,.me-tabs a{display:inline-flex;align-items:center;min-height:2rem;padding:.32rem .8rem;border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);text-decoration:none;font-size:.9rem}.me-login-prompt a:hover,.me-tabs a.is-active,.me-tabs a:hover{border-color:var(--accent);background:var(--accent-weak);color:var(--ink)}.me-login-prompt{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-raised)}.me-login-prompt p{margin:0;color:var(--ink-soft)}.me-feed{gap:1rem}.me-feed-card{--card-accent:126 142 184}.me-comment-list{list-style:none;margin:1.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.75rem}.me-comment-item{padding:1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-raised)}.me-comment-head{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;color:var(--ink-faint);font-size:.82rem}.me-comment-source{color:var(--ink-soft);font-weight:700}.me-comment-item p{margin:.65rem 0 .75rem;color:var(--ink)}.me-comment-item a{color:var(--accent);font-size:.9rem;text-decoration:none}.me-comment-item a:hover{text-decoration:underline}.inline-comments{margin-top:1rem;border-top:1px solid var(--line);padding-top:.75rem}.inline-comments-toggle{background:none;border:0;padding:0;color:var(--ink-soft);font:inherit;font-size:.88rem;cursor:pointer}.inline-comments-toggle:hover{color:var(--accent)}.inline-comments-panel{margin-top:.85rem;display:flex;flex-direction:column;gap:.5rem}.inline-comments-status{color:var(--ink-faint);font-size:.85rem;margin:.3rem 0}.changelog{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;grid-gap:1.75rem;gap:1.75rem}.changelog-entry{border-left:2px solid var(--line);padding:0 0 0 1.25rem}.changelog-meta{display:flex;align-items:baseline;gap:.6rem;margin-bottom:.3rem}.changelog-date{color:var(--ink-faint);font-size:.85rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.changelog-badge{font-size:.72rem;border-radius:999px;padding:.05rem .6rem;border:1px solid var(--line);color:var(--ink-soft)}.changelog-badge.feature{color:oklch(48% .13 150);background:oklch(95% .05 150)}.changelog-badge.improvement{color:var(--b);background:oklch(95% .04 250)}.changelog-badge.fix{color:var(--accent);background:var(--accent-weak)}.changelog-badge.removed{color:var(--ink-faint);background:oklch(95% 0 0)}.changelog-title{font-family:var(--font-serif);font-size:1.15rem;margin:0 0 .4rem}.changelog-body{color:var(--ink-soft);margin:.3rem 0}.about{display:grid;grid-gap:1.5rem;gap:1.5rem;max-width:980px}.about-copy{max-width:68ch}.about-intro{font-size:1.1rem;color:var(--ink)}.about p{color:var(--ink-soft)}.about-jump-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.9rem;gap:.9rem}.about-jump-card{display:grid;align-content:start;grid-gap:.75rem;gap:.75rem;min-height:220px;padding:1rem;border:1px solid var(--line);border-radius:8px;background:var(--paper-raised)}.about-jump-card h2{margin:0;font-size:1rem;color:var(--ink)}.about-jump-card p{margin:0;font-size:.92rem;line-height:1.65}.about-jump-links{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:auto}.about-jump-links a{display:inline-flex;align-items:center;min-height:34px;padding:.35rem .65rem;border:1px solid var(--line-strong);border-radius:8px;color:var(--accent);text-decoration:none;font-size:.85rem;font-weight:600}.about-jump-links a:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-weak)}.code-block{margin:.8rem 0 0;max-width:100%;overflow-x:auto;padding:.75rem;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink-soft);font-size:.78rem;line-height:1.55;white-space:pre}.feedback-form{display:grid;grid-gap:.4rem;gap:.4rem;max-width:600px}.source-recommendation-form{display:grid;grid-gap:.85rem;gap:.85rem;max-width:720px}.feedback-form input,.feedback-form textarea{width:100%;padding:.6rem .75rem;border:1px solid var(--line);border-radius:8px;font:inherit;background:var(--paper)}.feedback-form label{font-size:.85rem;color:var(--ink-soft);margin-top:.6rem}.feedback-form .composer-actions{display:flex;align-items:center;justify-content:flex-end;gap:.8rem;margin-top:.8rem}.feedback-form .composer-actions button{padding:.5rem 1.1rem;background:var(--ink);color:var(--paper-raised);border:0;border-radius:8px;font:inherit;font-weight:600;cursor:pointer}.feedback-form .composer-actions button:disabled{opacity:.5;cursor:not-allowed}.feedback-done{max-width:600px;display:grid;grid-gap:.9rem;gap:.9rem;justify-items:start}.feedback-done button{padding:.45rem 1rem;border:1px solid var(--line);border-radius:8px;background:var(--paper-raised);font:inherit;cursor:pointer}.particle-field{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(1200px 820px at 72% -12%,rgba(70,92,220,.12),transparent 60%),radial-gradient(900px 720px at 8% 112%,rgba(200,110,70,.08),transparent 55%),#07080b}html[data-reader-theme=light] .particle-field{background:radial-gradient(1200px 820px at 72% -12%,rgba(74,123,214,.08),transparent 60%),radial-gradient(900px 720px at 8% 112%,rgba(239,180,126,.1),transparent 55%),#f7f9fc}.particle-field canvas{display:block;width:100%;height:100%}.reader-home{position:relative;z-index:1;max-width:1280px;--rh-text:rgba(236,239,247,0.94);--rh-soft:rgba(178,188,214,0.78);--rh-faint:rgba(142,152,180,0.62);--rh-line:rgba(255,255,255,0.09);--rh-surface:rgba(255,255,255,0.035);--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;color:var(--rh-text);padding-top:0}.reader-home .masthead{border-bottom-color:rgba(255,255,255,.14)}.reader-home .masthead h1{color:var(--rh-text)}.reader-home .masthead .tagline{color:var(--rh-soft)}.reader-home .accent-dot{color:rgb(77 107 254)}.reader-home .masthead nav a{color:var(--rh-soft)}.reader-home .masthead nav a:hover{color:#fff}.reader-home .section-intro{color:var(--rh-soft)}.reader-home .search-input{background:rgba(255,255,255,.04);border-color:var(--rh-line);color:var(--rh-text)}.reader-home .search-input::placeholder{color:var(--rh-faint)}.reader-home .search-input:focus-visible{border-color:rgb(77 107 254);box-shadow:0 0 0 3px rgba(77,107,254,.25)}.reader-home .search-go,.reader-home .search-submit{background:rgba(255,255,255,.92);color:#0a0b0d}.reader-home .search-go:hover,.reader-home .search-submit:hover{background:#fff}.reader-home .search-mode-tabs{border-color:var(--rh-line)}.reader-home .search-mode-tab{color:var(--rh-faint)}.reader-home .search-mode-tab.is-active,.reader-home .search-mode-tab:hover{color:var(--rh-text)}.reader-home .search-mode-tab.is-active:after{background:rgb(255 170 24)}.reader-home .search-filter-toggle{background:rgba(255,255,255,.04);border-color:var(--rh-line);color:var(--rh-soft)}.reader-home .search-filter-toggle.is-active,.reader-home .search-filter-toggle:hover{border-color:rgba(255,170,24,.55);background:rgba(255,170,24,.12);color:var(--rh-text)}.reader-home .search-filter-panel{left:calc(var(--reader-nav-width, 0px) + var(--reader-nav-gap, 0px) + max(1rem, env(safe-area-inset-left)));width:auto;min-width:0;max-width:none;background:rgba(12,15,22,.96);border-color:var(--rh-line);box-shadow:0 20px 50px rgba(0,0,0,.38)}.reader-home .score-input,.reader-home .search-filter-panel-head strong{color:var(--rh-text)}.reader-home .score-input-label,.reader-home .search-filter-panel-head span{color:var(--rh-faint)}.reader-home .score-input,.reader-home .search-filter-section{border-color:var(--rh-line)}.reader-home .score-input{background:rgba(255,255,255,.04)}.reader-home .score-input:focus-visible{border-color:rgb(77 107 254);box-shadow:0 0 0 3px rgba(77,107,254,.25)}.reader-home .chip{background:rgba(255,255,255,.04);border-color:var(--rh-line);color:var(--rh-soft)}.reader-home .chip:hover{border-color:rgba(255,255,255,.28);color:var(--rh-text)}.reader-home .chip.is-active{background:rgba(255,255,255,.92);border-color:transparent;color:#0a0b0d}.reader-home .filter-label{color:var(--rh-faint)}.reader-home .chip-clear{color:rgb(255 132 47)}.reader-home .day-header{background:linear-gradient(#07080b 62%,rgba(7,8,11,0))}.reader-home .day-date,.reader-home .day-toggle{color:var(--rh-text)}.reader-home .day-caret,.reader-home .day-count{color:var(--rh-faint)}.reader-home .day-toggle:hover .day-date{color:#fff}.reader-home .tl-group{display:block}.reader-home .tl-group-body[hidden]{display:none}.reader-home .tl-group--year{margin-top:0}.reader-home .tl-group--year>.tl-group-header .day-date{font-size:1.5rem}.reader-home .tl-group--month{margin-top:0;padding-left:0}.reader-home .tl-group--month>.tl-group-header .day-date{font-size:1.2rem}.reader-home .tl-group--week{margin-top:0;padding-left:0}.reader-home .tl-group--week>.tl-group-header .day-date{font-size:1rem;color:var(--rh-soft)}.reader-home .tl-group--month>.tl-group-header,.reader-home .tl-group--week>.tl-group-header,.reader-home .tl-group--year>.tl-group-header{display:none;padding:0}.reader-home .tl-group--day{padding-left:0}.reader-home .day-items{display:flex;flex-direction:column;gap:var(--tl-gap);--tl-rail-w:58px;--tl-gap:1.1rem}.reader-home .day-items[hidden]{display:none}.tl-row{position:relative;display:grid;grid-template-columns:var(--tl-rail-w) 1fr;grid-column-gap:var(--tl-gap);column-gap:var(--tl-gap)}.tl-row:before{content:"";position:absolute;left:calc(var(--tl-rail-w) + var(--tl-gap) / 2 - 1px);top:.45rem;bottom:calc(var(--tl-gap) * -1);width:2px;background:var(--rh-line)}.tl-row:last-child:before{bottom:auto;height:1.1rem}.tl-rail{text-align:right;padding-top:.25rem}.tl-date{display:block;font-family:var(--font-mono);font-size:.74rem;color:var(--ink-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.tl-dot{position:absolute;left:calc(var(--tl-rail-w) + var(--tl-gap) / 2 - 5px);top:.5rem;width:10px;height:10px;border-radius:999px;background:rgb(var(--card-accent,126 142 184));box-shadow:0 0 0 4px rgb(var(--card-accent,126 142 184)/.16);z-index:1}.bento-cell{position:relative;border-radius:16px;transition:transform .22s cubic-bezier(.16,1,.3,1)}.bento-cell:hover{transform:translateY(-2px);z-index:2}.tl-featured .card{border-color:rgb(var(--card-accent)/.4)}.tl-compact .card{padding:.85rem 1.05rem}.reader-home .card{height:100%;display:flex;flex-direction:column;padding:1.15rem 1.25rem;background:var(--rh-surface);border:1px solid var(--rh-line);border-radius:16px;box-shadow:none;overflow:hidden;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);transition:border-color .22s ease,background .22s ease}.reader-home .card:hover{transform:none;box-shadow:none}.bento-cell:hover .card{border-color:rgb(var(--card-accent)/.5);background:rgba(255,255,255,.055)}.reader-home .card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,rgb(var(--card-accent)/.9),transparent 75%)}.bento-cell .spotlight{position:absolute;inset:0;border-radius:16px;pointer-events:none;opacity:0;transition:opacity .26s ease;background:radial-gradient(440px circle at var(--mx,50%) var(--my,50%),rgb(var(--card-accent)/.18),transparent 62%)}.bento-cell:hover .spotlight{opacity:1}.card-meta-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:.55rem}.model-tag{font-size:.68rem;font-weight:600;letter-spacing:.09em;color:rgb(var(--card-accent))}.heat,.model-tag{font-family:var(--font-mono)}.heat{font-size:.7rem;color:var(--rh-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.card-meta-stats{display:inline-flex;align-items:center;justify-content:flex-end;gap:.55rem;min-width:0;margin-left:auto}.view-count{font-size:.74rem;color:var(--rh-soft,var(--ink-soft));white-space:nowrap}.reader-home .card-top{color:var(--rh-faint)}.reader-home .card-source{color:var(--rh-soft)}.reader-home .card h2{color:var(--rh-text);font-size:clamp(1.02rem,.92rem + .55vw,1.24rem);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.reader-home .card.card--read h2,.reader-home .card.card--read h2 a{color:var(--rh-faint)}.reader-home .card h2 a:hover{-webkit-text-decoration-color:rgb(var(--card-accent));text-decoration-color:rgb(var(--card-accent))}.reader-home .summary{color:var(--rh-soft);white-space:pre-line;font-size:.9rem}.reader-home .card-top{font-size:.76rem}.reader-home .reason{background:rgb(var(--card-accent)/.1);border-left-color:rgb(var(--card-accent)/.85);color:var(--rh-soft)}.reader-home .reason .label{color:rgb(var(--card-accent))}.reader-home .source-info{border-color:var(--rh-line);background:rgb(var(--card-accent)/.08);color:var(--rh-soft)}.reader-home .source-info-foot,.reader-home .source-info-head{color:var(--rh-faint)}.reader-home .source-info a{color:rgb(var(--card-accent))}.reader-home .card-bottom{margin-top:auto;padding-top:.6rem}.reader-home .tag{background:rgba(255,255,255,.05);border-color:var(--rh-line);color:var(--rh-soft)}.reader-home .score .num{color:var(--rh-text)}.reader-home .score .max{color:var(--rh-faint)}.reader-home .reaction{border-color:var(--rh-line);color:var(--rh-soft);background:transparent}.reader-home .reaction:hover:not(:disabled){border-color:rgba(255,255,255,.28);color:var(--rh-text)}.reader-home .detail-link{color:var(--rh-soft)}.reader-home .detail-link:hover{color:rgb(var(--card-accent));border-bottom-color:rgb(var(--card-accent))}.reader-home .empty{border-color:var(--rh-line);color:var(--rh-soft)}.reader-home .note{color:var(--rh-faint);border-top-color:var(--rh-line)}.tl-featured .card h2{-webkit-line-clamp:4}.card-media{margin:.25rem 0 .6rem;display:flex;justify-content:center;align-items:flex-start;max-width:100%;overflow:visible}.card-media-link{display:inline-block;padding:0;border:0;cursor:zoom-in}.card-media img,.card-media-link{max-width:100%;background:transparent}.card-media img{display:block;max-height:12rem;width:auto;height:auto;border:1px solid var(--rh-line);border-radius:12px;object-fit:contain}.card-media video{max-width:100%;height:auto;border-radius:12px}.card-detail .card-media img{max-height:min(60vh,34rem)}.event-variant-carousel{margin:.15rem 0 .55rem;display:grid;grid-gap:.35rem;gap:.35rem}.event-variant-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;color:var(--rh-faint);font-size:.72rem}.event-variant-head span{color:var(--rh-soft);font-weight:650}.event-variant-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(11.5rem,72%);grid-gap:.5rem;gap:.5rem;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;padding:.05rem 0 .25rem;scrollbar-width:thin}.event-variant-card{scroll-snap-align:start;min-width:0;padding:.55rem .6rem;border:1px solid var(--rh-line);border-radius:10px;background:rgba(255,255,255,.035)}.event-variant-meta{display:flex;align-items:center;gap:.35rem;color:var(--rh-faint);font-size:.68rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-variant-meta span:first-child{flex:0 0 auto;color:rgb(var(--card-accent));font-weight:700}.event-variant-card strong{margin-top:.25rem;color:var(--rh-text);font-size:.78rem}.event-variant-card p,.event-variant-card strong{display:-webkit-box;overflow:hidden;line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical}.event-variant-card p{margin:.25rem 0 0;color:var(--rh-soft);font-size:.72rem}.event-variant-card a{display:inline-flex;margin-top:.3rem;color:rgb(var(--card-accent));font-size:.72rem}.image-lightbox{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:clamp(.75rem,3vw,2rem)}.image-lightbox-backdrop{position:absolute;inset:0;border:0;background:rgba(2,4,10,.82);cursor:zoom-out}.image-lightbox-panel{position:relative;z-index:1;width:min(1100px,100%);max-height:100%;display:grid;grid-gap:.7rem;gap:.7rem}.image-lightbox-actions{display:flex;justify-content:flex-end;align-items:center;gap:.45rem;color:#f6f7fb;font-size:.82rem}.image-lightbox-actions span{margin-right:auto;color:rgba(246,247,251,.72)}.image-lightbox-actions a,.image-lightbox-actions button{min-height:2rem;padding:.25rem .7rem;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.08);color:#fff;font:inherit;text-decoration:none;cursor:pointer}.image-lightbox-stage{position:relative;display:grid;place-items:center;min-height:min(70vh,720px)}.image-lightbox-stage>img{max-width:100%;max-height:min(82vh,820px);width:auto;height:auto;object-fit:contain;border-radius:10px;box-shadow:0 24px 90px rgba(0,0,0,.45)}.image-lightbox-nav{position:absolute;top:50%;z-index:2;width:2.6rem;height:2.6rem;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:rgba(0,0,0,.36);color:#fff;font-size:2rem;line-height:1;cursor:pointer;transform:translateY(-50%)}.image-lightbox-nav.prev{left:.5rem}.image-lightbox-nav.next{right:.5rem}.reader-home .badge .star{color:rgb(var(--card-accent));font-size:.9em}@media (max-width:600px){.reader-home .day-items{--tl-rail-w:42px;--tl-gap:0.75rem}.reader-home .card{height:auto}}@media (prefers-reduced-motion:reduce){.bento-cell{transition:none}.bento-cell:hover{transform:none}.bento-cell .spotlight{transition:none}}.reader-home{max-width:none;width:min(1440px,calc(100vw - 1rem));margin-inline:auto;padding:0 0 3rem;--reader-control-reserve:clamp(5.75rem,10vw,8rem)}.reader-home .masthead{margin-top:0;margin-bottom:.45rem;min-height:0;align-items:baseline}.reader-home .section-intro{display:none;margin-bottom:0}.tl-row .card{height:auto}.reader-control-strip{position:absolute;top:.95rem;right:0;z-index:55;display:flex;justify-content:flex-end;align-items:center;gap:.4rem;margin:0}.reader-home .search{position:relative;z-index:10;background:rgba(255,255,255,.03);border:1px solid var(--rh-line);border-radius:16px;padding:1rem 1.15rem;margin:0 0 .18rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.reader-home .search.is-pending{cursor:progress;border-color:rgba(92,163,255,.45)}.reader-home .search.is-filter-open{backdrop-filter:none;-webkit-backdrop-filter:none}.reader-home .search.is-pending .search-submit{opacity:.78}.reader-home .search-row{max-width:calc(100% - var(--reader-control-reserve))}.reader-home .day-items{--tl-rail-w:46px}.current-hotspots{display:grid;grid-gap:.78rem;gap:.78rem;margin:0 0 .35rem;padding:.9rem 1.05rem .95rem;color:var(--rh-text);background:radial-gradient(720px 220px at 82% 0,rgba(77,107,254,.16),transparent 58%),rgba(13,16,24,.82);border:1px solid var(--rh-line);border-radius:16px;box-shadow:0 18px 48px rgba(0,0,0,.22);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.current-hotspots-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.current-hotspots-head h2{display:inline-flex;align-items:center;gap:.48rem;margin:0;font-family:var(--font-serif);font-size:1.05rem;line-height:1.2}.current-hotspots-head p{margin:0;color:var(--rh-faint);font-size:.78rem;text-align:right}.current-hotspots-flame{width:.58rem;height:.86rem;display:inline-block;border-radius:999px 999px 999px 2px;background:linear-gradient(180deg,rgb(255 214 86),rgb(255 91 64) 72%);transform:rotate(-18deg);box-shadow:0 0 14px rgba(255,121,64,.45)}.current-hotspots-list{display:grid;grid-gap:.52rem;gap:.52rem;margin:0;padding:0;list-style:none}.current-hotspots-empty{margin:0;color:var(--rh-faint);font-size:.86rem}.current-hotspots-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;grid-gap:1rem;gap:1rem}.current-hotspots-title{display:inline-grid;grid-template-columns:1.6rem minmax(0,1fr);align-items:baseline;min-width:0;color:var(--rh-text);font-weight:780;line-height:1.35;text-decoration:none}.current-hotspots-title:hover{color:rgb(114 197 255)}.current-hotspots-rank{color:rgb(52 211 255);font-family:var(--font-mono);font-size:.8rem;font-weight:800}.current-hotspots-item:first-child .current-hotspots-rank{color:rgb(255 103 125)}.current-hotspots-item:nth-child(2) .current-hotspots-rank{color:rgb(255 214 86)}.current-hotspots-meta{position:relative;display:inline-flex;align-items:center;gap:.38rem;color:var(--rh-faint);font-size:.82rem;white-space:nowrap}.current-hotspots-source-trigger{position:relative;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:default}.current-hotspots-source-trigger:focus-visible{outline:2px solid rgb(92 163 255);outline-offset:3px;border-radius:4px}.current-hotspots-source-list{position:absolute;right:0;bottom:calc(100% + .5rem);z-index:70;width:max-content;max-width:min(24rem,72vw);padding:.48rem .62rem;color:var(--rh-text);background:rgba(13,16,24,.96);border:1px solid var(--rh-line);border-radius:8px;box-shadow:0 14px 34px rgba(0,0,0,.3);font-size:.76rem;line-height:1.35;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease;white-space:normal}.current-hotspots-source-trigger:focus-visible .current-hotspots-source-list,.current-hotspots-source-trigger:hover .current-hotspots-source-list{opacity:1;transform:none}html[data-reader-theme=light] .current-hotspots{background:radial-gradient(720px 220px at 82% 0,rgba(77,107,254,.1),transparent 58%),rgba(255,255,255,.88);box-shadow:0 18px 44px rgba(30,38,58,.12)}html[data-reader-theme=light] .current-hotspots-title:hover{color:#1b3fd6}html[data-reader-theme=light] .current-hotspots-source-list{background:rgba(248,250,255,.98);border-color:rgba(22,31,48,.12);box-shadow:0 14px 30px rgba(30,38,58,.14)}.reader-home .card h2{font-size:clamp(1.1rem,1rem + .45vw,1.4rem)}.tl-featured .card h2{font-size:clamp(1.3rem,1.05rem + .7vw,1.75rem)}.reader-home .summary{font-size:.95rem}.reader-home .card-top,.reader-home .reason{font-size:.86rem}.reader-home .card{background:linear-gradient(160deg,rgb(var(--card-accent)/.1),rgb(var(--card-accent)/.02) 60%),var(--rh-surface)}.bento-cell:hover .card{background:linear-gradient(160deg,rgb(var(--card-accent)/.16),rgb(var(--card-accent)/.04) 60%),rgba(255,255,255,.045);border-color:rgb(var(--card-accent)/.55)}.comment-ticker{display:flex;align-items:center;gap:.4rem;margin:.15rem 0 .55rem;min-height:1.4em;font-size:clamp(.72rem,2.8cqi,.82rem);color:var(--rh-soft)}.comment-ticker-quote{color:rgb(var(--card-accent));font-size:1.15em;line-height:1}.comment-ticker-line{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.92;animation:tickerFade .36s ease}@keyframes tickerFade{0%{opacity:0;transform:translateY(3px)}to{opacity:.92;transform:none}}.comment-ticker-dots{display:inline-flex;gap:3px}.tick-dot{width:4px;height:4px;border-radius:999px;background:var(--rh-faint);opacity:.5}.tick-dot.on{background:rgb(var(--card-accent));opacity:1}@media (prefers-reduced-motion:reduce){.comment-ticker-line{animation:none}}.reader-home{--reader-nav-width:192px;--reader-nav-gap:1rem;--reader-page-right-gap:clamp(0.9rem,2vw,1.5rem)}html[data-reader-theme=light] .reader-home{--rh-text:rgba(20,25,36,0.94);--rh-soft:rgba(68,77,96,0.78);--rh-faint:rgba(98,108,130,0.62);--rh-line:rgba(22,31,48,0.12);--rh-surface:rgba(255,255,255,0.78)}.reader-home:has(.reader-nav-sidebar.is-collapsed){--reader-nav-width:64px}.page.reader-home{width:calc(100% - var(--reader-nav-width) - var(--reader-nav-gap) - var(--reader-page-right-gap) - var(--reader-sidebar-reserve, 0px));margin-left:calc(var(--reader-nav-width) + var(--reader-nav-gap));margin-right:calc(var(--reader-page-right-gap) + var(--reader-sidebar-reserve, 0px));transition:width .18s ease,margin-right .18s ease}.reader-nav-fab{display:none;position:fixed;left:.85rem;bottom:.85rem;z-index:38;min-width:0;height:2.45rem;grid-template-columns:1.65rem auto;align-items:center;gap:.38rem;padding:.24rem .62rem .24rem .34rem;border:1px solid rgba(122,197,255,.34);border-radius:999px;background:radial-gradient(circle at 34% 32%,rgba(45,212,255,.26),transparent 38%),rgba(12,17,28,.9);color:#eef7ff;font:inherit;box-shadow:0 10px 30px rgba(0,0,0,.28);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.reader-nav-fab-icon{position:relative;width:1.65rem;height:1.65rem;display:block;border-radius:999px;background:radial-gradient(circle,rgb(255 190 86) 0 11%,transparent 12%),conic-gradient(from 20deg,rgba(45,212,255,.95),rgba(77,107,254,.96),rgba(255,190,86,.92),rgba(45,212,255,.95));box-shadow:inset 0 0 0 1px rgba(255,255,255,.46)}.reader-nav-fab-orbit{position:absolute;inset:.3rem;border:1px solid rgba(255,255,255,.72);border-radius:999px}.reader-nav-fab-orbit:after{content:"";position:absolute;right:-.1rem;top:.25rem;width:.24rem;height:.24rem;border-radius:999px;background:#fff}.reader-nav-fab-core{position:absolute;left:50%;top:50%;width:.3rem;height:.3rem;border-radius:999px;background:#07101f;transform:translate(-50%,-50%)}.reader-nav-fab-label{font-family:var(--font-mono);font-size:.72rem;font-weight:800;letter-spacing:0;white-space:nowrap}.reader-nav-scrim{display:none;position:fixed;inset:0;z-index:39;background:rgba(4,6,12,.55);opacity:0;transition:opacity .2s ease}.reader-nav-scrim.is-open{opacity:1}.reader-nav-sidebar{position:fixed;top:.75rem;left:.75rem;bottom:.75rem;z-index:40;width:var(--reader-nav-width);display:flex;flex-direction:column;gap:.58rem;padding:.75rem;color:var(--rh-text);background:rgba(13,16,24,.94);border:1px solid var(--rh-line);border-radius:16px;box-shadow:0 24px 80px rgba(0,0,0,.32);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:width .18s ease}.reader-nav-top{display:flex;align-items:center;justify-content:flex-start;gap:.7rem;min-width:0;min-height:2.3rem}.reader-nav-brand,.reader-nav-item{display:flex;align-items:center;gap:.62rem;min-width:0;color:var(--rh-text);text-decoration:none}.reader-nav-brand{flex:1 1 auto;min-height:2.3rem;padding:0;border:0;background:transparent;font:inherit;font-weight:700;text-align:center;cursor:pointer}.reader-nav-brand:hover .reader-nav-mark{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.085)}.reader-nav-icon,.reader-nav-mark{flex:0 0 2rem;width:2rem;height:2rem;display:inline-grid;place-items:center;border:1px solid var(--rh-line);border-radius:10px;color:var(--rh-text);background:rgba(255,255,255,.055);font-size:.82rem}.reader-nav-svg{width:1.05rem;height:1.05rem}.reader-nav-sections{display:flex;flex-direction:column;gap:.35rem;min-height:0;overflow:visible;flex:1 1 auto}.reader-nav-group-label{color:var(--rh-faint);font-size:.68rem;font-weight:800;letter-spacing:0;text-align:center}.reader-nav-group{display:grid;grid-gap:.28rem;gap:.28rem}.reader-nav-group-toggle{min-height:1.45rem;display:flex;align-items:center;justify-content:center;gap:.25rem;margin:.25rem 0 .05rem;padding:0;border:0;background:transparent;color:var(--rh-faint);font:inherit;cursor:pointer}.reader-nav-group-toggle:hover{color:var(--rh-text)}.reader-nav-group-arrow{font-size:.75rem;line-height:1}.reader-nav-group-body{display:grid;grid-gap:.35rem;gap:.35rem}.reader-nav-group-body[hidden]{display:none}.reader-nav-item{min-height:2.2rem;padding:.18rem .45rem;border:1px solid transparent;border-radius:10px;text-align:center}.reader-nav-item:hover{background:rgba(255,255,255,.045);border-color:var(--rh-line)}.reader-nav-tooltip{display:none;text-align:center}.reader-nav-text{flex:1 1 auto;min-width:0;text-align:center}.reader-nav-text strong{font-size:.9rem;line-height:1.2}.reader-nav-text small{display:none;margin-top:.15rem;color:var(--rh-faint);font-size:.74rem;line-height:1.25}.reader-nav-me-subitems,.reader-nav-report-subitems{display:flex;flex-wrap:wrap;justify-content:center;gap:.3rem;padding:0 .35rem .15rem;text-align:center}.reader-nav-me-subitems[hidden],.reader-nav-report-subitems[hidden]{display:none}.reader-nav-me-subitems a,.reader-nav-report-subitems a,.reader-nav-report-subitems span{display:inline-flex;align-items:center;justify-content:center;min-height:1.45rem;padding:.12rem .45rem;border:1px solid var(--rh-line);border-radius:999px;color:var(--rh-soft);font-size:.72rem;text-decoration:none}.reader-nav-report-subitems span[aria-disabled=true]{cursor:not-allowed;opacity:.52}.reader-nav-me-subitems a:hover,.reader-nav-report-subitems a:hover{color:var(--rh-text);border-color:rgba(255,255,255,.28)}.reader-theme-switch{display:flex;align-items:center;justify-content:center;align-self:center;gap:.28rem;width:-moz-fit-content;width:fit-content;min-height:2.2rem;padding:.18rem;border:1px solid var(--rh-line);border-radius:999px;background:rgba(255,255,255,.045)}.reader-theme-option{position:relative;flex:0 0 2.35rem;min-width:0;width:2.35rem;height:2rem;display:inline-grid;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--rh-faint);cursor:pointer;transition:color .14s ease,background .14s ease,box-shadow .14s ease}.reader-theme-option:focus-visible,.reader-theme-option:hover{color:var(--rh-text);outline:none}.reader-theme-option.is-active{color:var(--rh-text);background:rgba(255,255,255,.12);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}.reader-theme-svg{width:1.05rem;height:1.05rem}.reader-theme-option .reader-nav-tooltip{position:absolute;left:50%;bottom:calc(100% + .5rem);z-index:80;display:block;padding:.35rem .55rem;color:var(--rh-text);background:rgba(13,16,24,.96);border:1px solid var(--rh-line);border-radius:8px;box-shadow:0 12px 32px rgba(0,0,0,.28);font-family:var(--font-sans);font-size:.76rem;font-weight:700;line-height:1.2;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .12s ease,transform .12s ease;white-space:nowrap}.reader-theme-option:focus-visible .reader-nav-tooltip,.reader-theme-option:hover .reader-nav-tooltip{opacity:1;transform:translate(-50%)}.reader-nav-sidebar.is-collapsed{padding-inline:.75rem}.reader-nav-sidebar.is-collapsed .reader-nav-top{flex-direction:column;justify-content:center}.reader-nav-sidebar.is-collapsed .reader-nav-account-actions,.reader-nav-sidebar.is-collapsed .reader-nav-account-text,.reader-nav-sidebar.is-collapsed .reader-nav-group-toggle,.reader-nav-sidebar.is-collapsed .reader-nav-me-subitems,.reader-nav-sidebar.is-collapsed .reader-nav-report-subitems,.reader-nav-sidebar.is-collapsed .reader-nav-text{display:none}.reader-nav-sidebar.is-collapsed .reader-nav-account,.reader-nav-sidebar.is-collapsed .reader-nav-brand,.reader-nav-sidebar.is-collapsed .reader-nav-item{justify-content:center}.reader-nav-sidebar.is-collapsed .reader-nav-avatar,.reader-nav-sidebar.is-collapsed .reader-nav-icon,.reader-nav-sidebar.is-collapsed .reader-nav-mark{position:relative}.reader-nav-sidebar.is-collapsed .reader-theme-switch{flex-direction:column;align-self:center;width:2.45rem;border-radius:14px}.reader-nav-sidebar.is-collapsed .reader-nav-bottom{flex-direction:column;align-items:center}.reader-nav-sidebar.is-collapsed .reader-nav-about,.reader-nav-sidebar.is-collapsed .reader-nav-account{flex:0 0 auto;width:2.45rem;min-height:2.45rem;padding:.2rem}.reader-nav-sidebar.is-collapsed .reader-theme-option{flex:0 0 2rem;width:2rem}.reader-nav-sidebar.is-collapsed .reader-nav-tooltip{position:absolute;left:calc(100% + .65rem);top:50%;z-index:80;display:block;max-width:9rem;padding:.35rem .55rem;color:var(--rh-text);background:rgba(13,16,24,.96);border:1px solid var(--rh-line);border-radius:8px;box-shadow:0 12px 32px rgba(0,0,0,.28);font-family:var(--font-sans);font-size:.76rem;font-weight:700;letter-spacing:0;line-height:1.2;opacity:0;pointer-events:none;text-align:center;transform:translate(-4px,-50%);transition:opacity .12s ease,transform .12s ease;white-space:nowrap}.reader-nav-sidebar.is-collapsed .reader-nav-account:focus-visible .reader-nav-tooltip,.reader-nav-sidebar.is-collapsed .reader-nav-avatar:hover .reader-nav-tooltip,.reader-nav-sidebar.is-collapsed .reader-nav-brand:focus-visible .reader-nav-tooltip,.reader-nav-sidebar.is-collapsed .reader-nav-icon:hover .reader-nav-tooltip,.reader-nav-sidebar.is-collapsed .reader-nav-item:focus-visible .reader-nav-tooltip,.reader-nav-sidebar.is-collapsed .reader-nav-mark:hover .reader-nav-tooltip{opacity:1;transform:translateY(-50%)}.reader-nav-sidebar.is-collapsed .reader-theme-option .reader-nav-tooltip{left:calc(100% + .65rem);top:50%;bottom:auto;transform:translate(-4px,-50%)}.reader-nav-sidebar.is-collapsed .reader-theme-option:focus-visible .reader-nav-tooltip,.reader-nav-sidebar.is-collapsed .reader-theme-option:hover .reader-nav-tooltip{opacity:1;transform:translateY(-50%)}.reader-nav-account{margin-top:0;min-height:2.2rem;display:flex;align-items:center;gap:.62rem;min-width:0;padding:.2rem .45rem;color:var(--rh-text);text-decoration:none;border:1px solid transparent;border-radius:10px;background:transparent}.reader-nav-bottom{display:flex;flex-direction:column;align-items:stretch;gap:.24rem;flex:0 0 auto;margin-top:auto;min-width:0;padding-top:.55rem;border-top:1px solid var(--rh-line)}.reader-nav-about{flex:0 0 auto;width:100%;min-height:2.2rem;padding-inline:.45rem;border-color:transparent;background:transparent}.reader-nav-about .reader-nav-text strong{font-size:.84rem}.reader-nav-bottom .reader-nav-account{width:100%}.reader-nav-sidebar.is-collapsed .reader-nav-avatar{display:inline-grid;flex:0 0 1.75rem;width:1.75rem;height:1.75rem;visibility:visible}.reader-nav-account:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.28)}.reader-nav-avatar{flex:0 0 1.75rem;width:1.75rem;height:1.75rem;display:inline-grid;place-items:center;border:0;border-radius:999px;color:var(--rh-soft);background:transparent;font-family:var(--font-mono);font-size:.66rem;font-weight:700;letter-spacing:0}.reader-nav-account.is-loading .reader-nav-avatar{opacity:.55}.reader-nav-account-text{display:grid;grid-gap:.1rem;gap:.1rem;flex:1 1 auto;min-width:0;text-align:center}.reader-nav-account-text small,.reader-nav-account-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reader-nav-account-text strong{font-size:.84rem;line-height:1.15}.reader-nav-account-text small{display:none;color:var(--rh-faint);font-size:.72rem}.reader-nav-account-actions{margin-left:auto;display:flex;flex-direction:column;align-items:center;gap:.25rem;text-align:center}.reader-nav-account-actions a,.reader-nav-account-actions button{padding:0;color:var(--rh-soft);background:transparent;border:0;font:inherit;font-size:.72rem;text-decoration:none;cursor:pointer}.reader-nav-account-actions a:hover,.reader-nav-account-actions button:hover:not(:disabled){color:var(--rh-text)}.reader-nav-account-actions button:disabled{cursor:progress;opacity:.6}html[data-reader-theme=light] .reader-nav-sidebar{background:rgba(248,250,255,.94);box-shadow:0 24px 70px rgba(30,38,58,.16)}html[data-reader-theme=light] .reader-nav-account:hover,html[data-reader-theme=light] .reader-nav-brand:hover .reader-nav-mark,html[data-reader-theme=light] .reader-nav-item:hover{border-color:rgba(22,31,48,.2);background:rgba(22,31,48,.045)}html[data-reader-theme=light] .reader-nav-about,html[data-reader-theme=light] .reader-nav-account,html[data-reader-theme=light] .reader-nav-avatar,html[data-reader-theme=light] .reader-nav-icon,html[data-reader-theme=light] .reader-nav-mark,html[data-reader-theme=light] .reader-theme-switch{background:transparent}html[data-reader-theme=light] .reader-theme-option.is-active{background:rgba(22,31,48,.1);box-shadow:inset 0 0 0 1px rgba(22,31,48,.12)}html[data-reader-theme=light] .reader-nav-me-subitems a:hover,html[data-reader-theme=light] .reader-nav-report-subitems a:hover{border-color:rgba(22,31,48,.22);background:rgba(22,31,48,.045);color:var(--rh-text)}html[data-reader-theme=light] .reader-nav-sidebar.is-collapsed .reader-nav-tooltip,html[data-reader-theme=light] .reader-nav-tooltip,html[data-reader-theme=light] .reader-theme-option .reader-nav-tooltip{background:rgba(248,250,255,.98);border-color:rgba(22,31,48,.12);box-shadow:0 12px 28px rgba(30,38,58,.14)}html[data-reader-theme=light] .reader-nav-fab{background:rgba(255,255,255,.96);border-color:rgba(26,77,164,.18);color:#101827;box-shadow:0 12px 30px rgba(30,38,58,.18)}html[data-reader-theme=light] .reader-nav-fab-icon{box-shadow:inset 0 0 0 1px rgba(255,255,255,.56)}html[data-reader-theme=light] .reader-home .search{background:rgba(255,255,255,.7)}html[data-reader-theme=light] .reader-home .score-input,html[data-reader-theme=light] .reader-home .search-filter-panel,html[data-reader-theme=light] .reader-home .search-filter-section,html[data-reader-theme=light] .reader-home .search-filter-toggle,html[data-reader-theme=light] .reader-home .search-mode-tabs{border-color:rgba(22,31,48,.12)}html[data-reader-theme=light] .reader-home .search-mode-tab{color:rgba(62,74,94,.72)}html[data-reader-theme=light] .reader-home .score-input,html[data-reader-theme=light] .reader-home .search-filter-panel-head strong,html[data-reader-theme=light] .reader-home .search-mode-tab.is-active,html[data-reader-theme=light] .reader-home .search-mode-tab:hover{color:#101827}html[data-reader-theme=light] .reader-home .score-input,html[data-reader-theme=light] .reader-home .search-filter-toggle{background:rgba(255,255,255,.82)}html[data-reader-theme=light] .reader-home .search-filter-toggle.is-active,html[data-reader-theme=light] .reader-home .search-filter-toggle:hover{border-color:rgba(77,107,254,.35);background:rgba(77,107,254,.08);color:#1b3fd6}html[data-reader-theme=light] .reader-home .search-filter-panel{background:rgba(255,255,255,.96);box-shadow:0 18px 42px rgba(30,38,58,.13)}html[data-reader-theme=light] .reader-home .score-input-label,html[data-reader-theme=light] .reader-home .search-filter-panel-head span{color:rgba(62,74,94,.72)}html[data-reader-theme=light] .reader-home .chip{background:rgba(255,255,255,.82);border-color:rgba(22,31,48,.12);color:rgba(68,77,96,.78)}html[data-reader-theme=light] .reader-home .chip:hover{border-color:rgba(22,31,48,.24);background:rgba(255,255,255,.96);color:rgba(20,25,36,.94)}html[data-reader-theme=light] .reader-home .chip.is-active{background:rgba(20,25,36,.92);border-color:transparent;color:#fff}html[data-reader-theme=light] .reader-home .card{background:linear-gradient(160deg,rgb(var(--card-accent)/.07),rgb(var(--card-accent)/.015) 60%),var(--rh-surface)}html[data-reader-theme=light] .bento-cell:hover .card{background:linear-gradient(160deg,rgb(var(--card-accent)/.1),rgb(var(--card-accent)/.025) 60%),rgba(255,255,255,.92);border-color:rgb(var(--card-accent)/.35)}html[data-reader-theme=light] .reader-home .reaction:hover:not(:disabled){border-color:rgba(22,31,48,.24);color:var(--rh-text)}html[data-reader-theme=light] .reader-home .reaction-down.on{background:rgba(207,63,63,.12);color:rgb(174,39,39)}html[data-reader-theme=light] .reader-home .search-date{color-scheme:light}html[data-reader-theme=light] .reader-home .day-header{background:linear-gradient(#f7f9fc 62%,rgba(247,249,252,0))}html[data-reader-theme=light] .reader-home .day-toggle:hover .day-date{color:#1b3fd6}html[data-reader-theme=light] .reader-sidebar-toggle{color:var(--rh-text);background:rgba(255,255,255,.86);border-color:rgba(22,31,48,.14);box-shadow:0 10px 24px rgba(30,38,58,.1)}html[data-reader-theme=light] .reader-sidebar-toggle:hover{border-color:rgba(77,107,254,.32);background:rgba(255,255,255,.96)}html[data-reader-theme=light] .reader-sidebar,html[data-reader-theme=light] .reader-sidebar-head{background:rgba(255,255,255,.96)}html[data-reader-theme=light] .reader-sidebar{box-shadow:0 24px 70px rgba(30,38,58,.16)}html[data-reader-theme=light] .reader-sidebar-head{box-shadow:0 1px 0 rgba(22,31,48,.08)}html[data-reader-theme=light] .reader-sidebar-close{background:rgba(22,31,48,.045);border-color:rgba(22,31,48,.12)}html[data-reader-theme=light] .reader-sidebar-close:hover{border-color:rgba(22,31,48,.24)}html[data-reader-theme=light] .reader-sidebar a:hover,html[data-reader-theme=light] .reader-sidebar-jump:hover{color:#1b3fd6}html[data-reader-theme=light] .reader-sidebar-actions a:hover{border-color:rgba(22,31,48,.24)}.reader-sidebar-toggle{position:relative;z-index:50;font:inherit;font-size:.82rem;color:var(--rh-text);background:rgba(16,19,28,.88);border:1px solid var(--rh-line);border-radius:999px;padding:.45rem .8rem;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.reader-sidebar{position:fixed;top:3.5rem;right:max(.75rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));z-index:35;width:var(--reader-sidebar-width,340px);max-width:calc(100vw - 2rem);display:grid;align-content:start;grid-gap:1rem;gap:1rem;padding:1rem;overflow-y:auto;color:var(--rh-text);background:rgba(13,16,24,.94);border:1px solid var(--rh-line);border-radius:16px;box-shadow:0 24px 80px rgba(0,0,0,.38);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transform:translateX(calc(100% + 1rem));transition:transform .18s ease}.reader-sidebar.is-open{transform:none}.reader-sidebar-resize{position:absolute;top:.9rem;bottom:.9rem;left:-.25rem;width:.5rem;border:0;background:transparent;cursor:col-resize}.reader-sidebar-resize:after{content:"";display:block;width:2px;height:100%;margin:0 auto;border-radius:999px;background:transparent}.reader-sidebar-resize:hover:after{background:rgb(92 163 255/.8)}.reader-sidebar section{display:grid;grid-gap:.55rem;gap:.55rem;padding-bottom:.9rem;border-bottom:1px solid var(--rh-line)}.reader-sidebar section:last-child{border-bottom:0;padding-bottom:0}.reader-sidebar-head{position:-webkit-sticky;position:sticky;top:-1rem;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:-1rem -1rem 0;padding:.85rem 1rem .65rem;background:rgba(13,16,24,.96);border-bottom:1px solid var(--rh-line);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.reader-sidebar h2{margin:0;font-family:var(--font-serif);font-size:1.05rem;line-height:1.25}.reader-sidebar-close{flex:0 0 auto;min-height:1.9rem;padding:.25rem .6rem;color:var(--rh-soft);background:rgba(255,255,255,.055);border:1px solid var(--rh-line);border-radius:999px;font:inherit;font-size:.76rem;cursor:pointer}.reader-sidebar-close:hover{color:var(--rh-text);border-color:rgba(255,255,255,.28)}.reader-sidebar p{margin:0;color:var(--rh-soft);font-size:.86rem}.reader-sidebar a{color:var(--rh-text);text-decoration:none}.reader-sidebar a:hover{color:rgb(92 163 255)}.reader-sidebar-list{display:grid;grid-gap:.7rem;gap:.7rem;margin:0;padding-left:1.15rem}.reader-sidebar-list li{padding-left:.15rem}.reader-sidebar-jump{padding:0;color:var(--rh-text);background:transparent;border:0;font:inherit;font-weight:600;text-align:left;white-space:normal;cursor:pointer}.reader-sidebar-jump:hover{color:rgb(92 163 255)}.reader-sidebar-meta,.reader-sidebar-muted{color:var(--rh-faint);font-size:.76rem}.reader-sidebar-actions{display:flex;flex-wrap:wrap;gap:.45rem}.reader-sidebar-actions a{display:inline-flex;align-items:center;min-height:2rem;padding:.25rem .65rem;border:1px solid var(--rh-line);border-radius:999px;color:var(--rh-soft)}.reader-sidebar-actions a:hover{border-color:rgba(255,255,255,.3)}.reader-sidebar-checklist{margin:0;padding-left:1.1rem;color:var(--rh-soft);font-size:.82rem}.page{width:min(920px,calc(100% - clamp(1rem, 5vw, 4rem)));padding-inline:0}.admin-page,.reader-home,.report-page{max-width:none;width:min(1440px,calc(100% - clamp(.75rem, 5vw, 4rem)));padding-inline:0}.admin-page,.admin-section,.admin-table-wrap,.card-bottom,.card-meta-row,.card-top,.filter-group,.reader-home .card,.reader-home .feed,.reader-home .search,.reader-home .tl-group,.search-input,.search-row{min-width:0}@media (max-width:760px){.admin-page,.page,.reader-home{width:calc(100% - 1rem)}.reader-home{--reader-nav-width:56px}.page.reader-home{width:calc(100% - 1rem);margin-inline:auto}.reader-nav-sidebar{top:.5rem;left:.5rem;bottom:.5rem;transition:transform .2s ease}.reader-nav-sidebar,.reader-nav-sidebar.is-collapsed{width:min(264px,calc(100vw - 1.5rem));transform:translateX(-115%)}.reader-nav-sidebar.is-mobile-open{transform:translateX(0)}.reader-nav-fab{display:grid}.reader-nav-scrim.is-open{display:block}.masthead{flex-direction:column;align-items:flex-start;gap:.7rem;margin-bottom:1.25rem}.masthead h1{font-size:clamp(1.65rem,9vw,2.35rem)}.masthead nav{gap:.55rem .85rem}.reader-control-strip{position:-webkit-sticky;position:sticky;top:.35rem;z-index:56;justify-content:flex-end;margin:0 0 .24rem;pointer-events:none}.reader-control-strip>*{pointer-events:auto}.reader-home .search-row{max-width:none}.search-main-row{align-items:stretch;flex-direction:column}.search-category-actions>.search-facet-row,.search-filter-line>.search-facet-row{display:none}.search-mode-tabs{width:100%;justify-content:flex-start;gap:.9rem;overflow-x:auto;padding:0 .1rem .08rem}.search-mode-tab{flex:0 0 auto;font-size:.95rem;min-height:1.75rem}.search-filter-line{min-width:0}.search-category-actions,.search-filter-line{width:100%;display:block}.search-action-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;width:100%;margin-left:0;align-items:center}.search-action-row:focus-within .search-input,.search-input,.search-input:focus{width:100%}.search-filter-toggle,.search-go{min-height:2.4rem;padding-inline:.75rem}.search-filter-popover{position:relative;display:inline-flex;width:auto}.search-filter-panel{top:max(4.25rem,env(safe-area-inset-top));left:.65rem;right:.65rem;bottom:.65rem;width:auto;min-width:0;height:calc(100dvh - max(4.25rem, env(safe-area-inset-top)) - .65rem);max-height:calc(100vh - max(4.25rem, env(safe-area-inset-top)) - .65rem);resize:none}.reader-home .search-filter-panel{left:.65rem;width:auto;max-width:100%}.search-filter-mobile-section{display:grid}.reader-home .search{padding:.65rem;margin-bottom:.5rem}.report-page-layout{display:block}.report-page-main{width:100%}.report-archive-shell{position:static;max-height:none;overflow:visible;padding-right:0}.report-archive-month ol{grid-template-columns:1fr}.report-archive-month a{grid-template-columns:2.8rem minmax(0,1fr)}.filter-group{align-items:flex-start;gap:.45rem .4rem}.filter-label{flex:0 0 100%;min-width:0;margin-right:0;text-transform:none;letter-spacing:0}.chip{min-height:2rem}.chip-clear{margin-left:0}.search-date{flex:1 1 9rem;min-width:min(100%,9rem);min-height:2rem}.date-sep{align-self:center}.reader-home .day-header{position:static}.reader-home .day-items{--tl-rail-w:0px;--tl-gap:0.65rem}.tl-row{grid-template-columns:1fr;row-gap:.35rem}.tl-dot,.tl-row:before{display:none}.tl-rail{text-align:left;padding:0}.tl-date{display:inline-block;margin-right:.35rem}.reader-home .card{padding:1rem;border-radius:14px}.reader-home .card-top{display:flex;flex-wrap:wrap;gap:.35rem .5rem}.reader-home .card h2,.tl-featured .card h2{font-size:1.14rem;-webkit-line-clamp:none}.reader-home .card-bottom{align-items:center;gap:.45rem}.reaction-error,.reactions,.score{margin-left:0}.reader-sidebar-toggle{width:auto}.reader-sidebar{top:3.25rem;right:max(.5rem,env(safe-area-inset-right));bottom:max(.5rem,env(safe-area-inset-bottom));width:calc(100vw - 1rem);max-width:calc(100vw - 1rem);border-radius:14px}.reader-sidebar-resize{display:none}.card-media img{max-height:10.5rem}.image-lightbox-actions{flex-wrap:wrap;justify-content:flex-start}.image-lightbox-actions span{flex:0 0 100%}.card-meta-row{align-items:flex-start;gap:.5rem}.card-meta-stats{flex-wrap:wrap}.admin-section-head{align-items:flex-start;flex-direction:column}.admin-section-actions{justify-content:flex-start;width:100%}.admin-form-grid{grid-template-columns:1fr}.admin-dialog,.admin-source-review-dialog{width:calc(100vw - 1rem);max-height:calc(100vh - 1rem)}}@media (max-width:860px){.admin-table-wrap{border-bottom:0}.admin-table,.admin-table tbody,.admin-table td,.admin-table tr{display:block;width:100%}.admin-col-resizer,.admin-row-resizer,.admin-table colgroup,.admin-table thead{display:none}.admin-table tr{padding:.75rem;margin-bottom:.8rem;border:1px solid var(--line);border-radius:12px;background:var(--paper-raised)}.admin-table td{display:grid;grid-template-columns:minmax(5.5rem,32%) 1fr;grid-gap:.75rem;gap:.75rem;padding:.42rem 0;border-bottom:0}.admin-table td:before{content:attr(data-label);color:var(--ink-faint);font-size:.76rem;font-weight:600}.admin-table .admin-select-col{width:100%;padding-right:0}.admin-table .admin-select-col:before{content:"选择"}.admin-row-actions{padding-bottom:0}}.reader-home .card{padding:.68rem .86rem}.reader-home .card-meta-row{margin-bottom:.3rem}.reader-home .card-top{margin-bottom:.4rem;font-size:.78rem}.reader-home .card h2,.tl-featured .card h2{font-size:1.06rem;line-height:1.35;margin-bottom:.4rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.reader-home .summary,.reader-home .tl-featured .summary,.reader-home .tl-standard .summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;font-size:.88rem;line-height:1.55;margin-bottom:.42rem}.reader-home .reason,.reader-home .tl-compact .summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.reader-home .reason{font-size:.8rem}.reader-home .feed{gap:1.1rem}.reader-home .day-items{--tl-gap:0.75rem}.reader-home .card-bottom{padding-top:.4rem}.reader-home .inline-comments{margin-top:.55rem;padding-top:.45rem}.reader-sidebar h2{font-size:.92rem}.reader-sidebar-list{gap:.5rem;padding-left:1rem;font-size:.8rem}.reader-sidebar-jump{font-size:.8rem;line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.reader-sidebar-meta{font-size:.7rem;color:var(--rh-faint)}.annotation-buttons{display:inline-flex;align-items:center;gap:.3rem;margin-left:auto}.annotation-btn{font:inherit;font-size:.72rem;color:var(--rh-faint,var(--ink-faint));background:transparent;border:1px solid var(--rh-line,var(--line));border-radius:999px;padding:.15rem .55rem;cursor:pointer}.annotation-btn:hover:not(:disabled){border-color:rgb(92 163 255/.6);color:var(--rh-text,var(--ink))}.annotation-btn:disabled{cursor:progress;opacity:.58}.annotation-btn.is-active{color:#7ee2a8;border-color:rgb(126 226 168/.55);background:rgb(126 226 168/.08)}.annotation-btn.is-negative.is-active{color:#ff9d9d;border-color:rgb(255 157 157/.5);background:rgb(255 157 157/.08)}.annotation-error{font-size:.7rem;color:#ff9d9d}.card:not(.card-detail).is-owner-reviewed{display:none}@media (max-width:760px){.page.reader-home{width:calc(100% - .75rem);margin-inline:auto;margin-right:auto}.reader-home .search{padding:.55rem;border-radius:14px}.reader-home .feed{gap:.82rem}.reader-home .day-items{--tl-rail-w:2.6rem;--tl-gap:0.5rem}.tl-row{grid-template-columns:var(--tl-rail-w) minmax(0,1fr);column-gap:var(--tl-gap);row-gap:0}.tl-row:before{display:block;left:calc(var(--tl-rail-w) + var(--tl-gap) / 2 - 1px);top:.35rem;bottom:calc(var(--tl-gap) * -1)}.tl-dot{display:block;left:calc(var(--tl-rail-w) + var(--tl-gap) / 2 - 4px);top:.42rem;width:8px;height:8px;box-shadow:0 0 0 3px rgb(var(--card-accent,126 142 184)/.14)}.tl-rail{text-align:right;padding-top:.14rem}.tl-date{margin-bottom:.02rem;font-size:.64rem}.reader-home .card{padding:.5rem .58rem;border-radius:12px}.reader-home .card-meta-row{margin-bottom:.18rem}.reader-home .card-top{gap:.22rem .35rem;margin-bottom:.25rem;font-size:.7rem}.reader-home .card h2,.tl-featured .card h2{font-size:.92rem;line-height:1.3;margin-bottom:.25rem;-webkit-line-clamp:2}.event-variant-track{grid-auto-columns:minmax(9.5rem,82%);gap:.4rem}.event-variant-card{padding:.45rem .5rem}.reader-home .summary,.reader-home .tl-featured .summary,.reader-home .tl-standard .summary{font-size:.78rem;line-height:1.38;margin-bottom:.28rem;-webkit-line-clamp:2}.reader-home .reason{font-size:.7rem;margin-bottom:.3rem;-webkit-line-clamp:2}.card-media{margin:.12rem 0 .32rem}.card-media img{max-height:6.5rem;border-radius:10px}.reader-home .card-bottom{padding-top:.28rem;gap:.35rem}}@media (max-width:980px){.admin-dashboard-grid,.admin-metric-grid{grid-template-columns:1fr 1fr}.admin-panel-wide{grid-column:1/-1}}@media (max-width:680px){.admin-section-head{align-items:start;flex-direction:column}.admin-dashboard-grid,.admin-metric-grid{grid-template-columns:1fr}}.event-perspectives{display:grid;grid-gap:.75rem;gap:.75rem;margin:1rem 0;padding:.9rem;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--paper-raised) 92%,transparent)}.event-perspectives h3{margin:0;font-size:.95rem;color:var(--ink)}.event-perspective-list{display:grid;grid-gap:.65rem;gap:.65rem}.event-perspective-item{display:grid;grid-gap:.35rem;gap:.35rem;padding-block:.6rem;border-top:1px solid var(--line)}.event-perspective-item:first-child{border-top:0;padding-top:0}.event-perspective-meta{display:flex;gap:.45rem;flex-wrap:wrap;color:var(--ink-faint);font-family:var(--font-mono);font-size:.74rem}.event-perspective-item strong{color:var(--ink);font-size:.92rem}.event-perspective-item p{margin:0;color:var(--ink-soft);font-size:.86rem;line-height:1.6}.markdown-export-control{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}.markdown-export-select{min-height:2.1rem;border:1px solid var(--line);border-radius:7px;background:var(--paper-raised);color:var(--ink);padding:0 .55rem;font-size:.82rem}.markdown-export-template{display:block;width:min(100%,28rem);margin:.35rem 0;border:1px solid var(--line);border-radius:10px;padding:.55rem .65rem;background:var(--paper-raised);color:var(--ink);font:.78rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;resize:vertical}.admin-link-button{border:0;background:transparent;color:var(--accent);padding:0;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:.18em}.admin-link-button:focus-visible,.admin-link-button:hover{color:var(--ink)}.aiwatch-assistant{position:relative;z-index:58;display:grid;justify-items:end;grid-gap:.5rem;gap:.5rem}.aiwatch-assistant-toggle{width:2.55rem;height:2.55rem;border-radius:50%;color:var(--ink);font-family:var(--font-mono);font-weight:700;cursor:pointer}.aiwatch-assistant-panel,.aiwatch-assistant-toggle{border:1px solid var(--line);background:var(--paper-raised);box-shadow:var(--shadow)}.aiwatch-assistant-panel{position:absolute;top:calc(100% + .5rem);right:0;width:min(22rem,calc(100vw - 1.5rem));display:grid;grid-gap:.55rem;gap:.55rem;padding:.85rem;border-radius:8px}.aiwatch-assistant-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.aiwatch-assistant-head button,.aiwatch-assistant-panel>button{border:1px solid var(--line);border-radius:7px;background:var(--paper);color:var(--ink);cursor:pointer}.aiwatch-assistant-panel textarea{width:100%;resize:vertical;border:1px solid var(--line);border-radius:7px;background:var(--paper);color:var(--ink);padding:.55rem;font:inherit}.aiwatch-assistant-panel p{margin:0;color:var(--ink-soft);font-size:.86rem;line-height:1.6}@media (max-width:760px){.aiwatch-assistant-panel{width:min(21rem,calc(100vw - 1rem))}}.topic-index{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.6rem}.topic-index a{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;border:1px solid var(--line);border-radius:999px;text-decoration:none;color:var(--ink)}.topic-index a:hover{border-color:var(--accent);color:var(--accent)}.topic-count{font-size:.8em;color:var(--ink-faint)}.topic-event-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:1rem;gap:1rem}.topic-event-list a{color:var(--ink);font-weight:600;text-decoration:none}.topic-event-list a:hover{color:var(--accent)}.topic-event-meta{margin-left:.6rem;font-size:.85em;color:var(--ink-faint)}.topic-event-summary{margin:.25rem 0 0;color:var(--ink-soft);font-size:.92em}.report-toc{width:100%;min-width:0;max-width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:.9rem;padding:1.1rem 1.3rem 1.3rem;background:transparent}.report-toc-meta{margin:0 0 .9rem;color:var(--ink-faint);font-size:.85rem}.report-toc-list{display:grid;grid-gap:.55rem;gap:.55rem;margin:0;padding:0;list-style:none}.report-toc-list,.report-toc-row,.report-toc-row a{min-width:0;max-width:100%}.report-toc-row a{display:flex;width:100%;align-items:baseline;gap:.6rem;color:inherit;text-decoration:none}.report-toc-row a:hover .report-toc-headline{color:var(--accent)}.report-toc-index{flex:none;min-width:1.4rem;color:var(--ink-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.report-toc-name{flex:none;color:var(--ink-soft);font-size:.85rem;font-weight:700}.report-toc-headline{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-toc-count{flex:none;color:var(--ink-faint);font-size:.82rem}.score-panel{display:grid;grid-gap:.6rem;gap:.6rem;margin:1rem 0;padding:.9rem;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--paper-raised) 92%,transparent)}.score-panel h3{margin:0;display:flex;align-items:center;gap:.5rem;font-size:.95rem;color:var(--ink)}.score-panel-grid{display:grid;grid-gap:.45rem;gap:.45rem;margin:0}.score-panel-row{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.score-panel-row dt{flex:none;color:var(--ink-faint);font-size:.82rem}.score-panel-row dd{margin:0;color:var(--ink);font-size:.88rem;font-family:var(--font-mono)}.score-panel-tags{display:flex;gap:.4rem;flex-wrap:wrap}.score-panel-tag{font-family:inherit}.score-panel-note{margin:0;padding-top:.5rem;border-top:1px dashed var(--line);color:var(--ink-faint);font-size:.78rem}.related-events{display:grid;grid-gap:.6rem;gap:.6rem;margin:1rem 0}.related-events h3{margin:0;font-size:.95rem;color:var(--ink)}.related-events-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:.55rem;gap:.55rem}.related-events-item{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;padding-block:.5rem;border-top:1px solid var(--line)}.related-events-item:first-child{border-top:0;padding-top:0}.related-events-item a{color:var(--ink);font-weight:600;text-decoration:none}.related-events-item a:hover{color:var(--accent)}.related-events-date,.related-events-source{color:var(--ink-faint);font-size:.82rem}.related-events-date{font-family:var(--font-mono)}.key-quotes-section{display:grid;grid-gap:.5rem;gap:.5rem;margin:1rem 0}.key-quotes-heading{margin:0;font-size:.95rem;color:var(--ink)}.key-quotes-item{margin:0;padding:.5rem .9rem;border-left:3px solid var(--accent);color:var(--ink);font-style:italic;background:color-mix(in srgb,var(--paper-raised) 92%,transparent)}.card-oneliner{margin:.15rem 0 .4rem;color:var(--ink-faint);font-size:.85rem;line-height:1.4}.backfill-chip{display:inline-block;margin-left:.5rem;padding:.05rem .45rem;border-radius:999px;border:1px solid var(--line);color:var(--ink-faint);font-size:.7rem;font-weight:600;vertical-align:middle}.reader-home p.section-intro{display:block;margin-bottom:.6rem}.report-empty-all-cta{display:flex;gap:.75rem;margin-top:.9rem}.report-empty-all-cta a{padding:.35rem .9rem;border:1px solid var(--line);border-radius:999px;color:var(--ink);font-size:.85rem;text-decoration:none}.report-empty-all-cta a:hover{border-color:var(--accent);color:var(--accent)}