:root{--paper: #FFFFFF;--card: #FFFFFF;--card2: #F5F5F5;--rule: #E8E8E8;--rule-strong: #B8B8B8;--accent: #334E78;--notice: #C93A3A;--rail-bg: #F8FAFE;--rail-rule: #EDF0F5;--rail-hover: #EEF2F8;--rail-chip: #FFFFFF;--rail-chip-shadow: 0 1px 3px rgba(20, 40, 80, .08);--bar-rule: transparent;--bar-lift: 0 3px 10px rgba(0, 0, 0, .06);--tabbar-lift: 0 -3px 10px rgba(0, 0, 0, .06);--accent-rgb: 51, 78, 120;--accent-light: #B6CAE8;--selected: #E9EDF4;--surface: #F5F5F5;--ink: #171717;--logo: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'><path fill-rule='evenodd' fill='%23334E78' d='M16 3 C 13 9 7 15 7 20 a 9 9 0 1 0 18 0 C 25 15 19 9 16 3 Z M16 16.8 a 3.2 3.2 0 1 0 0 6.4 a 3.2 3.2 0 1 0 0 -6.4 Z'/></svg>");--ink2: #404040;--ink3: #6B6B6B;--block: #242424;--nav-bg: var(--paper);--nav-active: var(--selected);--learn: var(--accent);--read: var(--accent);--do: #9B5737;--skip: var(--ink3);--amber: #79653B;--trend-building: #68648A;--font-body: -apple-system, "PingFang SC", "Helvetica Neue", sans-serif;--font-mono: var(--font-body);--font-code: "SF Mono", "Fira Code", ui-monospace, monospace;--font-serif: var(--font-body);--font-brand: Georgia, "Songti SC", serif;--on-block: #FFFFFF;--on-block-muted: #b9b6ab;--on-block-soft: #EEEEEE;--on-accent: #FFFFFF;--qr-plate: #FFFFFF;--hover-bg: #EDEDED;--skip-bg: #F0F0F0;--queue-rule: rgba(224,226,220,.7);--evidence-rule: rgba(224,226,220,.75);--chip-glass: rgba(255,255,255,.75);--calendar-day-disabled: #C7C4BB;--calendar-day-empty: #6B6B6B;--calendar-day-weekend: #767676;--pill-read-bg: #EDF1F7;--style-pill-bg: #EDF1F7;--pill-do-bg: #F9EDE4;--pill-entity-bg: #F5EFDF;--insight-topic-bg: #F9EDE4;--insight-dispute-bg: #F7E8E6;--insight-dispute-ink: #9F2D20;--insight-emerging-bg: #E5ECF6;--insight-link-bg: #EEEDF4;--insight-link-ink: #5B5790;--state-burst-bg: #FFF0E8;--state-building-bg: #EEEFF6;--state-building-ink: #4E5A92;--weak-bg: #FEF9EE;--weak-border: #F3E3C2;--weak-ink: #8A6B2E;--notice-bg: #FFF9EE;--notice-border: #E8DCC3;--notice-ink: #875F13;--caveat-bg: #FBF5EE;--status-error-ink: #9f2d20;--status-updated-ink: #7a4b00;--pulse-quiet: #AAA99F;--pulse-label-border: rgba(218,217,211,.72);--pulse-hot-rgb: 194, 65, 12;--pulse-cool-rgb: 107, 123, 214;--halo-rgb: 255, 255, 255;--nv-rgb: 107, 123, 214;--nv-watch-rgb: 217, 119, 6;--nv-warn-rgb: 196, 65, 12;--do-rgb: 155, 87, 55;--shadow-rgb: 0, 0, 0;--row-lift: 0 1px 8px rgba(var(--shadow-rgb), .07);--elevation-tint-rgb: 31, 30, 28;--bar-shadow-rgb: 25, 31, 28;--overlay-tint-rgb: 20, 24, 34;--term-bg: #191917;--term-bar: #242422;--term-rule: #32322F;--term-title: #8A877D;--term-dim: #6A675E;--term-ink: #D8D5CB;--term-accent: #D97706;--ready-ink: #17633a;--ready-bg: #e9f5ee;--limited-ink: #795b00;--limited-bg: #fff7d6;--decrease-ink: #9a3412;--limit-ink: #765b00;--line-chars: 40;--w-read: calc(var(--line-chars) * var(--type-body));--w-app: calc(var(--w-read) + 412px);--z-raised: 1;--z-over: 2;--z-mark: 3;--z-menu: 4;--z-selected: 7;--z-hover: 8;--z-d-pin-sub: 5;--z-d-pin-tabs: 6;--z-d-pin-locator: 8;--z-d-bar: 12;--z-pin-sub: 23;--z-pin-tabs: 24;--z-bar: 25;--z-bar-global: 26;--z-nav: 30;--z-backtop: 35;--z-fab: 36;--z-modal-mask: 38;--z-modal: 39;--z-float: 90;--z-sheet-mask: 400;--z-sheet: 401;--z-popover-mask: 500;--z-tooltip: 500;--z-popover: 501;--z-preview: 900;--z-dialog: 1000;--z-tip: 9999;--z-skip: 10000;--z-toast: 2147483000;color-scheme:light dark}:root,::backdrop{--backdrop: rgb(0 0 0 / 38%)}@media(prefers-color-scheme:dark){:root{--notice: #D04A44;--paper: #121212;--card: #181818;--card2: #222222;--rule: #2E2E2E;--rule-strong: #505050;--accent: #8AAEE0;--rail-bg: #15171B;--rail-rule: #23262C;--rail-hover: #1C1F25;--rail-chip: #1F242C;--rail-chip-shadow: none;--bar-rule: var(--rule);--bar-lift: none;--tabbar-lift: none;--accent-rgb: 138, 174, 224;--selected: #1D2738;--surface: #222222;--ink: #EBEBEB;--logo: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'><path fill-rule='evenodd' fill='%238AAEE0' d='M16 3 C 13 9 7 15 7 20 a 9 9 0 1 0 18 0 C 25 15 19 9 16 3 Z M16 16.8 a 3.2 3.2 0 1 0 0 6.4 a 3.2 3.2 0 1 0 0 -6.4 Z'/></svg>");--ink2: #C2C2C2;--row-lift: 0 1px 10px rgba(0, 0, 0, .45);--ink3: #999999;--block: #383838;--do: #E39F7A;--amber: #CDB27A;--trend-building: #ADA8E0;--on-block-muted: #BDBAB0;--on-accent: #0F1520;--hover-bg: #262626;--skip-bg: #262626;--queue-rule: rgba(255,255,255,.1);--evidence-rule: rgba(255,255,255,.1);--chip-glass: rgba(24,24,24,.75);--calendar-day-disabled: #4E4D49;--calendar-day-empty: #999999;--calendar-day-weekend: #858585;--pill-read-bg: #1D2738;--style-pill-bg: #1D2738;--pill-do-bg: #36241A;--pill-entity-bg: #312812;--insight-topic-bg: #36241A;--insight-dispute-bg: #3A1D1D;--insight-dispute-ink: #F29D9D;--insight-emerging-bg: #1B2A40;--insight-link-bg: #26253A;--insight-link-ink: #B7B3DA;--state-burst-bg: #36231A;--state-building-bg: #242636;--state-building-ink: #AAB1D4;--weak-bg: #2A2416;--weak-border: #4A3E24;--weak-ink: #D9B878;--notice-bg: #2A2416;--notice-border: #4A3E24;--notice-ink: #DDB86A;--caveat-bg: #2A241C;--status-error-ink: #F29A8E;--status-updated-ink: #DDB86A;--pulse-quiet: #5E5D58;--pulse-label-border: rgba(255,255,255,.16);--pulse-hot-rgb: 244, 128, 72;--pulse-cool-rgb: 138, 150, 232;--halo-rgb: 24, 24, 24;--nv-rgb: 138, 150, 232;--nv-watch-rgb: 240, 170, 60;--nv-warn-rgb: 244, 128, 72;--do-rgb: 227, 159, 122;--elevation-tint-rgb: 0, 0, 0;--bar-shadow-rgb: 0, 0, 0;--overlay-tint-rgb: 0, 0, 0;--ready-ink: #7FD3A0;--ready-bg: #16301F;--limited-ink: #E0C060;--limited-bg: #2E2810;--decrease-ink: #F0A27C;--limit-ink: #D9BC62}}.icon-sprite{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.ui-icon{display:inline-block;width:16px;height:16px;flex:0 0 auto;vertical-align:-3px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.icon-control{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--ink2);cursor:pointer;font:inherit;min-width:32px;min-height:32px}.icon-control:hover{color:var(--accent)}:where(a.ia-tab,a.d-rail-item,a.watch-continue){display:inline-grid;align-content:center;box-sizing:border-box;color:inherit;text-decoration:none;line-height:normal;cursor:pointer}:where(button.back-link,button.date-chip,button.edition-meta,button#mob-date-chip,button#dt-meta,button.rollup-row,button.ins-back-latest){margin:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;line-height:inherit;letter-spacing:inherit;text-align:inherit;cursor:pointer}:where(button.rollup-row){width:100%;text-align:left}:where(button.date-chip,button.edition-meta,button#dt-meta):disabled{cursor:default}.cn-btn{min-width:32px;min-height:32px}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}details>summary:after{content:"";display:inline-block;width:7px;height:7px;margin:0 3px 3px 9px;border-right:1.1px solid currentColor;border-bottom:1.1px solid currentColor;transform:rotate(45deg);color:inherit;flex-shrink:0}details[open]>summary:after{transform:rotate(225deg);margin-bottom:0}.source-reader-actions .ui-icon,.manage-focus-pin .ui-icon{vertical-align:-3px}.pin-star:hover,.dt-top .x:hover,.sm-head .x:hover,.src-pop-head .spx:hover,.search-ibar .si-x:hover{color:var(--accent)}.src-pop-head .spx{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px}@media(max-width:768px){#view .watch-focus-select,#view .manage-library-select{padding-right:56px}}:where(a[href],button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.icon-control:focus-visible,.backtop:focus-visible,.search-fab:focus-visible{outline:2px solid var(--accent);outline-offset:3px}*{box-sizing:border-box;margin:0;padding:0}.chip{display:inline-flex;align-items:center;gap:4px;font-size:var(--type-caption);font-weight:500;padding:2px 8px;border-radius:20px;border:1px solid var(--rule);background:var(--card);color:var(--ink2)}.ap-track-chip.on{background:var(--ink);color:var(--card);border-color:var(--ink);font-weight:500}.chip.dark{background:var(--block);color:var(--on-block);border-color:transparent}.pill{display:inline-flex;align-items:center;font-size:var(--type-caption);font-weight:500;padding:2px 8px;border-radius:12px;flex-shrink:0;letter-spacing:.02em}.new-chip{display:inline-block;font-size:var(--type-caption);font-weight:500;color:var(--ink);border:1px solid var(--rule-strong);border-radius:4px;padding:0 4px;margin-right:5px;vertical-align:middle;line-height:1.4}.pill.learn{background:var(--selected);color:var(--learn)}.pill.read{background:var(--pill-read-bg);color:var(--read)}.pill.do{background:var(--pill-do-bg);color:var(--do)}.pill.skip{background:var(--skip-bg);color:var(--skip)}.pill.entity{background:var(--pill-entity-bg);color:var(--amber)}.pill.new{background:var(--block);color:var(--on-block)}.sec-label{font-size:var(--type-caption);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink2);font-family:var(--font-mono)}.score{font-family:var(--font-mono);font-size:var(--type-caption);font-weight:500;color:var(--ink2);background:var(--paper);border:1px solid var(--rule);border-radius:4px;padding:1px 5px;flex-shrink:0;font-variant-numeric:tabular-nums}.score.hi{color:var(--ink);border-color:var(--rule-strong);background:var(--card2)}.source-native-metric{flex-shrink:0;color:var(--ink2);font-family:var(--font-mono);font-size:var(--type-caption);font-variant-numeric:tabular-nums;white-space:nowrap}.issue-ed-toggle{display:flex;gap:6px;flex-wrap:wrap}.ied{font:500 var(--type-caption) var(--font-body);padding:6px 11px;border-radius:999px;cursor:pointer;border:1px solid var(--rule);color:var(--ink2);background:var(--card);transition:background .15s,color .15s,border-color .15s}.ied:hover{border-color:var(--ink2)}.ied:focus-visible{outline:2px solid var(--read);outline-offset:2px}.ied.on{background:var(--ink);color:var(--card);border-color:var(--ink)}.issue-reader{max-width:none}.issue-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.issue-main{display:flex;min-width:0;flex-direction:column;gap:12px}.issue-side{display:none;min-width:0;flex-direction:column;gap:12px}.issue-hero{padding:18px 20px;background:var(--card);border:1px solid var(--rule);border-radius:12px}.issue-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.issue-hero h1{margin-top:4px;color:var(--ink);font:500 27px/1.18 var(--font-serif)}.issue-stats{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.issue-stat{padding:4px 8px;border:1px solid var(--rule);border-radius:7px;color:var(--ink2);font:500 var(--type-caption) var(--font-mono);background:var(--paper)}.issue-hero .archive-learning-bar{margin-top:14px;padding:13px 0 0;border-top:1px solid var(--rule);border-bottom:0}.issue-view-toggle{display:inline-flex;align-self:flex-start;padding:3px;border:1px solid var(--rule);border-radius:9px;background:var(--card2)}.issue-tab{min-width:90px;padding:7px 13px;border:0;border-radius:7px;background:transparent;color:var(--ink2);font:500 var(--type-caption) var(--font-body);cursor:pointer}.issue-tab.on{background:var(--card);color:var(--ink);box-shadow:0 1px 3px rgba(var(--shadow-rgb),.08)}.issue-tab:focus-visible{outline:2px solid var(--read);outline-offset:2px}.issue-panel[hidden]{display:none}.issue-section{margin-bottom:12px;overflow:hidden;background:var(--card);border:1px solid var(--rule);border-radius:12px;scroll-margin-top:14px}.issue-section:last-child{margin-bottom:0}.issue-section-head{padding:11px 16px;border-bottom:1px solid var(--rule);background:var(--card2)}.issue-section-head h2{color:var(--ink);font-size:var(--type-meta);font-weight:500}.issue-entry{padding:17px 18px;border-top:1px solid var(--rule)}.issue-section-head+.issue-entry{border-top:0}.issue-entry h3{margin:0 0 7px;color:var(--ink);font:500 19px/1.38 var(--font-serif)}.issue-entry h3 a{color:inherit;text-decoration:none}.issue-entry h3 a:hover{color:var(--read)}.issue-entry h3 .issue-entry-score{margin-left:2px;vertical-align:3px}.issue-meta{margin-bottom:9px;color:var(--ink2);font:500 var(--type-caption)/1.5 var(--font-mono)}.issue-meta strong{font-weight:500}.issue-quote{margin:9px 0;padding:10px 13px;border-left:3px solid var(--learn);border-radius:0 8px 8px 0;background:var(--selected);color:var(--ink);font-size:var(--type-meta);line-height:1.7}.issue-p{margin:8px 0;color:var(--ink);font-size:var(--type-meta);line-height:1.75}.issue-list{margin:9px 0 9px 19px}.issue-list li{margin:5px 0;padding-left:2px;color:var(--ink);font-size:var(--type-meta);line-height:1.68}.issue-why{margin-top:12px;padding:11px 13px;border:1px solid var(--rule-strong);border-radius:9px;background:var(--selected);color:var(--ink);font-size:var(--type-meta);line-height:1.7}.issue-why strong{color:var(--ink)}.issue-fallback{padding:17px 18px}.issue-all-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--rule)}.issue-all-head strong{color:var(--ink);font-size:var(--type-meta);font-weight:500}.issue-all-head span{color:var(--ink2);font:var(--type-caption) var(--font-mono)}.issue-toc .card-head{padding-bottom:9px}.issue-toc-list{display:flex;flex-direction:column}.issue-toc-link{display:flex;align-items:center;gap:9px;width:100%;padding:9px 13px;border:0;border-top:1px solid var(--rule);background:transparent;color:var(--ink2);text-align:left;font:500 var(--type-caption)/1.35 var(--font-body);cursor:pointer}.issue-toc-link:first-child{border-top:0}.issue-toc-link:hover{background:var(--paper);color:var(--ink)}.issue-toc-link span{color:var(--ink3);font:var(--type-caption) var(--font-mono)}.issue-neighbors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.issue-neighbor{min-height:54px;padding:9px 11px;border:1px solid var(--rule);border-radius:10px;background:var(--card);color:var(--ink);text-align:left;font:600 var(--type-caption)/1.35 var(--font-body);cursor:pointer}.issue-neighbor.next{text-align:right}.issue-neighbor span{display:block;margin-top:3px;color:var(--ink2);font:var(--type-caption) var(--font-mono)}.issue-neighbor:hover{border-color:var(--ink2)}.issue-mobile-neighbors{display:grid}.issue-desktop-neighbors{display:none}.up{color:var(--learn);font-family:var(--font-mono);font-size:var(--type-caption);font-weight:500}.down{color:var(--do);font-family:var(--font-mono);font-size:var(--type-caption);font-weight:500}.flat{color:var(--ink2);font-family:var(--font-mono);font-size:var(--type-caption)}.card{background:var(--card);border:1px solid var(--rule);border-radius:12px;overflow:hidden}.card-head{padding:10px 14px 8px;border-bottom:1px solid var(--rule);display:flex;align-items:center;justify-content:space-between}.card-head .title{font-size:var(--type-caption);font-weight:500;color:var(--ink)}.src-inactive-toggle{width:100%;margin:0;border:0;border-bottom:1px solid var(--rule);background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;min-height:44px}.src-inactive-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.card-link{font-size:var(--type-caption);color:var(--read);font-weight:500;text-decoration:none}.card-link:hover{text-decoration:underline}.card-link:focus-visible{outline:2px solid var(--read);outline-offset:2px}.wordmark{font-family:var(--font-serif);font-style:italic;font-size:17px;color:var(--ink);letter-spacing:.01em;display:inline-flex;align-items:center;gap:6px}.wordmark .mark{width:16px;height:16px;background:var(--logo) center/contain no-repeat;display:inline-flex;flex-shrink:0;font-style:normal}.wordmark .mark:after{content:none}.m-topbar{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:.5px solid var(--rule);background:var(--paper);flex-shrink:0}.m-topbar .date-chip{font-size:var(--type-caption);font-family:var(--font-mono);color:var(--ink2)}.m-topbar-tools{display:flex;align-items:center;gap:6px}body.search-in-topbar .search-fab{display:none}.m-bottomnav{display:flex;border-top:.5px solid var(--rule);background:var(--card);flex-shrink:0}.backtop{position:fixed;right:16px;bottom:calc(var(--tabbar-clear) + 12px + env(safe-area-inset-bottom));width:40px;height:40px;border-radius:50%;background:var(--card);border:1px solid var(--rule);box-shadow:0 3px 14px rgba(var(--shadow-rgb),.12);display:flex;align-items:center;justify-content:center;font-size:19px;color:var(--ink2);cursor:pointer;opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity .2s,transform .2s;z-index:var(--z-backtop)}.backtop.show{opacity:1;pointer-events:auto;transform:translateY(0)}@media(min-width:769px){.backtop{bottom:26px;right:26px}}.m-tab{flex:1;display:flex;flex-direction:column;align-items:center;padding:9px 4px 7px;gap:3px;border:0;background:transparent;font-family:inherit;font-size:var(--type-caption);color:var(--ink2);cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent}.m-tab .tab-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;line-height:1}.m-tab .tab-icon .ui-icon{width:22px;height:22px}.m-tab.active{color:var(--accent)}.m-tab.active .tab-label{font-weight:500}.m-body{flex:1;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:12px}.m-body>*{flex-shrink:0}.d-rail{width:76px;background:var(--card);border-right:1px solid var(--rule);display:flex;flex-direction:column;align-items:center;padding:16px 0;gap:2px;flex-shrink:0}.rail-brand{display:none}.rail-nav-group{display:contents}.d-rail .rail-logo{width:28px;height:28px;background:var(--logo) center/contain no-repeat;margin-bottom:10px}.d-rail .rail-div{width:40px;height:1px;background:var(--rule);margin:6px 0 8px;flex-shrink:0}.d-rail-item.rail-tool{color:var(--ink2)}.d-rail .rail-logo:after{content:none}.d-rail-item{width:64px;height:46px;padding:0;border:0;border-radius:8px;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-family:inherit;font-size:var(--type-summary);color:var(--ink2);cursor:pointer;user-select:none}.d-rail-item .rail-icon{display:flex;width:20px;height:20px;align-items:center;justify-content:center;line-height:1}.d-rail-item .rail-icon .ui-icon{width:20px;height:20px}.d-rail-item .rail-label{font-size:var(--type-caption);line-height:1}.d-rail-item.active{background:var(--block);color:var(--on-block)}.d-rail-item:focus-visible,.m-tab:focus-visible{outline:2px solid var(--read);outline-offset:-2px}.d-rail .spacer{flex:1}.d-topbar{display:flex;align-items:center;justify-content:space-between;padding:0 24px;height:52px;border-bottom:1px solid var(--rule);background:var(--paper);flex-shrink:0}.d-topbar .page-title{font-size:var(--type-summary);font-weight:600;color:var(--ink);display:flex;align-items:center;gap:10px}.d-topbar .wordmark .mark,.page-title .wordmark .mark{display:none}.d-topbar .meta{font-size:var(--type-caption);color:var(--ink2);font-family:var(--font-mono)}.entity-topbar-name{margin:0;font:inherit;color:inherit}.d-content{flex:1;overflow-y:auto;padding:20px 24px;display:flex;gap:20px;max-width:var(--w-app);margin:0 auto;width:100%;box-sizing:border-box}.d-col-main{flex:1;display:flex;flex-direction:column;gap:14px;min-width:0}.d-col-main>*,.d-col-side>*{flex-shrink:0}.d-col-side{width:300px;flex-shrink:0;display:flex;flex-direction:column;gap:14px}@media(min-width:1180px){.d-rail{width:216px;align-items:stretch;padding:22px 14px 16px;gap:0;background:var(--nav-bg)}.d-rail .rail-logo{display:none}.rail-brand{display:flex;align-items:center;gap:10px;padding:0 10px 21px;color:var(--ink);cursor:pointer}.rail-brand .brand-mark{width:25px;height:25px;background:var(--logo) center/contain no-repeat;flex-shrink:0}.rail-brand .brand-word{font-family:var(--font-serif);font-size:22px;font-style:italic;letter-spacing:.01em}.rail-nav-group{display:flex;flex-direction:column;gap:3px;margin-bottom:15px}.d-rail .rail-div{display:none}.d-rail-item{position:relative;width:100%;height:40px;padding:0 12px;border-radius:8px;flex-direction:row;justify-content:flex-start;gap:11px;font-size:var(--type-control);text-align:left}.d-rail-item .rail-label{font-size:var(--type-meta);line-height:1}.d-rail-item.active{background:var(--nav-active);color:var(--accent);font-weight:600}.d-rail-item.active:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:3px;background:var(--learn)}.d-rail-item.rail-tool{margin-bottom:18px;background:var(--card);border:1px solid var(--rule);color:var(--ink)}.d-rail-item.rail-search:after{content:"/";margin-left:auto;min-width:18px;padding:2px 0;border:1px solid var(--rule);border-radius:4px;color:var(--ink3);font-family:var(--font-mono);font-size:var(--type-caption);text-align:center}}.funnel{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--card);border:1px solid var(--rule);border-radius:12px}.today-hero{padding:2px 2px 12px}.today-hero .th-line{font-family:var(--font-serif);font-size:16.5px;line-height:1.5;color:var(--ink);letter-spacing:.2px}.today-hero .th-line b{font-weight:700;color:var(--ink)}.funnel .n{font-family:var(--font-serif);font-size:26px;color:var(--ink);line-height:1;font-variant-numeric:tabular-nums}.funnel .lbl{font-size:var(--type-caption);color:var(--ink2);margin-top:2px;white-space:nowrap}.funnel .arrow{color:var(--rule);font-size:var(--type-body)}.funnel .seg{text-align:center}.funnel .bar{flex:1;height:6px;border-radius:3px;background:linear-gradient(90deg,var(--rule) 0%,var(--rule) 60%,var(--learn) 60%,var(--learn) 100%);opacity:.8}.brief{background:var(--block);border-radius:12px;padding:14px 16px;color:var(--on-block)}.brief .sec-label{color:var(--on-block-muted);margin-bottom:8px;display:block}.brief p{font-size:var(--type-meta);line-height:1.65;color:var(--on-block-soft)}.brief p+p{margin-top:6px}.sig-row{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;border-bottom:1px solid var(--rule)}.sig-row:last-child{border-bottom:none}.sig-row .body{flex:1;min-width:0}.sig-row .t{font-size:var(--type-meta);font-weight:500;color:var(--ink);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sig-row .sub{font-size:var(--type-caption);color:var(--ink2);margin-top:2px}.sig-row .arrow{font-size:var(--type-control);color:var(--ink3);font-weight:300;flex-shrink:0;align-self:center}a.sig-row{text-decoration:none;display:flex}a.sig-row:hover{background:var(--paper)}.caughtup{text-align:center;padding:6px 0}.today-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;padding:4px 52px}.today-links a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink2);font:500 var(--type-meta) var(--font-body);text-decoration:none}.today-links a:hover,.today-links a:focus-visible{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.today-end-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 24px;padding:8px 0}.today-end-row>.caughtup,.today-end-row>.today-links{padding:0}.caughtup .cs{display:inline-flex;align-items:center;justify-content:center;min-height:32px;margin-top:3px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:var(--ink2);font:500 var(--type-caption) var(--font-body);cursor:pointer}.caughtup .cs:hover,.caughtup .cs:focus-visible{color:var(--ink);background:var(--surface);outline:2px solid rgba(var(--accent-rgb),.18);outline-offset:2px}.ty{font-size:var(--type-caption);font-weight:500;color:var(--ink2);font-family:var(--font-mono);border:1px solid var(--rule);border-radius:4px;padding:0 4px}.detail-head{padding:4px 0 0}.detail-head .nm{font-family:var(--font-serif);font-size:var(--type-name);color:var(--ink);line-height:1.3;display:flex;align-items:baseline;gap:10px}.detail-head .meta-row{display:flex;gap:8px;margin-top:8px;align-items:center;flex-wrap:wrap}.narr{background:var(--card);border:1px solid var(--rule);border-radius:12px;padding:13px 15px}.narr .sec-label{display:block;margin-bottom:7px}.narr p{font-size:var(--type-meta);line-height:1.7;color:var(--ink)}.narr .via{color:var(--ink2);font-size:var(--type-caption)}.topic-sec .th{display:flex;align-items:center;gap:8px;padding:10px 14px 8px}.topic-sec .th .tt{font-size:var(--type-caption);font-weight:500;color:var(--ink)}.topic-sec .th .tc{font-family:var(--font-mono);font-size:var(--type-caption);color:var(--ink2)}.art-row{display:flex;align-items:flex-start;gap:8px;padding:8px 14px;border-top:1px solid var(--rule);content-visibility:auto;contain-intrinsic-size:auto 72px}.art-row .t{flex:1;font-size:var(--type-summary);font-weight:500;color:var(--ink);line-height:1.5;min-width:0}.art-row .t .src{font-size:var(--type-caption);color:var(--ink2);margin-top:1px;font-family:var(--font-mono)}.art-row[data-art-link]:after,.cite-row:after{content:"";display:inline-block;width:6px;height:6px;align-self:center;flex-shrink:0;color:var(--ink3);border-right:1.1px solid currentColor;border-top:1.1px solid currentColor;transform:rotate(45deg);margin:0 3px}.search-mask{position:fixed;inset:0;background:var(--backdrop);z-index:var(--z-popover-mask);display:none}.search-mask.open{display:block}.search-panel{position:fixed;z-index:var(--z-popover);left:50%;top:64px;transform:translate(-50%);width:min(640px,calc(100vw - 28px));max-height:calc(100vh - 130px);background:var(--card);border:1px solid var(--rule);border-radius:16px;box-shadow:0 22px 64px rgba(var(--shadow-rgb),.2);display:none;flex-direction:column;overflow:hidden}.search-panel.open{display:flex}.search-ibar{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid var(--rule);flex-shrink:0}.search-ibar .si-ic{color:var(--ink3);display:flex}.search-ibar input{flex:1;border:none;outline:none;background:transparent;font-size:var(--type-body);color:var(--ink);font-family:inherit}.search-ibar:has(input:focus){border-bottom-color:var(--accent);box-shadow:inset 0 -1px 0 var(--accent)}.search-ibar input::-webkit-search-cancel-button,.search-ibar input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.search-ibar .si-x{color:var(--ink2);cursor:pointer;font-size:var(--type-control);padding:4px 7px;border-radius:8px}.search-ibar .si-x:hover{background:var(--paper)}.search-results{overflow-y:auto;padding:2px 0 12px}.search-grp{padding:12px 16px 3px}.search-empty,.sr-hint{padding:26px 16px;text-align:center;color:var(--ink2);font-size:var(--type-meta);line-height:1.7}.search-fab{position:fixed;right:16px;bottom:calc(var(--tabbar-clear) + 58px + env(safe-area-inset-bottom));width:44px;height:44px;border-radius:50%;background:var(--ink);color:var(--paper);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(var(--shadow-rgb),.2);cursor:pointer;z-index:var(--z-fab)}@media(min-width:769px){.search-fab,.m-topbar-search{display:none}.search-panel{top:84px}}.ins-arch-mask{backdrop-filter:blur(1px)}.ins-arch-mask.is-desktop{background:transparent;backdrop-filter:none}.ins-arch-pop{position:fixed;z-index:var(--z-popover);display:flex;width:min(392px,calc(100vw - 24px));max-height:calc(100vh - 120px);flex-direction:column;overflow:hidden;border:1px solid var(--rule-strong);border-radius:16px;background:var(--card);box-shadow:0 18px 48px rgba(var(--elevation-tint-rgb),.16),0 2px 8px rgba(var(--elevation-tint-rgb),.07)}.ins-arch-pop .ia-handle{display:none}.ins-arch-pop .ia-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 17px 12px;border-bottom:1px solid var(--rule)}.ins-arch-pop .ia-head>div{display:flex;min-width:0;align-items:baseline;gap:8px}.ins-arch-pop .ia-head strong{color:var(--ink);font:600 var(--type-control)/1.4 var(--font-body)}.ins-arch-pop .ia-head small{color:var(--ink3);font:500 var(--type-caption)/1.4 var(--font-mono)}.ins-arch-pop .ia-close{width:36px;height:36px;flex:0 0 auto;border:0;border-radius:8px;background:transparent;color:var(--ink2);font:inherit;cursor:pointer}.ins-arch-pop .ia-close:hover{background:var(--paper);color:var(--ink)}.ins-arch-pop .ia-close:focus-visible,.ins-arch-pop button:focus-visible{outline:2px solid var(--read);outline-offset:1px}.ins-arch-pop .ia-body{min-height:0;overflow-y:auto}.ins-arch-pop .ia-month-nav{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:8px;padding:14px 15px 10px}.ins-arch-pop .ia-month-nav strong{display:flex;align-items:baseline;justify-content:center;gap:8px;color:var(--ink);text-align:center}.ins-arch-pop .ia-month-nav strong span{font:500 24px/1 var(--font-serif)}.ins-arch-pop .ia-month-nav strong small{color:var(--ink3);font:500 var(--type-caption)/1.3 var(--font-mono)}.ins-arch-pop .ia-month-shift{width:34px;height:34px;border:0;border-radius:50%;background:transparent;color:var(--ink2);font:500 var(--type-body)/1 var(--font-body);cursor:pointer}.ins-arch-pop .ia-month-shift:hover:not(:disabled){background:var(--paper);color:var(--ink)}.ins-arch-pop .ia-month-shift:disabled{color:var(--rule-strong);cursor:default}.ins-arch-pop .ia-week,.ins-arch-pop .ia-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.ins-arch-pop .ia-week{padding:0 15px 5px;color:var(--ink3);font:500 var(--type-caption)/1.4 var(--font-mono);text-align:center}.ins-arch-pop .ia-calendar{padding:0 15px 15px}.ins-arch-pop .ia-day{position:relative;display:flex;min-width:0;min-height:42px;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:var(--calendar-day-disabled);font:500 var(--type-caption)/1 var(--font-mono)}.ins-arch-pop .ia-day-spacer{visibility:hidden}.ins-arch-pop .ia-day-ready{color:var(--ink);cursor:pointer;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.ins-arch-pop .ia-day-ready:hover{background:var(--paper)}.ins-arch-pop .ia-day-ready.on{background:var(--selected);color:var(--accent);font-weight:500;box-shadow:inset 0 0 0 1px var(--rule-strong)}.ins-arch-pop .ia-day-ready.is-loading{color:var(--read)}.ins-arch-pop .ia-day-ready.is-loading:after{position:absolute;inset:5px;border:1px solid var(--rule-strong);border-top-color:var(--read);border-radius:50%;content:"";animation:ia-spin .7s linear infinite}.ins-arch-pop .ia-day-ready.is-error{color:var(--do);box-shadow:inset 0 0 0 1px rgba(var(--do-rgb),.35)}@keyframes ia-spin{to{transform:rotate(360deg)}}.ins-arch-pop .ia-day-ready.latest i{position:absolute;left:50%;bottom:5px;width:3px;height:3px;transform:translate(-50%);border-radius:50%;background:var(--learn)}.ins-arch-pop .ia-day-ready.on i{background:var(--accent)}.ins-arch-pop .ia-foot{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;padding:8px 17px;border-top:1px solid var(--rule);color:var(--ink3);font-size:var(--type-caption)}.ins-arch-pop .ia-foot>span{display:inline-flex;align-items:center;gap:5px}.ins-arch-pop .ia-foot>span.is-error{color:var(--do)}.ins-arch-pop .ia-foot button{min-height:30px;padding:0;border:0;background:transparent;color:var(--read);font:600 var(--type-caption) var(--font-body);cursor:pointer}.ins-arch-pop .ia-foot button[hidden]{display:none}.ins-arch-pop .ia-empty{padding:38px 20px;text-align:center;color:var(--ink2);font-size:var(--type-caption)}@media(max-width:768px){.ins-arch-pop{right:10px;bottom:calc(10px + env(safe-area-inset-bottom));left:10px;width:auto;max-height:min(76vh,590px);border-radius:18px}.ins-arch-pop .ia-handle{display:block;width:34px;height:4px;margin:8px auto 0;border-radius:2px;background:var(--rule-strong)}.ins-arch-pop .ia-head{padding-top:9px}.ins-arch-pop .ia-day{min-height:44px}}.rank-row[data-src-name]{cursor:pointer}.rank-row[data-src-name]:hover{background:var(--paper)}.src-pop{position:fixed;z-index:var(--z-popover);left:50%;top:max(24px,8vh);transform:translate(-50%);width:min(720px,calc(100vw - 48px));max-height:calc(100dvh - 80px);background:var(--card);border:1px solid var(--rule);border-radius:16px;box-shadow:0 20px 70px rgba(var(--shadow-rgb),.16);display:flex;flex-direction:column;overflow:hidden}.src-pop[hidden],#src-pop-mask[hidden]{display:none!important}.src-pop-head{display:flex;align-items:flex-start;gap:16px;padding:24px 28px 20px;border-bottom:1px solid var(--rule);flex-shrink:0}.src-pop-heading{min-width:0;display:flex;flex-direction:column;gap:6px}.src-pop-eyebrow{color:var(--ink2);font-size:12px;letter-spacing:.04em}.src-pop-head .spn{margin:0;font-size:22px;line-height:1.4;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.src-pop-head .spc{font-size:13px;line-height:1.5;color:var(--ink2)}.src-pop-head .spx{margin-left:auto;flex-shrink:0;color:var(--ink2);cursor:pointer;width:44px;height:44px;padding:0;border:0;background:transparent;font:inherit;border-radius:8px}.src-pop-head .spx:hover{background:var(--paper)}.src-pop-head .spx:focus-visible,.src-history-open:focus-visible,.src-history-original:focus-visible,.src-history-back:focus-visible{outline:2px solid var(--read);outline-offset:2px}.src-pop-list{overflow-y:auto;overscroll-behavior:contain;padding:0 28px;min-height:0;scrollbar-gutter:stable}.src-history-item{padding:20px 0 16px;border-bottom:1px solid var(--rule)}.src-history-item:last-of-type{border-bottom:0}.src-history-open{display:block;width:100%;padding:0;border:0;border-radius:3px;background:none;text-align:left;color:var(--ink);font:inherit;cursor:pointer}.src-history-title{display:block;font-size:17px;font-weight:600;line-height:1.65;overflow-wrap:anywhere}.src-history-open:hover .src-history-title{color:var(--accent)}.src-history-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:7px;font-size:15px;line-height:1.7;color:var(--ink2)}.src-history-summary[hidden]{display:none}.src-history-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;margin-top:8px;color:var(--ink2);font-size:12px;line-height:1.5}.src-history-availability{color:var(--ink2)}.src-history-score{opacity:.8}.src-history-retry{min-height:44px;padding:0 6px;border:0;background:none;color:var(--accent);font:inherit;cursor:pointer}.src-history-retry[hidden]{display:none!important}.src-history-retry:disabled{opacity:.55;cursor:wait}.src-history-original{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:36px;margin:-6px 0 -6px auto;padding:0 6px;color:var(--accent);font-size:13px;border-radius:4px;text-decoration:none}.src-history-original .ui-icon{width:13px;height:13px}.src-history-coverage{border-top:1px solid var(--rule);padding:16px 0 20px;font-size:12px;line-height:1.65;color:var(--ink2)}.src-history-coverage summary{cursor:pointer;min-height:28px}.src-history-coverage p{margin:4px 0 0}.src-pop-empty{padding:32px 0;color:var(--ink2);font-size:15px;line-height:1.7}.src-pop-empty p{margin:8px 0 14px}.source-history-retry{min-height:44px;border:1px solid var(--rule);border-radius:6px;background:var(--paper);color:var(--ink);padding:0 16px;font:inherit;cursor:pointer}.src-history-back{display:flex;align-items:center;gap:7px;min-height:44px;width:100%;flex-shrink:0;border:0;border-bottom:1px solid var(--rule);background:var(--paper);color:var(--accent);text-align:left;padding:8px 20px;font:inherit;font-size:13px;cursor:pointer}.src-history-back span{min-width:0;margin-left:auto;color:var(--ink2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.src-history-back .ui-icon{flex-shrink:0;width:14px;height:14px}@media(max-width:768px){.src-pop{left:0;top:0;bottom:0;transform:none;width:100%;max-height:100dvh;border:0;border-radius:0;padding-top:env(safe-area-inset-top)}.src-pop-head{padding:16px 16px 14px;gap:10px}.src-pop-head .spn{font-size:20px}.src-pop-list{padding:0 20px max(16px,env(safe-area-inset-bottom));scrollbar-gutter:auto}.src-history-item{padding:18px 0 14px}.src-history-title{font-size:17px}.src-history-summary{font-size:16px}.src-history-meta{gap:2px 9px}.src-history-original{min-height:44px}.src-history-back{padding-left:16px;padding-right:16px}}.spark{display:flex;align-items:flex-end;gap:2px;height:22px}.spark i{width:4px;background:var(--rule);border-radius:1px;display:block}.spark i.on{background:var(--learn)}.seg-ctl{display:flex;background:var(--card);border:1px solid var(--rule);border-radius:10px;padding:3px;gap:2px;overflow-x:auto;scrollbar-width:none}.seg-ctl::-webkit-scrollbar{display:none}.seg-ctl .seg{flex:1 0 auto;min-height:28px;white-space:nowrap;padding:6px 10px}.seg{appearance:none;-webkit-appearance:none;border:0;margin:0;background:transparent;font-family:inherit;line-height:1.2;text-align:center;font-size:var(--type-caption);font-weight:500;color:var(--ink2);padding:6px 2px;border-radius:8px;cursor:pointer}.seg b{font-family:var(--font-mono);font-size:var(--type-caption);font-weight:500}.seg.on{background:var(--block);color:var(--on-block);font-weight:500}.seg-ctl .seg:not(.on){color:var(--ink)}.seg-ctl .seg:focus-visible{outline:2px solid var(--read);outline-offset:1px}.art-summary{font-size:var(--type-caption);color:var(--ink2);margin-top:2px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.src-modal-mask{position:fixed;inset:0;background:var(--backdrop);z-index:var(--z-modal-mask)}.src-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(560px,92vw);max-height:84vh;overflow-y:auto;background:var(--card);border:1px solid var(--rule);border-radius:14px;z-index:var(--z-modal);box-shadow:0 24px 64px rgba(var(--shadow-rgb),.18)}.sm-head{display:flex;align-items:center;gap:9px;padding:14px 18px 10px;border-bottom:1px solid var(--rule);position:sticky;top:0;background:var(--card)}.sm-head .nm{font-family:var(--font-serif);font-size:19px;color:var(--ink)}.sm-head .x{margin-left:auto;width:32px;height:32px;border-radius:50%;border:1px solid var(--rule);background:transparent;display:flex;align-items:center;justify-content:center;color:var(--ink2);cursor:pointer;font:inherit;font-size:var(--type-meta)}.sm-head .x:focus-visible{outline:2px solid var(--read);outline-offset:2px}.sm-stats{display:flex;border-bottom:1px solid var(--rule)}.sm-stats .st{flex:1;padding:12px 8px;text-align:center;border-right:1px solid var(--rule)}.sm-stats .st:last-child{border-right:none}.sm-stats .n{font-family:var(--font-serif);font-size:21px;color:var(--ink)}.sm-stats .l{font-size:var(--type-caption);color:var(--ink2);margin-top:2px}.sm-chart{display:flex;align-items:flex-end;gap:3px;height:72px;padding:16px 18px 6px}.sm-chart i{flex:1;background:var(--rule);border-radius:2px;display:block;min-height:2px}.sm-chart i.on{background:var(--learn)}.sm-chart-cap{font-size:var(--type-caption);color:var(--ink3);font-family:var(--font-mono);padding:0 18px 10px;display:flex;justify-content:space-between}.style-pill{font-size:var(--type-caption);font-weight:500;padding:1px 6px;border-radius:10px;background:var(--style-pill-bg);color:var(--read);flex-shrink:0}.creator-card{background:var(--card);border:1px solid var(--rule);border-radius:12px;overflow:hidden}.today-tag{font-size:var(--type-caption);font-weight:500;padding:1px 5px;border-radius:8px;background:var(--selected);color:var(--learn);flex-shrink:0}.rank-row{display:flex;align-items:center;gap:10px;padding:9px 14px;border-bottom:1px solid var(--rule)}.rank-row:last-child{border-bottom:none}.rank-row .rk{font-family:var(--font-mono);font-size:var(--type-caption);font-weight:500;color:var(--ink2);width:20px;text-align:right;flex-shrink:0}.rank-row .rk.top{color:var(--learn)}.rank-row .nm{font-size:var(--type-meta);font-weight:500;color:var(--ink);display:flex;align-items:center;gap:6px}.rank-row .sub{font-size:var(--type-caption);color:var(--ink2);margin-top:1px}.rank-row .body{flex:1;min-width:0}.rank-row .qi{font-family:var(--font-mono);font-size:var(--type-meta);font-weight:500;color:var(--ink);flex-shrink:0}.rank-row .qi small{margin-right:4px;color:var(--ink3);font:500 var(--type-caption) var(--font-body)}.sources-page-content{display:block}.sources-page-content>.d-col-main{width:100%}.source-channel-nav{margin-bottom:0}.source-brief{display:flex;min-height:92px;align-items:center;justify-content:space-between;gap:28px;padding:17px 22px;border:1px solid var(--rule-strong);border-radius:14px;background:linear-gradient(105deg,var(--selected) 0%,var(--paper) 72%)}.source-brief-copy{min-width:0}.source-brief-copy>span{display:block;color:var(--learn);font:500 var(--type-caption) var(--font-mono);letter-spacing:.1em}.source-brief-copy strong{display:block;margin-top:4px;color:var(--ink);font:500 25px/1.15 var(--font-serif)}.source-brief-copy p{overflow:hidden;margin-top:5px;color:var(--ink2);font-size:var(--type-caption);line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.source-brief-meta{display:flex;flex-shrink:0;align-items:center;gap:18px;color:var(--ink2);font:500 var(--type-caption) var(--font-mono)}.source-brief-meta span+span{padding-left:18px;border-left:1px solid var(--rule-strong)}.source-brief-meta b{color:var(--ink);font-weight:500}.source-studio{display:grid;grid-template-areas:"reader locator";grid-template-columns:minmax(0,1fr) 228px;overflow:hidden;border:1px solid var(--rule);border-radius:14px;background:var(--card)}.source-queue{grid-area:locator;min-width:0;border-left:1px solid var(--rule);background:var(--paper)}.source-queue-head{display:flex;min-height:47px;align-items:center;justify-content:space-between;gap:10px;padding:0 16px;border-bottom:1px solid var(--rule)}.source-queue-head strong{color:var(--ink);font-size:var(--type-caption);font-weight:500}.source-queue-head span{color:var(--ink3);font:500 var(--type-caption) var(--font-mono)}.source-queue-list{display:flex;flex-direction:column}.source-queue-row{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:52px;align-items:center;gap:8px;width:100%;padding:8px 12px 8px 16px;border:0;border-bottom:1px solid var(--queue-rule);background:transparent;color:var(--ink);font-family:inherit;text-align:left;cursor:pointer}.source-queue-row:last-child{border-bottom:0}.source-queue-row:hover{background:var(--paper)}.source-queue-row.active{box-shadow:inset 3px 0 var(--learn);background:var(--card)}.source-queue-row:focus-visible{z-index:var(--z-raised);outline:2px solid var(--read);outline-offset:-2px}.source-queue-row>i{color:var(--ink3);font:400 var(--type-summary)/1 var(--font-body)}.source-queue-row.active>i{color:var(--learn)}.source-queue-copy{min-width:0}.source-queue-copy strong{display:block;overflow:hidden;font-size:var(--type-caption);font-weight:500;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.source-queue-copy small{display:block;margin-top:3px;color:var(--ink3);font:500 var(--type-caption) var(--font-mono)}.source-queue-copy small.fresh{color:var(--learn);font-weight:500}.source-reader{grid-area:reader;min-width:0;background:var(--card)}.source-reader-head{display:flex;min-height:82px;align-items:center;gap:14px;padding:14px 22px;border-bottom:1px solid var(--rule)}.source-reader-title{min-width:0}.source-focus-kicker{display:block;margin-bottom:4px;color:var(--ink3);font:500 var(--type-caption) var(--font-mono);letter-spacing:.1em}.source-reader-title>div{display:flex;min-width:0;align-items:center;gap:8px}.source-reader-title h2{overflow:hidden;color:var(--ink);font:500 var(--type-name)/1.2 var(--font-serif);text-overflow:ellipsis;white-space:nowrap}.source-reader-title p{margin-top:5px;color:var(--ink2);font:500 var(--type-caption) var(--font-mono)}.source-reader-title p span+span:before{content:" · "}.source-profile-open{margin-left:auto;padding:6px 9px;border:1px solid var(--rule);border-radius:8px;background:transparent;color:var(--ink2);font:600 var(--type-caption) var(--font-body);cursor:pointer}.source-profile-open:hover{border-color:var(--ink2);color:var(--ink)}.source-profile-open:focus-visible{outline:2px solid var(--read);outline-offset:2px}.source-reader-tape{display:grid;grid-template-columns:58px minmax(0,1fr) auto;min-height:38px;align-items:center;gap:12px;padding:7px 22px;border-bottom:1px solid var(--rule)}.source-reader-tape>span{color:var(--ink3);font:500 var(--type-caption) var(--font-mono)}.source-reader-tape>b{color:var(--learn);font:500 var(--type-caption) var(--font-mono)}.source-rhythm{display:flex;height:13px;align-items:stretch;gap:2px}.source-rhythm i{flex:1;min-width:2px;border-radius:2px;background:var(--learn);opacity:var(--source-intensity)}.source-rhythm i.latest{outline:1px solid var(--learn);outline-offset:1px}.source-reading-flow{min-width:0}.source-lead-evidence{display:flex;min-width:0;flex-direction:column;padding:26px 30px 24px;background:linear-gradient(145deg,var(--selected) 0%,var(--card) 70%)}.source-lead-kicker{display:flex;align-items:center;justify-content:space-between;gap:12px}.source-lead-kicker>span{color:var(--learn);font:500 var(--type-caption) var(--font-mono);letter-spacing:.1em}.source-lead-evidence h3{max-width:790px;margin-top:14px;color:var(--ink);font:500 29px/1.24 var(--font-serif)}.source-lead-evidence p{display:-webkit-box;overflow:hidden;margin-top:12px;color:var(--ink2);font-size:var(--type-meta);line-height:1.72;-webkit-box-orient:vertical;-webkit-line-clamp:4}.source-keywords{display:flex;flex-wrap:wrap;gap:5px;margin-top:13px}.source-keywords span{padding:3px 8px;border:1px solid var(--rule-strong);border-radius:999px;background:var(--chip-glass);color:var(--learn);font-size:var(--type-caption)}.source-lead-actions{display:flex;align-items:center;gap:13px;margin-top:19px}.source-lead-actions button{display:inline-flex;align-items:center;gap:12px;padding:8px 11px;border:0;border-radius:8px;background:var(--block);color:var(--on-block);font:600 var(--type-caption) var(--font-body);cursor:pointer}.source-lead-actions button span{color:var(--accent-light)}.source-lead-actions a{color:var(--read);font-size:var(--type-caption);font-weight:600;text-decoration:none}.source-lead-actions a:hover{text-decoration:underline}.source-lead-actions small{margin-left:auto;color:var(--ink3);font:500 var(--type-caption) var(--font-mono)}.source-evidence-list{border-top:1px solid var(--rule)}.source-evidence-head{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;padding:0 22px;border-bottom:1px solid var(--rule)}.source-evidence-head strong{color:var(--ink);font-size:var(--type-caption);font-weight:500}.source-evidence-head button{border:0;background:transparent;color:var(--read);font:600 var(--type-caption) var(--font-body);cursor:pointer}.source-evidence-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:57px;padding:9px 22px;border:0;border-bottom:1px solid var(--evidence-rule);background:transparent;color:var(--ink);font-family:inherit;text-align:left;cursor:pointer}.source-evidence-row:last-child{border-bottom:0}.source-evidence-row:hover{background:var(--paper)}.source-evidence-row:focus-visible{outline:2px solid var(--read);outline-offset:-2px}.source-evidence-row strong{display:block;overflow:hidden;font-size:var(--type-caption);font-weight:500;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.source-evidence-row small{display:block;margin-top:3px;color:var(--ink3);font:500 var(--type-caption) var(--font-mono)}.source-evidence-row i{color:var(--ink3);font-size:var(--type-caption);font-style:normal}.source-focus-empty{padding:30px 18px;color:var(--ink2);font-size:var(--type-caption);text-align:center}.source-focus-empty.compact{padding:18px}.source-channel-state,.source-channel-empty{display:flex;min-height:132px;align-items:center;justify-content:center;gap:10px;padding:24px;border:1px solid var(--rule);border-radius:12px;background:var(--card);color:var(--ink2);font-size:var(--type-caption);text-align:center}.source-channel-state strong{font-weight:500}.source-channel-state button{padding:6px 10px;border:1px solid var(--rule);border-radius:8px;background:transparent;color:var(--ink);font:600 var(--type-caption) var(--font-body);cursor:pointer}.source-channel-state button:focus-visible{outline:2px solid var(--read);outline-offset:2px}.dt-link-unavailable{display:block;width:100%;color:var(--ink3);font-size:var(--type-caption);text-align:center}.source-channel-row{width:100%;border-right:0;border-bottom:0;border-left:0;background:transparent;color:inherit;font-family:inherit;text-align:left;cursor:pointer}.source-channel-row .t,.source-channel-row .src{display:block}.source-channel-row:hover{background:var(--paper)}.source-channel-row:focus-visible{outline:2px solid var(--read);outline-offset:-2px}.source-detail-summary{margin-top:12px;font-size:var(--type-body);line-height:1.7;color:var(--ink);overflow-wrap:anywhere}.source-readiness{margin-top:12px;font-size:var(--type-meta);line-height:1.6;color:var(--ink2)}.ap-track-chip{min-height:32px;padding:6px 10px;font-size:var(--type-caption);cursor:pointer}@media(max-width:768px){.ap-track-chip{min-height:44px;padding:9px 12px}}.builder-archive{display:grid;grid-template-columns:210px minmax(0,1fr);overflow:hidden;border:1px solid var(--rule);border-radius:12px;background:var(--card)}.builder-author-directory{overflow-y:auto;max-height:min(72vh,760px);border-right:1px solid var(--rule);background:var(--paper)}.builder-directory-head{display:flex;min-height:43px;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid var(--rule);color:var(--ink2);font-size:var(--type-caption)}.builder-directory-head span{color:var(--ink3);font:500 var(--type-caption) var(--font-mono)}.builder-author-row{display:flex;width:100%;min-height:50px;align-items:center;justify-content:space-between;gap:8px;padding:8px 13px;border:0;border-bottom:1px solid var(--rule);background:transparent;color:var(--ink);font-family:inherit;text-align:left;cursor:pointer}.builder-author-row:hover{background:var(--card)}.builder-author-row.active{box-shadow:inset 3px 0 var(--learn);background:var(--card)}.builder-author-row:focus-visible{outline:2px solid var(--read);outline-offset:-2px}.builder-author-row strong,.builder-author-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-author-row strong{font-size:var(--type-caption);font-weight:500}.builder-author-row small{margin-top:3px;color:var(--ink3);font:500 var(--type-caption) var(--font-mono)}.builder-author-row i{flex:0 0 auto;color:var(--learn);font-size:var(--type-caption);font-style:normal}.builder-reader{min-width:0}.builder-reader-head{display:flex;min-height:98px;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 22px;border-bottom:1px solid var(--rule)}.builder-author-copy{min-width:0}.builder-author-copy>div{display:flex;align-items:baseline;gap:8px}.builder-author-copy h2{color:var(--ink);font:500 25px/1.15 var(--font-serif)}.builder-author-copy>div>span{color:var(--ink3);font:500 var(--type-caption) var(--font-mono)}.builder-author-copy p{margin-top:7px;color:var(--ink2);font-size:var(--type-caption);line-height:1.55}.builder-author-copy>small{display:block;margin-top:7px;color:var(--ink3);font:500 var(--type-caption) var(--font-mono)}.builder-reader-actions{display:flex;flex:0 0 auto;gap:7px}.builder-reader-actions button,.builder-timeline-tools button,.builder-selection-bar button,.builder-load-more,.builder-timeline-state button{min-height:40px;padding:5px 9px;border:1px solid var(--rule);border-radius:7px;background:transparent;color:var(--ink2);font:600 var(--type-caption) var(--font-body);cursor:pointer}.builder-reader-actions button:last-child,.builder-selection-bar button:first-of-type{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.builder-reader-actions button:focus-visible,.builder-timeline-tools button:focus-visible,.builder-selection-bar button:focus-visible,.builder-load-more:focus-visible,.builder-timeline-state button:focus-visible{outline:2px solid var(--read);outline-offset:2px}.builder-timeline-tools{display:flex;min-height:42px;align-items:center;gap:8px;padding:6px 22px;border-bottom:1px solid var(--rule)}.builder-timeline-tools label{color:var(--ink3);font:500 var(--type-caption) var(--font-mono)}.builder-date-chips{display:flex;max-width:100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.builder-date-chips::-webkit-scrollbar{display:none}.builder-day>h3{position:sticky;top:0;z-index:var(--z-raised);margin:0;padding:8px 22px;border-bottom:1px solid var(--rule);background:color-mix(in srgb,var(--paper) 94%,transparent);color:var(--ink3);font:500 var(--type-caption) var(--font-mono)}.builder-post{position:relative;padding:18px 22px 17px;border-bottom:1px solid var(--rule)}.builder-post p{max-width:830px;margin:0;color:var(--ink);font-size:var(--type-control);line-height:1.72;white-space:pre-wrap}.builder-post-link{color:var(--accent);text-decoration:underline;text-decoration-color:var(--rule-strong);text-underline-offset:3px;overflow-wrap:anywhere}.builder-post-link:hover{text-decoration-color:currentColor}.builder-post footer{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:10px;color:var(--ink3);font:500 var(--type-caption) var(--font-mono)}.builder-post footer a{color:var(--read);font-family:var(--font-body);font-size:var(--type-caption);font-weight:600;text-decoration:none}.builder-post footer a:hover{text-decoration:underline}.builder-post-author{display:block;margin:0 0 7px;padding:0;border:0;background:transparent;color:var(--ink2);font:500 var(--type-caption) var(--font-body);cursor:pointer}.builder-post-author span{color:var(--ink3);font:500 var(--type-caption) var(--font-mono)}.builder-post-author:hover{color:var(--read)}.builder-post-author:focus-visible{outline:2px solid var(--read);outline-offset:2px}.builder-post-select{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:var(--ink3);font:500 var(--type-caption) var(--font-body);cursor:pointer}.builder-post-select input{width:15px;height:15px;margin:0;accent-color:var(--accent)}.builder-context-missing{color:var(--amber)}.builder-load-more{display:block;margin:14px auto}.builder-selection-bar{position:sticky;bottom:0;z-index:var(--z-over);display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:9px 16px;border-top:1px solid var(--rule-strong);background:color-mix(in srgb,var(--card) 96%,transparent);box-shadow:0 -5px 16px rgba(var(--bar-shadow-rgb),.06)}.builder-selection-bar span{margin-right:auto;color:var(--ink2);font:500 var(--type-caption) var(--font-mono)}.builder-timeline-state{display:flex;min-height:160px;align-items:center;justify-content:center;gap:10px;padding:24px;color:var(--ink2);font-size:var(--type-caption);text-align:center}.builder-timeline-state strong{font-weight:500}@media(max-width:768px){.builder-archive{display:flex;flex-direction:column;border-right:0;border-left:0;border-radius:0}.builder-author-directory{display:flex;overflow-x:auto;max-height:none;border-right:0;border-bottom:1px solid var(--rule);scrollbar-width:none}.builder-author-directory::-webkit-scrollbar{display:none}.builder-directory-head{display:none}.builder-author-row{flex:0 0 132px;min-height:46px;border-right:1px solid var(--rule);border-bottom:0}.builder-author-row.active{box-shadow:inset 0 -3px var(--learn)}.builder-author-row i{display:none}.builder-reader-head{min-height:82px;padding:13px 14px}.builder-author-copy h2{font-size:21px}.builder-author-copy p{display:-webkit-box;overflow:hidden;margin-top:5px;font-size:var(--type-caption);-webkit-box-orient:vertical;-webkit-line-clamp:2}.builder-author-copy>small{line-height:1.45}.builder-reader-actions{flex-direction:column}.builder-reader-actions button,.builder-timeline-tools button,.builder-selection-bar button,.builder-load-more,.builder-timeline-state button{min-height:44px;padding:4px 7px}.builder-selection-bar{flex-wrap:wrap;bottom:calc(56px + env(safe-area-inset-bottom))}.builder-post-select{min-height:44px;min-width:44px}.builder-timeline-tools{padding:6px 14px}.builder-day>h3{padding:7px 14px}.builder-post{padding:15px 14px 14px}.builder-post p{font-size:var(--type-meta);line-height:1.68}.builder-post:has(.builder-post-select) p{padding-right:72px}}@media(max-width:900px){.source-brief{align-items:flex-start}.source-brief-meta{display:grid;grid-template-columns:repeat(3,auto);gap:8px 12px}.source-brief-meta span+span{padding-left:12px}.source-studio{grid-template-columns:minmax(0,1fr) 190px}}@media(max-width:768px){.source-channel-nav{margin:0}.source-brief{display:block;min-height:0;padding:9px 12px}.source-brief-copy{display:flex;align-items:center;justify-content:space-between}.source-brief-copy>span,.source-brief-copy p,.source-brief-meta{display:none}.source-brief-copy strong{margin-top:0;font-family:var(--font-body);font-size:var(--type-meta);font-weight:500}.source-studio{display:flex;flex-direction:column}.source-queue{border-bottom:1px solid var(--rule);border-left:0}.source-queue-head{display:none}.source-queue-list{flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.source-queue-list::-webkit-scrollbar{display:none}.source-queue-row{flex:0 0 132px;min-height:43px;padding:6px 9px 6px 11px;border-right:1px solid var(--rule);border-bottom:0;scroll-snap-align:start}.source-queue-row.active{box-shadow:inset 0 -3px var(--learn)}.source-focus-kicker{display:none}.source-reader-head{min-height:58px;padding:8px 12px}.source-reader-title h2{font-size:20px}.source-reader-title p{overflow:hidden;max-width:220px;margin-top:4px;text-overflow:ellipsis;white-space:nowrap}.source-reader-title p .source-active-days{display:none}.source-reader-title p .source-active-days+span:before{content:" · "}.source-profile-open{padding:6px 7px}.source-reader-tape{display:none}.source-lead-evidence{padding:15px 14px}.source-lead-evidence h3{margin-top:8px;font-size:23px}.source-lead-evidence p{margin-top:9px;font-size:var(--type-caption);-webkit-line-clamp:3}.source-keywords{margin-top:9px}.source-lead-actions{flex-wrap:wrap;margin-top:13px}.source-lead-actions small{margin-left:auto}.source-evidence-head{padding:0 14px}.source-evidence-row{min-height:61px;padding:10px 14px}.source-evidence-row strong{display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}}.source-follow-note{margin:0 0 12px;text-align:right;color:var(--ink3);font-size:var(--type-caption)}.source-focus-empty .source-follow-toggle{margin-top:12px}.source-reader-actions{display:flex;align-items:center;gap:7px}.source-follow-toggle{flex:0 0 auto;min-height:30px;padding:5px 9px;border:1px solid var(--rule);border-radius:8px;background:transparent;color:var(--ink2);font:600 var(--type-caption) var(--font-body);cursor:pointer}.source-follow-toggle.on{border-color:var(--rule-strong);background:var(--selected);color:var(--learn)}.source-follow-toggle:hover{border-color:var(--learn);color:var(--learn)}.source-follow-toggle:focus-visible{outline:2px solid var(--read);outline-offset:2px}.rank-row .source-follow-toggle{margin-left:4px}.source-inactive-row{opacity:.6}.source-inactive-row:focus-within{opacity:1}.source-link-missing{color:var(--ink3);font-size:var(--type-caption)}.source-summary-loading,.source-summary-missing{color:var(--ink3)!important;font-style:italic}.source-builder-lead .source-lead-kicker small{color:var(--ink3);font:500 var(--type-caption) var(--font-mono)}.source-builder-lead .source-builder-text{display:block;max-width:var(--measure);color:var(--ink);font-size:var(--type-body);line-height:1.75;-webkit-line-clamp:unset}.source-evidence-link{box-sizing:border-box;color:inherit;text-decoration:none}.source-x-mark{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border:1px solid var(--rule);border-radius:50%;color:var(--ink2);font:500 var(--type-caption) var(--font-mono)}.source-follow-empty{padding:58px 24px;border:1px solid var(--rule);border-radius:14px;background:var(--card);text-align:center}.source-follow-empty>span{color:var(--learn);font:500 var(--type-caption) var(--font-mono);letter-spacing:.1em}.source-follow-empty h2{margin-top:9px;font:500 27px/1.25 var(--font-serif)}.source-follow-empty p{margin-top:8px;color:var(--ink2);font-size:var(--type-caption)}.source-follow-empty button{margin-top:18px;padding:8px 14px;border:0;border-radius:8px;background:var(--block);color:var(--on-block);font:600 var(--type-caption) var(--font-body);cursor:pointer}.source-history-retry{margin-top:10px;padding:6px 10px;border:1px solid var(--rule);border-radius:8px;background:transparent;color:var(--read);font:600 var(--type-caption) var(--font-body);cursor:pointer}@media(max-width:768px){.source-reader-actions{flex-direction:column;align-items:flex-end;gap:4px}.source-reader-actions .source-follow-toggle,.source-reader-actions .source-profile-open{min-height:28px;padding:4px 7px}.source-builder-lead .source-builder-text{font-size:var(--type-control);line-height:1.68}.rank-row .source-follow-toggle{min-height:28px;padding:4px 7px}}.about-hero{text-align:left;padding:4px 2px 6px}.about-hero .sec-label{display:block;margin-bottom:5px}.about-hero h1{margin:0;font-family:var(--font-serif);font-size:23px;font-weight:500;line-height:1.35;color:var(--ink)}.about-hero p{max-width:590px;margin:7px 0 0;font-size:var(--type-caption);line-height:1.65;color:var(--ink2)}.about-resource-links{display:block}.about-workspace,.about-main{display:flex;flex-direction:column;gap:12px;width:100%}@media(max-width:1179px){.about-main .about-qr-grid{order:10}}.about-qr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.about-qr-card{display:flex;min-width:0;flex-direction:column;overflow:hidden}.about-qr-head{min-height:78px;padding:12px 12px 10px;border-bottom:1px solid var(--rule)}.about-qr-head .sec-label{display:block;margin-bottom:5px}.about-qr-head h2{margin:0;color:var(--ink);font:500 var(--type-summary)/1.35 var(--font-serif)}.about-qr-body{display:flex;flex:1;flex-direction:column;align-items:center;gap:10px;padding:12px 10px}.about-community-link{color:var(--learn);text-decoration:none}.about-community-link:hover{background:var(--paper)}.about-community-link:focus-visible{outline:2px solid var(--read);outline-offset:-2px}.about-qr-media{position:relative;display:block;width:min(132px,100%);aspect-ratio:1;overflow:hidden;background:var(--qr-plate);border:1px solid var(--rule);border-radius:7px}.about-community-qr img{position:absolute;width:240.53%;max-width:none;height:auto;transform:translate(-29.1%,-37.53%)}.about-author-qr img{position:absolute;width:185.72%;max-width:none;height:auto;transform:translate(-23.08%,-12.72%)}.about-qr-caption{display:flex;min-height:28px;align-items:center;justify-content:center;gap:5px;color:var(--ink2);font-size:var(--type-caption);font-weight:500;text-align:center}.about-community-link .about-qr-caption{color:var(--learn)}@media(max-width:768px){.about-qr-grid{margin-bottom:96px}}.darkcode{background:var(--block);border-radius:12px;padding:13px 15px;color:var(--on-block-soft)}.darkcode .sec-label{color:var(--on-block-muted);display:block;margin-bottom:7px}.darkcode code{font-family:var(--font-mono);font-size:var(--type-caption);color:var(--accent-light);display:block;line-height:1.7;white-space:pre-wrap;word-break:normal;overflow-wrap:anywhere}.darkcode .note{font-size:var(--type-caption);color:var(--on-block-muted);margin-top:6px;line-height:1.5}.more-row{display:flex;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid var(--rule)}.more-row:is(button){width:100%;border-top:0;border-right:0;border-left:0;background:transparent;font-family:inherit;text-align:left;cursor:pointer}.more-row:is(button):hover{background:var(--paper)}.more-row:is(button):focus-visible{outline:2px solid var(--read);outline-offset:-2px}.more-row:last-child{border-bottom:none}.more-row .ic{display:inline-flex;align-items:center;justify-content:center;width:22px;color:var(--ink2);flex-shrink:0}.more-row .ic .ui-icon{width:20px;height:20px}.more-row .t{flex:1;font-size:var(--type-meta);font-weight:500;color:var(--ink)}.more-row .t .sub{font-size:var(--type-caption);color:var(--ink2);font-weight:400;margin-top:1px}.more-row .arrow{font-size:var(--type-control);color:var(--ink3);font-weight:300}.reports-intro{padding:4px 2px 2px}.reports-intro h1{margin:3px 0 5px;font-family:var(--font-serif);font-size:23px;font-weight:500;color:var(--ink)}.reports-intro p{margin:0;color:var(--ink2);font-size:var(--type-caption);line-height:1.6}.reports-grid{display:grid;grid-template-columns:1fr;gap:12px;width:100%}.report-card{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) 20px;gap:12px;align-items:start;min-height:114px;padding:16px;color:inherit;text-decoration:none;transition:border-color .16s ease,transform .16s ease}.report-card:hover{border-color:var(--ink2);transform:translateY(-1px)}.report-card:focus-visible{outline:2px solid var(--read);outline-offset:2px}.report-month{color:var(--ink2);font:500 var(--type-meta) var(--font-mono)}.report-copy{display:flex;min-width:0;flex-direction:column;gap:5px}.report-kicker{color:var(--learn);font:500 var(--type-caption) var(--font-mono);letter-spacing:.08em}.report-copy strong{color:var(--ink);font-size:var(--type-control);line-height:1.45}.report-copy>span:last-child{color:var(--ink2);font-size:var(--type-caption);line-height:1.55}.report-arrow{color:var(--ink3);font-size:var(--type-control);text-align:right}@media(max-width:768px){.report-card{grid-template-columns:minmax(0,1fr) 20px;row-gap:6px;min-height:0}.report-card>.report-copy{grid-column:1 / -1;grid-row:2}}.report-item{position:relative;display:grid;min-width:0}.report-item>.report-card{padding-bottom:58px}.report-item>.report-share{position:absolute;left:70px;bottom:12px}@media(max-width:768px){.report-item>.report-share{left:16px}.report-item>.report-card{padding-bottom:62px}}.archive-dashboard{display:flex;width:100%;flex-direction:column;gap:14px}.archive-toolbar{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:12px}.archive-toolbar>div{display:flex;align-items:baseline;gap:5px;color:var(--ink2);font-size:var(--type-caption)}.archive-toolbar strong{color:var(--ink);font:500 var(--type-caption) var(--font-mono)}.archive-toolbar i{color:var(--rule);font-style:normal}.archive-toolbar a{color:var(--read);font-size:var(--type-caption);font-weight:600;text-decoration:none}.archive-toolbar a:hover{text-decoration:underline}.archive-jump-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.archive-month-picker,.archive-date-picker{display:inline-flex;width:fit-content;max-width:100%;min-height:40px;align-items:center;gap:8px;position:relative;color:var(--ink2);font:500 var(--type-caption) var(--font-body)}.archive-month-picker select,.archive-date-picker select{min-height:40px;max-width:100%;appearance:none;padding:0 32px 0 12px;border:1px solid var(--rule-strong);border-radius:8px;background:var(--card);color:var(--ink);font:500 var(--type-caption) var(--font-mono);cursor:pointer}.archive-month-picker .ui-icon,.archive-date-picker .ui-icon{position:absolute;right:9px;width:16px;height:16px;pointer-events:none}.archive-month-picker select:focus-visible,.archive-date-picker select:focus-visible{outline:2px solid var(--read);outline-offset:2px}.archive-date-picker{display:none}.archive-workbench{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.archive-workbench>*{min-width:0}.archive-month{min-width:0;overflow:hidden;scroll-margin-top:16px}.archive-month:focus{outline:none}.archive-month:focus-visible{outline:2px solid var(--read);outline-offset:2px}.archive-month-head{display:flex;align-items:flex-end;justify-content:space-between;padding:17px 18px 13px;border-bottom:1px solid var(--rule)}.archive-month-head>div{display:flex;flex-direction:column;gap:4px}.archive-month-head>div span{color:var(--ink3);font:500 var(--type-caption) var(--font-mono);letter-spacing:.1em}.archive-month-head strong{color:var(--ink);font:500 26px/1 var(--font-serif);letter-spacing:-.02em}.archive-month-head>span{color:var(--ink3);font:500 var(--type-caption) var(--font-mono)}.archive-calendar-head,.archive-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.archive-calendar-head{padding:13px 14px 5px}.archive-calendar-head span{color:var(--ink3);font:500 var(--type-caption) var(--font-mono);text-align:center}.archive-calendar{padding:4px 14px 10px}.archive-day{position:relative;display:flex;min-height:46px;min-width:0;align-items:center;justify-content:center;border-radius:9px;font:500 var(--type-caption) var(--font-mono);text-decoration:none}.archive-day-spacer{visibility:hidden}.archive-day-empty{color:var(--calendar-day-empty)}.archive-day-empty.is-weekend{color:var(--calendar-day-weekend)}.archive-day-issue{border:1px solid transparent;background:var(--card2);color:var(--ink);transition:transform .15s ease,border-color .15s ease,background .15s ease}.archive-day-issue:hover{z-index:var(--z-raised);transform:translateY(-1px);border-color:var(--rule-strong);background:var(--selected)}.archive-day-issue:focus-visible{z-index:var(--z-raised);outline:2px solid var(--read);outline-offset:2px}.archive-day-issue.is-latest{background:var(--block);color:var(--on-block)}.archive-day-issue.is-preview{border-color:var(--learn);box-shadow:0 0 0 1px var(--learn)}.archive-day-number{transform:translateY(-2px)}.archive-day-mark{position:absolute;right:0;bottom:6px;left:0;display:flex;justify-content:center;gap:2px}.archive-day-mark i{width:3px;height:3px;border-radius:50%;background:var(--learn)}.archive-day-issue.is-latest .archive-day-mark i{background:var(--accent-light)}.archive-calendar-legend{display:flex;justify-content:flex-end;gap:13px;padding:0 16px 14px;color:var(--ink3);font:500 var(--type-caption) var(--font-mono)}.archive-calendar-legend span{display:inline-flex;align-items:center;gap:3px}.archive-calendar-legend i{width:3px;height:3px;border-radius:50%;background:var(--learn)}.archive-preview{display:flex;min-height:100%;flex-direction:column}.archive-preview-head{display:grid;grid-template-columns:1fr auto;align-items:end;gap:5px 12px;padding:18px 18px 15px;border-bottom:1px solid var(--rule);background:var(--selected)}.archive-preview-head>span{grid-column:1 / -1;color:var(--ink3);font:500 var(--type-caption) var(--font-mono);letter-spacing:.1em}.archive-preview-head strong{color:var(--ink);font:500 32px/1 var(--font-serif)}.archive-preview-head small{color:var(--ink2);font:500 var(--type-caption) var(--font-mono)}.archive-preview-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--rule)}.archive-preview-stats span{padding:11px 12px;border-left:1px solid var(--rule);color:var(--ink2);font-size:var(--type-caption);text-align:center}.archive-preview-stats span:first-child{border-left:0}.archive-preview-stats b{display:block;margin-bottom:2px;color:var(--ink);font:500 var(--type-caption) var(--font-mono)}.archive-preview-list{display:flex;flex:1;flex-direction:column}.archive-preview-row{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;padding:22px 18px;border-bottom:1px solid var(--rule);overflow-wrap:anywhere}.archive-preview-title{display:block;color:inherit;text-decoration:none}.archive-preview-title:hover strong{color:var(--accent)}.archive-preview-title:focus-visible{outline:2px solid var(--read);outline-offset:3px}.archive-preview-row>b{align-self:start;padding:2px 4px;border:1px solid var(--rule-strong);border-radius:5px;background:var(--selected);color:var(--learn);font:500 var(--type-caption) var(--font-mono);text-align:center}.archive-preview-row strong{display:block;color:var(--ink);font-size:var(--type-body);font-weight:600;line-height:1.5}.archive-preview-row.lead{padding-top:17px;padding-bottom:17px}.archive-preview-row.lead strong{font-family:var(--font-body);font-size:21px;font-weight:500;line-height:1.3}.archive-preview-row small{display:block;margin-top:7px;color:var(--ink3);font-size:var(--type-caption)}.archive-preview-row p{margin:12px 0 0;color:var(--ink2);font-size:var(--type-meta);line-height:1.85;white-space:pre-line}.archive-preview-row .archive-preview-claim{color:var(--ink);font-size:var(--type-control)}.archive-preview-label{margin-right:7px;color:var(--ink3);font-size:var(--type-caption);font-weight:500}.archive-preview-details{margin-top:12px}.archive-preview-details summary{width:fit-content;color:var(--accent);font-size:var(--type-caption);cursor:pointer}.archive-preview-details summary span{margin-left:4px;color:var(--ink3);font-family:var(--font-mono)}.archive-preview-details summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.archive-preview-details>div{padding:0 0 2px 12px;border-left:2px solid var(--rule)}.archive-preview-progress{padding:16px 18px;border-bottom:1px solid var(--rule)}.archive-preview-count{display:block;margin-bottom:10px;color:var(--ink3);font:500 var(--type-caption) var(--font-mono);text-align:center}.archive-preview-more{display:flex;justify-content:center;gap:12px;width:100%;padding:12px;border:1px solid var(--rule-strong);border-radius:6px;background:var(--selected);color:var(--accent);font:600 var(--type-caption) var(--font-body);cursor:pointer}.archive-preview-more:hover:not(:disabled){background:var(--paper)}.archive-preview-more:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.archive-preview-more:disabled{border-color:transparent;background:transparent;color:var(--ink3);cursor:default}.archive-preview-more:disabled .ui-icon{display:none}.archive-learning-bar{padding:14px 18px;border-bottom:1px solid var(--rule)}.archive-learning-actions{display:flex;gap:8px;flex-wrap:wrap}.archive-learning-action{min-height:40px;padding:7px 12px;border:1px solid var(--rule-strong);border-radius:7px;background:var(--card);color:var(--ink);font:600 var(--type-caption) var(--font-body);cursor:pointer}.archive-learning-action:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.archive-learning-action:focus-visible{outline:2px solid var(--read);outline-offset:2px}.archive-learning-action:disabled{opacity:.55;cursor:wait}.archive-learning-status{margin:8px 0 0;color:var(--ink2);font-size:var(--type-caption);line-height:1.55}.archive-learning-status:empty{display:none}.archive-learning-status[data-kind=error],.archive-learning-status[data-kind=warning]{color:var(--do)}.archive-preview-open{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;color:var(--ink);font-size:var(--type-caption);font-weight:600;text-decoration:none}.archive-preview-open span{color:var(--read);font-size:var(--type-summary)}.archive-preview-open:hover{background:var(--paper)}.archive-preview-open:focus-visible{outline:2px solid var(--read);outline-offset:-2px}.archive-preview-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--rule)}.archive-preview-actions .archive-preview-open{border-left:1px solid var(--rule)}.archive-preview-retry{padding:13px 15px;border:0;background:transparent;color:var(--read);font:600 var(--type-caption) var(--font-body);text-align:left;cursor:pointer}.archive-preview-retry:hover{background:var(--paper)}.archive-preview-retry:focus-visible{outline:2px solid var(--read);outline-offset:-2px}.archive-preview-empty{flex:1;padding:24px 18px;color:var(--ink2);font-size:var(--type-caption);line-height:1.6}.archive-preview-loading{display:flex;flex:1;flex-direction:column;gap:11px;padding:18px}.archive-preview-loading i{height:54px;border-radius:8px;background:linear-gradient(90deg,var(--card2) 25%,var(--paper) 50%,var(--card2) 75%);background-size:200% 100%;animation:archive-shimmer 1.25s infinite linear}@keyframes archive-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:768px){.archive-preview-open{padding-right:62px}}@media(min-width:640px)and (max-width:768px){.archive-day{min-height:58px}}@media(min-width:1180px){.view-content.workspace-page>.about-workspace{max-width:var(--w-read)}.about-qr-grid{grid-template-columns:repeat(2,minmax(0,260px))}}.ep-row{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;border-bottom:1px solid var(--rule)}.ep-row:last-child{border-bottom:none}.ep-row .verb{font-family:var(--font-mono);font-size:var(--type-caption);font-weight:500;color:var(--ink2);background:var(--card2);border:1px solid var(--rule-strong);border-radius:4px;padding:2px 5px;flex-shrink:0;margin-top:2px}.ep-row .path{font-family:var(--font-mono);font-size:var(--type-caption);font-weight:500;color:var(--ink);overflow-wrap:anywhere}.ep-row .desc{font-size:var(--type-caption);color:var(--ink2);margin-top:3px;line-height:1.5}.ep-row .sz{font-family:var(--font-mono);font-size:var(--type-caption);color:var(--ink2);flex-shrink:0;text-align:right;line-height:1.6}.api-access-note{color:var(--ink2);font:500 var(--type-caption) var(--font-mono)}.term{background:var(--term-bg);display:flex;flex-direction:column;height:100%}.term-bar{display:flex;align-items:center;gap:7px;padding:11px 14px;background:var(--term-bar);border-bottom:1px solid var(--term-rule);flex-shrink:0}.term-dot{width:11px;height:11px;border-radius:50%}.term-title{font-family:var(--font-mono);font-size:var(--type-caption);color:var(--term-title);margin-left:10px}.term-hint{margin-left:auto;font-family:var(--font-mono);font-size:var(--type-caption);color:var(--term-dim)}.term-body{padding:20px 26px;font-family:var(--font-mono);font-size:var(--type-caption);line-height:1.8;color:var(--term-ink);white-space:pre-wrap;overflow-y:auto;flex:1}.term-body .tg{color:var(--accent-light)}.term-body .ta{color:var(--term-accent)}.term-body .td{color:var(--term-dim)}.term-body a{color:inherit;text-decoration:underline;text-underline-offset:2px}.term-body:focus{outline:none}.term-body a:focus-visible{outline:2px solid var(--term-accent);outline-offset:2px}html,body{background:var(--paper);font-family:var(--font-body);color:var(--ink)}#app{display:flex;flex-direction:column;height:100%;max-width:calc(var(--w-read) + 32px);margin:0 auto;position:relative}@media(min-width:769px){html,body{height:100%;overflow:hidden}#app{display:flex;flex-direction:row;max-width:100%;height:100vh;overflow:clip;min-height:0}#rail{display:flex}#bottomnav,#topbar-mobile{display:none}#topbar-desktop{display:flex}#view{flex:1;overflow:hidden;display:flex;flex-direction:column}}#d-main-area{flex:1;display:flex;flex-direction:column;overflow:hidden}#view{flex:1;overflow:hidden;display:flex;flex-direction:column}.view-shell{display:flex;flex-direction:column;height:100%;overflow:hidden}@media(max-width:768px){html,body{height:auto;overflow:visible}#rail{display:none}#bottomnav{display:flex}#topbar-mobile{display:flex;position:sticky;top:0;z-index:var(--z-bar-global)}#topbar-desktop{display:none}#app{border:none;box-shadow:none;height:auto;min-height:100dvh}#d-main-area{overflow:visible}#view{flex:1;overflow:visible;padding-bottom:calc(var(--tabbar-clear) + env(safe-area-inset-bottom))}#view>div{height:auto;min-height:0;overflow:visible}#view>div>div{overflow:visible;height:auto}.m-topbar{position:sticky;top:0;z-index:var(--z-bar)}.m-bottomnav{position:fixed;bottom:0;left:0;right:0;z-index:var(--z-nav);padding-bottom:env(safe-area-inset-bottom)}}#topbar-desktop{align-items:center;justify-content:space-between;padding:0 24px;height:52px;border-bottom:1px solid var(--rule);background:var(--paper);flex-shrink:0}#topbar-desktop .page-title{font-size:var(--type-summary);font-weight:600;color:var(--ink);display:flex;align-items:center;gap:10px}#topbar-desktop .meta{font-size:var(--type-caption);color:var(--ink2);font-family:var(--font-mono)}.view-content{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:14px 16px;display:flex;flex-direction:column;gap:12px}.route-page-frame{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;width:100%;box-sizing:border-box}.route-primary{width:100%}@media(max-width:768px){.route-primary{padding:16px;margin:0 auto;box-sizing:border-box}.route-page-frame.insights-frame{padding:12px 16px 24px}.route-page-frame.insights-frame .route-primary{padding:0;max-width:none;margin:0}}@media(min-width:769px){.view-content{padding:20px 24px;max-width:var(--w-app);margin:0 auto;width:100%;box-sizing:border-box}.workspace-scroll{flex:1;overflow-y:auto;padding:20px 24px;max-width:var(--w-app);margin:0 auto;width:100%;box-sizing:border-box}.workspace-scroll.api-workspace{padding-top:0;padding-bottom:20px;display:flex;align-items:flex-start;gap:20px}.workspace-scroll.api-workspace>*>*{flex-shrink:0}.api-workspace .card code,.api-workspace .card .path{overflow-wrap:anywhere}.view-content>*{flex-shrink:0}.route-page-frame{padding:20px 24px;max-width:var(--w-app);margin:0 auto}.route-primary{max-width:var(--w-read);margin-left:0;margin-right:0}.view-content.primary-column{align-items:flex-start}.view-content.primary-column>*{width:100%;max-width:var(--w-read)}.view-content.workspace-page{align-items:stretch}.view-content.workspace-page>*{width:100%;max-width:none}.reports-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-featured{grid-column:1 / -1;min-height:132px;grid-template-columns:64px minmax(0,1fr) 24px;padding:20px}.report-featured .report-month{color:var(--learn);font-family:var(--font-serif);font-size:28px;font-weight:500;line-height:1}.report-featured .report-copy strong{font-family:var(--font-serif);font-size:21px;font-weight:500}.route-primary.archive-index{max-width:none}.archive-workbench{grid-template-areas:"preview calendar";grid-template-columns:minmax(0,1fr) 300px;gap:18px}#archive-calendar-shell{grid-area:calendar}#archive-preview-shell{grid-area:preview}.archive-day{min-height:48px}#archive-calendar-shell{position:sticky;top:0;align-self:start}.route-primary.issue-reader{max-width:none}.issue-layout{grid-template-columns:minmax(0,1fr) 280px;gap:20px}.issue-main{max-width:var(--w-read)}.issue-side{position:sticky;top:0;display:flex}.issue-mobile-neighbors{display:none}.issue-desktop-neighbors{display:grid}.insights-desktop-grid{display:block;width:100%;max-width:none}.insights-desktop-grid>.route-primary{max-width:var(--w-read)}.insights-side{display:none}.today-desktop-wrap{flex:1;overflow-y:auto;display:flex;align-items:flex-start;gap:24px;padding:20px 24px;max-width:var(--w-app);margin:0 auto;width:100%;box-sizing:border-box}.today-desktop-wrap .d-col-main{overflow:visible;flex:1;min-width:0;display:flex;flex-direction:column;gap:14px;max-width:var(--w-read)}.today-desktop-wrap .d-col-side{width:340px;flex-shrink:0;position:sticky;top:0;max-height:calc(100vh - 92px);overflow-y:auto;display:flex;flex-direction:column;gap:14px}.entity-desktop-wrap{flex:1;overflow-y:auto;display:flex;align-items:flex-start;gap:20px;padding:20px 24px;max-width:var(--w-app);margin:0 auto;width:100%;box-sizing:border-box}.entity-desktop-wrap .entity-side{width:340px;flex-shrink:0;position:sticky;top:0;max-height:calc(100vh - 140px);overflow-y:auto;display:flex;flex-direction:column;gap:14px}.entity-desktop-wrap .entity-main{flex:1;overflow:visible;display:flex;flex-direction:column;gap:14px;min-width:0}.entity-desktop-wrap .entity-main>*,.entity-desktop-wrap .entity-side>*{flex-shrink:0}.digest-p{padding:18px 20px;font-size:var(--type-summary);line-height:1.82}.digest-head{padding:13px 20px 11px}.digest-head .title{font-size:var(--type-meta)}.digest-toc .dt-row{padding:7px 14px}}@media(min-width:1180px){.archive-workbench{grid-template-columns:minmax(0,1fr) 340px;gap:20px}.archive-day{min-height:52px}.issue-layout{grid-template-columns:minmax(0,var(--w-read)) 340px;gap:24px}}.today-source-supplement{border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule);background:var(--card)}.tss-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:18px 20px 14px}.tss-head>div{display:flex;flex-direction:column;gap:3px}.tss-head span{color:var(--ink2);font:500 var(--type-caption)/1.4 var(--font-mono);letter-spacing:.08em}.tss-head strong{color:var(--ink);font:500 21px/1.3 var(--font-serif)}.tss-head small{color:var(--ink3);font:var(--type-caption)/1.5 var(--font-mono);text-align:right}.tss-group{border-top:1px solid var(--rule)}.tss-group h3{display:flex;align-items:baseline;gap:7px;margin:0;padding:12px 20px 7px;color:var(--ink);font:500 var(--type-caption)/1.5 var(--font-body)}.tss-group h3 span{color:var(--ink3);font:500 var(--type-caption)/1.5 var(--font-mono)}.today-source-item{padding:11px 20px 14px}.today-source-item+.today-source-item{border-top:1px solid var(--rule)}.tss-meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px 9px;margin-bottom:5px;color:var(--ink3);font:var(--type-caption)/1.5 var(--font-mono)}.tss-meta b{color:var(--accent);font-weight:500}.tss-title{display:inline;margin:0;padding:0;border:0;background:transparent;color:var(--ink);font:600 var(--type-control)/1.55 var(--font-body);text-align:left;text-decoration:none;cursor:pointer}.tss-title:hover,.tss-title:focus-visible{color:var(--accent);text-decoration:underline;text-decoration-color:var(--rule-strong);text-underline-offset:4px}.tss-title:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.today-source-item p{margin:5px 0 0;color:var(--ink2);font-size:var(--type-meta);line-height:1.72}.tss-actions{display:flex;gap:14px;margin-top:7px}.tss-actions a,.tss-note a,.tss-empty a{color:var(--accent);font-size:var(--type-caption);text-decoration:none}.tss-actions a:hover,.tss-note a:hover,.tss-empty a:hover{text-decoration:underline;text-underline-offset:3px}.tss-pack-action{padding:0;border:0;background:transparent;color:var(--accent);font:500 var(--type-caption)/1.4 var(--font-body);cursor:pointer}.tss-pack-action:hover{text-decoration:underline;text-underline-offset:3px}.tss-pack-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tss-pack-action:disabled{color:var(--ink3);cursor:wait;text-decoration:none}.tss-retry{margin-left:10px;padding:3px 8px;border:1px solid var(--rule-strong);border-radius:5px;background:transparent;color:var(--accent);font:600 var(--type-caption)/1.4 var(--font-body);cursor:pointer}.tss-retry:hover,.tss-retry:focus-visible{border-color:var(--accent);text-decoration:underline;text-underline-offset:3px}.tss-retry:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tss-note{margin:0;padding:11px 20px 14px;border-top:1px solid var(--rule);color:var(--ink3);font-size:var(--type-caption);line-height:1.6}.tss-loading,.tss-empty{padding:18px 20px;color:var(--ink2);font-size:var(--type-caption);line-height:1.6}.digest-head{flex-wrap:wrap}.digest-head .meta{max-width:72%;text-align:right;line-height:1.5}@media(max-width:768px){.tss-head{align-items:flex-start;flex-direction:column;gap:7px;padding:16px 16px 12px}.tss-head strong{font-size:19px}.tss-head small{text-align:left}.tss-group h3{padding:11px 16px 6px}.today-source-item{padding:10px 16px 13px}.tss-title{font-size:var(--type-control)}.tss-note,.tss-loading,.tss-empty{padding-left:16px;padding-right:16px}.digest-head .meta{width:100%;max-width:none;margin-left:0;text-align:left}.digest-head .meta.digest-read-time{width:auto;margin-left:auto;text-align:right}}.reading-loading{min-height:84px;display:flex;align-items:flex-start;padding:24px 0;color:var(--ink2);font-size:var(--type-meta)}.reading-loading>span{opacity:0;animation:reading-loading-reveal 0s .18s forwards}@keyframes reading-loading-reveal{to{opacity:1}}.ins-feed-sentinel .reading-loading{min-height:56px;width:100%}.reading-loading.reading-loading-page{flex-direction:column;align-items:stretch;gap:4px;width:100%;min-height:calc(100vh - 200px);padding:14px 0 24px}.ld-skel{display:block;opacity:0;animation:reading-loading-reveal 0s .18s forwards}.ld-skel-row{padding:16px 0;border-bottom:1px solid var(--rule)}.ld-skel-row i{display:block;height:12px;margin:0 0 8px;border-radius:4px;background:var(--card2)}.ld-skel-row i.ld-m{width:32%;height:10px;margin-bottom:12px}.ld-skel-row i.ld-t{width:78%;height:18px;margin-bottom:12px}.ld-skel-row i.ld-s{width:62%;margin-bottom:0}.ld-skel-feed{min-height:calc(100vh - 200px)}#archive-preview-shell .archive-preview[aria-busy=true]{min-height:calc(100vh - 160px)}:is(#view,#detail-sheet,body) .act[hidden]{display:none!important}.error-card{background:var(--card);border:1px solid var(--rule);border-radius:12px;padding:20px 16px;text-align:center}.error-card .err-title{font-size:var(--type-control);font-weight:600;color:var(--ink);margin-bottom:6px}.error-card .err-msg{font-size:var(--type-caption);color:var(--ink2);line-height:1.6;margin-bottom:12px}.error-card button{font-size:var(--type-caption);font-family:var(--font-body);color:var(--read);background:none;border:1px solid var(--rule);border-radius:8px;padding:6px 16px;cursor:pointer}.tab-placeholder{display:flex;flex-direction:column;gap:12px;padding:20px 0 0}.tab-placeholder .placeholder-label{font-size:var(--type-caption);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink2);font-family:var(--font-mono);padding:0 2px}.tab-placeholder .placeholder-body{background:var(--card);border:1px solid var(--rule);border-radius:12px;padding:32px 20px;text-align:center;color:var(--ink2);font-size:var(--type-meta)}#term-overlay{position:fixed;inset:0;z-index:var(--z-tip);display:none}#term-overlay.visible{display:flex;flex-direction:column}.digest{background:var(--card);border:1px solid var(--rule);border-radius:12px;overflow:hidden}.digest-head{display:flex;align-items:baseline;gap:8px;padding:10px 14px 8px;border-bottom:1px solid var(--rule)}.digest-head .title{font-size:var(--type-caption);font-weight:500;color:var(--ink)}.digest-head .meta{font-size:var(--type-caption);color:var(--ink2);font-family:var(--font-mono);margin-left:auto}.digest-p{padding:14px 16px;border-bottom:1px solid var(--rule);font-size:var(--type-meta);line-height:1.75;color:var(--ink);scroll-margin-top:68px}.digest-p:focus{outline:none;box-shadow:inset 3px 0 var(--read)}.digest-p .lead{font-weight:600;color:var(--ink)}.digest-p .digest-track{display:inline-block;font-family:var(--font-mono);font-size:var(--type-caption);font-weight:500;letter-spacing:.04em;color:var(--ink2);background:var(--paper);border:1px solid var(--rule);border-radius:5px;padding:1px 7px;margin-right:8px;vertical-align:1px}.digest-p:last-of-type{border-bottom:none}.digest .digest-toc-inline{border:0;border-radius:0;border-bottom:1px solid var(--rule);background:var(--paper)}.digest .digest-toc-inline .card-head{padding:8px 14px 2px;border-bottom:0}.digest .digest-toc-inline .dt-row{padding:5px 14px;border-bottom:0}.digest .digest-toc-inline .dt-row:last-child{padding-bottom:9px}.digest .digest-toc-inline .dt-copy{flex-direction:row;align-items:baseline;gap:8px}.digest .digest-toc-inline .dt-track{flex-shrink:0}.digest .digest-toc-inline .dtoc-title{-webkit-line-clamp:1}.digest-toc .dt-row{width:100%;display:flex;align-items:flex-start;gap:9px;padding:7px 14px;border:0;border-bottom:1px solid var(--rule);background:transparent;color:var(--ink);font-family:inherit;text-align:left;cursor:pointer}.digest-toc .dt-row:last-child{border-bottom:0}.digest-toc .dt-row:hover{background:var(--paper)}.digest-toc .dt-row:focus-visible{outline:2px solid var(--read);outline-offset:-2px}.digest-toc .dt-n{width:17px;flex-shrink:0;text-align:right;color:var(--ink3);font-family:var(--font-mono);font-size:var(--type-caption);line-height:1.5}.digest-toc .dt-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.digest-toc .dt-track{color:var(--ink2);font-family:var(--font-mono);font-size:var(--type-caption);font-weight:500;line-height:1.35}.digest-toc .dtoc-title{color:var(--ink);font-family:var(--font-body);font-size:var(--type-caption);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:768px){.digest-head{flex-wrap:wrap}.archive-learning-action{min-height:44px}}.ins-top-action{min-height:36px;padding:0 8px;border:0;background:transparent;color:var(--read);font:600 var(--type-caption) var(--font-body);cursor:pointer}.ins-top-action:hover{text-decoration:underline;text-underline-offset:3px}.ins-top-action:focus-visible{border-radius:7px;outline:2px solid var(--read);outline-offset:2px}.ins-top-actions{display:inline-flex;align-items:center;gap:8px}.ins-top-actions .ins-top-action+.ins-top-action{position:relative;margin-left:2px}.ins-top-actions .ins-top-action+.ins-top-action:before{position:absolute;top:11px;bottom:11px;left:-5px;width:1px;background:var(--rule);content:""}.insights-reader-column{min-width:0}.insights-reader{overflow:visible;border:1px solid var(--rule);border-radius:15px;background:var(--card)}[data-below-fold-hold]~*{visibility:hidden}.ins-chapter{position:relative;padding:24px 22px 28px;border-bottom:1px solid var(--rule);scroll-margin-top:16px}.ins-chapter:last-child{border-bottom:0}.ins-chapter:focus{outline:0}.ins-chapter.is-opening{background:linear-gradient(145deg,rgba(var(--accent-rgb),.045),transparent 46%)}.ins-chapter-head{display:flex;min-height:32px;align-items:flex-start;justify-content:space-between;gap:16px}.ins-chapter-meta{display:flex;min-width:0;align-items:center;gap:8px}.ins-sequence{color:var(--ink3);font:500 var(--type-caption) var(--font-mono);letter-spacing:.08em}.ins-evidence-count{color:var(--ink3);font:500 var(--type-caption) var(--font-mono)}.ins-update-state{color:var(--ink2);font:500 var(--type-caption) var(--font-body);white-space:nowrap}.ins-update-state:before{content:"";width:5px;height:5px;display:inline-block;margin-right:5px;border-radius:50%;background:var(--ink3);vertical-align:1px}.ins-update-state.is-new{color:var(--do)}.ins-update-state.is-new:before{background:var(--do)}.ins-update-state.is-updated{color:var(--learn)}.ins-update-state.is-updated:before{background:var(--learn)}.ins-update-state.is-continued,.ins-compare-chip.is-muted{color:var(--ink3)}.ins-actions{position:relative;z-index:var(--z-menu);flex-shrink:0}.ins-actions summary{min-width:54px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--rule);border-radius:9px;background:var(--card);color:var(--ink2);font-size:var(--type-caption);font-weight:600;cursor:pointer;list-style:none}.ins-actions summary::-webkit-details-marker{display:none}.ins-actions summary:hover,.ins-actions summary:focus-visible{border-color:var(--rule-strong);color:var(--ink);outline:0}.ins-actions summary:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.ins-action-menu{position:absolute;top:38px;right:0;width:164px;overflow:hidden;padding:5px;border:1px solid var(--rule);border-radius:11px;background:var(--card);box-shadow:0 12px 34px rgba(var(--shadow-rgb),.14)}.ins-action-menu button{width:100%;min-height:36px;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:var(--ink);font:500 var(--type-caption) var(--font-body);text-align:left;cursor:pointer}.ins-action-menu button:hover,.ins-action-menu button:focus-visible{background:var(--card2);outline:0}.ins-action-menu button:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.ins-actions.menu-start .ins-action-menu{right:auto;left:0}.ins-actions.menu-up .ins-action-menu{top:auto;bottom:calc(100% + 6px)}.story-share{display:flex;margin:10px 0 4px}.toast{position:fixed;bottom:calc(var(--tabbar-clear) + 20px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%) translateY(10px);background:var(--block);color:var(--on-block);font-size:var(--type-caption);padding:8px 16px;border-radius:20px;z-index:var(--z-toast);opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;max-width:86vw;text-align:center;line-height:1.5}@keyframes _spin{to{transform:rotate(360deg)}}.spinning .ui-icon{animation:_spin .8s linear infinite}@media(prefers-reduced-motion:reduce){.spinning .ui-icon{animation:none}}.toast.show{opacity:1;transform:translate(-50%) translateY(0)}.upd-bar{position:fixed;bottom:calc(var(--tabbar-clear) + 20px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;background:var(--block);color:var(--on-block);font-size:var(--type-meta);padding:8px 10px 8px 16px;border-radius:22px;z-index:var(--z-float);box-shadow:0 4px 16px rgba(var(--shadow-rgb),.18);animation:updin .25s ease-out}.upd-bar button{background:var(--on-block);color:var(--block);border:0;font-size:var(--type-meta);font-weight:600;padding:5px 12px;border-radius:16px;cursor:pointer}@media(min-width:769px){.upd-bar{bottom:24px}}@keyframes updin{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.shot-mask{position:fixed;inset:0;background:var(--backdrop);z-index:var(--z-preview);display:flex;align-items:center;justify-content:center;padding:20px}.shot-box{background:var(--card);border-radius:14px;padding:14px;max-width:92vw;max-height:92vh;display:flex;flex-direction:column;gap:10px;align-items:center}.shot-box img{max-width:100%;max-height:76vh;border-radius:8px;box-shadow:0 8px 30px rgba(var(--shadow-rgb),.18)}.shot-actions{display:flex;gap:10px;align-items:center}.shot-actions a,.shot-actions button{min-height:36px;box-sizing:border-box;font:600 var(--type-caption) var(--font-body);padding:7px 16px;border-radius:8px;cursor:pointer}.shot-actions a{background:var(--block);color:var(--on-block);text-decoration:none}.shot-actions button{border:1px solid var(--rule);background:var(--card);color:var(--ink2)}.shot-actions button:hover,.shot-actions button:focus-visible{border-color:var(--rule-strong);color:var(--ink);outline:2px solid var(--read);outline-offset:2px}.shot-hint{font-size:var(--type-caption);color:var(--ink2)}.shot-stage{width:min(340px,78vw);aspect-ratio:4 / 5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;box-sizing:border-box;border-radius:8px;background:var(--surface);color:var(--ink2);font-size:var(--type-caption);text-align:center;line-height:1.6}.shot-stage.is-error{color:var(--ink)}.shot-spinner{width:22px;height:22px;border:2px solid var(--rule);border-top-color:var(--ink2);border-radius:50%;animation:_spin .8s linear infinite}@media(prefers-reduced-motion:reduce){.shot-spinner{display:none}}.ins-type{display:inline-block;padding:2px 7px;border-radius:7px;font-size:var(--type-caption);font-weight:500;letter-spacing:.04em}.ins-type.t选题{background:var(--insight-topic-bg);color:var(--do)}.ins-type.t洞察{background:var(--selected);color:var(--learn)}.ins-type.t分歧{background:var(--insight-dispute-bg);color:var(--insight-dispute-ink)}.ins-type.t新苗头{background:var(--insight-emerging-bg);color:var(--read)}.ins-type.t连点{background:var(--insight-link-bg);color:var(--insight-link-ink)}.ins-title{max-width:680px;margin-top:10px;color:var(--ink);font:500 26px/1.28 var(--font-serif)}.ins-text{margin-top:12px;color:var(--ink);font-size:var(--type-summary);line-height:1.82}.ins-hook{margin:17px 0 0;padding:8px 0 8px 13px;border-left:2px solid var(--rule-strong);color:var(--ink2);font:italic var(--type-meta)/1.65 var(--font-body)}.ins-correction{margin:8px 0 0;color:var(--ink2);font:var(--type-meta)/1.6 var(--font-body)}.ins-correction b{margin-right:.5em;color:var(--ink);font-weight:600}.ins-chapter-proof{margin-top:20px;overflow:hidden;border:1px solid var(--rule);border-radius:11px;background:var(--card2)}.ins-proof-label{display:flex;align-items:baseline;justify-content:space-between;padding:9px 12px 7px;border-bottom:1px solid var(--rule);color:var(--ink2);font-size:var(--type-caption);font-weight:500}.ins-proof-label span{color:var(--ink3);font:500 var(--type-caption) var(--font-mono)}.ins-proof-list{background:var(--card)}.ins-proof-item{min-height:42px;padding:8px 12px}.ins-proof-item .cm{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ins-all-proof{margin-top:14px;overflow:hidden;border:1px solid var(--rule);border-radius:12px;background:var(--card)}.ins-all-proof summary{min-height:46px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;color:var(--ink);font-size:var(--type-caption);font-weight:600;cursor:pointer;list-style:none}.ins-all-proof summary::-webkit-details-marker{display:none}.ins-all-proof summary:after{margin-left:auto}.ins-all-proof summary small{margin-left:8px;color:var(--ink3);font:500 var(--type-caption) var(--font-mono)}.ins-all-proof-list{border-top:1px solid var(--rule)}.ins-stale{margin:0 0 12px;padding:9px 12px;border:1px solid var(--rule);border-radius:9px;background:var(--card);color:var(--ink2);font-size:var(--type-caption);line-height:1.55}.insights-empty{padding:52px 20px;color:var(--ink2);font-size:var(--type-caption);text-align:center}.insights-empty.is-error{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.insights-empty.is-error strong{color:var(--ink);font-size:var(--type-control);font-weight:600}.insights-empty.is-error p,.ia-empty.is-error p{margin:0;max-width:32em;color:var(--ink2);font-size:var(--type-caption);line-height:1.6}.ins-empty-action{min-height:36px;padding:0 16px;border:1px solid var(--rule-strong);border-radius:9px;background:var(--card);color:var(--ink);font:600 var(--type-caption) var(--font-body);cursor:pointer}.ins-empty-action:hover,.ins-empty-action:focus-visible{border-color:var(--learn);color:var(--learn);outline:2px solid rgba(var(--accent-rgb),.18);outline-offset:2px}.ia-empty.is-error{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.ia-empty.is-error strong{color:var(--ink);font-size:var(--type-caption);font-weight:500}.ins-reader-locator{position:sticky;z-index:var(--z-d-pin-locator);top:0;margin-bottom:12px;padding-bottom:1px;background:var(--paper)}.ins-compact-nav{display:none}.ins-mobile-nav{display:flex;gap:8px;margin:0 -1px;padding:1px 1px 7px;overflow-x:auto;scroll-padding:1px;scrollbar-width:none;overscroll-behavior-x:contain}.ins-mobile-nav-item{flex:0 0 min(72vw,290px)}.ins-mobile-nav::-webkit-scrollbar{display:none}.ins-mobile-nav-item{position:relative;min-height:76px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;gap:3px 10px;padding:10px 12px;border:1px solid var(--rule);border-radius:11px;background:var(--card);color:var(--ink);font-family:inherit;text-align:left;scroll-snap-align:start;cursor:pointer}.ins-mobile-nav-item:before{content:"";position:absolute;left:-1px;top:9px;bottom:9px;width:2px;border-radius:3px;background:transparent}.ins-mobile-nav-item.active{border-color:rgba(var(--accent-rgb),.35);background:var(--selected)}.ins-mobile-nav-item.active:before{background:var(--learn)}.ins-mobile-nav-item>span{color:var(--learn);font:500 var(--type-caption) var(--font-mono)}.ins-mobile-nav-item>strong{display:-webkit-box;overflow:hidden;color:var(--ink);font-size:var(--type-caption);font-weight:500;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ins-mobile-nav-item>small{grid-column:2;grid-row:1;color:var(--ink3);font:500 var(--type-caption) var(--font-mono)}.ins-index,.ins-side-proof{overflow:hidden}.ins-index-head,.ins-side-proof-head{display:flex;align-items:baseline;justify-content:space-between;padding:13px 14px 10px;border-bottom:1px solid var(--rule)}.ins-index-head strong{font-family:var(--font-serif);font-size:var(--type-caption);font-weight:500}.ins-index-head span,.ins-side-proof-head span{color:var(--ink3);font:500 var(--type-caption) var(--font-mono)}.ins-progress-track{height:2px;overflow:hidden;background:var(--card2)}.ins-progress-track i{display:block;height:100%;background:var(--learn);transition:width .2s ease}.ins-index-item{width:100%;display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px;padding:10px 13px;border:0;border-bottom:1px solid var(--rule);background:transparent;color:var(--ink);font-family:inherit;text-align:left;cursor:pointer}.ins-index-item:last-child{border-bottom:0}.ins-index-item:hover,.ins-index-item.active{background:var(--selected)}.ins-index-item.active{box-shadow:inset 2px 0 var(--learn)}.ins-index-item:focus-visible{outline:2px solid var(--learn);outline-offset:-2px}.ins-index-n{padding-top:2px;color:var(--ink3);font:500 var(--type-caption) var(--font-mono)}.ins-index-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.ins-index-type{color:var(--learn);font-size:var(--type-caption);font-weight:500}.ins-index-title{display:-webkit-box;overflow:hidden;color:var(--ink);font-size:var(--type-caption);font-weight:500;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ins-side-proof-head strong{color:var(--ink);font-size:var(--type-caption);font-weight:500}.ins-rail-proof-set[hidden]{display:none}.ins-no-proof{margin:0;padding:18px 14px;color:var(--ink3);font-size:var(--type-caption)}@media(min-width:769px)and (max-width:1179px){.ins-reader-locator{top:-20px;margin-bottom:10px;padding-bottom:7px}.ins-compact-nav{min-height:48px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;overflow:hidden;padding:0 10px 0 13px;border:1px solid var(--rule);border-radius:10px;background:var(--card)}.ins-compact-position{color:var(--ink3);font:500 var(--type-caption) var(--font-mono);white-space:nowrap}.ins-compact-current{min-width:0;display:flex;align-items:center;gap:8px}.ins-compact-current small{flex-shrink:0;color:var(--learn);font-size:var(--type-caption);font-weight:500}.ins-compact-current strong{overflow:hidden;color:var(--ink);font-size:var(--type-caption);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.ins-compact-steps{display:flex;align-items:center;gap:2px}.ins-compact-step{width:28px;height:28px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--ink3);font:600 var(--type-caption) var(--font-mono);cursor:pointer}.ins-compact-step:hover{background:var(--card2);color:var(--ink)}.ins-compact-step.active{background:var(--block);color:var(--on-block)}.ins-compact-step:focus-visible{outline:2px solid var(--learn);outline-offset:1px}.ins-mobile-nav{display:none}.ins-chapter{scroll-margin-top:68px}.ins-title{max-width:760px}}@media(min-width:1180px){.insights-desktop-grid{display:grid;max-width:none;grid-template-columns:minmax(0,var(--w-read)) 300px;gap:24px;align-items:start}.insights-side{position:sticky;top:0;display:flex;flex-direction:column;gap:12px}.ins-reader-locator{display:none}.ins-chapter{padding:30px 36px 34px;scroll-margin-top:20px}.ins-title{font-size:29px}.ins-text{font-size:var(--type-summary);line-height:1.86}.ins-chapter-proof{display:none}}.ins-top-summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap}@media(max-width:768px){.ins-top-summary{column-gap:7px}.ins-mobile-nav-item{flex-basis:min(68vw,260px)}.ins-mobile-nav-item{min-height:68px;padding:9px 11px}.ins-chapter{padding:21px 16px 25px;scroll-margin-top:96px}.ins-chapter-head{gap:10px}.ins-chapter-meta{gap:6px}.ins-evidence-count{display:none}.ins-title{margin-top:8px;font-size:23px}.ins-text{margin-top:10px;font-size:var(--type-control);line-height:1.78}.ins-hook{font-size:var(--type-meta)}.ins-actions summary{min-width:48px;min-height:36px}.ins-action-menu{width:176px}.ins-action-menu button{min-height:42px}.ins-proof-item{min-height:44px}.ins-proof-item .cm{display:none}}.ref-chip{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--paper);border:1px solid var(--rule);font-size:var(--type-caption);font-family:var(--font-mono);font-weight:500;color:var(--ink2);cursor:pointer;vertical-align:super;line-height:1;transition:background .15s ease-out,color .15s ease-out,border-color .15s ease-out;user-select:none}.ref-chip:hover{background:var(--block);color:var(--on-block);border-color:transparent}.ref-chip.active{background:var(--learn);color:var(--on-accent);border-color:transparent}a.ref-chip{text-decoration:none}.cite-row{display:flex;align-items:baseline;gap:9px;padding:6px 14px;border-bottom:1px solid var(--rule);cursor:pointer}.cite-row:last-child{border-bottom:none}.cite-row:hover{background:var(--paper)}.cite-row .cn{font-family:var(--font-mono);font-size:var(--type-caption);font-weight:500;color:var(--ink2);flex-shrink:0;width:17px;text-align:right}.cite-row .ct{font-size:var(--type-caption);color:var(--ink);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cite-row .cm{font-size:var(--type-caption);color:var(--ink2);font-family:var(--font-mono);flex-shrink:0;max-width:28%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cite-more{padding:7px 14px;font-size:var(--type-caption);color:var(--ink2);cursor:pointer;text-align:center;border-top:1px solid var(--rule);user-select:none;-webkit-user-select:none}.cite-more:hover{background:var(--paper)}@media(min-width:769px){.digest-citations:not(.cite-desktop-expanded) .cite-row.cite-cap{display:none}.digest-citations .cite-more-mobile{display:none}}@media(max-width:768px){.digest-citations:not(.cite-mobile-expanded) .cite-row.cite-mobile-cap{display:none}.digest-citations .cite-more-desktop{display:none}.digest-citations .cite-more-mobile{min-height:44px;font-size:var(--type-control)}}.digest-div{height:1px;background:var(--rule);margin:0}.cite-nav{display:flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:var(--type-caption);color:var(--ink2);margin-right:4px}.cite-nav .cn-btn{cursor:pointer;padding:2px 5px;border-radius:4px;border:1px solid var(--rule);background:var(--paper);color:var(--ink2);font-size:var(--type-caption);line-height:1;transition:all .15s ease-out}.cite-nav .cn-btn:hover:not([disabled]){background:var(--block);color:var(--on-block);border-color:transparent}.cite-nav .cn-btn[disabled]{opacity:.35;cursor:default}.cite-nav .cn-pos{font-size:var(--type-caption);color:var(--ink2)}.ref-tooltip{position:fixed;z-index:var(--z-tooltip);background:var(--card);border:1px solid var(--rule);border-radius:10px;box-shadow:0 4px 20px rgba(var(--shadow-rgb),.13);padding:10px 13px;max-width:260px;pointer-events:none;opacity:0;transition:opacity .15s ease-out}.ref-tooltip.visible{opacity:1}.ref-tooltip .rtt{font-size:var(--type-meta);font-weight:500;color:var(--ink);line-height:1.4;margin-bottom:4px}.ref-tooltip .rts{font-size:var(--type-caption);color:var(--ink2);font-family:var(--font-mono)}.ref-tooltip .rtw{font-size:var(--type-caption);color:var(--ink2);margin-top:5px;line-height:1.5}.back-link{font-size:var(--type-meta);color:var(--read);font-weight:500;cursor:pointer;text-decoration:none;display:inline-block}.back-link:hover{text-decoration:underline}html.page-locked,html.page-locked body{overflow:hidden}html.page-locked body{padding-right:var(--page-lock-gap, 0px)}.sheet,.drawer,.dt-body,.search-panel,.shot-mask,.ia-notices,.src-pop,.src-modal,dialog{overscroll-behavior:contain}#ins-arch-pop,#ins-arch-pop *{overscroll-behavior:contain}.drawer-mask{position:fixed;inset:0;background:var(--backdrop);z-index:var(--z-sheet-mask)}.drawer{position:fixed;top:0;right:0;bottom:0;width:clamp(480px,42vw,560px);background:var(--card);border-left:1px solid var(--rule);z-index:var(--z-sheet);display:none;flex-direction:column;box-shadow:-12px 0 40px rgba(var(--shadow-rgb),.12);transform:translate(100%);transition:transform .22s ease}.drawer.open{display:flex;transform:translate(0)}.sheet{position:fixed;left:0;right:0;bottom:0;height:88%;background:var(--card);border-radius:18px 18px 0 0;z-index:var(--z-sheet);display:none;flex-direction:column;box-shadow:0 -12px 40px rgba(var(--shadow-rgb),.18);transform:translateY(100%);transition:transform .22s ease}.sheet.open{display:flex;transform:translateY(0)}.sheet-grab{width:40px;height:4px;border-radius:2px;background:var(--rule);margin:8px auto 0;flex-shrink:0}.dt-top{display:flex;align-items:center;gap:8px;padding:12px 18px 10px;border-bottom:1px solid var(--rule);flex-shrink:0;flex-wrap:wrap}.dt-top .x{display:flex;width:32px;height:32px;flex-shrink:0;align-items:center;justify-content:center;margin-left:auto;padding:0;border:1px solid var(--rule);border-radius:50%;background:var(--card);color:var(--ink2);font:inherit;font-size:var(--type-meta);cursor:pointer}.dt-top .x:focus-visible{outline:2px solid var(--read);outline-offset:2px}.dt-body{flex:1;overflow-y:auto;padding:18px 20px;display:flex;flex-direction:column;gap:16px}.dt-title{font-family:var(--font-serif);font-size:23px;line-height:1.3;color:var(--ink)}.dt-block .sec-label{display:block;margin-bottom:6px}.dt-block p{font-size:var(--type-summary);line-height:1.75;color:var(--ink)}.dt-why{background:var(--selected);border-left:3px solid var(--learn);border-radius:0 10px 10px 0;padding:11px 14px}.dt-why p{font-size:var(--type-control);line-height:1.72;color:var(--ink)}.dt-why .sec-label{color:var(--learn)}.dt-hl{padding-left:2px}.dt-hl li{font-size:var(--type-control);line-height:1.7;color:var(--ink);list-style:none;padding-left:16px;position:relative;margin-bottom:6px}.dt-hl li:before{content:"";position:absolute;left:1px;top:10px;width:3px;height:3px;border-radius:50%;background:var(--ink2)}.dt-weak{background:var(--weak-bg);border:1px solid var(--weak-border);border-radius:10px;padding:9px 12px;font-size:var(--type-caption);line-height:1.6;color:var(--weak-ink)}.dt-steps{counter-reset:step}.dt-steps li{list-style:none;font-size:var(--type-control);line-height:1.7;color:var(--ink);padding-left:24px;position:relative;margin-bottom:7px;counter-increment:step}.dt-steps li:before{content:counter(step);position:absolute;left:0;top:1px;width:16px;height:16px;border-radius:50%;background:var(--block);color:var(--on-block);font-size:var(--type-caption);font-weight:500;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono)}.dt-foot{padding:12px 18px;padding-bottom:calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--rule);display:flex;align-items:center;gap:10px;flex-shrink:0;background:var(--card)}.dt-cta{flex:1;text-align:center;background:var(--block);color:var(--on-block);font-size:var(--type-meta);font-weight:600;padding:10px;border-radius:10px;text-decoration:none;display:block}.dt-domain{font-size:var(--type-caption);color:var(--ink2);font-family:var(--font-mono)}.dt-share{font-size:var(--type-caption);font-weight:600;color:var(--ink2);border:1px solid var(--rule);border-radius:10px;padding:9px 13px;background:var(--card);cursor:pointer;flex-shrink:0}.dt-share:hover{color:var(--read);border-color:var(--read)}@media(max-width:768px){.dt-foot{gap:8px;padding-left:14px;padding-right:14px}.dt-domain{display:none}.dt-cta{min-width:104px;white-space:nowrap}.dt-share{padding-left:12px;padding-right:12px}}.dt-citenav{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 14px;border-top:1px solid var(--rule);background:var(--card);flex-shrink:0}.dt-citenav .dcn-btn{font-size:var(--type-caption);font-weight:600;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:8px;padding:7px 13px;cursor:pointer}.dt-citenav .dcn-btn:hover:not([disabled]){border-color:var(--ink2)}.dt-citenav .dcn-btn[disabled]{opacity:.32;cursor:default}.dt-citenav .dcn-pos{font-size:var(--type-caption);color:var(--ink2);font-family:var(--font-mono)}.method-resource-status{color:var(--ink2);font-size:var(--type-caption);line-height:1.7;padding-block:18px}.fstrip{display:block;padding:2px;color:var(--ink2);font:var(--type-caption)/1.8 var(--font-body)}.fstrip b{color:var(--ink);font-weight:500;font-variant-numeric:tabular-nums}.card-head .ov-hd-sub{font-size:var(--type-caption);color:var(--ink3);font-family:var(--font-mono);letter-spacing:.06em;font-weight:400}.watch-shell{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--paper)}.watch-topbar{display:flex;align-items:center;justify-content:flex-start;gap:22px;min-height:52px;padding:7px 24px;border-bottom:1px solid var(--rule);background:var(--paper);flex-shrink:0}.watch-mobile-head{padding:9px 16px 8px;border-bottom:1px solid var(--rule);background:var(--paper);flex-shrink:0}.watch-mobile-head>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.watch-title{display:inline-flex;align-items:baseline;gap:9px;color:var(--ink);font-size:var(--type-summary);font-weight:600}.watch-title small{color:var(--ink2);font:var(--type-caption) var(--font-mono);font-weight:500}.watch-tabs{display:inline-grid;grid-template-columns:repeat(5,minmax(72px,1fr));gap:3px;padding:3px;border:1px solid var(--rule);border-radius:10px;background:var(--card2)}.watch-tab{min-height:29px;padding:5px 13px;border:0;border-radius:7px;background:transparent;color:var(--ink2);font:500 var(--type-caption) var(--font-body);cursor:pointer}.watch-tab.on{background:var(--card);color:var(--ink);box-shadow:0 1px 4px rgba(var(--shadow-rgb),.08)}.watch-tab:focus-visible,.pin-star:focus-visible,.pulse-entity:focus-visible{outline:2px solid var(--read);outline-offset:2px}.watch-scroll{flex:1;width:auto;max-width:none;min-height:0;margin:0;padding:0;overflow-y:auto}.watch-workspace{width:100%;max-width:var(--w-app);margin:0 auto;padding:20px 24px 28px}.eyebrow{display:block;color:var(--ink2);font:500 var(--type-caption) var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.watch-focus-layout{display:grid;grid-template-areas:"detail locator";grid-template-columns:minmax(0,1fr) clamp(238px,20vw,260px);gap:12px;align-items:start}.watch-focus-queue,.watch-focus-detail-pane{overflow:hidden;border:1px solid var(--rule);border-radius:13px;background:var(--card)}.watch-focus-queue{grid-area:locator;position:sticky;top:0}.watch-focus-detail-pane{grid-area:detail}.watch-focus-list{display:flex;flex-direction:column}.watch-focus-choice{position:relative;display:flex;min-width:0;border-top:1px solid var(--rule);background:var(--card)}.watch-panel-head+.watch-focus-list .watch-focus-choice:first-child{border-top:0}.watch-focus-choice.active{background:var(--selected);box-shadow:inset 3px 0 0 var(--learn)}.watch-focus-select{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px;padding:11px 48px 10px 13px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.watch-focus-select:focus-visible{position:relative;z-index:var(--z-over);outline:2px solid var(--read);outline-offset:-2px}.watch-focus-choice>.pin-star{position:absolute;z-index:var(--z-mark);top:12px;right:12px}.watch-focus-choice-top{display:flex;min-width:0;align-items:center;gap:7px}.watch-focus-choice-top strong{overflow:hidden;color:var(--ink);font-size:var(--type-meta);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.watch-focus-choice-headline{display:-webkit-box;overflow:hidden;color:var(--ink2);font-size:var(--type-caption);line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:1}.watch-focus-choice-meta{color:var(--ink3);font:var(--type-caption) var(--font-mono)}.watch-entity-inline-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:15px 17px 13px;border-bottom:1px solid var(--rule);background:var(--card)}.watch-entity-inline-head h2{display:flex;align-items:baseline;gap:8px;margin-top:4px;color:var(--ink);font:500 25px/1.08 var(--font-serif)}.watch-entity-inline-head h2 .ty{font-family:var(--font-body);font-size:var(--type-caption)}.watch-entity-inline-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:390px}.watch-entity-inline-meta .chip{white-space:nowrap}.watch-entity-inline-meta .entity-pin{margin-left:1px}.watch-focus-state{display:flex;align-items:center;gap:5px;margin-top:7px;color:var(--ink2);font:var(--type-caption) var(--font-mono)}.watch-focus-state i{width:6px;height:6px;border-radius:50%;background:var(--ink3)}.watch-focus-state i.warming{background:var(--learn)}.watch-focus-state i.burst{background:var(--do)}.watch-focus-state i.building{background:var(--read)}.watch-entity-inline-body{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,calc(var(--line-chars) * var(--type-caption) + 28px));grid-template-areas:"side reading";align-items:start;min-width:0}.watch-entity-inline-reading{grid-area:reading;display:flex;min-width:0;flex-direction:column}.watch-entity-inline-today{min-width:0;padding:14px 14px 0}.watch-entity-inline-evidence{min-width:0;padding:12px 14px 14px}.watch-entity-inline-side{grid-area:side;display:flex;min-width:0;flex-direction:column;gap:12px;padding:14px;border-right:1px solid var(--rule);background:var(--paper)}.watch-entity-inline-side .rollup{margin:0}.watch-entity-inline-side .narr{background:var(--card)}.watch-entity-inline-today>*,.watch-entity-inline-evidence>*,.watch-entity-inline-side>*{flex-shrink:0}.watch-panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:49px;padding:12px 16px;border-bottom:1px solid var(--rule)}.watch-panel-head h2{color:var(--ink);font-size:var(--type-control);font-weight:600}.watch-panel-head>span{color:var(--ink2);font:var(--type-caption) var(--font-mono);white-space:nowrap}.watch-empty{padding:17px 16px;color:var(--ink2);font-size:var(--type-caption)}.wl-row{display:flex;align-items:flex-start;gap:9px;padding:13px 14px 12px;border-top:1px solid var(--rule)}.watch-panel-head+.wl-row{border-top:0}.wl-row:hover,.wl-row:focus-within{background:var(--paper)}.wl-row>.pin-star{margin-top:2px}.wl-nm{color:var(--ink);font-size:var(--type-control);font-weight:600;flex-shrink:0}.wl-rhythm{display:grid;grid-template-columns:repeat(30,2.5px);gap:1px;align-items:stretch;width:max-content;height:20px}.wl-rhythm i{width:2.5px;height:100%;border-radius:1px;background:var(--learn);opacity:var(--heat)}.wl-rhythm i.current{outline:1px solid var(--ink);outline-offset:1px}.wl-row.compact{min-height:82px;padding:12px 13px}.pin-star{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:32px;min-height:32px;border:0;background:transparent;padding:2px;color:var(--ink3);font:var(--type-summary)/1 var(--font-body);cursor:pointer;flex-shrink:0;user-select:none}.pin-star.on{color:var(--accent)}.pulse-map{position:relative;min-height:410px;overflow:hidden;border:1px solid var(--rule);border-radius:14px;background:linear-gradient(90deg,rgba(var(--pulse-hot-rgb),.035) 0 50%,rgba(var(--accent-rgb),.045) 50% 100%),linear-gradient(0deg,rgba(var(--pulse-cool-rgb),.025) 0 50%,rgba(var(--accent-rgb),.035) 50% 100%),var(--card)}.pulse-midline{position:absolute;z-index:var(--z-raised);display:block;background:var(--rule);pointer-events:none}.pulse-midline.horizontal{top:50%;left:34px;right:34px;height:1px}.pulse-midline.vertical{top:28px;bottom:34px;left:50%;width:1px}.pulse-axis{position:absolute;z-index:var(--z-mark);color:var(--ink2);font:500 var(--type-caption) var(--font-mono);letter-spacing:.08em}.pulse-axis-y{top:17px;left:16px}.pulse-axis-x{right:18px;bottom:14px}.pulse-axis-label{position:absolute;z-index:var(--z-mark);color:var(--ink3);font:var(--type-caption) var(--font-mono)}.pulse-axis-label.top{top:17px;left:50%;transform:translate(-50%)}.pulse-axis-label.bottom{bottom:14px;left:50%;transform:translate(-50%)}.pulse-axis-label.left{bottom:14px;left:16px}.pulse-axis-label.right{right:18px;top:17px}.pulse-dot{--dot: var(--ink3);position:absolute;z-index:var(--z-over);left:var(--x);top:var(--y);display:block;width:12px;height:12px;padding:0;transform:translate(-50%,-50%);border:0;border-radius:50%;appearance:none;background:var(--dot);box-shadow:0 0 0 4px rgba(var(--halo-rgb),.78);color:inherit;cursor:pointer;text-decoration:none;transition:width .14s ease,height .14s ease,transform .14s ease,box-shadow .14s ease}.pulse-dot.warming{--dot: var(--learn)}.pulse-dot.burst{--dot: var(--do)}.pulse-dot.building{--dot: var(--trend-building)}.pulse-dot.pinned{z-index:var(--z-menu);width:14px;height:14px;box-shadow:0 0 0 3px var(--card),0 0 0 5px var(--ink)}.pulse-dot.selected{z-index:var(--z-selected);width:17px;height:17px;box-shadow:0 0 0 4px var(--card),0 0 0 6px var(--ink),0 0 0 10px rgba(var(--shadow-rgb),.08)}.pulse-dot:hover,.pulse-dot:focus-visible{z-index:var(--z-hover);transform:translate(-50%,-50%) scale(1.25);outline:0;box-shadow:0 0 0 4px var(--card),0 0 0 6px var(--ink)}.pulse-dot span{position:absolute;left:calc(50% + var(--label-x, 9px));top:calc(50% + var(--label-y, -10px));max-width:120px;overflow:hidden;padding:2px 5px;border:1px solid var(--pulse-label-border);border-radius:5px;background:rgba(var(--halo-rgb),.82);box-shadow:0 1px 4px rgba(var(--shadow-rgb),.045);color:var(--ink2);font:500 var(--type-caption) var(--font-body);text-overflow:ellipsis;white-space:nowrap;opacity:1;pointer-events:auto;transition:color .14s ease,background .14s ease,border-color .14s ease,box-shadow .14s ease}.pulse-dot.pinned span{border-color:var(--rule-strong);background:rgba(var(--halo-rgb),.96);color:var(--ink)}.pulse-dot.selected span{border-color:var(--ink);background:var(--card);box-shadow:0 3px 10px rgba(var(--shadow-rgb),.1);color:var(--ink)}.pulse-dot:hover span,.pulse-dot:focus-visible span{z-index:var(--z-over);border-color:var(--ink2);background:var(--card);box-shadow:0 3px 10px rgba(var(--shadow-rgb),.1);color:var(--ink)}.pulse-explainer{margin-top:18px}.pulse-explainer-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:10px;padding:0 2px}.pulse-explainer-head h2{margin-top:3px;color:var(--ink);font:500 20px/1.15 var(--font-serif)}.pulse-entity-select{max-width:60%;min-height:36px;padding:7px 30px 7px 10px;border:1px solid var(--rule-strong);border-radius:6px;background:var(--card);color:var(--ink);font:500 var(--type-caption) var(--font-body)}.pulse-entity-select:focus-visible,.pulse-directory>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pulse-story-detail{min-width:0;scroll-margin-top:12px}.pulse-story-detail .watch-entity-inline-body{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"side" "reading"}.pulse-story-detail .watch-entity-inline-side{position:static;order:0;border-right:0}.pulse-story-detail .watch-entity-inline-side .narr{order:-1}.pulse-story-detail .watch-entity-inline-evidence .art-summary{display:block;-webkit-line-clamp:unset;overflow:visible}.pulse-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pulse-cell{overflow:hidden;min-height:220px;border:1px solid var(--rule);border-radius:13px;background:var(--card)}.pulse-cell.warming{border-top:3px solid var(--learn)}.pulse-cell.burst{border-top:3px solid var(--do)}.pulse-cell.building{border-top:3px solid var(--read)}.pulse-cell.quiet{border-top:3px solid var(--pulse-quiet)}.pulse-cell>header{display:flex;justify-content:space-between;gap:16px;padding:13px 15px 12px;border-bottom:1px solid var(--rule);background:var(--paper)}.pulse-cell h2{color:var(--ink);font-size:var(--type-meta);font-weight:500}.pulse-cell p{max-width:390px;margin-top:4px;color:var(--ink2);font-size:var(--type-caption);line-height:1.45}.pulse-cell header strong{color:var(--ink2);font:500 22px var(--font-serif)}.pulse-entities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:11px}.pulse-entity{display:flex;min-width:0;flex-direction:column;gap:3px;padding:8px 10px;border:1px solid var(--rule);border-radius:9px;background:var(--card);color:inherit;text-decoration:none}.pulse-entity:hover{border-color:var(--ink2);background:var(--paper)}.pulse-entity>span{overflow:hidden;color:var(--ink);font-size:var(--type-caption);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.pulse-entity small{color:var(--ink2);font:var(--type-caption) var(--font-mono)}.pulse-none{padding:8px 4px;color:var(--ink3);font-size:var(--type-caption)}.pulse-directory{margin-top:18px;overflow:hidden;border:1px solid var(--rule);border-radius:12px;background:var(--card)}.pulse-directory>summary{display:flex;min-height:43px;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;color:var(--ink);font-size:var(--type-caption);font-weight:600;cursor:pointer;list-style:none}.pulse-directory>summary::-webkit-details-marker{display:none}.pulse-directory>summary em{margin-left:auto;color:var(--ink3);font:var(--type-caption) var(--font-mono);font-style:normal;font-weight:500}.pulse-directory .pulse-grid{margin-top:0;border:0;border-top:1px solid var(--rule);border-radius:0}.manage-following{overflow:hidden;margin-bottom:14px;border:1px solid var(--rule);border-radius:13px;background:var(--card)}.manage-following>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:11px 14px;border-bottom:1px solid var(--rule)}.manage-following>header strong{color:var(--ink);font-size:var(--type-caption);font-weight:500}.manage-following>header span{color:var(--ink3);font:var(--type-caption) var(--font-mono)}.manage-follow-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.manage-follow-choice{display:flex;min-width:0;min-height:72px;flex-direction:column;justify-content:center;gap:6px;padding:10px 12px;border:0;border-left:1px solid var(--rule);background:var(--card);color:inherit;text-align:left;cursor:pointer}.manage-follow-choice:first-child{border-left:0}.manage-follow-choice:hover{background:var(--paper)}.manage-follow-choice.active{background:var(--selected);box-shadow:inset 0 3px 0 var(--learn)}.manage-follow-choice:focus-visible,.manage-library-select:focus-visible,.manage-add:focus-visible,.manage-focus-pin:focus-visible,.manage-type-button:focus-visible{position:relative;z-index:var(--z-over);outline:2px solid var(--read);outline-offset:-2px}.manage-follow-choice>span{display:flex;min-width:0;align-items:center;gap:6px}.manage-follow-choice i{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:var(--ink3)}.manage-follow-choice i.warming{background:var(--learn)}.manage-follow-choice i.burst{background:var(--do)}.manage-follow-choice i.building{background:var(--read)}.manage-follow-choice strong{overflow:hidden;color:var(--ink);font-size:var(--type-caption);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.manage-follow-choice small{overflow:hidden;color:var(--ink3);font:var(--type-caption) var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.manage-follow-empty{grid-column:1 / -1;padding:18px 14px;color:var(--ink2);font-size:var(--type-caption)}.manage-stage{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);gap:14px;align-items:start}.manage-focus-panel,.manage-library{min-width:0;overflow:hidden;border:1px solid var(--rule);border-radius:13px;background:var(--card)}.manage-focus-panel{position:sticky;top:0}.manage-focus-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 17px 13px;border-bottom:1px solid var(--rule);background:var(--selected)}.manage-focus-head h2{margin-top:4px;color:var(--ink);font:500 27px/1 var(--font-serif)}.manage-focus-head .manage-state{margin-top:3px}.manage-focus-judgment{min-height:82px;padding:15px 17px 13px;color:var(--ink);font-size:var(--type-meta);line-height:1.65}.manage-focus-rhythm{display:flex;flex-direction:column;gap:8px;padding:0 17px 15px}.manage-focus-rhythm>span{color:var(--ink3);font:var(--type-caption) var(--font-mono);letter-spacing:.08em}.manage-focus-rhythm .wl-rhythm{grid-template-columns:repeat(30,minmax(2px,1fr));gap:2px;width:100%;height:18px;opacity:.85}.manage-focus-rhythm .wl-rhythm i{width:auto}.manage-focus-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.manage-focus-stats span{padding:11px 12px;border-left:1px solid var(--rule);color:var(--ink3);font:var(--type-caption) var(--font-mono)}.manage-focus-stats span:first-child{border-left:0}.manage-focus-stats b{display:block;margin-bottom:3px;color:var(--ink);font-size:var(--type-meta);font-weight:500}.manage-focus-stats .up b{color:var(--learn)}.manage-focus-stats .down b{color:var(--do)}.manage-focus-evidence{display:flex;min-height:84px;flex-direction:column;gap:4px;padding:13px 17px;border-bottom:1px solid var(--rule);cursor:pointer}.manage-focus-evidence:hover{background:var(--paper)}.manage-focus-evidence:focus-visible{outline:2px solid var(--read);outline-offset:-2px}.manage-focus-evidence>span{color:var(--ink3);font:var(--type-caption) var(--font-mono);letter-spacing:.08em}.manage-focus-evidence strong{display:-webkit-box;overflow:hidden;color:var(--ink);font-size:var(--type-caption);font-weight:500;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.manage-focus-evidence small{color:var(--ink3);font:var(--type-caption) var(--font-mono)}.manage-focus-evidence.empty{justify-content:center;color:var(--ink3);cursor:default;font-size:var(--type-caption)}.manage-focus-evidence.empty:hover{background:transparent}.manage-focus-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px 11px 17px}.manage-focus-actions>a{color:var(--read);font-size:var(--type-caption);font-weight:600;text-decoration:none}.manage-focus-actions>a:hover{text-decoration:underline;text-underline-offset:3px}.manage-focus-pin{min-height:31px;padding:0 11px;border:1px solid var(--rule-strong);border-radius:8px;background:var(--card);color:var(--ink2);font-size:var(--type-caption);font-weight:600;cursor:pointer}.manage-focus-pin.on{border-color:var(--rule-strong);background:var(--selected);color:var(--accent)}.manage-library-head{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px 9px 15px;border-bottom:1px solid var(--rule)}.manage-library-head>div{display:flex;flex-direction:column;gap:2px}.manage-library-head strong{color:var(--ink);font-size:var(--type-caption);font-weight:500}.manage-library-head>div span{color:var(--ink3);font:var(--type-caption) var(--font-mono)}.manage-search{display:flex;width:min(220px,43%);min-height:34px;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--rule);border-radius:8px;background:var(--paper)}.manage-search>span{color:var(--ink3);font-size:var(--type-summary)}.manage-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:var(--type-caption) var(--font-body)}.manage-search:focus-within{border-color:var(--read);box-shadow:0 0 0 1px var(--read)}.manage-search input::placeholder{color:var(--ink3)}.manage-type-filter{display:flex;gap:6px;padding:9px 11px;overflow-x:auto;border-bottom:1px solid var(--rule);scrollbar-width:none}.manage-type-filter::-webkit-scrollbar{display:none}.manage-type-button{display:inline-flex;min-height:28px;flex:0 0 auto;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--rule);border-radius:999px;background:var(--card);color:var(--ink2);font-size:var(--type-caption);cursor:pointer}.manage-type-button small{color:var(--ink3);font:var(--type-caption) var(--font-mono)}.manage-type-button.on{border-color:var(--block);background:var(--block);color:var(--on-block)}.manage-type-button.on small{color:var(--accent-light)}.manage-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.manage-library-item{position:relative;display:flex;min-width:0;min-height:68px;border-bottom:1px solid var(--rule)}.manage-library-item:nth-child(odd){border-right:1px solid var(--rule)}.manage-library-item:hover{background:var(--paper)}.manage-library-item.active{background:var(--selected);box-shadow:inset 3px 0 0 var(--learn)}.manage-library-select{display:flex;min-width:0;flex:1;flex-direction:column;justify-content:center;gap:5px;padding:10px 48px 9px 13px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.manage-library-select>span{display:flex;min-width:0;align-items:center;gap:7px}.manage-library-select strong{overflow:hidden;color:var(--ink);font-size:var(--type-caption);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.manage-library-select>small{overflow:hidden;color:var(--ink3);font:var(--type-caption) var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.manage-library-select>small b{color:var(--ink2);font-weight:500}.manage-library-select>small b.up{color:var(--learn)}.manage-library-select>small b.down{color:var(--do)}.manage-add{position:absolute;z-index:var(--z-over);top:50%;right:9px;display:grid;width:32px;height:32px;place-items:center;padding:0;transform:translateY(-50%);border:1px solid var(--rule);border-radius:50%;background:var(--card);color:var(--ink2);font:var(--type-body)/1 var(--font-body);cursor:pointer}.manage-add:hover{border-color:var(--learn);color:var(--learn)}.manage-library-empty{padding:20px 15px;color:var(--ink2);font-size:var(--type-caption)}.manage-library-item[hidden],.manage-library-empty[hidden]{display:none}.manage-state{display:inline-flex;flex-shrink:0;align-items:center;gap:4px;color:var(--ink3);font:var(--type-caption) var(--font-mono);font-style:normal;white-space:nowrap}.manage-state i{width:5px;height:5px;border-radius:50%;background:var(--ink3);opacity:.55}.manage-state.warming i{background:var(--learn);opacity:1}.manage-state.burst i{background:var(--do);opacity:1}.manage-state.building i{background:var(--read);opacity:.85}.watch-integrity{display:flex;align-items:baseline;gap:10px;margin-top:14px;padding:10px 13px;border:1px solid var(--notice-border);border-radius:10px;background:var(--notice-bg)}.watch-integrity strong{color:var(--notice-ink);font-size:var(--type-caption);font-weight:500}.watch-integrity span{color:var(--ink2);font:var(--type-caption) var(--font-mono)}.event-feed{width:min(100%,980px);margin:0 auto}.event-window-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.event-window-bar nav{display:inline-flex;gap:3px;padding:3px;border:1px solid var(--rule);border-radius:9px;background:var(--card2)}.event-window-bar>span{color:var(--ink3);font:var(--type-caption) var(--font-mono)}.event-window-button{min-height:29px;padding:4px 12px;border:0;border-radius:6px;background:transparent;color:var(--ink2);font:500 var(--type-caption) var(--font-body);cursor:pointer}.event-window-button.on{background:var(--card);color:var(--ink);box-shadow:0 1px 4px rgba(var(--shadow-rgb),.08)}.event-window-button:focus-visible,.event-story a:focus-visible,.event-story summary:focus-visible,.event-feed-unavailable button:focus-visible,.event-feed-empty button:focus-visible{outline:2px solid var(--read);outline-offset:2px}.event-story-list{display:flex;flex-direction:column;gap:18px}.event-story{overflow:hidden;border:1px solid var(--rule);border-radius:14px;background:var(--card)}.event-story-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:21px 22px 18px;border-bottom:1px solid var(--rule)}.event-story-head>div{min-width:0}.event-rank{display:block;margin-bottom:7px;color:var(--ink3);font:500 var(--type-caption) var(--font-mono);letter-spacing:.11em;text-transform:uppercase}.event-story-head h2{max-width:720px;color:var(--ink);font:500 clamp(23px,3vw,34px)/1.18 var(--font-serif);letter-spacing:-.015em}.event-source-state{flex-shrink:0;max-width:180px;color:var(--ink3);font:var(--type-caption)/1.35 var(--font-mono)}.event-reading-section,.event-impact{padding:17px 22px 18px}.event-reading-section h3,.event-impact h3,.event-evidence h3{margin-bottom:9px;color:var(--ink2);font:500 var(--type-caption) var(--font-mono)}.event-reading-section ul{display:flex;flex-direction:column;gap:8px;padding:0;list-style:none}.event-reading-section li{position:relative;padding-left:15px;color:var(--ink);font-size:var(--type-meta);line-height:1.7}.event-reading-section li:before{position:absolute;left:0;top:.72em;width:4px;height:4px;border-radius:50%;background:var(--ink3);content:""}.event-changes{padding-block:18px 20px;border-bottom:1px solid var(--rule);background:var(--selected)}.event-changes h3{color:var(--ink)}.event-changes li{font-size:var(--type-control);font-weight:400}.event-changes li:before{background:var(--ink2)}.event-impact{border-bottom:1px solid var(--rule)}.event-impact h3 span{margin-left:6px;color:var(--ink3);font-weight:500;letter-spacing:0;text-transform:none}.event-impact p{color:var(--ink);font:400 var(--type-summary)/1.75 var(--font-body)}.event-reading-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--rule)}.event-reading-columns>section+section{border-left:1px solid var(--rule)}.event-reading-columns .event-reading-section{padding-inline:18px}.event-evidence{padding:18px 22px 20px;border-bottom:1px solid var(--rule)}.event-evidence>header{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.event-evidence>header>span{color:var(--ink3);font:var(--type-caption) var(--font-mono)}.event-evidence ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:4px;padding:0;border-top:1px solid var(--rule);list-style:none}.event-evidence-item{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;min-width:0;padding:11px 0;border-bottom:1px solid var(--rule)}.event-evidence-item:nth-child(odd){padding-right:14px}.event-evidence-item:nth-child(2n){padding-left:14px;border-left:1px solid var(--rule)}.event-evidence-role{align-self:start;width:fit-content;padding:2px 5px;border-radius:4px;background:var(--card2);color:var(--ink2);font:var(--type-caption) var(--font-mono)}.event-evidence-item.qualifies .event-evidence-role{background:var(--card2);color:var(--ink);font-weight:500}.event-evidence-item>div{display:flex;min-width:0;flex-direction:column;gap:4px}.event-evidence-item a,.event-evidence-item strong{overflow-wrap:anywhere;color:var(--ink);font-size:var(--type-caption);font-weight:500;line-height:1.45;text-decoration:none}.event-evidence-item a:hover{color:var(--read);text-decoration:underline}.event-evidence-item small{color:var(--ink3);font:var(--type-caption)/1.5 var(--font-mono)}.event-story-footer{display:flex;align-items:center;gap:14px;min-height:48px;padding:8px 22px}.event-story-footer details{position:relative;color:var(--ink2);font-size:var(--type-caption)}.event-story-footer summary{cursor:pointer;font-weight:600}.event-story-footer details[open]{align-self:flex-start;padding-block:7px}.event-story-footer details ul{display:flex;flex-direction:column;gap:4px;margin:8px 0 2px;padding-left:17px;line-height:1.5}.event-story-footer nav{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.event-story-footer nav a{padding:3px 7px;border:1px solid var(--rule);border-radius:999px;color:var(--ink2);font-size:var(--type-caption);text-decoration:none}.event-story-footer nav a:hover{border-color:var(--ink3);color:var(--ink)}.event-feed-empty,.event-feed-unavailable,.watch-trend-state{display:flex;align-items:flex-start;flex-direction:column;gap:6px;padding:18px;border:1px solid var(--rule);border-radius:12px;background:var(--card)}.event-feed-empty strong,.event-feed-unavailable strong,.watch-trend-state strong{color:var(--ink);font-size:var(--type-meta);font-weight:500}.event-feed-empty span,.event-feed-unavailable span,.watch-trend-state span{color:var(--ink2);font-size:var(--type-caption);line-height:1.6}.event-feed-unavailable button,.event-feed-empty button{margin-top:5px;padding:6px 9px;border:1px solid var(--rule);border-radius:6px;background:var(--paper);color:var(--ink);font:600 var(--type-caption) var(--font-body);cursor:pointer}.event-feed-state,.watch-trend-state,#watch-trend-mount{width:min(100%,980px);margin:0 auto}.entity-pin{padding:5px 8px;border:1px solid var(--rule);border-radius:8px;background:var(--card);font-size:var(--type-caption);white-space:nowrap}.entity-today{overflow:hidden;border:1px solid var(--rule-strong);border-radius:13px;background:var(--card)}.entity-today>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:13px 15px 12px;border-bottom:1px solid var(--rule-strong);background:var(--selected)}.entity-today h2{margin-top:3px;color:var(--ink);font:500 23px/1.05 var(--font-serif)}.entity-today header>span{color:var(--ink2);font:var(--type-caption) var(--font-mono)}.entity-today-evidence .art-row:first-child{border-top:0}.entity-today.quiet{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px;background:var(--card2);border-color:var(--rule)}.entity-today.quiet h2{margin-top:3px;font-size:18px}.entity-today.quiet p{color:var(--ink2);font-size:var(--type-caption)}@media(max-width:1100px){.watch-focus-layout{grid-template-columns:minmax(0,1fr) clamp(220px,27vw,245px)}.watch-entity-inline-head{flex-direction:column;gap:10px}.watch-entity-inline-meta{justify-content:flex-start;max-width:none}.watch-entity-inline-body{display:flex;align-items:stretch;flex-direction:column}.watch-entity-inline-reading{display:flex;width:100%}.watch-entity-inline-side{width:100%}.watch-entity-inline-side{border-top:1px solid var(--rule);border-right:0}.manage-follow-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.manage-follow-choice:nth-child(4){border-left:0;border-top:1px solid var(--rule)}.manage-follow-choice:nth-child(n+5){border-top:1px solid var(--rule)}}@media(min-width:1101px)and (max-width:1279px){.watch-focus-detail-pane .watch-entity-inline-body{display:flex;align-items:stretch;flex-direction:column}.watch-focus-detail-pane .watch-entity-inline-reading{display:flex;width:100%}.watch-focus-detail-pane .watch-entity-inline-side{width:100%;border-top:1px solid var(--rule);border-right:0}}@media(min-width:769px)and (max-width:1100px){.watch-focus-layout{display:flex;flex-direction:column;gap:10px}.watch-focus-queue{position:static;width:100%}.watch-focus-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.watch-focus-list .watch-focus-choice{border-top:0}.watch-focus-list .watch-focus-choice+.watch-focus-choice{border-left:1px solid var(--rule)}}@media(max-width:768px){.watch-tabs{display:flex;width:100%;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.watch-tabs::-webkit-scrollbar{display:none}.watch-tab{min-width:max-content;min-height:32px;scroll-snap-align:start}.watch-workspace{padding:12px 14px 24px}.event-feed{width:100%}.event-window-bar{align-items:flex-start;flex-direction:column;gap:7px}.event-story-head{align-items:flex-start;flex-direction:column;gap:10px;padding:17px 14px 15px}.event-story-head h2{font-size:25px}.event-source-state{max-width:none}.event-reading-section,.event-impact,.event-evidence{padding-inline:14px}.event-reading-columns{grid-template-columns:1fr}.event-reading-columns>section+section{border-top:1px solid var(--rule);border-left:0}.event-reading-columns .event-reading-section{padding-inline:14px}.event-evidence>header{align-items:flex-start;flex-direction:column;gap:2px}.event-evidence ol{grid-template-columns:1fr}.event-evidence-item:nth-child(odd),.event-evidence-item:nth-child(2n){padding-inline:0;border-left:0}.event-story-footer{align-items:flex-start;flex-wrap:wrap;padding-inline:14px}.event-story-footer nav{order:3;width:100%;margin-left:0}.watch-focus-layout{display:flex;flex-direction:column;gap:10px}.watch-focus-queue{width:100%;overflow:visible;border:0;background:transparent}.watch-focus-queue{position:static}.watch-focus-queue>.watch-panel-head{min-height:36px;padding:5px 2px 8px;border:0}.watch-focus-list{display:flex;flex-direction:row;gap:8px;margin:0 -14px;padding:0 14px 4px;overflow-x:auto;scroll-padding:14px;scroll-snap-type:x mandatory;scrollbar-width:none}.watch-focus-list::-webkit-scrollbar{display:none}.watch-focus-choice{flex:0 0 min(78vw,286px);border:1px solid var(--rule);border-radius:10px;scroll-snap-align:center}.watch-focus-choice.active{border-color:var(--rule-strong);box-shadow:inset 0 3px 0 var(--learn)}.watch-focus-select{min-height:92px;padding:12px 34px 10px 11px}.watch-focus-choice-headline{-webkit-line-clamp:2}.watch-focus-choice>.pin-star{top:11px;right:10px}.watch-entity-inline-head{padding:13px 12px 11px}.watch-entity-inline-head h2{font-size:23px}.watch-entity-inline-meta{gap:5px}.watch-entity-inline-meta .chip{padding:4px 7px;font-size:var(--type-caption)}.watch-entity-inline-body{display:flex;flex-direction:column}.watch-entity-inline-today{order:1;width:100%;padding:11px 11px 0}.watch-entity-inline-side{order:2;width:100%;padding:11px;border-top:1px solid var(--rule);border-right:0}.watch-entity-inline-evidence{order:3;width:100%;padding:0 11px 11px}.wl-row{align-items:flex-start;padding:12px 11px}.wl-row .pin-star{margin-top:3px}.wl-rhythm{grid-template-columns:repeat(30,2px);gap:1px;height:13px}.wl-rhythm i{width:2px}.pulse-map{display:none}.pulse-explainer{margin-top:3px}.pulse-explainer-head{align-items:flex-start}.pulse-explainer-head h2{font-size:19px}.pulse-grid{grid-template-columns:1fr}.pulse-grid{margin-top:18px}.pulse-directory{margin-top:14px}.pulse-directory .pulse-grid{margin-top:0}.pulse-cell{min-height:0}.pulse-entities{grid-template-columns:repeat(2,minmax(0,1fr))}.manage-following>header{align-items:flex-start;flex-direction:column;gap:3px}.manage-follow-rail{grid-template-columns:none;grid-auto-columns:min(72vw,242px);grid-auto-flow:column;overflow-x:auto;scroll-padding:0 14px;scroll-snap-type:x mandatory;scrollbar-width:none}.manage-follow-rail::-webkit-scrollbar{display:none}.manage-follow-choice{min-height:72px;border-top:0!important;border-left:1px solid var(--rule)!important;scroll-snap-align:center}.manage-follow-choice:first-child{border-left:0!important}.manage-stage{grid-template-columns:1fr;gap:10px}.manage-focus-panel{position:static}.manage-focus-judgment{min-height:0}.manage-library-head{align-items:flex-start;flex-direction:column}.manage-search{width:100%}.manage-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manage-library-item{min-height:54px}#view .manage-library-select{gap:3px;padding:7px 38px 7px 10px}.manage-library-select>span{gap:5px}.manage-library-select strong{font-size:var(--type-caption)}.manage-library-select>small{font-size:var(--type-caption)}.manage-add{right:5px;width:28px;height:28px;font-size:var(--type-control)}.watch-integrity{align-items:flex-start;flex-direction:column;gap:3px}.entity-today>header{align-items:flex-start;flex-direction:column;gap:6px}.entity-today.quiet{align-items:flex-start;flex-direction:column;gap:5px}}@media(max-width:420px){.pulse-entities{grid-template-columns:1fr}}.article-stream-scroll{align-items:stretch}.article-stream{width:100%;max-width:860px;margin:0 auto;min-width:0}.article-stream button{font-family:var(--font-body);cursor:pointer}.article-stream-types{flex-wrap:wrap;gap:8px;margin:12px 0 16px}#feed-stream-items{--timeline-inset: 44px;--timeline-axis: 12px;position:relative;display:flow-root;padding-left:var(--timeline-inset)}#feed-stream-items:before{content:"";position:absolute;left:var(--timeline-axis);top:40px;bottom:16px;width:1px;background:var(--rule-strong)}#feed-stream-items:empty:before{display:none}.article-stream-date{position:relative;display:flex;align-items:center;gap:18px;margin:30px 0 0;color:var(--ink);font:500 var(--type-control)/20px var(--font-mono);letter-spacing:.04em}.article-stream-date:before{content:"";position:absolute;left:calc(var(--timeline-axis) - var(--timeline-inset) - 5px);top:50%;width:11px;height:11px;transform:translateY(-50%);border:2px solid var(--ink3);border-radius:50%;background:var(--paper);box-shadow:0 0 0 4px var(--paper)}.article-stream-entry{position:relative;padding:26px 0 28px;border-bottom:1px solid var(--rule);overflow-wrap:anywhere}.article-stream-entry:before{content:"";position:absolute;left:calc(var(--timeline-axis) - var(--timeline-inset) - 2px);top:33px;width:5px;height:5px;border-radius:50%;background:var(--rule-strong);box-shadow:0 0 0 4px var(--paper)}.article-stream-meta{display:flex;align-items:center;gap:12px;color:var(--ink3);font-size:var(--type-caption);line-height:1.6}.article-stream-meta>span{color:var(--ink);font-weight:500}.article-stream-entry h3{font-size:var(--type-item);line-height:1.5;font-weight:500;margin:10px 0 12px;color:var(--ink)}.article-stream-entry h3 button{font:inherit;text-align:left;color:inherit;border:0;padding:0;background:transparent;line-height:inherit}.article-stream-entry h3 button:hover{color:var(--accent)}.article-stream-summary{font-size:var(--type-summary);line-height:1.85;color:var(--ink);margin:0}.article-stream-points{margin:14px 0 0;padding-left:20px;color:var(--ink2);font-size:var(--type-control);line-height:1.85}.article-stream-points li+li{margin-top:5px}.article-stream-date small{margin-left:-4px;color:var(--ink3);font:500 var(--type-caption)/1 var(--font-body);letter-spacing:0}.article-stream-entry.is-noise{padding:13px 0 14px}.article-stream-entry.is-noise:before{top:21px;background:var(--rule)}.article-stream-entry.is-noise h3{margin:4px 0;color:var(--ink2);font-size:var(--type-summary);font-weight:600;line-height:1.45}.article-stream-entry.is-noise .article-stream-actions{margin-top:2px}.article-stream-types b{margin-left:4px;color:inherit;font-weight:500;opacity:.7}.article-stream-actions{display:flex;align-items:center;gap:18px;margin-top:18px;font-size:var(--type-caption)}.article-stream-actions button,.article-stream-actions a,.article-stream-status button{color:var(--accent);background:transparent;border:0;padding:6px 0;font-size:inherit;text-decoration:none}.article-stream button:focus-visible,.article-stream a:focus-visible,.article-stream summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.article-stream-more{display:block;width:100%;min-height:48px;margin-top:20px;border:1px solid var(--rule);background:transparent;color:var(--ink2);font-size:var(--type-meta);border-radius:6px}.article-stream-more[hidden]{display:none}.article-stream-status{padding:22px 0 32px;text-align:center;color:var(--ink3);font-size:var(--type-caption)}.article-stream-status button{margin-left:10px}@media(max-width:768px){.article-stream-scroll{padding:14px 20px}#feed-stream-items{--timeline-inset: 28px;--timeline-axis: 4px}#feed-stream-items:before{top:30px}.article-stream-date{margin-top:20px;font-size:var(--type-caption)}.article-stream-entry{padding:22px 0 24px}.article-stream-entry:before{top:29px}.article-stream-entry.is-noise{padding:11px 0 12px}.article-stream-entry.is-noise:before{top:18px}.article-stream-entry.is-noise h3{font-size:var(--type-summary)}.article-stream-entry h3{font-size:21px}.article-stream-summary{font-size:var(--type-summary)}.article-stream-points{font-size:var(--type-meta)}.article-stream-actions button,.article-stream-actions a{min-height:36px;display:inline-flex;align-items:center}}.content-workbench-scroll{align-items:flex-start}.content-workbench-shell{width:100%;min-width:0}.content-filter-bar{display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none}.content-filter-bar::-webkit-scrollbar{display:none}.content-filter-bar button{min-height:29px;padding:4px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink2);font:500 var(--type-caption) var(--font-body);white-space:nowrap;cursor:pointer}.content-filter-bar button:hover{background:var(--card2);color:var(--ink)}.content-filter-bar button.active{border-color:var(--rule);background:var(--block);color:var(--on-block)}.content-filter-bar button:focus-visible{outline:2px solid var(--read);outline-offset:2px}.content-workbench-mobile{gap:10px!important}@media(max-width:768px){.content-filter-bar{margin:0 -1px}.content-filter-bar button{flex:0 0 auto}}@media(prefers-reduced-motion:reduce){.content-filter-bar button{transition:none!important}}.article-mode-tabs{display:flex;min-height:42px;margin-bottom:13px;border-bottom:1px solid var(--rule)}.article-mode-tabs :is(button,a){position:relative;min-width:92px;padding:0 2px;border:0;background:transparent;color:var(--ink2);font:500 var(--type-caption) var(--font-body);text-align:left;cursor:pointer}.article-mode-tabs :is(button,a)+:is(button,a){margin-left:22px}.article-mode-tabs :is(button,a).on{color:var(--accent)}.article-mode-tabs :is(button,a).on:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--accent);content:""}.article-mode-tabs :is(button,a):focus-visible,.learning-topic-row:focus-visible,.learning-topic-reader a:focus-visible,.method-queue-row:focus-visible,.method-material:focus-visible,.method-reader-actions button:focus-visible,.method-library-link:focus-visible{outline:2px solid var(--read);outline-offset:2px}.method-workbench-grid{display:grid;grid-template-areas:"reader locator";grid-template-columns:minmax(0,var(--w-read)) minmax(250px,1fr);gap:14px;align-items:start}.method-queue{grid-area:locator;position:sticky;top:0;overflow:hidden;border:1px solid var(--rule);border-radius:12px;background:var(--card)}#method-reader-focus{grid-area:reader;min-width:0}.method-queue-group h3{min-height:38px;padding:10px 13px 8px;border-bottom:1px solid var(--rule);color:var(--ink2);font-size:var(--type-caption);font-weight:500;letter-spacing:.08em}.method-queue-group h3 span{float:right;color:var(--ink3);font:500 var(--type-caption) var(--font-mono);letter-spacing:0}.method-queue-group+.method-queue-group h3{border-top:1px solid var(--rule)}.method-queue-row{width:100%;min-height:82px;padding:11px 13px;border:0;border-bottom:1px solid var(--rule);background:transparent;display:grid;grid-template-columns:minmax(0,1fr) 10px;gap:8px;color:inherit;font-family:inherit;text-align:left;cursor:pointer}.method-queue-row:hover{background:var(--card2)}.method-queue-row.selected{background:var(--selected);box-shadow:inset 3px 0 0 var(--accent)}.method-queue-row>span{min-width:0;display:flex;flex-direction:column;gap:3px}.method-queue-row small{color:var(--ink3);font:500 var(--type-caption) var(--font-mono)}.method-queue-row strong{display:-webkit-box;overflow:hidden;color:var(--ink);font-size:var(--type-meta);font-weight:500;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.method-queue-row em{overflow:hidden;color:var(--ink2);font-size:var(--type-caption);font-style:normal;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.method-queue-row>i{align-self:center;color:var(--ink3);font-size:var(--type-summary);font-style:normal}.learning-topic-index h3{min-height:38px;padding:10px 13px 8px;border-bottom:1px solid var(--rule);color:var(--ink2);font-size:var(--type-caption);font-weight:500;letter-spacing:.08em}.learning-topic-index nav{display:grid;grid-template-columns:1fr 1fr}.learning-topic-row{min-height:48px;padding:8px 10px;border:0;border-bottom:1px solid var(--rule);background:transparent;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;color:inherit;font-family:inherit;text-align:left;cursor:pointer}.learning-topic-row:nth-child(odd){border-right:1px solid var(--rule)}.learning-topic-row:hover{background:var(--card2)}.learning-topic-row.selected{background:var(--selected);box-shadow:inset 3px 0 0 var(--accent)}.learning-topic-row strong{color:var(--ink);font-size:var(--type-caption);font-weight:500}.learning-topic-row span{color:var(--ink3);font:500 var(--type-caption) var(--font-mono)}.learning-topic-index+.method-queue-group h3,.learning-topic-load-error+.method-queue-group h3{border-top:1px solid var(--rule)}.learning-topic-load-error{margin:0;padding:11px 13px;border-bottom:1px solid var(--rule);color:var(--do);font-size:var(--type-caption);line-height:1.5}.method-reader{overflow:hidden;border:1px solid var(--rule);border-radius:12px;background:var(--card)}.method-reader-head{padding:20px 22px 17px;border-bottom:1px solid var(--rule)}.method-reader-head h1{max-width:760px;margin-top:7px;color:var(--ink);font-family:var(--font-serif);font-size:clamp(24px,2.5vw,34px);font-weight:500;line-height:1.22;letter-spacing:-.025em}.method-reader-head p{margin-top:9px;color:var(--ink2);font:500 var(--type-caption) var(--font-mono)}.method-problem{padding:17px 22px;border-bottom:1px solid var(--rule)}.method-problem>span,.method-steps>span,.method-result-grid span,.method-boundary>span{display:block;margin-bottom:7px;color:var(--ink2);font-size:var(--type-caption);font-weight:500;letter-spacing:.1em}.method-problem p{color:var(--ink);font-size:var(--type-control);font-weight:500;line-height:1.68}.method-steps{padding:17px 22px 13px;border-bottom:1px solid var(--rule)}.method-steps ol{margin:0;padding:0;list-style:none;counter-reset:method-step}.method-steps li{position:relative;padding:8px 0 8px 34px;color:var(--ink);font-size:var(--type-control);line-height:1.65;counter-increment:method-step}.method-steps li+li{border-top:1px solid var(--rule)}.method-steps li:before{position:absolute;top:9px;left:0;color:var(--accent);font:500 var(--type-caption) var(--font-mono);content:counter(method-step,decimal-leading-zero)}.method-result-grid{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--rule)}.method-result-grid section{padding:15px 22px 17px}.method-result-grid section+section{border-left:1px solid var(--rule)}.method-result-grid p{color:var(--ink2);font-size:var(--type-meta);line-height:1.62}.method-boundary{margin:15px 22px;padding:2px 0 2px 12px;border-left:2px solid var(--do)}.method-boundary p{color:var(--ink2);font-size:var(--type-meta);line-height:1.62}.method-materials{border-top:1px solid var(--rule)}.method-materials>header{min-height:41px;padding:10px 17px 9px 22px;display:flex;align-items:center;justify-content:space-between;color:var(--ink2);font-size:var(--type-caption);font-weight:500}.method-materials>header b{color:var(--ink3);font:500 var(--type-caption) var(--font-mono)}.method-material{width:100%;min-height:52px;padding:9px 17px 9px 22px;border:0;border-top:1px solid var(--rule);background:transparent;display:flex;align-items:center;justify-content:space-between;gap:12px;color:inherit;font-family:inherit;text-align:left;cursor:pointer}.method-material:hover{background:var(--card2)}.method-material>span{min-width:0;display:flex;flex-direction:column;gap:3px}.method-material strong{overflow:hidden;color:var(--ink);font-size:var(--type-caption);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.method-material small{color:var(--ink3);font:500 var(--type-caption) var(--font-mono)}.method-material i{color:var(--ink3);font-size:var(--type-summary);font-style:normal}.method-reader-actions{padding:13px 22px 15px;border-top:1px solid var(--rule);display:flex;align-items:center;gap:9px}.method-reader-actions button{min-height:35px;padding:7px 12px;border:1px solid var(--rule-strong);border-radius:7px;background:transparent;color:var(--ink2);font:600 var(--type-caption) var(--font-body);cursor:pointer}.method-reader-actions .method-copy-ai{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.learning-topic-standfirst{padding:18px 22px 16px;border-bottom:1px solid var(--rule)}.learning-topic-standfirst>p{color:var(--ink);font-size:var(--type-control);line-height:1.68}.learning-topic-standfirst>p+p{margin-top:8px;color:var(--ink2);font-size:var(--type-meta)}.learning-topic-standfirst .learning-topic-prerequisites{color:var(--ink3);font:500 var(--type-caption)/1.6 var(--font-mono)}.learning-topic-section{padding:19px 22px 16px;border-bottom:1px solid var(--rule)}.learning-topic-section>h2,.learning-topic-verification>h2,.learning-topic-sources>h2{margin-bottom:10px;color:var(--ink);font-family:var(--font-serif);font-size:var(--type-section);font-weight:500;line-height:1.4}.learning-topic-block+.learning-topic-block{margin-top:13px}.learning-topic-block p,.learning-topic-block li{color:var(--ink);font-size:var(--type-control);line-height:1.72}.learning-topic-block ol,.learning-topic-block ul{margin:0;padding-left:21px}.learning-topic-block li+li{margin-top:7px}.learning-topic-evidence{display:inline-flex;flex-wrap:wrap;margin-top:5px;gap:5px}.learning-topic-material-n{display:inline-block;min-width:17px;margin-right:6px;color:var(--ink2);font:500 var(--type-caption) var(--font-mono)}.learning-topic-practice-pack{padding:19px 22px;border-bottom:1px solid var(--rule);background:color-mix(in srgb,var(--card2) 56%,transparent)}.learning-topic-practice-pack>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.learning-topic-practice-pack>header span{color:var(--ink3);font:500 var(--type-caption)/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.learning-topic-practice-pack>header h2{margin-top:3px;color:var(--ink);font-family:var(--font-serif);font-size:20px;font-weight:500}.learning-topic-practice-pack>header>a{flex:0 0 auto;color:var(--accent);font-size:var(--type-caption);font-weight:600;text-decoration:none}.learning-topic-practice-pack>p{margin-top:10px;color:var(--ink2);font-size:var(--type-meta);line-height:1.65}.learning-topic-practice-requirements{margin:10px 0 0;padding-left:18px;color:var(--ink2);font-size:var(--type-caption);line-height:1.6}.learning-topic-practice-commands{margin:14px 0 0;padding-left:20px}.learning-topic-practice-commands li+li{margin-top:10px}.learning-topic-practice-commands span{display:block;color:var(--ink2);font-size:var(--type-caption)}.learning-topic-practice-commands code{display:block;overflow-x:auto;margin-top:4px;padding:8px 10px;border:1px solid var(--rule);border-radius:5px;background:var(--card);color:var(--ink);font:500 var(--type-caption)/1.5 var(--font-mono);white-space:nowrap}.learning-topic-practice-commands a{display:inline-block;margin-top:4px;color:var(--accent);font-size:var(--type-caption);text-decoration:none}.learning-topic-artifacts{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:14px}.learning-topic-artifact{min-width:0;padding:9px 10px;border:1px solid var(--rule);border-radius:5px;background:var(--card);display:flex;align-items:center;justify-content:space-between;gap:10px;color:inherit;text-decoration:none}.learning-topic-artifact span{min-width:0}.learning-topic-artifact strong,.learning-topic-artifact small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.learning-topic-artifact strong{color:var(--ink);font-size:var(--type-caption);font-weight:500}.learning-topic-artifact small{margin-top:2px;color:var(--ink3);font:500 var(--type-caption) var(--font-mono)}.learning-topic-artifact b{color:var(--accent);font-size:var(--type-caption);font-weight:500}.learning-topic-practice-limits{margin-top:14px;padding-top:12px;border-top:1px solid var(--rule)}.learning-topic-practice-limits strong{color:var(--ink2);font-size:var(--type-caption);font-weight:500;letter-spacing:.06em}.learning-topic-practice-limits ul{margin:6px 0 0;padding-left:18px;color:var(--ink2);font-size:var(--type-caption);line-height:1.58}.learning-topic-verification{padding:18px 22px;border-bottom:1px solid var(--rule);display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.learning-topic-verification>h2{grid-column:1 / -1;margin-bottom:0}.learning-topic-verification strong{display:block;margin-bottom:6px;color:var(--ink2);font-size:var(--type-caption);font-weight:500;letter-spacing:.08em}.learning-topic-verification ul{margin:0;padding-left:17px}.learning-topic-verification li{color:var(--ink2);font-size:var(--type-caption);line-height:1.62}.learning-topic-verification li+li{margin-top:5px}.learning-topic-sources{padding:18px 22px 15px}.learning-topic-sources article{padding:10px 0}.learning-topic-sources article+article{border-top:1px solid var(--rule)}.learning-topic-sources h3{font-size:var(--type-meta);font-weight:500;line-height:1.5}.learning-topic-sources h3 a{color:var(--accent);text-decoration:none}.learning-topic-sources p{margin-top:3px;color:var(--ink2);font-size:var(--type-caption);line-height:1.58}.learning-topic-sources small{display:block;margin-top:5px;color:var(--ink3);font:500 var(--type-caption)/1.55 var(--font-mono)}.learning-topic-incomplete .learning-topic-section{color:var(--ink2);font-size:var(--type-meta);line-height:1.68}.method-reader-actions .learning-topic-copy{min-height:44px}.method-library-link{width:100%;min-height:42px;padding:9px 13px;border:0;background:transparent;color:var(--accent);font:600 var(--type-caption) var(--font-body);text-align:left;cursor:pointer}.method-library-error{padding:30px 22px;border:1px solid var(--rule);border-radius:12px;background:var(--card)}.method-library-error strong{color:var(--ink);font-size:var(--type-summary)}.method-library-error p{margin-top:6px;color:var(--ink2);font-size:var(--type-caption)}.method-library-error button{margin-top:14px;padding:8px 11px;border:1px solid var(--rule-strong);border-radius:7px;background:transparent;color:var(--accent);font:600 var(--type-caption) var(--font-body);cursor:pointer}@media(max-width:1040px)and (min-width:769px){.method-workbench-grid{grid-template-columns:minmax(0,1.45fr) minmax(230px,.7fr)}.method-result-grid{grid-template-columns:1fr}.method-result-grid section+section{border-top:1px solid var(--rule);border-left:0}}@media(max-width:768px){.article-mode-tabs{min-height:39px;margin-bottom:10px}.article-mode-tabs :is(button,a){flex:1;min-width:0;text-align:center}.article-mode-tabs :is(button,a)+:is(button,a){margin-left:0}.method-mobile-stream{display:flex;flex-direction:column;gap:11px}.method-mobile-stream>.learning-topic-index{overflow:hidden;border:1px solid var(--rule);border-radius:7px;background:var(--card)}.method-reader-mobile{border-radius:7px}.method-reader-head{padding:15px 14px 13px}.method-reader-head h1{font-size:22px}.method-reader-head p{line-height:1.55}.method-problem,.method-steps{padding:13px 14px}.method-problem p{font-size:var(--type-control);line-height:1.62}.method-steps li{padding:7px 0 7px 29px;font-size:var(--type-control)}.method-result-grid{grid-template-columns:1fr}.method-result-grid section{padding:12px 14px}.method-result-grid section+section{border-top:1px solid var(--rule);border-left:0}.method-boundary{margin:12px 14px}.method-materials>header,.method-material{padding-right:13px;padding-left:14px}.method-material strong{white-space:normal}.method-reader-actions{padding:11px 14px 13px}.method-reader-actions button{flex:1;min-height:39px}.learning-topic-standfirst,.learning-topic-section,.learning-topic-sources,.learning-topic-practice-pack{padding:14px}.learning-topic-verification{padding:14px;grid-template-columns:1fr}.learning-topic-verification>h2{grid-column:auto}.learning-topic-practice-pack>header{gap:10px}.learning-topic-artifacts{grid-template-columns:1fr}.learning-topic-row{min-height:48px}.method-reader-actions .learning-topic-copy{min-height:44px}.method-library-link{min-height:44px;text-align:center}}@media(prefers-reduced-motion:reduce){.article-mode-tabs :is(button,a),.method-queue-row,.method-material,.method-reader-actions button{transition:none!important}}.bld-head{display:flex;align-items:center;gap:10px;padding:11px 14px 9px;background:var(--card2);border-bottom:1px solid var(--rule)}.bld-avatar{width:30px;height:30px;border-radius:50%;background:var(--block);color:var(--on-block);display:flex;align-items:center;justify-content:center;font-size:var(--type-meta);font-weight:500;flex-shrink:0}.bld-head .nm{font-size:var(--type-control);font-weight:600;color:var(--ink)}.bld-head .hd{font-size:var(--type-caption);color:var(--ink2);font-family:var(--font-mono)}.tweet-row{padding:10px 14px;border-top:1px solid var(--rule);font-size:var(--type-meta);line-height:1.6;color:var(--ink);display:block;text-decoration:none}.tweet-row:hover{background:var(--paper)}.tweet-row .tm{font-size:var(--type-caption);color:var(--ink3);font-family:var(--font-mono);margin-top:4px}.pod-row{display:flex;gap:10px;padding:10px 14px;border-top:1px solid var(--rule);align-items:flex-start;text-decoration:none;color:inherit}.pod-row:hover{background:var(--paper)}.pod-row .ic{width:32px;height:32px;border-radius:7px;background:var(--card2);border:1px solid var(--rule);display:flex;align-items:center;justify-content:center;font-size:var(--type-caption);flex-shrink:0}@media(min-width:769px){.bld-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}}.secondary-product-tabs{display:flex;padding:3px;border:1px solid var(--rule);border-radius:10px;background:var(--card2)}.secondary-product-tabs button{flex:1;min-height:34px;border:0;border-radius:7px;background:transparent;color:var(--ink2);font:500 var(--type-caption) var(--font-body);cursor:pointer}.secondary-product-tabs button.on{background:var(--card);color:var(--ink);box-shadow:0 1px 3px rgba(var(--elevation-tint-rgb),.08)}.secondary-product-tabs button:focus-visible{outline:2px solid var(--read);outline-offset:1px}.updates-page{max-width:850px}.updates-hero{padding:4px 0 17px;border-bottom:1px solid var(--rule)}.updates-hero h1{margin:0;color:var(--ink);font:500 25px/1.25 var(--font-serif)}.updates-hero p{margin:6px 0 0;color:var(--ink3);font:var(--type-caption)/1.5 var(--font-mono)}.updates-timeline{display:flex;flex-direction:column}.updates-day{display:grid;grid-template-columns:114px minmax(0,1fr);gap:22px;padding:17px 0;border-bottom:1px solid var(--rule)}.updates-day-head{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.updates-day-head time{color:var(--ink);font:500 var(--type-caption)/1.4 var(--font-mono)}.updates-day-head span{color:var(--ink3);font:var(--type-caption)/1.4 var(--font-mono)}.updates-day-list{display:grid;gap:7px;margin:0;padding:0;list-style:none}.updates-day-list li{color:var(--ink);font-size:var(--type-caption);line-height:1.55}.updates-day-list li span{display:inline-block;min-width:56px;margin-right:8px;color:var(--ink3);font:var(--type-caption)/1.55 var(--font-mono);vertical-align:1px}.updates-more{margin-top:8px}.updates-more>summary{width:max-content;color:var(--read);font-size:var(--type-caption);line-height:1.5;cursor:pointer;list-style:none}.updates-more>summary::-webkit-details-marker{display:none}.updates-more-open,.updates-more[open] .updates-more-closed{display:none}.updates-more[open] .updates-more-open{display:inline}.updates-more[open] .updates-day-list{margin-top:8px}.updates-more>summary:focus-visible{outline:2px solid var(--read);outline-offset:3px;border-radius:2px}.updates-state{padding:22px 0}.updates-state strong{color:var(--ink);font:500 18px/1.3 var(--font-serif)}.updates-state p{margin:5px 0 0;color:var(--ink2);font-size:var(--type-caption)}.updates-state button{margin-top:12px;padding:7px 12px;border:1px solid var(--rule);border-radius:7px;background:var(--card);color:var(--ink);font:600 var(--type-caption) var(--font-body);cursor:pointer}@media(max-width:768px){.updates-hero{padding-bottom:14px}.updates-day{grid-template-columns:1fr;gap:8px;padding:15px 0 16px}.updates-day-head{flex-direction:row;align-items:baseline;justify-content:space-between}.updates-day-list li span{min-width:50px}}.narr-seg{font-size:var(--type-meta);line-height:1.7;color:var(--ink)}.narr-seg+.narr-seg{margin-top:12px}.narr-via{font-size:var(--type-caption);color:var(--ink3);margin-top:4px;font-family:var(--font-mono);letter-spacing:.02em}.nv-fresh{font-size:var(--type-caption);color:var(--ink3);font-family:var(--font-mono);margin-bottom:9px}.nv-lead{font-size:var(--type-control);font-weight:600;line-height:1.6;color:var(--ink);margin-bottom:11px}.nv-pills{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.nv-pill{font-size:var(--type-caption);color:var(--read);background:rgba(var(--nv-rgb),.09);border:1px solid rgba(var(--nv-rgb),.25);border-radius:20px;padding:2px 10px;cursor:pointer}.nv-pt{display:flex;gap:9px;padding:9px 0;align-items:flex-start}.nv-pt+.nv-pt{border-top:1px solid var(--rule)}.nv-vd{flex-shrink:0;font-size:var(--type-caption);font-weight:500;border-radius:5px;padding:2px 7px;margin-top:2px}.nv-vd.ok{color:var(--ink);background:var(--card2)}.nv-vd.watch{color:var(--amber);background:rgba(var(--nv-watch-rgb),.1)}.nv-vd.warn{color:var(--do);background:rgba(var(--nv-warn-rgb),.1)}.nv-pt-b{font-size:var(--type-meta);line-height:1.7;color:var(--ink)}.nv-src{color:var(--read);border-bottom:1px solid rgba(var(--nv-rgb),.4);font-size:var(--type-caption);cursor:pointer;white-space:nowrap}.nv-srcs{margin-top:4px}.nv-src:not(:last-child){margin-right:12px}.rollup{margin:12px 0 8px}.rollup-hd{display:flex;align-items:center;gap:7px;margin-bottom:9px}.rollup-hd .cnt{font-size:var(--type-caption);color:var(--ink2);background:var(--card2);border-radius:9px;padding:1px 7px;font-weight:500}.rollup-row{display:flex;align-items:center;gap:10px;padding:7px 2px;border-bottom:1px solid var(--rule);cursor:pointer}.rollup-row:last-child{border-bottom:0}.rollup-row:hover{background:var(--card2)}.rollup-nm{font-size:var(--type-control);font-weight:500;color:var(--ink);flex:0 1 38%;min-width:0;max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rollup-track{flex:1;min-width:18px;display:flex;align-items:center}.rollup-bar{height:7px;border-radius:4px;background:var(--learn);min-width:3px}.rollup-today{font-size:var(--type-caption);color:var(--accent);font-weight:500;white-space:nowrap}.rollup-num{font-size:var(--type-meta);color:var(--ink2);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.rollup-arr{color:var(--ink3);font-size:var(--type-control)}@media(max-width:600px){.rollup-nm{flex-basis:36%;font-size:var(--type-meta)}.rollup-row{gap:7px}.rollup-num{font-size:var(--type-caption)}}.chip,.chip.dark,.pill,.pill.learn,.pill.read,.pill.do,.pill.skip,.pill.entity,.pill.new,.ty,.new-chip,.style-pill,.ins-type.t选题,.ins-type.t洞察,.ins-type.t分歧,.ins-type.t新苗头,.ins-type.t连点,.digest-p .digest-track,.source-keywords span{border:0;border-radius:0;background:transparent;color:var(--ink2);box-shadow:none;padding:1px 0}.pill.new,.new-chip{color:var(--ink);font-weight:500}.digest-p .digest-track{display:block;margin:0 0 7px;font:500 var(--type-caption)/1.4 var(--font-body)}.source-keywords{gap:5px 12px}.source-keywords span+span:before{content:"·";margin-right:10px;color:var(--ink3)}.d-topbar .chip,.watch-entity-inline-meta .chip{font-family:var(--font-body)}.score,.score.hi,.archive-preview-row>b{border:0;border-radius:0;background:transparent;color:var(--ink2);padding:2px 3px;font-weight:500}.score.hi{color:var(--ink)}.nv-vd,.nv-vd.ok,.nv-vd.watch,.nv-vd.warn{border:0;border-radius:0;background:transparent;padding:2px 0}.nv-vd.ok{color:var(--ink)}.nv-vd.warn{color:var(--do)}.nv-pills{gap:5px 12px}.nv-pill{min-height:28px;padding:3px 0;border:0;border-radius:0;background:transparent;color:var(--accent);font:500 var(--type-caption) var(--font-body);text-align:left;text-decoration:none;cursor:pointer}.nv-src{color:var(--accent);font-weight:500;border-bottom:0}:is(.nv-pill,.nv-src):hover,:is(.nv-pill,.nv-src):focus-visible{text-decoration:underline;text-underline-offset:3px}.seg-ctl,.watch-tabs,.issue-view-toggle,.secondary-product-tabs{background:transparent;border:0;border-bottom:1px solid var(--rule);border-radius:0;padding:0;box-shadow:none}.seg-ctl .seg.on,.watch-tab.on,.issue-tab.on,.secondary-product-tabs button.on{background:transparent;color:var(--accent);border-radius:0;box-shadow:inset 0 -2px 0 var(--accent);font-weight:500}.seg-ctl .seg,.watch-tab,.issue-tab,.secondary-product-tabs button{border-radius:0;min-height:38px}.seg-ctl .seg:not(.on){color:var(--ink2)}.content-filter-bar button.active,.manage-type-button.on,.ied.on,.ap-track-chip.on{background:var(--selected);color:var(--accent);border-color:var(--rule-strong);box-shadow:none}.manage-type-button,.ied{border-radius:6px}.d-rail-item.active{background:var(--selected);color:var(--accent)}.search-fab{background:var(--card);color:var(--ink2);border:1px solid var(--rule-strong);box-shadow:0 2px 8px rgba(var(--shadow-rgb),.08)}.backtop{box-shadow:0 2px 8px rgba(var(--shadow-rgb),.06)}.source-lead-actions button,.dt-cta{background:var(--accent);color:var(--on-accent);border-radius:7px}.source-lead-actions button span{color:inherit}.pin-star.on,.manage-focus-pin.on{color:var(--accent)}.entity-pin{border-color:var(--rule-strong);color:var(--ink2);background:transparent}.entity-pin.on{color:var(--accent)}.entity-reading-tools{display:flex;flex-wrap:wrap;gap:6px 14px;padding:4px 0}.entity-reading-tools button{min-height:38px;padding:4px 0;border:0;background:transparent;color:var(--accent);font:500 var(--type-caption) var(--font-body);cursor:pointer}.entity-reading-tools button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.dt-steps li:before{background:transparent;color:var(--accent);border-radius:0}.source-brief{background:transparent;border:0;border-radius:0;border-bottom:1px solid var(--rule)}.source-brief{padding-left:0;padding-right:0}.source-lead-evidence,.ins-chapter.is-opening,.archive-preview-head,.entity-today>header,.issue-section-head,.source-queue,.watch-entity-inline-side{background:var(--card)}.watch-focus-choice.active,.source-queue-row.active,.ins-index-item.active,.manage-follow-choice.active{background:var(--selected)}.watch-entity-inline-today .entity-today,.watch-entity-inline-evidence>.card,.watch-entity-inline-side .narr{border:0;border-radius:0;box-shadow:none}.watch-entity-inline-today,.watch-entity-inline-evidence{padding:0}.watch-entity-inline-evidence{border-top:1px solid var(--rule)}.entity-today,.entity-today>header{border-color:var(--rule)}.entity-today h2{font:600 19px/1.3 var(--font-body)}.nv-lead{font-size:var(--type-control)}.issue-stat{padding-left:0;background:transparent;border:0;border-radius:0}.issue-quote,.issue-why,.dt-why,.dt-weak{background:transparent;border:0;border-left:2px solid var(--rule-strong);border-radius:0}.dt-weak{color:var(--ink2);border-left-color:var(--do)}.brief{background:var(--card);color:var(--ink);border:1px solid var(--rule)}.brief p{color:var(--ink)}.brief .sec-label{color:var(--ink2)}.activity-line{display:block;overflow:visible;color:var(--learn)}.activity-line.wl-rhythm{width:104px;height:26px}.activity-line.source-rhythm{width:100%;height:26px}.activity-line polyline{fill:none;stroke:currentColor;stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.activity-line .activity-baseline{stroke:var(--rule);stroke-width:1px;vector-effect:non-scaling-stroke}.activity-line .activity-day{fill:transparent}.activity-line .activity-latest{fill:none;stroke:currentColor;stroke-width:2px;vector-effect:non-scaling-stroke}.ins-compact-step.active{background:var(--selected);color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}.pulse-cell.warming,.pulse-cell.burst,.pulse-cell.building,.pulse-cell.quiet{border-top:1px solid var(--rule)}.pulse-cell>header{background:var(--card)}.source-reader-tape{min-height:42px}.pulse-map{background:var(--card)}.pulse-dot span{border-color:transparent;background:rgba(var(--halo-rgb),.93);box-shadow:none}.pulse-dot.pinned{box-shadow:0 0 0 2px var(--card),0 0 0 3px var(--ink2)}.pulse-dot.pinned span{border-color:transparent;box-shadow:none}.pulse-dot.selected{box-shadow:0 0 0 3px var(--card),0 0 0 5px var(--accent)}.pulse-dot.selected span{border-color:var(--rule-strong);box-shadow:none}.archive-day-issue{background:transparent}.archive-day-issue.is-latest{background:var(--card2);color:var(--ink)}.archive-day-issue.is-preview{background:var(--selected);border-color:var(--rule-strong);box-shadow:none;color:var(--accent)}.archive-day-issue.is-latest .archive-day-mark i{background:var(--learn)}@media(max-width:768px){.content-filter-bar button{min-height:34px}.watch-entity-inline-meta{gap:8px 14px}.watch-entity-inline-meta .entity-pin{padding:3px 6px}.insights-reader,.digest,.watch-focus-detail-pane,.source-studio{border-radius:6px}.watch-entity-inline-side{border-top:1px solid var(--rule)}.watch-entity-inline-side .narr{padding:0}.digest-p,.ins-chapter{border-bottom-color:var(--rule)}.source-keywords{margin-top:10px}.source-lead-actions{margin-top:14px}.source-lead-actions button{min-height:38px}.ins-mobile-nav-item,.watch-focus-choice{border-radius:6px}.ins-mobile-nav-item.active{box-shadow:inset 0 -2px 0 var(--accent);border-color:var(--rule);background:var(--selected)}}.more-row .count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:6px;border-radius:9px;font-size:var(--type-caption);line-height:1;color:var(--on-accent);background:var(--accent)}.more-row .count[hidden]{display:none}.event-window-button b{margin-left:5px;font-weight:500;opacity:.65}.event-window-note{margin:0;padding:8px 22px 0;color:var(--ink3);font-size:var(--type-caption);line-height:1.6}.event-claim-citations{display:inline-flex;gap:3px;margin-left:4px;vertical-align:-2px}.event-claim-citations a.ref-chip{text-decoration:none}.today-source-supplement .tss-intro{margin:0 0 12px;color:var(--ink2);font-size:var(--type-meta);line-height:1.6}.today-source-supplement .tss-intro a{margin-left:4px;color:var(--accent)}.rank-shell{display:flex;flex-direction:column;gap:18px}.rank-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding-bottom:10px;border-bottom:1px solid var(--rule)}.rank-head-meta,.rank-list-meta,.rank-item-meta{font-size:var(--type-caption);color:var(--ink3);font-family:var(--font-mono)}.rank-item-meta b{font-weight:500}.rank-sep{margin:0 6px;color:var(--ink3)}.rank-picker{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.rank-pick{border:1px solid var(--rule);background:var(--card);color:var(--ink2);border-radius:999px;padding:4px 12px;font-size:var(--type-meta);cursor:pointer}.rank-pick.on{border-color:var(--accent);color:var(--accent)}.rank-list{border:1px solid var(--rule);border-radius:10px;background:var(--card);padding:14px 18px 8px}.rank-list-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-bottom:6px}.rank-list-head h3{margin:0;font-size:17px;font-weight:600;color:var(--ink)}.rank-actions{margin-left:auto;display:flex;gap:6px}.rank-action{border:1px solid var(--rule);background:var(--card);color:var(--ink2);border-radius:6px;padding:3px 10px;font-size:var(--type-caption);cursor:pointer}.rank-action:hover{border-color:var(--accent);color:var(--accent)}.rank-items{list-style:none;margin:0;padding:0}.rank-item{display:grid;grid-template-columns:28px 1fr;gap:10px;padding:10px 0;border-top:1px solid var(--rule)}.rank-item:first-child{border-top:0}.rank-no{font-family:var(--font-mono);font-size:var(--type-meta);color:var(--ink3);padding-top:3px;text-align:right}.rank-title{font-size:var(--type-summary);font-weight:500;color:var(--ink);text-decoration:none;line-height:1.45}.rank-title:hover{color:var(--accent)}.rank-item-meta{margin-top:3px}.rank-score{color:var(--ink2)}.rank-flag{color:var(--ink)}.rank-reason{margin:5px 0 0;font-size:var(--type-meta);line-height:1.55;color:var(--ink2)}.rank-empty{margin:6px 0 10px;font-size:var(--type-meta);color:var(--ink3)}@media(max-width:768px){.rank-picker{margin-left:0;width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.rank-list{padding:12px 12px 6px}.rank-actions{margin-left:0}}:root{--measure: calc(var(--line-chars) * 1em);--fs-headline: 27px;--fs-card-title: 23px;--ctl-tab-h: 44px;--ctl-tab-fs: var(--type-control);--ctl-chip-h: 29px;--ctl-chip-fs: var(--type-caption)}:where(p,li:not([class]),dd,blockquote,figcaption){max-width:var(--measure)}.ins-text,.issue-quote,.issue-why,.art-summary,.nv-lead,.nv-pt-b,.watch-focus-choice-headline,.ia-follow-top,.learning-topic-sources small{max-width:var(--measure)}.source-follow-empty p{margin-inline:auto}@media(min-width:769px){.article-stream{max-width:none}.updates-page{max-width:var(--w-app)}.event-feed{width:100%}.view-content.primary-column>*{max-width:none}.today-desktop-wrap .d-col-main{max-width:var(--w-read)}.issue-hero h1,.source-lead-evidence h3,.source-follow-empty h2,.manage-focus-head h2,.event-story-head h2,.method-reader-head h1,.updates-hero h1,.about-hero h1,.reports-intro h1,.ins-title{font-size:var(--fs-headline)}.source-reader-title h2,.builder-author-copy h2,.source-brief-copy strong,.watch-entity-inline-head h2,.entity-today h2,.pulse-cell header strong,.tss-head strong,.archive-month-head strong{font-size:var(--fs-card-title)}}@media(min-width:1180px){.ins-title{font-size:var(--fs-headline)}}@media(max-width:768px){.issue-hero h1,.source-lead-evidence h3,.source-follow-empty h2,.manage-focus-head h2,.event-story-head h2,.method-reader-head h1,.updates-hero h1,.about-hero h1,.reports-intro h1,.ins-title{font-size:23px}.source-reader-title h2,.builder-author-copy h2,.source-brief-copy strong,.watch-entity-inline-head h2,.entity-today h2,.pulse-cell header strong,.tss-head strong,.archive-month-head strong{font-size:20px}}.article-mode-tabs{min-height:calc(var(--ctl-tab-h) + 1px)}.article-mode-tabs :is(button,a),.watch-tab,.secondary-product-tabs button{font-size:var(--ctl-tab-fs)}.seg-ctl .seg,.content-filter-bar button,.event-window-button{min-height:var(--ctl-chip-h);font-size:var(--ctl-chip-fs)}.seg-ctl.source-channel-nav .seg{min-height:var(--ctl-tab-h);font-size:var(--ctl-tab-fs)}.seg-ctl .seg:not(.on):hover,.watch-tab:not(.on):hover,.event-window-button:not(.on):hover,.secondary-product-tabs button:not(.on):hover{background:var(--card2);color:var(--ink)}.seg-ctl.source-channel-nav .seg:not(.on):hover,.article-mode-tabs :is(button,a):not(.on):hover{background:transparent;color:var(--ink)}.article-mode-tabs :is(button,a):not(.on):hover:after,.seg-ctl.source-channel-nav .seg:not(.on):hover:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--rule-strong);content:""}.seg-ctl.source-channel-nav .seg{position:relative}#view :is(button,a,[role=button],summary):focus-visible{outline:2px solid var(--read);outline-offset:2px}.source-ai-action:hover,#view a:not([class]):hover{text-decoration:underline}:root{--act-h: 28px;--act-fs: 12px}:is(#view,#detail-sheet,body) .act{display:inline-flex;align-items:center;gap:5px;min-height:var(--act-h);height:auto;width:auto;margin:0;padding:0 4px;border:0;border-radius:6px;background:transparent;box-shadow:none;transform:none;font:600 var(--act-fs)/1 var(--font-body);letter-spacing:0;text-transform:none;color:var(--ink2);cursor:pointer;white-space:nowrap;text-decoration:none;vertical-align:middle;box-sizing:border-box}:is(#view,#detail-sheet,body) .act .ui-icon{width:16px;height:16px;vertical-align:0;flex:0 0 auto}:is(#view,#detail-sheet,body) .act>span:has(>.ui-icon){display:inline-flex}:is(#view,#detail-sheet,body) .act.act-nav{color:var(--accent)}:is(#view,#detail-sheet,body) .act.act-nav:hover{color:var(--ink);background:transparent;text-decoration:underline;text-underline-offset:3px}:is(#view,#detail-sheet,body) .act.act-tool{width:var(--act-h);padding:0;justify-content:center;color:var(--ink2)}:is(#view,#detail-sheet,body) .act.act-tool>:not(.ui-icon):not(:has(>.ui-icon)){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:is(#view,#detail-sheet,body) .act.act-tool:hover{color:var(--accent);background:var(--card2)}:is(#view,#detail-sheet,body) .act.act-tool.on,:is(#view,#detail-sheet,body) .act.act-tool[aria-pressed=true]{color:var(--accent)}:is(#view,#detail-sheet,body) .act.act-inline{display:inline-flex;gap:4px;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--accent);font:inherit;font-weight:600;vertical-align:baseline}:is(#view,#detail-sheet,body) .act.act-inline:hover{text-decoration:underline;background:transparent}:is(#view,#detail-sheet,body) .act.act-inline .ui-icon{width:14px;height:14px}:is(#view,#detail-sheet,body) .act-menu{display:inline-flex;align-items:center;gap:8px}:is(#view,#detail-sheet,body) .act-menu .ui-icon{width:15px;height:15px;flex:0 0 auto}.d-topbar .edition-meta,.watch-topbar .edition-meta{margin-left:auto;display:inline-flex;align-items:center;height:var(--act-h, 32px);font-size:var(--act-fs, 12px);color:var(--ink2);font-family:var(--font-mono);white-space:nowrap}.m-topbar .edition-meta{white-space:nowrap}.watch-mobile-head .edition-meta{white-space:nowrap;font-size:var(--type-caption);font-family:var(--font-mono);color:var(--ink2)}@media(max-width:768px){.edition-meta{max-width:48vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ins-top-action{white-space:nowrap;flex:0 0 auto}}.tab-row-frame{width:100%;max-width:var(--w-app);margin:0 auto;padding:20px 24px 0;box-sizing:border-box;flex-shrink:0}@media(max-width:768px){.tab-row-frame{max-width:none;padding:14px 16px 0}}.watch-topbar{min-height:52px;height:52px;padding-top:0;padding-bottom:0}.watch-title{font-weight:600}.watch-mobile-head{padding:10px 16px}.watch-mobile-head>div{margin-bottom:0}@media(min-width:769px){#view .m-topbar{min-height:52px;padding:0 24px}}@media(max-width:768px){.m-body.article-stream-scroll{padding-left:16px;padding-right:16px}}nav.article-mode-tabs,.watch-tabs,.seg-ctl.source-channel-nav,.secondary-product-tabs{display:flex;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:22px;width:100%;min-height:calc(var(--ctl-tab-h) + 1px);margin:0;padding:0;border:0;border-bottom:1px solid var(--rule);border-radius:0;background:transparent;box-shadow:none;overflow-x:auto;scrollbar-width:none}nav.article-mode-tabs::-webkit-scrollbar,.watch-tabs::-webkit-scrollbar,.seg-ctl.source-channel-nav::-webkit-scrollbar,.secondary-product-tabs::-webkit-scrollbar{display:none}nav.article-mode-tabs :is(button,a),.watch-tab,.seg-ctl.source-channel-nav .seg,.secondary-product-tabs button{position:relative;flex:0 0 auto;min-width:0;min-height:var(--ctl-tab-h);margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--ink2);font-size:var(--ctl-tab-fs);font-weight:600;text-align:left;white-space:nowrap;cursor:pointer}nav.article-mode-tabs :is(button,a)+:is(button,a){margin-left:0}nav.article-mode-tabs :is(button,a).on,.watch-tab.on,.seg-ctl.source-channel-nav .seg.on,.secondary-product-tabs button.on{background:transparent;color:var(--accent);font-weight:600;box-shadow:none}nav.article-mode-tabs :is(button,a).on:after,.watch-tab.on:after,.seg-ctl.source-channel-nav .seg.on:after,.secondary-product-tabs button.on:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--accent);content:""}nav.article-mode-tabs :is(button,a):not(.on):hover,.watch-tab:not(.on):hover,.seg-ctl.source-channel-nav .seg:not(.on):hover,.secondary-product-tabs button:not(.on):hover{background:transparent;color:var(--ink);box-shadow:none}nav.article-mode-tabs :is(button,a):not(.on):hover:after,.watch-tab:not(.on):hover:after,.seg-ctl.source-channel-nav .seg:not(.on):hover:after,.secondary-product-tabs button:not(.on):hover:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--rule-strong);content:""}@media(min-width:769px){.secondary-product-tabs{display:none}}:root{--nav-header-gap: 12px;--nav-scope-gap: 12px;--nav-content-gap: 16px;--scope-h: 36px}.tab-row-frame{padding-top:var(--nav-header-gap)}#view .d-content:has(.explore-tabs),#view .m-body:has(.explore-tabs),#view .view-content:has(>.secondary-product-tabs){padding-top:var(--nav-header-gap)}.watch-workspace{padding-top:var(--nav-scope-gap)}.watch-shell[data-watch-view=changes] .watch-workspace{padding-top:var(--nav-content-gap)}.content-workbench-shell>.article-mode-tabs{margin-bottom:var(--nav-content-gap)}.sources-page-content #src-main-col,.m-body.sources-page-content{gap:0}.source-scope-toolbar{display:flex;align-items:center;gap:12px;margin:var(--nav-scope-gap) 0 var(--nav-content-gap);min-width:0}.article-stream>.article-stream-types{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;margin:var(--nav-scope-gap) 0 var(--nav-content-gap)}.article-stream #feed-stream-items>.article-stream-date:first-child{margin-top:0}.scope-select{display:inline-flex;align-items:center;gap:6px;min-width:0;min-height:var(--scope-h);margin:0;padding:0 8px;border:1px solid var(--rule);border-radius:6px;background:var(--paper);box-sizing:border-box}.scope-select>span{flex:0 0 auto;color:var(--ink3);font:var(--type-caption) var(--font-body)}.scope-select select{flex:1 1 auto;min-width:0;max-width:100%;min-height:calc(var(--scope-h) - 2px);padding:0 2px;border:0;border-radius:0;background:transparent;color:var(--ink);font:500 var(--type-caption) var(--font-body);cursor:pointer}.scope-select:focus-within{border-color:var(--read)}.scope-select select:focus-visible{outline:2px solid var(--read);outline-offset:1px}.scope-segments,.event-window-bar nav,.watch-workspace>.watch-object-scope{display:inline-flex;align-items:center;gap:2px;width:auto;min-height:var(--scope-h);margin:0;padding:0;border:0;border-radius:0;background:transparent}.scope-segments>button,.event-window-bar .event-window-button,.watch-workspace>.watch-object-scope>button{flex:0 0 auto;min-height:var(--scope-h);margin:0;padding:0 10px;border:0;border-radius:5px;background:transparent;box-shadow:none;color:var(--ink2);font:500 var(--type-caption) var(--font-body);white-space:nowrap;cursor:pointer}.scope-segments>button[aria-pressed=true],.event-window-bar .event-window-button.on,.watch-workspace>.watch-object-scope>button[aria-pressed=true]{background:var(--selected);box-shadow:none;color:var(--accent)}.scope-segments>button:hover,.event-window-bar .event-window-button:hover,.watch-workspace>.watch-object-scope>button:hover{background:var(--card2);color:var(--ink)}.scope-segments>button b{margin-left:3px;font-weight:400;opacity:.7}.source-channel-picker{flex:0 1 auto}.watch-workspace>.watch-object-scope{margin-bottom:var(--nav-content-gap)}.event-window-bar{flex-wrap:wrap;flex-direction:row;align-items:center;gap:4px 16px;margin-bottom:var(--nav-content-gap)}.rank-shell{gap:var(--nav-content-gap)}.rank-head{gap:4px 16px;padding:0;border:0}.rank-picker{order:0;display:flex;align-items:center;gap:16px;flex-wrap:nowrap;width:100%;margin:0;padding:0;overflow-x:auto;scrollbar-width:thin}.rank-picker .scope-caption{flex:0 0 auto;color:var(--ink3);font:var(--type-caption) var(--font-body)}.rank-picker .rank-pick,.rank-picker .rank-pick.on{flex:0 0 auto;min-height:var(--scope-h);margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--ink2);font:500 var(--type-caption) var(--font-body);white-space:nowrap}.rank-picker .rank-pick:hover{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.rank-head-meta{order:1;font-size:var(--type-caption)}.view-content:has(>.secondary-product-tabs){gap:var(--nav-content-gap)}@media(max-width:768px){:root{--scope-h: 44px}.m-topbar,#topbar-mobile,.watch-mobile-head{height:var(--m-topbar-h);min-height:var(--m-topbar-h);padding:8px 16px;box-sizing:border-box}.watch-workspace{padding-right:16px;padding-left:16px}.article-stream>.article-stream-types,.source-scope-toolbar{gap:8px}.article-stream-types .scope-select{flex:1 1 0;padding:0 5px;gap:4px}.article-stream-types .scope-select:first-child{flex-grow:1.2}.scope-select select{font-size:var(--type-caption)}.scope-segments>button{padding:0 8px;font-size:var(--type-caption)}.source-channel-picker{flex:1 1 0;padding:0 5px;gap:4px}.event-window-bar>span{font-size:var(--type-caption)}}@media(max-width:768px){.m-topbar .ins-top-summary{flex-wrap:nowrap;white-space:nowrap;min-width:0}.m-topbar .ins-top-summary>.chip,.m-topbar .ins-top-summary>span:not(.m-topbar-tools){display:none}}.ins-feed{display:flex;flex-direction:column}.ins-feed-day{display:flex;flex-direction:column;gap:12px}.ins-feed-day-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:22px 0 2px;padding:12px 0 8px;border-top:1px solid var(--rule)}.ins-feed-day-head time{color:var(--ink);font:500 var(--type-meta) var(--font-mono);letter-spacing:.02em}.ins-feed-day-head span{color:var(--ink3);font:var(--type-caption) var(--font-mono)}.ins-feed-sentinel{display:flex;align-items:center;justify-content:center;min-height:56px;color:var(--ink3);font:var(--type-caption) var(--font-mono)}.ins-mobile-nav-date{flex:0 0 106px;display:grid;align-content:center;gap:3px;padding:8px 10px;border-left:1px solid var(--rule);background:var(--paper)}.ins-mobile-nav-date b{color:var(--ink);font:500 var(--type-meta) var(--font-mono)}.ins-mobile-nav-date small{color:var(--ink3);font:var(--type-caption) var(--font-mono)}.digest-para-refs{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:8px;color:var(--ink2);font-size:var(--type-caption);line-height:1.5}.digest-para-refs .digest-src{margin-right:4px}.digest-para-refs .digest-src+.digest-src:before{content:"·";margin-right:10px;color:var(--ink3)}.ins-feed-day-head{flex-wrap:wrap}.ins-feed-day-diff{flex-basis:100%;color:var(--ink3);font:var(--type-caption) var(--font-mono)}.ins-feed-day-diff:empty{display:none}.ins-feed-sentinel{flex-direction:column;align-items:stretch}.ins-feed-sentinel .ins-feed-end,.ins-feed-sentinel .ins-feed-more{align-self:center}.ins-feed-more{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 4px;border:0;background:transparent;color:var(--accent);font:600 var(--type-caption) var(--font-body);cursor:pointer}.ins-feed-more .ui-icon{width:16px;height:16px}.ins-feed-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ins-compact-date{color:var(--ink);font:500 var(--type-caption) var(--font-mono);white-space:nowrap}.ins-compact-date[hidden]{display:none}@media(min-width:769px){.ins-feed-day-head{margin:30px 0 4px;padding:16px 0 10px}.ins-feed-day-head time{font-size:var(--type-control)}}@media(min-width:1180px){.ins-feed-day .ins-chapter{scroll-margin-top:20px}}.learning-pack-dialog{margin:auto;max-width:none;width:min(760px,calc(100vw - 32px));max-height:min(760px,calc(100dvh - 32px));padding:0;border:1px solid var(--rule);border-radius:10px;color:var(--ink);background:var(--card)}.learning-pack-dialog::backdrop{background:var(--backdrop)}.learning-pack-dialog header,.learning-pack-dialog footer{display:flex;align-items:center;gap:10px;padding:14px 16px}.learning-pack-dialog header{justify-content:space-between;border-bottom:1px solid var(--rule)}.learning-pack-dialog header span{color:var(--ink2);font-size:var(--type-caption);text-align:right}.learning-pack-dialog textarea{display:block;width:calc(100% - 32px);min-height:min(520px,calc(100dvh - 190px));margin:16px;padding:12px;resize:vertical;border:1px solid var(--rule);border-radius:6px;color:var(--ink);background:var(--card);font:var(--type-meta)/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.learning-pack-dialog output{display:block;min-height:20px;padding:0 16px;color:var(--ink2);font-size:var(--type-caption)}.learning-pack-dialog footer{justify-content:flex-end;border-top:1px solid var(--rule)}.learning-pack-dialog button{min-height:40px;padding:8px 13px;border:1px solid var(--rule-strong);border-radius:7px;background:var(--card);color:var(--ink);font:inherit;cursor:pointer}.learning-pack-dialog button:first-child{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.learning-pack-dialog button:focus-visible,.learning-pack-dialog textarea:focus-visible,.learning-pack-dialog select:focus-visible,.learning-pack-dialog input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.learning-pack-collection-dialog{width:min(680px,calc(100vw - 32px))}.learning-pack-collection-dialog header>div{display:grid;gap:3px}.learning-pack-collection-dialog header small,.learning-pack-collection-item small{color:var(--ink2);font-size:var(--type-caption);font-weight:400}.learning-pack-collection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--rule)}.learning-pack-collection-toolbar label{display:flex;align-items:center;gap:8px;color:var(--ink2);font-size:var(--type-meta)}.learning-pack-collection-toolbar select{min-height:40px;padding:7px 30px 7px 10px;border:1px solid var(--rule-strong);border-radius:7px;color:var(--ink);background:var(--card);font:inherit}.learning-pack-collection-list{min-height:120px;max-height:min(440px,calc(100dvh - 300px));overflow:auto;padding:4px 16px}.learning-pack-collection-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:66px;border-bottom:1px solid var(--rule)}.learning-pack-collection-item:last-child{border-bottom:0}.learning-pack-collection-item label{display:flex;min-width:0;align-items:flex-start;gap:10px;cursor:pointer}.learning-pack-collection-item label>span{display:grid;min-width:0;gap:4px}.learning-pack-collection-item label strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.learning-pack-collection-item input{inline-size:18px;block-size:18px;margin:2px 0 0;accent-color:var(--accent)}.learning-pack-collection-item-status{max-width:190px;color:var(--ink2);font-size:var(--type-caption);text-align:right}.learning-pack-collection-item-status[data-kind=error]{color:var(--status-error-ink)}.learning-pack-collection-item-status[data-kind=updated]{color:var(--status-updated-ink)}.learning-pack-collection-empty{margin:32px 0;color:var(--ink2);text-align:center}.learning-pack-collection-status{min-height:36px;padding:8px 16px;border-top:1px solid var(--rule)}.learning-pack-collection-dialog footer{flex-wrap:wrap}.learning-pack-collection-dialog footer button:first-child{border-color:var(--rule-strong);background:var(--card);color:var(--ink)}.learning-pack-collection-dialog footer button:nth-last-child(3){border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.learning-pack-dialog button:disabled{opacity:.48;cursor:not-allowed}@media(max-width:520px){.learning-pack-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.learning-pack-dialog header{align-items:flex-start;flex-direction:column}.learning-pack-dialog header span{text-align:left}.learning-pack-dialog textarea{min-height:calc(100dvh - 255px)}.learning-pack-dialog footer{flex-wrap:wrap}.learning-pack-dialog button{flex:1 1 auto;min-height:44px}.learning-pack-collection-dialog header{flex-direction:row}.learning-pack-collection-dialog header span{text-align:right}.learning-pack-collection-toolbar{align-items:stretch;flex-direction:column}.learning-pack-collection-toolbar label{justify-content:space-between}.learning-pack-collection-toolbar select{min-height:44px}.learning-pack-collection-list{max-height:calc(100dvh - 350px)}.learning-pack-collection-item{grid-template-columns:minmax(0,1fr) auto;padding:10px 0}.learning-pack-collection-item label{min-height:44px;align-items:center}.learning-pack-collection-item-status{grid-column:1;max-width:none;padding-left:28px;text-align:left}.learning-pack-collection-item>button{grid-column:2;grid-row:1 / span 2}}@media(prefers-reduced-motion:reduce){.learning-pack-dialog *{scroll-behavior:auto!important;transition:none!important}}.cite-rest[hidden]{display:none}.cite-more{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 4px;border:0;background:transparent;color:var(--accent);font:600 var(--type-caption) var(--font-body);cursor:pointer}.cite-more .ui-icon{width:16px;height:16px}.cite-more:hover{text-decoration:underline;text-underline-offset:3px}:is(#view,#detail-sheet,body) .act.act-tool.act-tool-labelled{width:auto;padding:0 4px}:is(#view,#detail-sheet,body) .act.act-tool.act-tool-labelled>:not(.ui-icon):not(:has(>.ui-icon)){position:static;width:auto;height:auto;overflow:visible;clip:auto}.edition-feed{display:flex;flex-direction:column}.edition-day{display:flex;flex-direction:column;gap:10px}.edition-day .ins-feed-day-head{margin:22px 0 2px;padding:12px 0 8px;border-top:1px solid var(--rule);display:flex;align-items:baseline;justify-content:space-between;gap:12px}.edition-day-body{color:var(--ink)}.edition-day-more{padding:2px 0 4px}.edition-day-more a{display:inline-flex;align-items:center;gap:5px;min-height:28px;color:var(--accent);font:600 var(--type-caption) var(--font-body);text-decoration:none}.edition-day-more a:hover{text-decoration:underline;text-underline-offset:3px}@media(min-width:769px){.edition-day .ins-feed-day-head{margin:30px 0 4px;padding:16px 0 10px}}#archive-preview-shell .edition-feed{margin-top:4px}#archive-preview-shell .edition-day .ins-feed-day-head{margin-top:18px}.today-edition-day .digest{width:100%}.today-edition-day .ins-feed-day-head{margin-top:28px}.today-edition-context{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:2px 2px 8px;color:var(--ink2);font:500 var(--type-caption) var(--font-mono)}.today-edition-context button{min-height:36px;padding:0 4px;border:0;background:transparent;color:var(--accent);font:600 var(--type-caption) var(--font-body);cursor:pointer}.today-edition-context button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:768px){.archive-date-picker{display:inline-flex}.archive-month-picker,.archive-month-picker select,.archive-date-picker,.archive-date-picker select{min-height:44px}.today-edition-day .digest-toc-inline .dt-row{min-height:44px;padding:9px 14px;align-items:center}.digest-citations .cite-row{min-height:44px;align-items:center;box-sizing:border-box}.today-edition-day .edition-day-more a,.ins-feed-more{min-height:44px}}.feed-actions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;position:relative;min-width:0}.feed-actions button,.feed-actions .feed-entity-link{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:4px 9px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--ink2);font:600 var(--type-caption)/1.4 var(--font-body);text-decoration:none;cursor:pointer}.feed-actions button .ui-icon,.feed-actions .feed-entity-link .ui-icon{width:15px;height:15px;flex:0 0 auto}.feed-actions button:hover,.feed-actions .feed-entity-link:hover{color:var(--accent);background:var(--paper)}.feed-actions button:focus-visible,.feed-actions .feed-entity-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.feed-actions button:disabled{color:var(--ink3);cursor:wait}.feed-actions .feed-bookmark{border-color:transparent}.feed-actions .feed-bookmark[aria-pressed=true]{color:var(--accent);background:var(--selected);border-color:transparent}.feed-share-menu[hidden]{display:none!important}.feed-actions:has(.feed-share-menu:not([hidden])){display:grid;grid-template-columns:repeat(4,max-content);justify-content:start;align-items:start;gap:6px}.feed-actions:has(.feed-share-menu:not([hidden])) .feed-share-trigger{grid-column:1;grid-row:1}.feed-actions:has(.feed-share-menu:not([hidden])) .feed-bookmark{grid-column:2;grid-row:1}.feed-actions:has(.feed-share-menu:not([hidden])) .feed-entity-link{grid-column:3;grid-row:1}.feed-actions:has(.feed-share-menu:not([hidden])) .feed-nav{grid-row:1}.feed-share-menu{display:flex;flex-direction:column;grid-column:1 / -1;grid-row:2;position:static;width:min(230px,calc(100vw - 32px));padding:5px;border:1px solid var(--rule-strong);border-radius:9px;background:var(--card);box-shadow:0 4px 15px rgba(var(--shadow-rgb),.08)}:is(#view,#detail-sheet,body) .feed-share-menu button.act.act-tool{display:inline-flex;justify-content:flex-start;width:100%;min-height:36px;padding:4px 9px;text-align:left}:is(#view,#detail-sheet,body) .feed-share-menu button.act.act-tool>.act-label{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.digest-p .feed-actions{display:flex;justify-content:flex-start;margin-top:7px}.archive-preview-row .feed-actions{margin-top:8px}.article-stream-actions{flex-wrap:wrap}.article-stream-actions .feed-actions{margin-left:0}.issue-entry .feed-actions{display:flex;margin-top:6px}.bookmarks-page{overflow-y:auto}.bookmarks-shell{width:min(100%,var(--w-read));margin:0 auto;padding:28px 20px 72px}.bookmarks-shell h1{margin:0 0 7px;color:var(--ink);font:500 var(--type-title)/1.2 var(--font-serif)}.bookmarks-shell header p{margin:0 0 20px;color:var(--ink2);font-size:var(--type-meta);line-height:1.7}.bookmark-row{display:flex;justify-content:space-between;align-items:start;gap:16px;padding:17px 0;border-top:1px solid var(--rule)}.bookmark-row.feed-actions .bookmark-open{display:block;width:100%;min-width:0;flex:1 1 auto;padding:0;border:0;background:none;text-align:left;cursor:pointer;font:inherit}.bookmark-open:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:3px}.bookmark-row small{display:block;margin-bottom:5px;color:var(--ink3);font:500 var(--type-caption) var(--font-mono)}.bookmark-row strong{display:block;color:var(--ink);font-size:var(--type-summary);line-height:1.5;overflow-wrap:anywhere}.bookmark-row-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:4px;flex:0 0 auto}.bookmark-row-actions>span{color:var(--ink3);font:500 var(--type-caption) var(--font-body)}.bookmark-row-actions a{display:inline-flex;align-items:center;min-height:36px;padding:4px 7px;color:var(--accent);font:600 var(--type-caption) var(--font-body);text-decoration:none}.bookmark-digest-dialog{margin:auto;overscroll-behavior:contain;width:min(calc(var(--w-read) + 64px),calc(100vw - 24px));max-height:min(86vh,900px);padding:0;border:1px solid var(--rule);border-radius:14px;background:var(--paper);color:var(--ink);box-shadow:0 24px 80px rgba(var(--overlay-tint-rgb),.22)}.bookmark-digest-dialog::backdrop{background:var(--backdrop)}.bookmark-digest-head{position:sticky;top:0;z-index:var(--z-over);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--rule);background:var(--paper)}.bookmark-digest-head button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:8px;background:transparent;color:var(--ink2);cursor:pointer}.bookmark-digest-body{overscroll-behavior:contain;max-height:calc(86vh - 65px);overflow:auto;padding:14px}.search-result-row{width:100%;border:0;background:transparent;text-align:left;font:inherit;cursor:pointer}.bookmarks-empty{padding:8px 0 28px;color:var(--ink2);font-size:var(--type-meta)}@media(max-width:768px){.feed-actions button,.feed-actions .feed-entity-link,.bookmark-row-actions button,.bookmark-row-actions a{min-height:44px}:is(#view,#detail-sheet,body) .feed-share-menu button.act.act-tool{min-height:44px}.article-stream-actions .feed-actions{margin-left:0;width:100%}.bookmark-row{display:block}.bookmark-row-actions{justify-content:flex-start;margin-top:10px}.bookmarks-shell{padding:20px 18px 90px}}.filter-dimension{flex:0 0 auto;align-self:center;color:var(--ink3);font:var(--type-caption) var(--font-body)}.article-stream-types{margin-bottom:12px}.article-stream-types .content-filter-bar{margin-bottom:3px}.article-stream-extra>summary{color:var(--ink2);font:var(--type-caption) var(--font-body);cursor:pointer}.article-stream-extra .article-stream-points{margin-top:0}.digest-toc>summary{cursor:pointer;list-style:none;gap:6px}.digest-toc>summary:after{display:none}.digest-toc>summary .toc-toggle{margin-left:auto;color:var(--ink3)}.digest-toc[open]>summary .toc-toggle{transform:rotate(180deg)}.digest-toc>summary::-webkit-details-marker{display:none}.source-freshness{line-height:1.8;color:var(--ink2)}.watch-object-scope{display:flex;gap:14px;margin-bottom:12px;border-bottom:1px solid var(--rule)}.watch-object-scope button{min-height:44px;padding:0 2px;border:0;background:transparent;color:var(--ink2);font:var(--type-caption) var(--font-body);cursor:pointer}.watch-object-scope button[aria-pressed=true]{color:var(--accent);box-shadow:inset 0 -2px var(--accent)}.bookmarks-read{min-height:44px;padding:0 15px;border:1px solid var(--rule);background:var(--paper);color:var(--accent);border-radius:5px;cursor:pointer}@media(min-width:769px){.article-stream-extra>summary{display:none}}@media(max-width:768px){nav.explore-tabs :is(button,a),.watch-tabs .watch-tab,.seg-ctl.source-channel-nav .seg,.article-stream-types .content-filter-bar button{min-height:44px}.article-stream-types .content-filter-bar{gap:6px}.article-stream-types .content-filter-bar button{padding:4px 7px}.article-stream-types .content-filter-bar b{margin-left:3px}.digest .digest-toc-inline>summary.card-head{min-height:44px;padding:10px 14px}.digest .digest-toc-inline .dt-row{min-height:44px;padding:8px 14px;align-items:center}.article-stream-extra>summary{min-height:44px;display:flex;align-items:center}#topbar-mobile{gap:12px}#topbar-mobile>span:last-child{min-width:0;margin-left:auto}#topbar-mobile #mob-date-chip{white-space:nowrap;font-size:var(--type-caption)}#topbar-mobile .icon-control{min-width:44px;min-height:44px;padding:0}body:is([data-route=reports],[data-route=api],[data-route=updates],[data-route=more],[data-route=story]) #mob-date-chip{display:none!important}}.learning-topic-toc{margin:0;padding-inline:22px;border-bottom:1px solid var(--rule)}@media(max-width:768px){.learning-topic-toc{padding-inline:14px}}.learning-topic-toc summary,.learning-topic-check-note summary{min-height:44px;display:flex;align-items:center;color:var(--ink2);font-size:var(--type-caption);cursor:pointer}.learning-topic-toc nav{display:grid;padding-bottom:10px}.learning-topic-toc button{min-height:44px;border:0;background:transparent;color:var(--ink);text-align:left;font:var(--type-caption)/1.6 var(--font-body);cursor:pointer}.learning-topic-section{scroll-margin-top:76px}.learning-topic-status{color:var(--ink3);font-weight:400}.learning-topic-check-note p{font-size:var(--type-caption);color:var(--ink3)}@media(max-width:768px){.source-reader-actions .source-follow-toggle,.source-reader-actions .source-profile-open,.rank-row .source-follow-toggle,.source-lead-actions button{min-height:44px}}.event-window-materials{padding:16px 22px;border-bottom:1px solid var(--rule)}.event-window-materials h3{margin:0 0 10px;font-size:var(--type-caption);font-weight:500}.event-window-materials h3 span{font-weight:400;color:var(--ink2)}.event-window-materials ul{margin:0;padding:0;list-style:none}.event-window-materials li{margin:10px 0;font-size:var(--type-meta);line-height:1.6}.event-window-materials small{display:block;color:var(--ink2);font-size:var(--type-caption)}.event-window-materials summary{min-height:44px;display:flex;align-items:center;color:var(--ink2);font-size:var(--type-caption);cursor:pointer}@media(max-width:768px){.event-window-materials{padding-inline:14px}}.source-mobile-scope-wrap,.mobile-feed-controls{display:none}.mobile-source-filter{position:fixed;inset:auto 0 0;margin:0;width:100%;max-width:none;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);padding:0 16px max(12px,env(safe-area-inset-bottom));border:0;border-radius:18px 18px 0 0;background:var(--paper);color:var(--ink);box-shadow:0 -8px 40px rgba(var(--shadow-rgb),.16);overflow:hidden;z-index:var(--z-dialog);box-sizing:border-box}.mobile-source-filter[open]{display:flex;flex-direction:column}.mobile-source-filter::backdrop{background:var(--backdrop)}.source-filter-head{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;min-height:62px;gap:12px}.source-filter-head h2{margin:0;font:600 var(--type-body) var(--font-body)}.source-filter-head button{display:grid;place-items:center;min-width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ink2);cursor:pointer}.source-filter-options{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.source-filter-options>button{display:flex;align-items:center;gap:12px;width:100%;min-height:58px;padding:12px;border:0;border-top:1px solid var(--rule);border-radius:0;background:transparent;color:var(--ink);text-align:left;font:500 var(--type-summary) var(--font-body);cursor:pointer}.source-filter-options>button[aria-pressed=true]{background:var(--selected);color:var(--accent);border-radius:8px;border-top-color:transparent}.source-filter-count{margin-left:auto;color:var(--ink3);font:var(--type-caption) var(--font-body);white-space:nowrap}.source-filter-check{width:20px;flex:0 0 20px;text-align:center;visibility:hidden;font-size:17px}.source-filter-options>button[aria-pressed=true] .source-filter-check{visibility:visible}.source-filter-head button:focus-visible,.source-filter-options button:focus-visible{outline:2px solid var(--read);outline-offset:-3px}@media(max-width:768px){.source-scope-toolbar,.article-stream-types>.scope-select{display:none}.source-mobile-scope-wrap{display:block;position:relative;min-width:0;margin:var(--nav-scope-gap) 0 var(--nav-content-gap)}.source-mobile-scope{display:flex;align-items:center;gap:4px;min-height:44px;padding:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-padding-inline:6px}.source-mobile-scope::-webkit-scrollbar{display:none}.source-mobile-scope>button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:5px;min-width:44px;min-height:44px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--ink2);font:500 var(--type-meta) var(--font-body);white-space:nowrap;cursor:pointer}.source-mobile-scope>button b{min-width:3ch;text-align:right;color:inherit;opacity:.65;font-size:var(--type-caption);font-weight:400;font-variant-numeric:tabular-nums}.source-mobile-scope>button[aria-pressed=true]{color:var(--accent);background:var(--selected)}.source-mobile-scope-wrap:before,.source-mobile-scope-wrap:after{content:"";position:absolute;z-index:var(--z-raised);top:0;bottom:0;width:12px;pointer-events:none;opacity:0}.source-mobile-scope-wrap:before{left:0;background:linear-gradient(to right,var(--paper),transparent)}.source-mobile-scope-wrap:after{right:0;background:linear-gradient(to left,var(--paper),transparent)}.source-mobile-scope-wrap.has-before:before,.source-mobile-scope-wrap.has-after:after{opacity:1}.mobile-feed-controls{display:flex;align-items:center;gap:8px;width:100%;min-width:0}.mobile-quality-options{display:flex;flex:1 1 auto;align-items:center;gap:2px;min-width:0}.mobile-quality-options>button{flex:1 1 auto;min-width:44px;min-height:44px;padding:0 5px;border:0;border-radius:6px;background:transparent;color:var(--ink2);font:500 var(--type-meta) var(--font-body);white-space:nowrap;cursor:pointer}.mobile-quality-options>button[aria-pressed=true]{background:var(--selected);color:var(--accent)}.mobile-source-trigger{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:5px;min-height:44px;padding:0 6px;border:0;border-left:1px solid var(--rule);border-radius:0;background:transparent;color:var(--ink);font:var(--type-caption) var(--font-body);white-space:nowrap;cursor:pointer}.mobile-source-trigger>span{color:var(--ink3);font-size:var(--type-caption)}.mobile-source-trigger>b{font-weight:500}.mobile-source-trigger>.ui-icon{width:12px;height:12px;color:var(--ink3)}.source-mobile-scope>button:focus-visible,.mobile-quality-options>button:focus-visible,.mobile-source-trigger:focus-visible{outline:2px solid var(--read);outline-offset:-2px}}.digest-p,.ins-text,.narr p,.narr-seg,.dt-block p,.dt-why p,.dt-hl li,.dt-steps li,.issue-p,.issue-section p,.issue-section li,.event-reading-section li,.event-impact p,.learning-topic-section p,.learning-topic-section li{font-size:var(--type-body);line-height:var(--leading-body)}.article-stream-summary,.article-stream-points li,.archive-preview-row p,.source-lead-evidence p,.event-window-materials li,.report-card p{font-size:var(--type-summary);line-height:var(--leading-summary)}.source-lead-evidence p{display:block;-webkit-line-clamp:unset;overflow:visible}.article-stream-entry h3{font-size:var(--type-section);line-height:1.5}.article-stream-entry.is-noise h3{font-size:var(--type-body)}.source-lead-evidence h3,.event-story-head h2,.dt-body .dt-title{font-size:var(--type-title);line-height:1.4}.event-evidence-item a,.event-evidence-item strong,.manage-focus-evidence strong,.learning-topic-row strong,.digest .dtoc-title,.digest .ct{font-size:var(--type-control);line-height:1.6}.digest .dt-track,.digest .dt-n,.event-reading-section h3,.event-impact h3,.event-evidence h3{font-size:var(--type-caption);line-height:1.6}.source-lead-actions,.event-story-footer,.watch-integrity{flex-wrap:wrap}.source-lead-actions button,.source-lead-actions a,.source-reader-actions button,.event-window-button,.watch-tab,.explore-tabs :is(button,a),.seg-ctl .seg,.scope-select,.archive-month-picker{font-size:var(--type-control);line-height:1.5}.source-focus-kicker{letter-spacing:.03em}.article-stream-meta,.event-evidence>header{flex-wrap:wrap}.event-evidence-item{grid-template-columns:44px minmax(0,1fr)}.event-evidence-item.has-role{grid-template-columns:76px minmax(0,1fr)}.event-evidence ol:has(.has-role) .event-evidence-item{grid-template-columns:76px minmax(0,1fr)}.event-evidence-role{line-height:1.5}.event-evidence-item,.article-stream-entry{overflow-wrap:break-word}@media(max-width:768px){.digest-p,.ins-text,.narr p,.narr-seg{font-size:var(--type-body);line-height:var(--leading-body)}.source-lead-evidence h3,.event-story-head h2{font-size:var(--type-title)}#search-input,.manage-search input,.learning-pack-dialog textarea{font-size:var(--type-body)}.mobile-quality-options>button,.mobile-source-trigger{font-size:var(--type-meta)}.event-story-footer{gap:10px}.event-story-footer nav{margin-left:0}}.about-hero h1,.reports-intro h1,.updates-hero h1,.issue-hero h1,.method-reader-head h1{font-size:var(--type-title);line-height:1.4}.about-hero p,.reports-intro p,.updates-hero p,.report-copy>span:last-child,.updates-day-list li,.method-material span,.method-material strong{font-size:var(--type-summary);line-height:var(--leading-summary)}.report-copy strong,.more-row .t{font-size:var(--type-body);line-height:1.5}.more-row .sub,.about-qr-caption{font-size:var(--type-meta);line-height:1.6}.issue-quote,.issue-why,.method-problem p,.method-boundary p,.method-steps li,.learning-topic-sources p,.story section p,.learning-topic-practice-pack>p,.learning-topic-practice-requirements li{font-size:var(--type-body);line-height:var(--leading-body)}.ep-row .desc{font-size:var(--type-summary);line-height:var(--leading-summary)}.ep-row .path{font-size:var(--type-control);overflow-wrap:anywhere}.api-intro{font-size:var(--type-body);line-height:var(--leading-body);color:var(--ink2);margin-top:8px;max-width:560px}.api-reading-note{padding:10px 14px;display:flex;flex-direction:column;gap:8px;font-size:var(--type-summary);line-height:var(--leading-summary);color:var(--ink2)}.api-reading-note>div{min-width:0;overflow-wrap:anywhere}.dt-top>.dt-title{font-size:var(--type-title);line-height:1.4}.pulse-dot span{line-height:1.4}.pulse-dot:hover,.pulse-dot:focus-visible{transform:translate(-50%,-50%)}.ins-actions summary{gap:5px;padding:4px 9px;min-height:36px}.ins-action-menu{width:min(220px,calc(100vw - 32px))}body:has(.bookmark-digest-dialog[open],.manual-copy-dialog[open]){overflow:hidden}.manual-copy-dialog{margin:auto;width:min(700px,calc(100vw - 24px));max-height:88dvh;padding:18px;border:1px solid var(--rule);border-radius:14px;background:var(--paper);color:var(--ink);overflow:auto;overscroll-behavior:contain}.manual-copy-dialog::backdrop{background:var(--backdrop)}.manual-copy-dialog header{display:flex;justify-content:space-between;align-items:center;gap:12px}.manual-copy-dialog h2{font-size:var(--type-summary)}.manual-copy-dialog p{margin:12px 0;font-size:var(--type-meta);line-height:1.6}.manual-copy-dialog textarea{display:block;width:100%;min-height:min(45dvh,360px);padding:12px;border:1px solid var(--rule-strong);border-radius:8px;background:var(--card);color:var(--ink);font:var(--type-body)/1.7 var(--font-body);resize:vertical}.manual-copy-dialog button{min-height:44px;padding:7px 12px;border:1px solid var(--rule);border-radius:8px;background:var(--card);color:var(--ink);font:600 var(--type-caption) var(--font-body);cursor:pointer}.manual-copy-select{margin-top:12px}@media(max-width:768px){.ins-actions summary,.ins-action-menu button{min-height:44px}}.digest-fallback-note{margin:0;padding:10px 16px;border-bottom:1px solid var(--rule);background:var(--paper);color:var(--ink2);font-size:var(--type-meta);line-height:1.6}.digest-provenance{margin:0;padding:10px 16px 12px;color:var(--ink3);font-size:var(--type-caption);line-height:1.6}.digest-fallback .digest-p .digest-lead{margin-bottom:2px}.digest-article-meta{display:block;margin:2px 0 6px;color:var(--ink2);font-size:var(--type-caption);line-height:1.5}.digest-p .digest-lead{margin:0 0 6px;color:var(--ink);font:700 var(--type-body)/1.55 var(--font-body)}.digest-p .digest-lead .lead{display:block}.digest-p .digest-body{margin:0}.event-window-jump{display:inline-block;margin:-4px 0;padding:4px 2px;color:var(--ink2);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.event-window-jump:hover{color:var(--ink)}.event-window-jump:focus-visible{outline:2px solid var(--read);outline-offset:1px;border-radius:3px}.digest-toc .dtoc-title{font-family:var(--font-body)}.event-changes li,.event-reading-section li{font-weight:400}:where(#topbar-desktop,#topbar-mobile,.d-topbar,.m-topbar,.watch-topbar,.watch-mobile-head) h1{font-size:inherit;font-weight:inherit;display:inline}.page-heading-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ref-chip{position:relative}.ref-chip:before{content:"";position:absolute;inset:-5px -2.5px}.ref-chip:not(.ref-chip+.ref-chip):before{left:-5px}.ref-chip:not(:has(+.ref-chip)):before{right:-5px}@media(max-width:768px){.tss-pack-action{position:relative}.tss-pack-action:before{content:"";position:absolute;inset:-8px 0}.watch-tabs .watch-tab:before{content:"";position:absolute;inset:0 -8px}.watch-tabs .watch-tab:first-child:before{left:0;right:-14px}.event-evidence-item a{position:relative;display:block;padding-block:11px;margin-block:-11px}.event-window-jump{padding-block:13px;margin-block:-13px}}:root{--pin-gap: 8px;--tabbar-clear: 64px}@media(max-width:768px){:root{--m-topbar-h: 61px;--m-tabrow-h: calc(var(--ctl-tab-h) + 1px)}}@media(max-width:768px){:root{--m-bar-h: var(--m-topbar-h)}body.m-bar-hidden{--m-bar-h: 0px}#topbar-mobile,#view .m-topbar,.watch-mobile-head{transition:transform .18s ease}body.m-bar-hidden #topbar-mobile,body.m-bar-hidden #view .m-topbar,body.m-bar-hidden .watch-mobile-head{transform:translateY(-100%)}.watch-mobile-head{position:sticky;top:0;z-index:var(--z-bar)}.watch-shell>.tab-row-frame,#view .m-body nav.article-mode-tabs,.ins-reader-locator{position:sticky;top:var(--m-bar-h);z-index:var(--z-pin-tabs);background:var(--paper);transition:top .18s ease}.watch-shell>.tab-row-frame{margin-top:var(--nav-header-gap);padding-top:0;padding-bottom:0;border-bottom:0}body.m-bar-hidden .search-fab,body.m-bar-hidden .backtop{opacity:0;pointer-events:none}body.m-scrolled .ins-reader-locator:not(.expanded) .ins-mobile-nav{display:none}body.m-scrolled .ins-reader-locator .ins-compact-nav{min-height:44px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;overflow:hidden;padding:0 2px;border-bottom:1px solid var(--rule)}body.m-scrolled .ins-reader-locator .ins-compact-steps{display:none}body.m-scrolled .ins-reader-locator.expanded .ins-compact-nav{border-bottom:0}.ins-compact-position{color:var(--ink3);font:500 var(--type-caption) var(--font-mono);white-space:nowrap}.ins-compact-current{min-width:0;display:flex;align-items:center;gap:8px;cursor:pointer}.ins-compact-current small{flex-shrink:0;color:var(--learn);font-size:var(--type-caption);font-weight:500}.ins-compact-current strong{overflow:hidden;color:var(--ink);font-size:var(--type-caption);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.edition-day .ins-feed-day-head{margin:26px 0 6px;padding:10px 14px;border:1px solid var(--rule);border-radius:10px;background:var(--card2)}.edition-day .ins-feed-day-head .ins-feed-day-meta{padding:2px 8px;border-radius:999px;background:var(--paper);color:var(--ink2)}}@media(prefers-reduced-motion:reduce){#topbar-mobile,#view .m-topbar,.watch-mobile-head,.watch-shell>.tab-row-frame,#view .m-body nav.article-mode-tabs,.ins-reader-locator{transition:none}}.event-section-unmapped{margin:6px 0 0;color:var(--ink3);font:var(--type-caption)/1.5 var(--font-mono)}.ins-arch-pop .ia-recent{display:flex;flex-direction:column;padding:6px 8px 4px}.ins-arch-pop .ia-recent-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:44px;padding:0 9px;border:0;border-radius:9px;background:transparent;color:var(--ink);font:500 var(--type-control) var(--font-body);text-align:left;cursor:pointer}.ins-arch-pop .ia-recent-row b{font:600 var(--type-control) var(--font-mono)}.ins-arch-pop .ia-recent-row span{color:var(--ink2);font-size:var(--type-caption)}.ins-arch-pop .ia-recent-row small{color:var(--ink3);font:500 var(--type-caption) var(--font-mono)}.ins-arch-pop .ia-recent-row:hover{background:var(--paper)}.ins-arch-pop .ia-recent-row.on{background:var(--selected);color:var(--accent)}.ins-arch-pop .ia-more>summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 17px;border-top:1px solid var(--rule);color:var(--ink2);font:600 var(--type-caption) var(--font-body);cursor:pointer;list-style:none}.ins-arch-pop .ia-more>summary:after{margin-left:auto}.archive-pick-edition{display:none}.search-result-row .search-nm{display:block;flex:1 1 auto;min-width:0}.search-result-row .search-sub{display:block;margin-top:2px;color:var(--ink3);font:500 var(--type-caption)/1.5 var(--font-mono)}.digest-implication{margin-top:8px;padding-left:12px;border-left:2px solid var(--rule-strong)}@media(max-width:768px){.archive-jump-controls .archive-month-picker,.archive-jump-controls .archive-date-picker,#archive-calendar-shell{display:none}.archive-pick-edition{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border:1px solid var(--rule-strong);border-radius:8px;background:var(--card);color:var(--ink);font:600 var(--type-control) var(--font-body)}.m-topbar button.date-chip:not(:disabled):after{content:"⌄";margin-left:3px}}.event-reading-section ul,.event-window-materials ul,.event-impact,.rank-title,.rank-reason{max-width:var(--measure)}@media(min-width:769px){#src-main-col [id^=sources-][id$=-panel]>.card{max-width:var(--measure)}}.updates-day-list{max-width:var(--measure)}.dcn-key{display:none}.article-stream-entry{max-width:calc(var(--line-chars) * var(--type-summary))}@media(min-width:769px){.dcn-key{display:inline-block;margin:0 5px;padding:0 5px;border:1px solid var(--rule-strong);border-radius:4px;color:var(--ink3);font:500 12px/16px var(--font-mono);vertical-align:1px}.article-stream-entry:hover h3{color:var(--accent)}}@media(min-width:1600px){.drawer-mask{background:transparent;pointer-events:none}}.nowrap{white-space:nowrap}.ins-entities{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.ins-entities a{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid var(--rule-strong);border-radius:999px;color:var(--ink2);font:500 var(--type-caption) var(--font-body);text-decoration:none}.ins-entities a:hover{color:var(--accent);border-color:var(--accent)}.archive-preview-digest{padding:12px 16px 6px;border-bottom:1px solid var(--rule)}.archive-preview-digest[data-pending]{display:none}.archive-preview-digest>.archive-preview-label{display:block;margin-bottom:6px;color:var(--ink3);font:500 var(--type-caption) var(--font-mono);letter-spacing:.06em}.archive-preview-leads{margin:0;padding:0 0 4px 18px}.archive-preview-leads li{margin:0 0 6px;color:var(--ink);font-size:var(--type-meta);line-height:1.55}.archive-preview-leads a{color:inherit;text-decoration:none}.archive-preview-leads a:hover{color:var(--accent)}@media(max-width:768px){.pulse-explainer{display:none}.watch-focus-list{flex-direction:column;margin:0;padding:0;overflow:visible;scroll-snap-type:none}.watch-focus-choice{flex:none;width:100%}.issue-hero-top{flex-direction:column-reverse;align-items:flex-start;gap:8px}.issue-hero h1{font-size:24px}#feed-stream-items{--timeline-inset: 18px;--timeline-axis: 3px}.article-stream-entry{padding:18px 0 20px}.article-stream-entry:before{top:25px}.article-stream-entry h3{font-size:19px;margin:8px 0 10px}.article-stream-extra{margin-top:6px}.article-stream-actions{flex-wrap:wrap;gap:0 14px;margin-top:8px}.article-stream-entry .feed-actions{margin:0}.sheet .cite-nav{display:none}}.skip-link{position:fixed;left:12px;top:12px;z-index:var(--z-skip);transform:translateY(-160%);padding:8px 14px;border:1px solid var(--rule-strong);border-radius:10px;background:var(--card);color:var(--ink);font:600 var(--type-control) var(--font-body);cursor:pointer}.skip-link:focus,.skip-link:focus-visible{transform:none}.digest-toc .dt-row.is-reading{background:var(--hover-bg)}.digest-toc .dt-row.is-reading .dt-n,.digest-toc .dt-row.is-reading .dtoc-title{color:var(--accent)}.today-side-cites{margin-top:12px}@media(min-width:1180px){.today-desktop-wrap .d-col-main .digest:not(.digest-fallback)>.digest-citations{display:none}}.reading-resume{display:flex;align-items:center;gap:10px;margin:4px 0 14px;padding:9px 12px 9px 14px;border:1px solid var(--rule);border-radius:12px;background:var(--card);color:var(--ink2);font-size:var(--type-meta)}.reading-resume span{min-width:0}.reading-resume button{border:0;background:transparent;font:inherit;cursor:pointer}.reading-resume-go{color:var(--accent);font-weight:600}.reading-resume-close{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--ink3)}.digest-xlinks{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin:10px 0 2px}.digest-xlink{display:inline-flex;align-items:center;min-height:28px;max-width:100%;padding:0;border:0;background:transparent;color:var(--accent);font:500 var(--type-caption) var(--font-body);text-align:left;cursor:pointer}.digest-xlink:hover,.digest-xlink:focus-visible{text-decoration:underline;text-underline-offset:3px}.entity-delta{margin-top:8px;color:var(--ink2);font-size:var(--type-meta);line-height:1.5}.entity-main>.entity-delta{margin:0 0 12px}.pulse-dot[data-label-tucked]>span{opacity:0}.pulse-dot[data-label-tucked]:hover>span,.pulse-dot[data-label-tucked]:focus-visible>span,.pulse-dot[data-label-tucked].selected>span{opacity:1}.about-shortcuts-list{margin:0;padding:4px 14px 12px;list-style:none}.about-shortcuts-list li{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:5px 0}.about-shortcuts-list li>span{margin-left:6px;color:var(--ink2);font-size:var(--type-meta)}@media(max-width:768px){.about-shortcuts{display:none}}@media(min-width:769px){.today-desktop-wrap .digest,.today-desktop-wrap .today-source-supplement{border:0;border-radius:0;background:transparent;overflow:visible}.today-desktop-wrap .digest>*,.today-desktop-wrap .today-source-supplement>*{padding-left:0;padding-right:0}.today-desktop-wrap .digest-head{padding-top:2px;padding-bottom:12px;border-bottom:1px solid var(--rule)}.today-desktop-wrap .digest-head .title{font-size:var(--type-summary);font-weight:600;color:var(--ink)}.today-desktop-wrap .digest-p{padding:22px 0 24px}.today-desktop-wrap .digest-p .digest-lead{margin:0 0 8px;font:500 var(--type-section)/1.5 var(--font-body)}.today-desktop-wrap .today-source-supplement{margin-top:12px;border-top:1px solid var(--rule)}.today-desktop-wrap .tss-group h3,.today-desktop-wrap .tss-group .tss-note,.today-desktop-wrap .tss-group .tss-empty{padding-left:0;padding-right:0}.today-desktop-wrap .today-source-item{padding:18px 0 20px}.today-desktop-wrap .tss-title{font:500 var(--type-body)/1.55 var(--font-body)}.today-desktop-wrap .today-source-item p{font-size:var(--type-control);line-height:1.75}}@media(min-width:769px){.article-stream-entry h3{margin:8px 0 10px;font-size:19px;line-height:1.5;font-weight:500}.article-stream-summary{color:var(--ink2)}.article-stream-points{color:var(--ink3);font-size:var(--type-meta);line-height:1.8}.article-stream-meta>span{display:inline-flex;align-items:center;height:20px;padding:0 6px;border-radius:4px;background:var(--card2);color:var(--ink);font-weight:500}.scope-select{border-color:transparent;border-radius:8px;background:var(--card2)}.scope-select:focus-within{border-color:var(--accent)}.scope-select select{font-weight:400}}@media(min-width:769px){.article-stream-scroll>.article-stream{align-self:flex-start}#view .d-content nav.article-mode-tabs.explore-tabs{position:sticky;top:0;z-index:var(--z-d-pin-tabs);background:var(--paper);box-shadow:0 calc(-1 * var(--nav-header-gap)) 0 var(--paper);-webkit-mask-image:none;mask-image:none}}@media(min-width:769px){#archive-preview-shell .archive-preview{border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}#archive-preview-shell .archive-preview-head{padding:0;border-bottom:0;background:transparent}#archive-preview-shell .archive-preview-head strong{font-size:var(--fs-headline)}#archive-preview-shell .archive-preview-stats{display:flex;flex-wrap:wrap;gap:4px 18px;padding:8px 0 14px}#archive-preview-shell .archive-preview-stats span{display:inline-flex;align-items:baseline;gap:4px;padding:0;border-left:0;color:var(--ink3);font-size:var(--type-meta);text-align:left}#archive-preview-shell .archive-preview-stats b{display:inline;margin:0;color:var(--ink);font-size:var(--type-meta);font-weight:500}#archive-preview-shell .archive-preview-digest{padding:14px 0 8px}#archive-preview-shell .archive-preview-row,#archive-preview-shell .archive-preview-row.lead{padding:22px 0}#archive-preview-shell .archive-preview-row strong,#archive-preview-shell .archive-preview-row.lead strong{font:500 19px/1.5 var(--font-body)}#archive-preview-shell .archive-preview-row .archive-preview-claim{color:var(--ink2);font-size:var(--type-summary)}#archive-preview-shell .archive-preview-row .archive-preview-relevance{font-size:var(--type-control)}#archive-preview-shell .archive-preview-details>div p{color:var(--ink3);font-size:var(--type-meta);line-height:1.8}#archive-preview-shell .archive-preview-progress{padding:16px 0}#archive-preview-shell .archive-preview-count{text-align:left}#archive-preview-shell .archive-preview-open{padding-left:0;padding-right:0}.archive-month-picker select,.archive-date-picker select{border-color:transparent;background:var(--card2)}}@media(min-width:769px){.event-story-list{gap:0}.event-story{overflow:visible;border:0;border-radius:0;background:transparent}.event-story+.event-story{margin-top:36px;border-top:1px solid var(--rule-strong)}.event-story-head,.event-window-materials,.event-reading-section,.event-impact,.event-evidence,.event-story-footer{padding-left:0;padding-right:0}.event-reading-columns{column-gap:32px}.event-reading-columns .event-reading-section{padding-inline:0}.event-reading-columns>section+section{border-left:0}.event-changes{background:transparent}.event-story .event-impact{max-width:none}.event-story .event-evidence{border-bottom:0}.event-source-state{max-width:220px;text-align:right}.rank-list{padding:0 0 8px;border:0;border-radius:0;background:transparent}.rank-list+.rank-list{margin-top:28px;padding-top:20px;border-top:1px solid var(--rule-strong)}}@media(min-width:769px){.watch-focus-detail-pane{overflow:visible;border:0;border-radius:0;background:transparent}.watch-focus-detail-pane .watch-entity-inline-head{padding-left:0;padding-right:0;background:transparent}.watch-focus-detail-pane .watch-entity-inline-side{padding-left:0;background:transparent}.watch-focus-detail-pane .watch-entity-inline-side .narr{padding-left:0;padding-right:0;background:transparent}.watch-focus-detail-pane .entity-today,.watch-focus-detail-pane .entity-today>header,.watch-focus-detail-pane .watch-entity-inline-evidence>.card{background:transparent}.watch-focus-detail-pane .watch-entity-inline-evidence,.pulse-story-detail .watch-entity-inline-side{padding-right:0}.pulse-story-detail .watch-entity-inline-evidence{padding-left:0}.pulse-entity-select{border-color:transparent;background:var(--card2)}.pulse-directory{overflow:visible;border:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);border-radius:0;background:transparent}.pulse-directory>summary{padding-left:0;padding-right:0}.pulse-directory .pulse-grid{border-top:0;column-gap:28px;padding-bottom:16px}.pulse-cell{min-height:0;border-right:0;border-bottom:0;border-left:0;border-radius:0;background:transparent}.pulse-cell>header{padding-left:0;padding-right:0;background:transparent}}@media(min-width:769px){.insights-reader{border:0;border-radius:0;background:transparent}.insights-reader .ins-chapter{padding-left:0;padding-right:0}.insights-reader .ins-chapter.is-opening{background:none}.ins-actions summary{border-color:transparent;background:transparent}.ins-actions summary:hover,.ins-actions summary:focus-visible{border-color:transparent;background:var(--paper);color:var(--accent)}}@media(min-width:769px){.source-brief-meta span+span{padding-left:0;border-left:0}.source-studio{overflow:visible;align-items:start;column-gap:24px;margin-top:16px;border:0;border-radius:0;background:transparent}.source-queue{overflow:hidden;border:1px solid var(--rule);border-radius:12px}.source-reader{background:transparent}.source-reader-head,.source-reader-tape,.source-evidence-head,.source-evidence-row{padding-left:0;padding-right:0}.source-lead-evidence{padding-left:0;padding-right:0;background:none}.source-lead-evidence h3{font-size:20px;line-height:1.4}.source-evidence-row strong{font-weight:500}}.archive-preview-row{grid-template-columns:minmax(0,1fr)}.source-evidence-row:not(.source-evidence-link){grid-template-columns:minmax(0,1fr) auto}.score-meta{white-space:nowrap}[data-edition-meta][hidden]{display:none!important}.score{white-space:nowrap}.m-topbar h1.page-title{margin:0;font-size:15px;font-weight:600;color:var(--ink)}@media(min-width:769px){#rail.d-rail{background:var(--rail-bg);border-right-color:var(--rail-rule)}#rail .d-rail-item{position:relative}#rail .d-rail-item:hover{background:var(--rail-hover)}#rail .d-rail-item.active,#rail .d-rail-item.active:hover{background:var(--rail-chip);color:var(--accent);box-shadow:var(--rail-chip-shadow)}#rail .d-rail-item.active:before{content:"";position:absolute;top:50%;left:0;width:3px;height:18px;margin-top:-9px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,var(--accent) 0%,color-mix(in srgb,var(--accent) 30%,transparent) 100%)}#rail .rail-search,#rail .rail-search:hover{background:var(--rail-chip)}#topbar-desktop,#view .d-topbar,#view .m-topbar,#view .watch-topbar{position:relative;z-index:var(--z-d-bar);border-bottom-color:var(--bar-rule);box-shadow:var(--bar-lift)}}.rail-brand .brand-text{display:flex;min-width:0;flex-direction:column;gap:4px}.rail-brand .brand-sub{color:var(--accent);font:500 var(--type-caption)/1.2 var(--font-body);white-space:nowrap}.about-brand{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.about-brand-mark{width:28px;height:28px;flex:0 0 auto;background:var(--logo) center/contain no-repeat}.about-brand-word{color:var(--ink);font:italic 400 28px/1 var(--font-brand)}.about-brand-line{color:var(--accent);font:600 var(--type-control)/1.4 var(--font-body)}.about-hero .about-brand+h1{margin-top:14px}.learn-shell{width:100%;min-width:0}.learn-scroll>.learn-shell{align-self:flex-start}.learn-source{margin:0 0 16px;color:var(--ink3);font-size:var(--type-caption);line-height:1.7}.learn-faq-grid{display:grid;grid-template-columns:minmax(0,calc(var(--line-chars) * var(--type-summary))) 260px;gap:32px;align-items:start}.learn-main{min-width:0}.learn-rail{position:sticky;top:60px;display:flex;flex-direction:column;gap:12px}.learn-cat-list{display:flex;flex-direction:column;padding:6px}.learn-cat{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--ink2);font:400 var(--type-control)/1.4 var(--font-body);text-align:left;cursor:pointer}.learn-cat b,.learn-cat-chips .seg b{margin-left:6px;color:var(--ink3);font-weight:400}.learn-cat:hover{background:var(--hover-bg);color:var(--ink)}.learn-cat.on{background:var(--selected);color:var(--accent)}.learn-guide ul{margin:0;padding:8px 16px 12px 30px;color:var(--ink2);font-size:var(--type-caption);line-height:1.7}.learn-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:8px}.learn-search{display:flex;flex:1 1 260px;align-items:center;gap:8px;height:36px;padding:0 12px;border-radius:8px;background:var(--card2);color:var(--ink3)}.learn-search input{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);font:400 var(--type-control) var(--font-body);outline:none}.learn-search:focus-within{box-shadow:0 0 0 1px var(--accent) inset}.learn-multi{position:relative;display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border:1px solid var(--rule);border-radius:6px;background:transparent;color:var(--ink2);font:500 var(--type-caption) var(--font-body);cursor:pointer}.learn-multi:before{content:"";position:absolute;inset:-6px 0}.learn-multi[aria-pressed=true]{border-color:transparent;background:var(--selected);color:var(--accent)}.learn-count{margin-left:auto;color:var(--ink3);font-size:var(--type-caption)}.learn-faq-item{max-width:calc(var(--line-chars) * var(--type-summary));padding:22px 0;border-top:1px solid var(--rule);scroll-margin-top:64px}.learn-faq-list>.learn-faq-item:first-child{border-top:0}.learn-cat-intro{margin:8px 0 4px;padding:10px 12px;border-radius:8px;background:var(--card2);color:var(--ink2);font-size:var(--type-caption);line-height:1.7}.learn-faq-list>.learn-cat-intro+.learn-faq-item{border-top:0}.learn-faq-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;color:var(--ink3);font-size:var(--type-caption)}.learn-tag{display:inline-flex;align-items:center;height:20px;padding:0 6px;border-radius:4px;background:var(--card2);color:var(--ink2)}.learn-tag.is-multi{background:var(--card2);color:var(--ink);font-weight:500}.learn-faq-q{margin:8px 0 0;color:var(--ink);font:500 19px/1.5 var(--font-body)}.learn-faq-item.is-target .learn-faq-q{color:var(--accent)}.learn-faq-a{margin:8px 0 0;color:var(--ink2);font-size:var(--type-summary);line-height:var(--leading-summary)}.learn-faq-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:6px}.learn-faq-foot>details{flex:1 1 auto;min-width:0}.learn-faq-more>summary{width:fit-content;color:var(--accent);font-size:var(--type-caption);line-height:var(--act-h);cursor:pointer}.learn-faq-more dl{margin:10px 0 0;padding-left:12px;border-left:2px solid var(--rule)}.learn-faq-more dt{margin-top:12px;color:var(--ink3);font-size:var(--type-caption);font-weight:500}.learn-faq-more dd{margin:4px 0 0;color:var(--ink2);font-size:var(--type-control);line-height:1.75}.learn-faq-more dd p{margin:0}.learn-faq-more ol,.learn-faq-more ul{margin:0;padding-left:20px}.learn-faq-more li+li{margin-top:4px}.learn-tool-refs span{margin-left:8px;color:var(--ink3)}.learn-copy{flex:0 0 auto}.learn-empty{padding:24px 0;color:var(--ink2);font-size:var(--type-control)}.learn-empty button{margin-left:8px;border:0;background:transparent;color:var(--accent);font:inherit;cursor:pointer}.learn-tool-list{margin:0;padding:0;list-style:none;max-width:calc(var(--line-chars) * var(--type-summary))}.learn-tool-row{padding:16px 0;border-top:1px solid var(--rule)}.learn-tool-list>.learn-tool-row:first-child{border-top:0}.learn-tool-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.learn-tool-head strong{color:var(--ink);font-size:var(--type-item);font-weight:500}.learn-tool-head span{color:var(--ink3);font-size:var(--type-caption);white-space:nowrap}.learn-tool-roles{margin:4px 0 0;color:var(--ink2);font-size:var(--type-control)}.learn-tool-row details{margin-top:6px}.learn-tool-row summary,.learn-tool-rest>summary{width:fit-content;color:var(--accent);font-size:var(--type-caption);cursor:pointer}.learn-tool-row ul{margin:6px 0 0;padding-left:18px;font-size:var(--type-control);line-height:1.7}.learn-tool-row ul a{color:var(--ink2)}.learn-tool-rest{margin-top:16px;max-width:calc(var(--line-chars) * var(--type-summary))}.learn-cat-chips{display:flex;max-width:100%;flex-wrap:nowrap;overflow-x:auto;margin-bottom:10px;scrollbar-width:none}.learn-cat-chips::-webkit-scrollbar{display:none}@media(max-width:768px){.learn-faq-q{font-size:17px}.learn-guide{margin-top:16px}}@media(max-width:768px){.cite-fold:not(.cite-mobile-expanded) .cite-mobile-cap{display:none}.cite-fold .cite-more-mobile{display:flex;width:100%;justify-content:center;min-height:44px;font-size:var(--type-control)}}@media(min-width:769px){.cite-fold .cite-more-mobile{display:none}}html{touch-action:manipulation}a,button,input,select,textarea,summary,label,[role=button],.m-tab{touch-action:manipulation}@media(max-width:768px){.m-bottomnav{background:var(--rail-bg);border-top-color:var(--bar-rule);box-shadow:var(--tabbar-lift)}.m-tab{position:relative;color:var(--ink2)}.m-tab.active{color:var(--accent)}.m-tab.active:before{content:"";position:absolute;top:0;left:50%;width:18px;height:3px;margin-left:-9px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,var(--accent) 0%,color-mix(in srgb,var(--accent) 30%,transparent) 100%)}.watch-continue{display:flex;width:100%;min-height:56px;margin:20px 0 8px;padding:12px 16px;align-items:center;gap:8px;border:1px solid var(--rule);border-radius:12px;background:var(--card);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.watch-continue .watch-continue-kicker{color:var(--ink3);font-size:var(--type-caption)}.watch-continue .watch-continue-title{flex:1;color:var(--accent);font-size:var(--type-control);font-weight:600}.watch-continue .ui-icon{width:18px;height:18px;color:var(--ink3)}.watch-continue:focus-visible{outline:2px solid var(--read);outline-offset:2px}.watch-continue.is-ready{border-color:var(--accent)}}@media(min-width:769px){.watch-continue{display:none}}.more-hub-row .t{min-width:0}.more-hub-row .sub[data-more-preview]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.learn-topic-grid{display:grid;grid-template-columns:220px minmax(0,calc(var(--line-chars) * var(--type-control)));gap:32px;align-items:start}.learn-topic-rail{position:sticky;top:60px;min-width:0}.learn-toc-list{margin:0;padding:6px;list-style:none}.learn-toc-link{display:flex;flex-direction:column;gap:2px;width:100%;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:var(--ink2);font:400 var(--type-caption)/1.5 var(--font-body);text-align:left;cursor:pointer}.learn-toc-link strong{color:var(--ink);font-size:var(--type-control);font-weight:500}.learn-toc-link span{color:var(--ink3)}.learn-toc-link:hover{background:var(--hover-bg)}.learn-toc-topic.on>.learn-toc-link{background:var(--selected)}.learn-toc-topic.on>.learn-toc-link strong{color:var(--accent)}.learn-toc-sections{margin:4px 0 8px 14px;padding:0 0 0 8px;border-left:2px solid var(--rule);list-style:none}.learn-toc-sections button{display:block;width:100%;padding:4px 6px;border:0;background:transparent;color:var(--ink2);font:400 var(--type-caption)/1.5 var(--font-body);text-align:left;cursor:pointer}.learn-toc-sections button:hover{color:var(--accent)}.learn-topic,.learn-rank{max-width:calc(var(--line-chars) * var(--type-control))}.learn-topic-eyebrow{margin:0;color:var(--ink3);font-size:var(--type-caption)}.learn-topic-head h2{margin:6px 0 0;color:var(--ink);font:500 var(--type-name)/1.35 var(--font-body)}.learn-topic-desc{margin:8px 0 0;color:var(--ink2);font-size:var(--type-summary);line-height:var(--leading-summary)}.learn-take{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.learn-take-btn{min-height:34px;padding:0 12px;border:1px solid var(--rule);border-radius:6px;background:var(--card);color:var(--ink2);font:500 var(--type-caption) var(--font-body);cursor:pointer}.learn-take-btn:hover{border-color:var(--accent);color:var(--accent)}.learn-take-btn.is-ai{border-color:transparent;background:var(--selected);color:var(--accent)}.learn-sec{margin-top:18px;padding-top:18px;border-top:1px solid var(--rule);scroll-margin-top:64px}.learn-sec h3{display:flex;align-items:baseline;gap:8px;margin:0 0 10px;color:var(--ink);font:500 var(--type-section)/1.4 var(--font-body)}.learn-sec h3 span{color:var(--ink3);font-size:var(--type-caption);font-weight:400}.learn-sec h4{margin:14px 0 6px;color:var(--ink2);font:600 var(--type-control)/1.5 var(--font-body)}.learn-sec>p{margin:0 0 10px;color:var(--ink);font-size:var(--type-control);line-height:1.85}.learn-topic code,.learn-rank code,.learn-faq-item code,.learn-case code,.search-answer code,.search-paa code{padding:0 4px;border-radius:4px;background:var(--card2);font-family:var(--font-code);font-size:max(var(--type-caption),.92em);font-size:max(var(--type-caption),round(down,.92em,1px));overflow-wrap:anywhere}.learn-cite{margin:0 1px}.learn-timeline{margin:0;padding:0;list-style:none}.learn-timeline li{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;padding:8px 0;border-top:1px solid var(--rule)}.learn-timeline b{color:var(--ink2);font:500 var(--type-caption)/1.8 var(--font-body)}.learn-timeline span{color:var(--ink2);font-size:var(--type-control);line-height:1.8}.learn-skill-list,.learn-pitfalls,.learn-rank-list,.learn-source-list{margin:0;padding:0;list-style:none}.learn-skill{padding:14px 0;border-top:1px solid var(--rule);scroll-margin-top:64px}.learn-skill:first-child,.learn-pitfalls>li:first-child,.learn-rank-row:first-child{border-top:0}.learn-skill-head{display:flex;align-items:baseline;gap:10px}.learn-skill-n{min-width:18px;color:var(--ink3);font:500 var(--type-caption) var(--font-body);font-variant-numeric:tabular-nums}.learn-skill-head h4{flex:1 1 auto;min-width:0;margin:0;color:var(--ink);font:600 var(--type-body)/1.5 var(--font-body)}.learn-skill-head .learn-tag{flex:0 0 auto;font-size:var(--type-caption);font-weight:400}.learn-tag.is-volatile{background:var(--notice-bg);color:var(--notice-ink)}.learn-skill p{margin:6px 0 0 28px;color:var(--ink2);font-size:var(--type-control);line-height:1.8}.learn-pitfalls>li{padding:10px 0;border-top:1px solid var(--rule)}.learn-pitfalls strong{color:var(--ink);font-size:var(--type-control);font-weight:600}.learn-pitfalls p,.learn-reading p,.learn-rank-row p{margin:4px 0 0;color:var(--ink2);font-size:var(--type-control);line-height:1.75}.learn-reading{margin:0;padding-left:22px}.learn-reading>li{padding:8px 0}.learn-reading-title{color:var(--ink);font-size:var(--type-control);font-weight:500;line-height:1.6}.learn-reading-title a{color:inherit;text-decoration:none}.learn-reading-title a:hover{color:var(--accent)}.learn-reading-meta{margin-top:2px;color:var(--ink3);font-size:var(--type-caption)}.learn-faq-refs{margin:0;padding-left:18px;font-size:var(--type-control);line-height:1.9}.learn-faq-refs a{color:var(--ink2)}.learn-faq-refs a:hover{color:var(--accent)}.learn-source-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.learn-source-list li{display:inline-flex;align-items:baseline;gap:6px;padding:6px 10px;border-radius:6px;background:var(--card2)}.learn-source-list strong{color:var(--ink);font-size:var(--type-control);font-weight:500}.learn-source-list span,.learn-muted{color:var(--ink3);font-size:var(--type-caption)}.learn-inline-link{padding:0;border:0;background:transparent;color:var(--accent);font:inherit;text-align:left;cursor:pointer}.learn-how{margin-top:12px}.learn-how>summary{width:fit-content;color:var(--accent);font-size:var(--type-caption);cursor:pointer}.learn-how p,.learn-how li{color:var(--ink2);font-size:var(--type-caption);line-height:1.75}.learn-how ul{margin:8px 0;padding-left:18px}.learn-cites ol{margin:0;padding-left:26px}.learn-cites li{padding:4px 0;color:var(--ink3);font-size:var(--type-control);line-height:1.6}.learn-cites li a{color:var(--ink);text-decoration:none}.learn-cites li a:hover{color:var(--accent)}.learn-cites li span{display:block;color:var(--ink3);font-size:var(--type-caption)}.learn-take-foot{margin-top:24px;padding:16px 0 8px;border-top:1px solid var(--rule)}.learn-take-note{margin:14px 0 0;color:var(--ink3);font-size:var(--type-caption)}.learn-take-note+.learn-take{margin-top:8px}.learn-take-foot p{margin:0 0 8px;color:var(--ink3);font-size:var(--type-caption)}.learn-take-foot .learn-take{margin-top:0}.learn-rank-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:4px 0 10px}.learn-rank-bar .learn-take{margin-top:0}.learn-rank-row{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:12px 0;border-top:1px solid var(--rule)}.learn-rank-n{color:var(--ink3);font:600 var(--type-control)/1.6 var(--font-body);font-variant-numeric:tabular-nums;text-align:right}.learn-rank-month h3{margin:18px 0 4px;color:var(--ink2);font:600 var(--type-control)/1.5 var(--font-body)}.learn-sticky-chips{display:flex;max-width:100%;flex-wrap:nowrap;overflow-x:auto;margin:0 0 12px;scrollbar-width:none}.learn-sticky-chips::-webkit-scrollbar{display:none}@media(max-width:768px){.learn-sticky-chips{margin:0 0 8px;padding:0}.learn-timeline li{grid-template-columns:minmax(0,1fr);gap:2px}.learn-skill p{margin-left:0}.learn-rank-bar{justify-content:flex-start}.learn-sec,.learn-skill{scroll-margin-top:calc(var(--m-bar-h) + var(--m-tabs-h) + var(--scope-h) + var(--pin-gap))}}.learn-sticky-chips:before,.learn-sticky-chips:after{content:"";position:sticky;z-index:var(--z-raised);flex:0 0 28px;align-self:stretch;opacity:0;pointer-events:none;transition:opacity .15s ease}.learn-sticky-chips:before{left:0;margin-right:-28px;background:linear-gradient(90deg,var(--paper),transparent)}.learn-sticky-chips:after{right:0;margin-left:-28px;background:linear-gradient(270deg,var(--paper),transparent)}.learn-sticky-chips.fade-left:before,.learn-sticky-chips.fade-right:after{opacity:1}.learn-cat-chips.learn-sticky-chips{margin-bottom:10px}.learn-related{margin:0;padding-left:18px}.learn-related a{color:var(--ink2);text-decoration:none}.learn-related a:hover{color:var(--accent);text-decoration:underline}.learn-tool-chip{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0 8px 0 10px;border:0;border-radius:14px;background:var(--selected);color:var(--accent);font:500 var(--type-caption)/1.4 var(--font-body);cursor:pointer}.learn-tool-chip .ui-icon{width:14px;height:14px}.learn-tool-foot{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin-top:6px}.learn-tool-foot>details{margin-top:0}.learn-tool-pick{font-size:var(--type-caption)}@media(max-width:768px){.learn-tool-chip,.learn-tool-pick{min-height:36px}.learn-faq-item{scroll-margin-top:calc(var(--m-bar-h) + var(--m-tabs-h) + var(--scope-h) + var(--pin-gap))}}.rail-search-hint{display:none}@media(min-width:769px){#rail.d-rail{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}#rail.d-rail>*{flex-shrink:0}}@media(min-width:1180px){#rail .rail-search{flex:0 0 auto;height:38px;gap:6px;padding:0 8px 0 10px;cursor:text}#rail .rail-search .rail-icon,#rail .rail-search .rail-icon .ui-icon{width:16px;height:16px}#rail .rail-search:after{min-width:16px;margin-left:0}#rail .rail-search .rail-label{display:none}#rail .rail-search .rail-search-hint{display:block;flex:1 1 auto;min-width:0;overflow:hidden;color:var(--ink3);font:400 var(--type-caption)/1 var(--font-body);text-align:left;text-overflow:ellipsis;white-space:nowrap}#rail .rail-search:hover .rail-search-hint{color:var(--ink2)}#rail .rail-search:focus-visible{outline:2px solid var(--accent);outline-offset:1px}}.hot-board{max-width:var(--measure)}.hot-status{margin:0;color:var(--ink2);font-size:var(--type-caption);font-variant-numeric:tabular-nums}.hot-board.is-snapshot .hot-status{color:var(--notice-ink)}.hot-sources{margin:2px 0 10px;color:var(--ink3);font-size:var(--type-caption)}.hot-list{margin:0;padding:0;list-style:none}.hot-item{border-top:1px solid var(--rule)}.hot-item:first-child{border-top:0}.hot-item>details>summary{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:8px;padding:12px 0;list-style:none;cursor:pointer}.hot-item>details>summary:after{align-self:start;margin:8px 4px 0 6px;color:var(--ink3)}.hot-item>details>summary::-webkit-details-marker{display:none}.hot-rank{padding-top:1px;color:var(--ink3);font:600 var(--type-control)/1.5 var(--font-body);font-variant-numeric:tabular-nums;text-align:right}.hot-item:nth-child(-n+3) .hot-rank{color:var(--accent)}.hot-main{display:flex;min-width:0;flex-direction:column;gap:5px}.hot-title{color:var(--ink);font:500 var(--type-summary)/1.55 var(--font-body);overflow-wrap:anywhere}.hot-item>details>summary:hover .hot-title{color:var(--accent)}.hot-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;color:var(--ink3);font-size:var(--type-caption);line-height:1.5}.hot-badge{display:inline-flex;align-items:center;height:20px;padding:0 6px;border-radius:4px;background:var(--card2);color:var(--ink2)}.hot-badge.is-site{background:var(--selected);color:var(--accent)}.hot-trend.is-new{color:var(--accent);font-weight:500}.hot-trend.is-up{color:var(--ready-ink);font-weight:500}.hot-heat{display:block;height:3px;max-width:240px;border-radius:2px;background:var(--card2);overflow:hidden}.hot-heat>i{display:block;height:100%;border-radius:2px;background:var(--accent);opacity:.55}.hot-detail{margin:-4px 0 12px 34px;padding-left:12px;border-left:2px solid var(--rule)}.hot-links{margin:0;padding:0;list-style:none}.hot-links li{padding:5px 0;font-size:var(--type-control);line-height:1.6}.hot-links a{color:var(--ink);text-decoration:none;overflow-wrap:anywhere}.hot-links a:hover{color:var(--accent);text-decoration:underline}.hot-links span{display:block;color:var(--ink3);font-size:var(--type-caption)}.hot-related{display:flex;flex-wrap:wrap;gap:6px 12px;margin:6px 0 2px;font-size:var(--type-caption)}.hot-entity{color:var(--accent);text-decoration:none}.hot-entity:hover{text-decoration:underline}@media(max-width:768px){.hot-item>details>summary{min-height:44px}.hot-detail{margin-left:0}}:is(#view,#detail-sheet,body) :is(.tss-actions,.source-lead-actions,.source-reader-actions,.bookmark-row-actions,.dt-foot,.event-story-footer,.method-reader-actions,.entity-reading-tools,.learn-take)>:is(.act,button:not(.act)){display:inline-flex;align-items:center;justify-content:flex-start;gap:5px;width:auto;min-height:36px;padding:4px 9px;border:0;border-radius:7px;background:transparent;box-shadow:none;color:var(--ink2);font:600 var(--type-caption)/1.4 var(--font-body);text-decoration:none;white-space:nowrap;cursor:pointer}:is(#view,#detail-sheet,body) :is(.tss-actions,.source-lead-actions,.source-reader-actions,.bookmark-row-actions,.dt-foot,.event-story-footer,.method-reader-actions,.entity-reading-tools,.learn-take)>:is(.act,button:not(.act)) .ui-icon{width:15px;height:15px;flex:0 0 auto;order:-1}:is(#view,#detail-sheet,body) :is(.tss-actions,.source-lead-actions,.source-reader-actions,.bookmark-row-actions,.dt-foot,.event-story-footer,.method-reader-actions,.entity-reading-tools,.learn-take)>.act>span:has(>.ui-icon){order:-1;display:inline-flex}:is(#view,#detail-sheet,body) :is(.tss-actions,.source-lead-actions,.source-reader-actions,.bookmark-row-actions,.dt-foot,.event-story-footer,.method-reader-actions,.entity-reading-tools,.learn-take)>.act.act-tool>:not(.ui-icon):not(:has(>.ui-icon)){position:static;width:auto;height:auto;overflow:visible;clip:auto}:is(#view,#detail-sheet,body) :is(.tss-actions,.source-lead-actions,.source-reader-actions,.bookmark-row-actions,.dt-foot,.event-story-footer,.method-reader-actions,.entity-reading-tools,.learn-take)>:is(.act,button:not(.act)):hover{color:var(--accent);background:var(--paper);text-decoration:none}:is(#view,#detail-sheet,body) :is(.tss-actions,.source-lead-actions,.source-reader-actions,.bookmark-row-actions,.dt-foot,.event-story-footer,.method-reader-actions,.entity-reading-tools,.learn-take)>:is(.act,button:not(.act)):focus-visible{outline:2px solid var(--accent);outline-offset:2px}:is(#view,#detail-sheet,body) :is(.tss-actions,.source-lead-actions,.source-reader-actions,.bookmark-row-actions,.dt-foot,.event-story-footer,.method-reader-actions,.entity-reading-tools,.learn-take)>:is(.act,button:not(.act)):is([aria-pressed=true],.on){color:var(--accent);background:var(--selected)}:is(.tss-actions,.source-lead-actions,.bookmark-row-actions,.method-reader-actions,.entity-reading-tools,.learn-take){display:flex;flex-wrap:wrap;align-items:center;gap:6px}.feed-actions .feed-nav{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:4px 9px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--ink2);font:600 var(--type-caption)/1.4 var(--font-body);text-decoration:none;cursor:pointer}.feed-actions .feed-nav .ui-icon{width:15px;height:15px;flex:0 0 auto}.feed-actions .feed-nav:hover{color:var(--accent);background:var(--paper)}.feed-actions .feed-nav:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:768px){.feed-actions .feed-nav{min-height:44px}:is(#view,#detail-sheet,body) :is(.tss-actions,.source-lead-actions,.source-reader-actions,.bookmark-row-actions,.dt-foot,.event-story-footer,.method-reader-actions,.entity-reading-tools,.learn-take)>:is(.act,button:not(.act)){min-height:44px}.source-reader-head{flex-wrap:wrap;row-gap:2px}.source-reader-title{flex:1 1 100%}.source-reader-actions{flex-direction:row;align-items:center;gap:6px;margin-left:-9px}.event-story-footer{align-items:center}}@media(max-width:360px){.feed-actions,:is(.tss-actions,.source-lead-actions,.source-reader-actions,.bookmark-row-actions,.method-reader-actions,.entity-reading-tools,.learn-take){gap:2px}.feed-actions button,.feed-actions .feed-entity-link,.feed-actions .feed-nav{padding-inline:5px}:is(#view,#detail-sheet,body) :is(.tss-actions,.source-lead-actions,.source-reader-actions,.bookmark-row-actions,.dt-foot,.event-story-footer,.method-reader-actions,.entity-reading-tools,.learn-take)>:is(.act,button:not(.act)){padding-inline:5px}}#rail .d-rail-item[data-route],#bottomnav .m-tab[data-route]{position:relative}.ia-dot{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--accent);pointer-events:none}#rail .d-rail-item .ia-dot{top:50%;right:12px;margin-top:-3.5px}#bottomnav .m-tab .ia-dot{top:7px;left:50%;margin-left:8px;box-shadow:0 0 0 1.5px var(--rail-bg)}.ia-bell{position:relative}.ia-badge{position:absolute;top:-5px;right:-7px;min-width:16px;height:16px;padding:0 4px;box-sizing:border-box;border-radius:8px;background:var(--notice);color:var(--on-accent);font:500 var(--type-caption)/16px var(--font-body);text-align:center;pointer-events:none}.ia-badge[hidden]{display:none}.ia-notices{position:fixed;z-index:var(--z-float);width:380px;max-height:min(70vh,560px);overflow:auto;background:var(--card);border:1px solid var(--rule);border-radius:14px;box-shadow:var(--bar-lift)}.ia-notices.is-sheet{inset:0;width:auto;max-height:none;border:0;border-radius:0;box-shadow:none}.ia-notices-head{position:sticky;top:0;display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--rule);background:var(--card)}.ia-notices-head>span{flex:1;display:flex;flex-direction:column;gap:2px}.ia-notices-head strong{color:var(--ink);font-size:var(--type-body);font-weight:600}.ia-notices-head small{color:var(--ink3);font-size:var(--type-caption)}.ia-notices-close{height:36px;padding:0 12px;border:0;border-radius:8px;background:var(--card2);color:var(--ink2);font:600 var(--type-caption) var(--font-body);cursor:pointer}.ia-notice{display:flex;gap:12px;width:100%;padding:13px 18px;border:0;border-bottom:1px solid var(--rule);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.ia-notice:hover{background:var(--hover-bg)}.ia-notice:focus-visible,.ia-notices-close:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ia-notice-dot{width:7px;height:7px;flex:none;margin-top:7px;border-radius:50%;background:transparent}.ia-notice.is-unread .ia-notice-dot{background:var(--notice)}.ia-notice-body{display:flex;flex-direction:column;gap:3px;min-width:0}.ia-notice-meta{color:var(--ink3);font-size:var(--type-caption)}.ia-notice-text{color:var(--ink);font-size:var(--type-control);line-height:1.5}.ia-notice-empty{margin:0;padding:18px;color:var(--ink3);font-size:var(--type-control)}#view .ia-tabs-inject{flex:none;box-sizing:border-box;width:auto;margin:12px 26px 0}@media(min-width:769px){#view .ia-tabs-inject{margin-inline:max(26px,calc((100% - var(--w-app)) / 2 + 24px))}}@media(max-width:768px){#view .ia-tabs-inject{position:sticky;top:var(--m-bar-h);z-index:var(--z-pin-tabs);width:auto;max-width:none;margin:12px 16px 0;background:var(--paper);transition:top .18s ease}}@media(max-width:768px)and (prefers-reduced-motion:reduce){#view .ia-tabs-inject{transition:none}}@media(max-width:768px){:root{--m-tabs-h: var(--m-tabrow-h)}body.m-has-subnav.m-bar-hidden{--m-tabs-h: 0px}.watch-shell>.tab-row-frame,#view .m-body nav.article-mode-tabs,#view .ia-tabs-inject{transition:top .18s ease,transform .18s ease}body.m-has-subnav.m-bar-hidden :is(.watch-shell>.tab-row-frame,#view .m-body nav.article-mode-tabs,#view .ia-tabs-inject){transform:translateY(-100%)}#view [data-pin-row~=phone]{position:sticky;top:calc(var(--m-bar-h) + var(--m-tabs-h));z-index:var(--z-pin-sub);background:var(--paper);transition:top .18s ease}#view .watch-workspace>.watch-object-scope{display:flex}body[data-route=insights] .ins-reader-locator{top:calc(var(--m-bar-h) + var(--m-tabs-h))}#view .m-subnav-ctx{display:none}body.m-has-subnav.m-bar-hidden #view .m-subnav-ctx{position:sticky;left:0;z-index:var(--z-over);display:inline-flex;flex:none;align-items:center;gap:2px;min-width:0;min-height:44px;margin:0 6px 0 0;padding:0 10px 0 0;border:0;border-right:1px solid var(--rule);border-radius:0;background:var(--paper);color:var(--accent);font:600 var(--type-control) var(--font-body);white-space:nowrap;cursor:pointer}#view .m-subnav-ctx .ui-icon{width:14px;height:14px}body.m-has-subnav.m-bar-hidden #view :has(>.m-subnav-ctx){--edge-l: 0px !important}#view :is(.event-feed>.event-window-bar,.rank-shell>.rank-head){display:contents}#view :is(.event-feed>.event-window-bar>nav,.rank-shell>.rank-head>.rank-picker){display:flex;width:100%}#view .event-feed>.event-window-bar>span{display:block;margin:4px 0 var(--nav-content-gap)}#view .rank-shell>.rank-head>.rank-picker{order:-1}#view .rank-shell>.rank-head>.rank-head-meta{order:0;margin-top:calc(4px - var(--nav-content-gap))}body.m-scrolled #view [data-pin-row~=phone]{box-shadow:0 1px 0 var(--rule)}.event-story,#view [data-rank-list-section]{scroll-margin-top:calc(var(--m-bar-h) + var(--m-tabs-h) + var(--scope-h) + var(--pin-gap))}}@media(min-width:769px){#view .watch-scroll [data-pin-row~=desktop]{position:sticky;top:0;z-index:var(--z-d-pin-sub);background:var(--paper)}#view .d-content [data-pin-row~=desktop]{position:sticky;top:calc(var(--ctl-tab-h) + 1px);z-index:var(--z-d-pin-sub);background:var(--paper)}#view .watch-scroll :is(.event-feed>.event-window-bar,.rank-shell>.rank-head){display:contents}#view .watch-scroll :is(.event-feed>.event-window-bar>nav,.rank-shell>.rank-head>.rank-picker){display:flex;width:100%}#view .watch-scroll .event-feed>.event-window-bar>span{display:block;margin:4px 0 var(--nav-content-gap)}#view .watch-scroll .rank-shell>.rank-head>.rank-picker{order:-1}#view .watch-scroll .rank-shell>.rank-head>.rank-head-meta{order:0;margin-top:calc(4px - var(--nav-content-gap))}#view .is-scrolled [data-pin-row~=desktop]{box-shadow:0 1px 0 var(--rule)}#view .watch-scroll .event-story{scroll-margin-top:48px}.method-queue{top:60px}}:is(.hot-section-head,.event-section-head,.learn-rank-topic-head){display:flex;align-items:baseline;gap:8px;margin:28px 0 6px;padding-top:16px;border-top:1px solid var(--rule-strong);color:var(--ink);font:600 var(--type-summary)/1.4 var(--font-body)}:is(.hot-section-head,.event-section-head) b{color:var(--ink3);font:500 var(--type-caption)/1.4 var(--font-body)}.learn-rank-all>.learn-rank-topic:first-of-type .learn-rank-topic-head{margin-top:8px}.event-section-empty{margin:4px 0 12px;color:var(--ink2);font-size:var(--type-meta);line-height:1.6}@media(max-width:768px)and (prefers-reduced-motion:reduce){.watch-shell>.tab-row-frame,#view .m-body nav.article-mode-tabs,#view .ia-tabs-inject,#view [data-pin-row~=phone]{transition:none}}.learn-shell>.explore-tabs{margin-bottom:var(--nav-content-gap)}.today-desktop-wrap .d-col-side .ia-hot5{margin-top:16px}.ia-hot5 .card-head{display:flex;align-items:center;gap:8px}.ia-hot5-all{margin-left:auto;border:0;background:transparent;color:var(--accent);font:600 var(--type-caption) var(--font-body);cursor:pointer}details.ia-hot5 .ia-hot5-all{display:block;width:100%;min-height:40px;margin:0;border-top:1px solid var(--rule)}.ia-hot5-row{display:flex;align-items:center;gap:10px;width:100%;min-height:34px;padding:6px 14px;border:0;border-top:1px solid var(--rule);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.ia-hot5-row:hover{background:var(--hover-bg)}.ia-hot5-n{width:16px;flex:none;color:var(--ink2);font-size:var(--type-caption);text-align:right}.ia-hot5-title{flex:1;min-width:0;overflow:hidden;color:var(--ink);font-size:var(--type-caption);white-space:nowrap;text-overflow:ellipsis}.ia-hot5-src{flex:none;color:var(--ink3);font-size:var(--type-caption)}.ia-hot5-wait{margin:0;padding:10px 14px;border-top:1px solid var(--rule);color:var(--ink2);font-size:var(--type-caption);line-height:1.6}@media(max-width:768px){.ia-hot5-row{min-height:44px}.ia-hot5-title{white-space:normal;line-height:1.5}}@media(min-width:769px){.watch-continue{display:flex;width:100%;max-width:790px;min-height:56px;margin:20px 0 8px;padding:12px 16px;align-items:center;gap:8px;border:1px solid var(--rule);border-radius:12px;background:var(--card);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.watch-continue .watch-continue-kicker{color:var(--ink3);font-size:var(--type-caption)}.watch-continue .watch-continue-title{flex:1;color:var(--accent);font-size:var(--type-control);font-weight:600}.watch-continue .ui-icon{width:18px;height:18px;color:var(--ink3)}.watch-continue:hover{border-color:var(--accent)}}.ia-follow-list{display:flex;flex-direction:column}.ia-follow{display:grid;grid-template-columns:160px minmax(0,1fr);grid-template-areas:"name top" "meta top";gap:2px 14px;padding:12px 0;border:0;border-bottom:1px solid var(--rule);background:transparent;color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.ia-follow-name{grid-area:name;color:var(--ink);font-size:var(--type-control);font-weight:600}.ia-follow-meta{grid-area:meta;color:var(--ink3);font-size:var(--type-caption)}.ia-follow-top{grid-area:top;color:var(--ink2);font-size:var(--type-control);line-height:1.6}.ia-me-empty{margin:0;color:var(--ink3);font-size:var(--type-control)}@media(max-width:768px){.ia-follow{grid-template-columns:minmax(0,1fr);grid-template-areas:"name" "meta" "top"}}@media(max-width:768px){#topbar-mobile.m-topbar{column-gap:12px}#topbar-mobile.m-topbar>span:last-child{min-width:0}#topbar-mobile.m-topbar>span:last-child>.icon-control{flex:none}#topbar-mobile #mob-date-chip{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#bottomnav .m-tab{min-width:0}}@media(max-width:359px){#topbar-mobile.m-topbar{gap:6px;padding-right:8px}#topbar-mobile.m-topbar>span:last-child{gap:2px}}.art-row .t .src{overflow-wrap:anywhere}.hot-platform-bar{margin-bottom:10px}.hot-platform-bar nav{max-width:100%;overflow-x:auto;scrollbar-width:none}.hot-platform-bar nav::-webkit-scrollbar{display:none}.hot-platform-bar .event-window-button{flex:none;white-space:nowrap}.ebb-board{display:flex;flex-direction:column;gap:14px}.ebb-lede{margin:0;color:var(--ink);font-size:var(--type-body);line-height:1.7}.ebb-method{margin:0;color:var(--ink3);font-size:var(--type-caption);line-height:1.7}.ebb-item{padding:18px;border:1px solid var(--rule);border-radius:12px;background:var(--card)}.ebb-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}.ebb-head h2{margin:0;color:var(--ink);font-size:var(--type-section);font-weight:600}.ebb-kind{padding:1px 6px;border-radius:4px;background:var(--card2);color:var(--ink2);font-size:var(--type-caption)}.ebb-stat{flex:1 1 100%;margin:0;color:var(--ink2);font-size:var(--type-meta);line-height:1.6}.ebb-bars{display:flex;align-items:flex-end;gap:8px;height:88px;margin:14px 0 0;padding:0;list-style:none}.ebb-bar{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;height:100%;min-width:0}.ebb-bar-fill{display:block;width:100%;max-width:36px;border-radius:3px 3px 0 0;background:var(--accent-light)}.ebb-bar.peak .ebb-bar-fill{background:var(--accent)}.ebb-bar.zero .ebb-bar-fill{background:var(--rule)}.ebb-bar-month{color:var(--ink3);font:var(--type-caption) var(--font-mono);line-height:1}.ebb-why{margin-top:14px;padding:12px 14px;border-radius:8px;background:var(--card2)}.ebb-why h3,.ebb-why h4{margin:0 0 6px;color:var(--ink);font-size:var(--type-meta);font-weight:500}.ebb-why h4{margin-top:12px}.ebb-why p{margin:0;color:var(--ink2);font-size:var(--type-meta);line-height:1.75}.ebb-why .ebb-last{margin-top:8px;color:var(--ink3);font-size:var(--type-caption);overflow-wrap:anywhere}.ebb-cites{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.ebb-cite{display:flex;flex-direction:column;gap:2px;width:100%;min-height:44px;padding:7px 0;border:0;border-top:1px solid var(--rule);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.ebb-cites li:first-child .ebb-cite{border-top:0}.ebb-cite-meta{color:var(--ink3);font-size:var(--type-caption)}.ebb-cite-title{font-size:var(--type-meta);line-height:1.5;overflow-wrap:anywhere}.ebb-cite:hover .ebb-cite-title{color:var(--accent)}.ebb-empty{margin:0;color:var(--ink2);font-size:var(--type-meta)}.ia-bar-tools{display:inline-flex;align-items:center;gap:14px;margin-left:auto}.ia-bar-tools .edition-meta{margin-left:0}.ia-bar-tools .meta{font-size:var(--type-caption);color:var(--ink2);font-family:var(--font-mono)}.bookmarks-shell>header h1,.updates-hero h1{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bookmarks-shell>header p{margin:0 0 16px;color:var(--ink3);font-size:var(--type-caption);line-height:1.7}.updates-hero p{margin-top:0}.bookmarks-shell{margin:0;padding:var(--nav-content-gap) 0 72px}@media(max-width:768px){.bookmarks-shell{padding:var(--nav-content-gap) 0 90px}}.bookmarks-read{font:600 var(--type-control) var(--font-body)}.m-bar-title{flex:none;color:var(--ink);font-size:var(--type-summary);font-weight:600;white-space:nowrap}@media(max-width:768px){#view .m-topbar .m-topbar-tools,.watch-mobile-head .m-topbar-tools{min-width:0}#view .m-topbar .edition-meta,.watch-mobile-head .edition-meta{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#view .m-topbar .icon-control,.watch-mobile-head .icon-control{flex:none}#view .m-topbar>:first-child,.watch-mobile-head>div>:first-child{flex:none;white-space:nowrap}#view .m-topbar,.watch-mobile-head>div{column-gap:12px}}.learn-faq-item{content-visibility:auto;contain-intrinsic-size:auto 210px}.learn-faq-item:has(.share-menu[open]){content-visibility:visible;position:relative;z-index:var(--z-menu)}#view .ins-title,#view .archive-preview-head strong,#view .event-story-head h2{font-size:var(--type-title)}#view .source-reader-title h2,#view .watch-entity-inline-head h2,#view .learn-topic-head h2{font-size:var(--type-name)}#view .article-stream-entry h3>button,#view .archive-preview-title strong,#view .learn-faq-q,#view .rank-list-head h3,#view .source-lead-evidence h3,#view .report-card .report-copy strong,#view #archive-preview-shell .archive-preview-row.lead strong{font-size:var(--type-item)}#view .report-card .report-copy strong{font-weight:500}#view .learn-reading-title{font-size:var(--type-summary)}:is(#view,#detail-sheet,body) .share-menu-item{display:flex;align-items:center;justify-content:flex-start;gap:9px;width:100%;min-height:38px;padding:6px 10px;border:0;border-radius:7px;background:transparent;color:var(--ink);font:500 var(--type-caption)/1.4 var(--font-body);text-align:left;cursor:pointer}:is(#view,#detail-sheet,body) .share-menu-item .ui-icon{width:16px;height:16px;flex:none;color:var(--ink2)}:is(#view,#detail-sheet,body) .share-menu-item:hover,:is(#view,#detail-sheet,body) .share-menu-item:focus-visible{background:var(--card2);color:var(--ink);outline:0}:is(#view,#detail-sheet,body) .share-menu-item:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}:is(#view,#detail-sheet,body) .share-menu-item:disabled{color:var(--ink3);cursor:wait}.shot-actions{flex-wrap:wrap;justify-content:center}.shot-actions a,.shot-actions button{display:inline-flex;align-items:center;gap:6px}.shot-actions .ui-icon{width:15px;height:15px;flex:none}@media(max-width:768px){:is(#view,#detail-sheet,body) .share-menu-item{min-height:44px}}@media(min-width:769px){.today-desktop-wrap .d-col-side{padding-bottom:104px}}.d-rail-item{transition:background-color .15s ease,color .15s ease}.d-rail-item .rail-icon{transition:color .15s ease}.d-rail-item:hover{background:var(--hover-bg);color:var(--ink)}.d-rail-item.active,.d-rail-item.active:hover{background:var(--selected);color:var(--accent)}@media(min-width:1180px){.d-rail-item{color:var(--ink2)}.d-rail-item .rail-icon{color:var(--ink3)}.d-rail-item:hover .rail-icon{color:var(--ink2)}.d-rail-item.active{font-weight:500}.d-rail-item.active .rail-icon{color:var(--accent)}.d-rail-item.active:before{content:none}.d-rail-item.rail-tool{border-color:transparent;background:var(--card2);color:var(--ink3)}.d-rail-item.rail-tool:hover{background:var(--hover-bg);color:var(--ink2)}.d-rail-item.rail-search:after{border-color:transparent;background:var(--paper);font-family:var(--font-body);color:var(--ink3)}}body{font-variant-numeric:tabular-nums}code,pre,kbd,samp,.darkcode,.term-title,.term-hint,.term-body,.learning-topic-practice-commands,.ep-row .verb,.ep-row .path{--font-mono: var(--font-code)}code,pre,kbd,samp,.darkcode code,.term-title,.term-hint,.term-body,.learning-topic-practice-commands code{font-family:var(--font-code)}.sec-label,.src-pop-eyebrow,.source-brief-copy>span,.source-focus-kicker,.source-lead-kicker>span,.source-follow-empty>span,.report-kicker,.archive-month-head>div span,.archive-preview-head>span,.tss-head span,.tab-placeholder .placeholder-label,.digest-p .digest-track,.ins-sequence,.ins-type,.card-head .ov-hd-sub,.eyebrow,.pulse-axis,.manage-focus-rhythm>span,.manage-focus-evidence>span,.event-rank,.event-reading-section h3,.event-impact h3,.event-evidence h3,.article-stream-date,.method-queue-group h3,.learning-topic-index h3,.method-problem>span,.method-steps>span,.method-result-grid span,.method-boundary>span,.learning-topic-practice-pack>header span,.learning-topic-practice-limits strong,.learning-topic-verification strong,.archive-preview-digest>.archive-preview-label{letter-spacing:0;text-transform:none}.pill,.new-chip,.sec-label,.score,.issue-section-head h2,.up,.down,.card-head .title,.topic-sec .th .tt,.seg b,.style-pill,.today-tag,.rank-row .rk,.rank-row .nm,.rank-row .qi,.source-queue-head strong,.source-lead-actions a,.builder-author-row strong,.builder-post footer a,.source-brief-copy strong,.about-qr-caption,.archive-toolbar a,.archive-preview-label,.archive-preview-open,.ep-row .verb,.ep-row .path,.tab-placeholder .placeholder-label,.digest-head .title,.digest-p .digest-track,.digest-toc .dt-track,.ins-actions summary,.upd-bar button,.ins-type,.ins-proof-label,.ins-all-proof summary,.ia-empty.is-error strong,.ins-mobile-nav-item>strong,.ins-index-type,.ins-compact-current small,.ins-compact-current strong,.ref-chip,.cite-row .cn,.ref-tooltip .rtt,.dt-steps li:before,.dt-cta,.dt-share,.dt-citenav .dcn-btn,.pulse-entity>span,.pulse-directory>summary,.manage-focus-evidence strong,.manage-focus-actions>a,.manage-focus-pin,.event-evidence-item a,.event-evidence-item strong,.method-queue-group h3,.method-queue-row strong,.learning-topic-index h3,.learning-topic-row strong,.method-problem>span,.method-steps>span,.method-result-grid span,.method-boundary>span,.method-materials>header,.method-material strong,.learning-topic-practice-pack>header>a,.learning-topic-verification strong,.learning-topic-sources h3,.bld-avatar,.nv-vd,.rollup-hd .cnt,.rollup-today{font-weight:500}@media(hover:hover)and (pointer:fine){.cite-row,.rank-row[data-src-name],.wl-row,.art-row[data-art-link]{transition:box-shadow .3s ease,border-color .6s ease-out,background-color .2s ease}.cite-row:hover,.rank-row[data-src-name]:hover,.wl-row:hover,.art-row[data-art-link]:hover{position:relative;z-index:var(--z-raised);border-radius:8px;background:var(--paper);box-shadow:var(--row-lift)}.cite-row:hover,.rank-row[data-src-name]:hover{border-bottom-color:transparent}.cite-row:has(+.cite-row:hover),.rank-row:has(+.rank-row[data-src-name]:hover){border-bottom-color:transparent}.wl-row:hover,.art-row[data-art-link]:hover{border-top-color:transparent}.wl-row:hover+.wl-row,.art-row[data-art-link]:hover+.art-row{border-top-color:transparent}}@media(prefers-reduced-motion:reduce){.cite-row,.rank-row[data-src-name],.wl-row,.art-row[data-art-link],.d-rail-item,.d-rail-item .rail-icon{transition:none}}.issue-hero h1,.issue-entry h3,.today-hero .th-line,.funnel .n,.detail-head .nm,.ins-arch-pop .ia-month-nav strong span,.sm-head .nm,.sm-stats .n,.source-brief-copy strong,.source-reader-title h2,.source-lead-evidence h3,.builder-author-copy h2,.source-follow-empty h2,.about-hero h1,.about-qr-head h2,.reports-intro h1,.archive-month-head strong,.archive-preview-head strong,.report-featured .report-month,.report-featured .report-copy strong,.tss-head strong,.ins-title,.ins-index-head strong,.dt-title,.watch-entity-inline-head h2,.pulse-explainer-head h2,.pulse-cell header strong,.manage-focus-head h2,.event-story-head h2,.entity-today h2,.method-reader-head h1,.learning-topic-section>h2,.learning-topic-verification>h2,.learning-topic-sources>h2,.learning-topic-practice-pack>header h2,.updates-hero h1,.updates-state strong,.bookmarks-shell h1{font-weight:500}.wordmark,.rail-brand .brand-word{font-family:var(--font-brand)}:root{--radius-card: 12px;--radius-control: 7px;--chip-gap: 4px}:where(button,input,select,textarea){font-family:inherit;font-size:inherit}#view .detail-head .nm,#view .learn-topic-head h2{font-size:var(--type-name);font-weight:500;line-height:1.3}@media(min-width:769px){:is(.today-desktop-wrap,#issue-digest) .digest:not(.digest-fallback){border:0;border-radius:0;background:transparent;overflow:visible}:is(.today-desktop-wrap,#issue-digest) .digest:not(.digest-fallback)>*{padding-left:0;padding-right:0}:is(.today-desktop-wrap,#issue-digest) .digest-head{padding-top:2px;padding-bottom:12px;border-bottom:1px solid var(--rule)}:is(.today-desktop-wrap,#issue-digest) .digest-head .title{font-size:var(--type-summary);font-weight:600;color:var(--ink)}:is(.today-desktop-wrap,#issue-digest) .digest-p{padding:22px 0 24px}:is(.today-desktop-wrap,#issue-digest) .digest-p .digest-lead{margin:0 0 8px;font:500 var(--type-section)/1.5 var(--font-body)}}#view :is(.article-stream-entry h3>button,.archive-preview-title strong,.learn-faq-q,.rank-list-head h3,.source-lead-evidence h3,.report-card .report-copy strong,#archive-preview-shell .archive-preview-row.lead strong,.learn-tool-head strong,.bookmark-open strong,.tss-title){font-size:var(--type-item);font-weight:500;line-height:1.5}.today-desktop-wrap .tss-title{font:500 var(--type-item)/1.5 var(--font-body)}.art-row .t{font-size:var(--type-summary);font-weight:500;line-height:1.5}.ia-follow-name{font-size:var(--type-item);font-weight:500}#view :is(.article-stream-summary,.archive-preview-claim,.learn-tool-roles,.today-source-item p,.ia-follow-top){font-size:var(--type-summary);color:var(--ink2)}#view .archive-preview-relevance{font-size:var(--type-control)}#view :is(.tl-panel h2,.learn-sec h3,.learning-topic-section>h2,.learning-topic-verification>h2,.learning-topic-sources>h2,.pulse-explainer-head h2){font-size:var(--type-section);font-weight:500;line-height:1.4;letter-spacing:0;text-transform:none}#view :is(.event-reading-section h3,.event-impact h3,.event-evidence h3,.source-evidence-head strong,.pulse-cell header h2,.watch-panel-head h2,.ins-index-head strong,.card-head .title,.digest-head .title){font-size:var(--type-caption);font-weight:500;letter-spacing:0;text-transform:none}#view .ins-index-head strong{font-family:var(--font-body)}@media(min-width:769px){#view :is(.today-desktop-wrap,#issue-digest) .digest-head .title{font-size:var(--type-summary);font-weight:600}}#view :is(.ins-title,.archive-preview-head strong,.event-story-head h2,.reports-intro h1,.about-hero h1,.issue-hero h1,.method-reader-head h1,.api-hero-title){line-height:1.4}.api-hero{padding:6px 0 12px}.api-hero-title{color:var(--ink);font:500 var(--type-title)/1.4 var(--font-body)}@media(max-width:768px){.watch-mobile-head button.date-chip:after{content:"⌄";margin-left:3px}}:is(.scope-segments,.event-window-bar nav,.watch-workspace>.watch-object-scope,.source-mobile-scope,.mobile-quality-options,.rank-picker){gap:var(--chip-gap)}:is(.scope-segments>button,.event-window-bar .event-window-button,.watch-workspace>.watch-object-scope>button,.source-mobile-scope>button,.mobile-quality-options>button,.rank-picker .rank-pick,.rank-picker .rank-pick.on){padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--ink2);font:500 var(--type-caption) var(--font-body);text-decoration:none}:is(.scope-segments>button[aria-pressed=true],.event-window-bar .event-window-button.on,.watch-workspace>.watch-object-scope>button[aria-pressed=true],.source-mobile-scope>button[aria-pressed=true],.mobile-quality-options>button[aria-pressed=true],.rank-picker .rank-pick.on,.learn-sticky-chips .seg.on,.scope-segments>button.on){background:var(--selected);color:var(--accent);font-weight:500}:is(.scope-segments,.source-mobile-scope,.event-window-bar nav,.learn-sticky-chips)>button b{margin-left:4px;color:inherit;font-weight:400;opacity:.7}:is(.scope-segments>button,.event-window-bar .event-window-button,.watch-workspace>.watch-object-scope>button,.source-mobile-scope>button,.mobile-quality-options>button,.rank-picker .rank-pick):not(.on):not([aria-pressed=true]):hover{color:var(--ink);background:var(--card2);text-decoration:none}.learn-sticky-chips:before{margin-right:calc(-28px - var(--chip-gap))}.learn-sticky-chips:after{margin-left:calc(-28px - var(--chip-gap))}.issue-view-toggle{gap:20px}.issue-view-toggle .issue-tab{min-width:0;min-height:44px;padding:0;font:600 var(--type-control) var(--font-body)}@media(max-width:768px){:is(.scope-segments,.event-window-bar nav,.watch-workspace>.watch-object-scope,.source-mobile-scope,.mobile-quality-options,.rank-picker){min-height:44px;align-items:center}:is(.scope-segments>button:not(.m-subnav-ctx),.event-window-bar .event-window-button,.watch-workspace>.watch-object-scope>button,.source-mobile-scope>button:not(.m-subnav-ctx),.mobile-quality-options>button,.rank-picker .rank-pick,.rank-picker .rank-pick.on){position:relative;min-height:32px}:is(.scope-segments>button:not(.m-subnav-ctx),.event-window-bar .event-window-button,.watch-workspace>.watch-object-scope>button,.source-mobile-scope>button:not(.m-subnav-ctx),.mobile-quality-options>button,.rank-picker .rank-pick,.rank-picker .rank-pick.on):before{content:"";position:absolute;inset:-6px 0}}.source-channel-row>:is(.score,.source-native-metric){flex:0 0 40px;box-sizing:border-box;text-align:right}.source-channel-row>.score{padding:1px 0;border:0;background:transparent}.source-channel-row>.source-native-metric{display:flex;flex-direction:column;align-items:flex-end;line-height:1.3;font-family:var(--font-body)}.source-native-metric b{color:var(--ink2);font-weight:500}.source-native-metric small{color:var(--ink3);font-size:var(--type-caption)}.source-track-tag{display:inline-flex;align-items:center;height:20px;margin-left:4px;padding:0 6px;border-radius:4px;background:var(--card2);color:var(--ink2);font-size:var(--type-caption);white-space:nowrap;vertical-align:1px}.source-sub-chips{display:flex;max-width:100%;flex-wrap:nowrap;overflow-x:auto;margin:4px 0 6px;scrollbar-width:none}.source-sub-chips::-webkit-scrollbar{display:none}@media(max-width:768px){#view .method-mobile-stream>.learning-topic-index{overflow:visible;border:0;border-radius:0;background:var(--paper)}#view .method-mobile-stream>.learning-topic-index>h3{display:none}#view .method-mobile-stream>.learning-topic-index>nav{display:flex;align-items:center;gap:var(--chip-gap);min-height:44px;overflow-x:auto;scrollbar-width:none}#view .method-mobile-stream>.learning-topic-index>nav::-webkit-scrollbar{display:none}#view .method-mobile-stream .learning-topic-row{position:relative;flex:0 0 auto;min-height:32px;padding:0 10px;border:0;border-radius:6px;background:transparent;box-shadow:none;color:var(--ink2);font:500 var(--type-caption) var(--font-body);white-space:nowrap}#view .method-mobile-stream .learning-topic-row:before{content:"";position:absolute;inset:-6px 0}#view .method-mobile-stream .learning-topic-row strong{color:inherit;font:inherit;line-height:1}#view .method-mobile-stream .learning-topic-row span{display:none}#view .method-mobile-stream .learning-topic-row.selected{background:var(--selected);box-shadow:none;color:var(--accent)}}@media(max-width:768px){#view .pulse-directory .pulse-grid{gap:0}#view .pulse-directory .pulse-cell{min-height:0;border-right:0;border-bottom:0;border-left:0;border-radius:0}#view .pulse-directory .pulse-entities{grid-template-columns:minmax(0,1fr);gap:0;padding:0 15px 4px}#view .pulse-directory .pulse-entity{flex-direction:row;align-items:baseline;justify-content:space-between;gap:12px;min-height:44px;padding:11px 0;border:0;border-bottom:1px solid var(--rule);border-radius:0;background:transparent}#view .pulse-directory .pulse-entity:last-child{border-bottom:0}#view .pulse-directory .pulse-entity>span{font-size:var(--type-summary);font-weight:500}#view .pulse-directory .pulse-entity small{flex:none;color:var(--ink3);font-family:var(--font-body);font-variant-numeric:tabular-nums}}@media(min-width:769px){#view .pulse-directory .pulse-entities{grid-template-columns:minmax(0,1fr);gap:0;padding:2px 15px 6px}#view .pulse-directory .pulse-entity{flex-direction:row;align-items:baseline;justify-content:space-between;gap:12px;min-height:36px;padding:8px 0;border:0;border-bottom:1px solid var(--rule);border-radius:0;background:transparent}#view .pulse-directory .pulse-entity:last-child{border-bottom:0}#view .pulse-directory .pulse-entity:hover{background:transparent;color:var(--accent)}#view .pulse-directory .pulse-entity:hover>span{color:var(--accent)}#view .pulse-directory .pulse-entity small{flex:none;color:var(--ink3);font-family:var(--font-body);font-variant-numeric:tabular-nums}}:is(#view,#detail-sheet,body) :is(.ins-actions summary,.rank-action,.tl-action,.entity-pin,.method-copy-ai,.act.act-tool.act-tool-labelled){display:inline-flex;align-items:center;gap:5px;width:auto;min-width:0;min-height:36px;padding:4px 9px;border:0;border-radius:var(--radius-control);background:transparent;box-shadow:none;color:var(--ink2);font:600 var(--type-caption)/1.4 var(--font-body);text-decoration:none;white-space:nowrap;cursor:pointer}:is(#view,#detail-sheet,body) :is(.ins-actions summary,.rank-action,.tl-action,.entity-pin,.method-copy-ai,.act.act-tool.act-tool-labelled):hover{color:var(--accent);background:var(--paper)}:is(#view,#detail-sheet,body) :is(.ins-actions summary,.rank-action,.tl-action,.entity-pin,.method-copy-ai,.act.act-tool.act-tool-labelled),:is(#view,#detail-sheet,body) :is(.tss-actions,.source-lead-actions,.source-reader-actions,.bookmark-row-actions,.dt-foot,.event-story-footer,.method-reader-actions,.entity-reading-tools,.learn-take)>:is(.act,button:not(.act)){border:1px solid transparent}:is(#view,#detail-sheet,body) :is(.entity-pin,.act.act-tool.act-tool-labelled):is(.on,[aria-pressed=true]){color:var(--accent);background:var(--selected)}:is(#view,#detail-sheet,body) .ins-actions summary:after{content:none;display:none}@media(max-width:768px){:is(#view,#detail-sheet,body) :is(.ins-actions summary,.rank-action,.tl-action,.entity-pin,.method-copy-ai,.act.act-tool.act-tool-labelled){min-height:44px}}:is(#view,#detail-sheet,body) :is(.act,.feed-actions button,.feed-actions .feed-nav,.ins-actions summary,.rank-action,.tl-action,.entity-pin,.method-copy-ai,.digest-xlink)>.ui-icon,:is(#view,#detail-sheet,body) :is(.act,.feed-actions button)>span>.ui-icon{width:15px;height:15px}:is(.dt-top .x,.sm-head .x,.search-ibar .si-x,.ins-arch-pop .ia-close,.src-pop-head .spx){display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;min-height:36px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--ink2);font:inherit;cursor:pointer;flex:0 0 auto}:is(.dt-top .x,.sm-head .x,.search-ibar .si-x,.ins-arch-pop .ia-close,.src-pop-head .spx) .ui-icon{width:18px;height:18px}:is(.dt-top .x,.sm-head .x,.search-ibar .si-x,.ins-arch-pop .ia-close,.src-pop-head .spx):hover{background:var(--card2);color:var(--accent)}:is(.dt-top .x,.sm-head .x,.search-ibar .si-x,.ins-arch-pop .ia-close,.src-pop-head .spx):focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media(max-width:768px){:is(.dt-top .x,.sm-head .x,.search-ibar .si-x,.ins-arch-pop .ia-close,.src-pop-head .spx){width:44px;height:44px;min-width:44px;min-height:44px}}:is(#view,body) :is(.ia-tabs,.ia-tabs-inject,.watch-tabs,.secondary-product-tabs,.issue-view-toggle,.scope-segments,.event-window-bar nav,.watch-object-scope,.source-mobile-scope,.mobile-quality-options,.rank-picker,.learn-sticky-chips)>:is(button,a):focus-visible{outline:2px solid var(--accent);outline-offset:-2px}:is(#view,body) :is(.source-queue-row,.art-row,.more-row,.wl-row,.cite-row,.rank-row,.watch-focus-select,.ia-follow,.dt-row,.ins-index-item,.method-queue-row,.learning-topic-row):focus-visible,:is(#view,body) a:focus-visible>.art-row{outline:2px solid var(--accent);outline-offset:-2px}@media(hover:hover)and (pointer:fine){:is(a:hover>.art-row,.watch-focus-select:hover,.ia-follow:hover){background:var(--paper);box-shadow:var(--row-lift);border-radius:8px}#view details>summary:hover{color:var(--accent);text-decoration:underline;text-decoration-color:var(--rule-strong);text-underline-offset:4px}#view details>summary.card-head:hover{text-decoration:none;background:var(--card2)}.learn-tool-pick:hover{text-decoration:underline;text-underline-offset:3px}.issue-tab:not(.on):hover,button.edition-meta:not(:disabled):hover{color:var(--accent)}:is(.d-topbar,.watch-topbar,#topbar-desktop) .icon-control:hover{color:var(--accent);background:var(--card2);border-radius:8px}.bookmarks-read:hover{color:var(--accent);border-color:var(--accent)}}.learn-tool-head strong a,.learn-tool-head strong a:visited{color:var(--accent);text-decoration:none}.learn-tool-head strong a:hover{text-decoration:underline;text-underline-offset:3px}::placeholder{color:var(--ink3);opacity:1}input:placeholder-shown{text-overflow:ellipsis}.search-ibar{gap:6px}.search-ibar input{min-width:0}@media(max-width:768px){.search-ibar .si-x{margin-right:-16px}}.digest-xlink{display:inline-block;min-width:0;overflow:hidden;line-height:26px;white-space:nowrap;text-overflow:ellipsis;vertical-align:top}#view :is(.digest,.source-studio,.insights-reader,.method-reader-mobile,.learning-topic-index,.rank-list,.pulse-cell,.entity-today,.event-story,.tl-panel,.watch-trend-state,.event-feed-empty,.event-feed-unavailable){border-radius:var(--radius-card)}@media(max-width:768px){#view .tl-panel{border-radius:0}}@media(min-width:769px){#watch-trend-mount,.event-feed,.event-feed-state,.watch-trend-state{margin-left:0;margin-right:0}}code{font-size:max(var(--type-caption),.92em);font-size:max(var(--type-caption),round(down,.92em,1px))}a.learn-cite{font-size:var(--type-caption)}@property --edge-l{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --edge-r{syntax: "<length>"; inherits: false; initial-value: 0px;}@keyframes row-edges{0%{--edge-l: 0px;--edge-r: 28px}8%{--edge-l: 28px}92%{--edge-r: 28px}to{--edge-l: 28px;--edge-r: 0px}}@supports (animation-timeline: scroll()){:is(.ia-tabs,.ia-tabs-inject,.watch-tabs,.rank-picker,.event-window-bar nav,.scope-segments:not(.learn-sticky-chips)){-webkit-mask-image:linear-gradient(to right,transparent 0,currentColor var(--edge-l),currentColor calc(100% - var(--edge-r)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,currentColor var(--edge-l),currentColor calc(100% - var(--edge-r)),transparent 100%);animation:row-edges linear both;animation-timeline:scroll(self inline)}}.row-edges-js :is(.ia-tabs,.ia-tabs-inject,.watch-tabs,.rank-picker,.event-window-bar nav,.scope-segments:not(.learn-sticky-chips)){-webkit-mask-image:linear-gradient(to right,transparent 0,currentColor var(--edge-l),currentColor calc(100% - var(--edge-r)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,currentColor var(--edge-l),currentColor calc(100% - var(--edge-r)),transparent 100%)}:is(.watch-trend-state,.event-feed-empty,.event-feed-unavailable) strong{color:var(--ink);font-size:var(--type-summary);font-weight:500}:is(.watch-trend-state,.event-feed-empty,.event-feed-unavailable) :is(p,span){margin:0;color:var(--ink2);font-size:var(--type-meta);line-height:1.6}:is(#view,body) .watch-trend-state>button.act:not(.act-inline),.bookmarks-read{display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:36px;padding:0 14px;border:1px solid var(--rule-strong);border-radius:8px;background:var(--card);color:var(--ink);font:600 var(--type-control) var(--font-body)}.bookmarks-empty{font-size:var(--type-meta)}:is(#view,body) .watch-trend-state>button.act:not(.act-inline):hover{color:var(--accent);border-color:var(--accent);background:var(--card);text-decoration:none}@media(max-width:768px){:is(#view,body) .watch-trend-state>button.act:not(.act-inline),.bookmarks-read{min-height:44px}}#view :is(h1,h2,h3,.report-copy strong,.archive-preview-title strong,.learn-faq-q,.tss-title,.art-row .t){text-wrap:pretty}#view .report-card .report-copy strong{text-wrap:balance}@media(max-width:768px){.icon-control,.dt-top .x,.sm-head .x,.src-pop-head .spx,#view .pin-star{min-width:44px;min-height:44px}.manage-add:before{content:"";position:absolute;inset:-8px}.backtop{width:44px;height:44px}:is(#view,#detail-sheet,body) .act.act-tool{width:44px}.rollup-row{min-height:44px}:is(#view,#detail-sheet,body) .act:not(.act-inline),.digest-xlink,.cite-more,.issue-tab,.ins-top-action,.archive-pick-edition,.ia-hot5-all,.learn-tool-pick,.nv-pill,.ied{position:relative}:is(#view,#detail-sheet,body) .act:not(.act-inline):after,.digest-xlink:after,.cite-more:after,.issue-tab:after,.ins-top-action:after,.archive-pick-edition:after,.ia-hot5-all:after,.learn-tool-pick:after,.nv-pill:after,.ied:after{content:"";position:absolute;left:0;right:0;top:min(0px,calc(50% - 22px));bottom:min(0px,calc(50% - 22px))}.ref-chip:before,.ref-chip:not(.ref-chip+.ref-chip):before,.ref-chip:not(:has(+.ref-chip)):before{left:-4px;right:-4px}.ref-chip+.ref-chip{margin-left:4px}.digest-xlinks{margin-top:20px}.digest-para-refs{row-gap:16px}.digest-para-refs .ref-chip+.ref-chip{margin-left:10px}.digest-para-refs .ref-chip:before,.digest-para-refs .ref-chip:not(.ref-chip+.ref-chip):before,.digest-para-refs .ref-chip:not(:has(+.ref-chip)):before{inset:-9px}.ia-notices-close,.shot-actions a,.shot-actions button,.dt-citenav .dcn-btn{min-height:44px}:is(.rank-title,.hot-entity,.nv-src,.builder-post-link){padding-block:5px}#view a:not([class]){padding-block:5px}.article-stream-entry h3>button{padding-block:9px;margin-block:-9px}.date-chip{padding-block:14px;margin-block:-14px}.tss-title{display:inline-block;padding-block:11px;margin-block:-11px}#view details>summary,#detail-sheet details>summary{position:relative}#view details>summary:before,#detail-sheet details>summary:before{content:"";position:absolute;left:0;right:0;top:min(0px,calc(50% - 22px));bottom:min(0px,calc(50% - 22px))}:is(#view,#detail-sheet,body) .act.act-inline,.ins-compact-current,.back-link{position:relative}:is(#view,#detail-sheet,body) .act.act-inline:after{content:"";position:absolute;inset:-6px}.ins-compact-current:after{content:"";position:absolute;left:0;right:0;top:min(-6px,calc(50% - 22px));bottom:min(-6px,calc(50% - 22px))}.back-link:after{content:"";position:absolute;left:min(0px,calc(50% - 22px));right:min(0px,calc(50% - 22px));top:min(0px,calc(50% - 22px));bottom:min(0px,calc(50% - 22px))}.nv-pill:after{left:-3px;right:-3px}.hot-entity{position:relative}.hot-entity:after{content:"";position:absolute;left:-6px;right:-6px;top:min(0px,calc(50% - 22px));bottom:min(0px,calc(50% - 22px))}.hot-related{row-gap:17px}}.feed-share-menu{scroll-margin-bottom:16px}@media(max-width:768px){.feed-share-menu{scroll-margin-bottom:calc(var(--tabbar-clear) + 20px + env(safe-area-inset-bottom))}}.search-verticals{position:sticky;top:0;z-index:var(--z-over);display:flex;gap:4px;overflow-x:auto;padding:8px 12px;border-bottom:1px solid var(--rule);background:var(--card);scrollbar-width:none}.search-verticals::-webkit-scrollbar{display:none}.search-vtab{flex:none;display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--ink2);font:600 var(--type-control) var(--font-body);cursor:pointer}.search-vtab b{color:inherit;font-size:var(--type-caption);font-weight:500;opacity:.7}.search-vtab.on{background:var(--selected);color:var(--accent)}.search-results mark{padding:0 1px;border-radius:2px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:inherit}.search-panel-card,.search-answer{margin:12px 16px 4px;padding:12px 16px 14px;border:1px solid var(--rule-strong);border-radius:var(--radius-card);background:var(--paper)}.spc-head{display:flex;align-items:center;gap:8px}.search-result-row.spc-title{display:flex;flex:1 1 auto;align-items:center;gap:8px;min-width:0;min-height:44px;padding:0}.spc-name{color:var(--ink);font:600 var(--type-title)/1.3 var(--font-body)}.spc-type{color:var(--ink3);font-size:var(--type-caption);white-space:nowrap}.spc-pin{flex:none;display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:0 12px;border:1px solid var(--rule-strong);border-radius:8px;background:var(--card);color:var(--ink);font:600 var(--type-control) var(--font-body);cursor:pointer}.spc-pin.on{border-color:var(--accent);color:var(--accent)}.spc-judgment{margin:4px 0 10px;color:var(--ink);font-size:var(--type-meta);line-height:1.7}.spc-stats{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;color:var(--ink2);font-size:var(--type-caption)}.spc-stats b{color:var(--ink);font-size:var(--type-meta);font-weight:500}.spc-stats small{margin-left:6px;color:var(--ink3)}.spc-stats .spark{margin-left:auto}.spc-up{color:var(--ready-ink);font-style:normal}.spc-down{color:var(--ink3);font-style:normal}.spc-latest{margin-top:10px;border-top:1px solid var(--rule)}.spc-label,.sa-kicker,.sc-kicker{display:block;color:var(--ink3);font:500 var(--type-caption)/1.5 var(--font-body)}.spc-label{padding:10px 0 2px}.spc-latest .art-row{padding-right:0;padding-left:0}.spc-latest .art-row:first-of-type{border-top:0}.search-chips{display:flex;flex-wrap:wrap;gap:6px;padding:6px 16px 4px}.search-chips.spc-links{padding:10px 0 0}.search-result-row.search-chip{display:inline-flex;width:auto;max-width:100%;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid var(--rule);border-radius:999px;background:var(--card);color:var(--ink);font:500 var(--type-control) var(--font-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-chip small{flex:none;color:var(--ink3);font-size:var(--type-caption)}.sa-q{margin:2px 0 6px;color:var(--ink);font:600 var(--type-summary)/1.5 var(--font-body)}.sa-a{margin:0 0 6px;color:var(--ink);font-size:var(--type-meta);line-height:1.75}.sa-steps>summary,.search-paa>summary{display:flex;align-items:center;min-height:44px;list-style:none}.sa-steps>summary::-webkit-details-marker,.search-paa>summary::-webkit-details-marker{display:none}.sa-steps>summary{color:var(--accent);font:600 var(--type-control) var(--font-body)}.sa-steps ol{margin:0 0 8px;padding-left:20px;color:var(--ink2);font-size:var(--type-meta);line-height:1.7}.search-result-row:is(.sa-open,.paa-open){display:flex;align-items:center;gap:8px;min-height:44px;padding:0;color:var(--accent);font:600 var(--type-control) var(--font-body)}.search-result-row:is(.sa-open,.paa-open){white-space:nowrap}:is(.sa-open,.paa-open) small{flex:1 1 0;min-width:0;white-space:normal;color:var(--ink3);font-size:var(--type-caption);font-weight:500}.search-paa{margin:0 16px;border-bottom:1px solid var(--rule)}.search-paa>summary{gap:8px;padding:8px 0;color:var(--ink);font:500 var(--type-meta)/1.5 var(--font-body)}.search-paa>summary:after{content:"";flex:none;width:7px;height:7px;margin:0 6px 0 auto;border-right:1.5px solid var(--ink3);border-bottom:1.5px solid var(--ink3);transform:rotate(45deg);transition:transform .15s ease}.search-paa[open]>summary:after{transform:rotate(-135deg)}.paa-body{padding:0 0 6px}.paa-body p{margin:0 0 2px;color:var(--ink2);font-size:var(--type-meta);line-height:1.7}.search-result-row.search-card{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 16px;border-bottom:1px solid var(--rule)}.sc-title{color:var(--ink);font:500 var(--type-meta)/1.5 var(--font-body)}.sc-line{color:var(--ink2);font-size:var(--type-caption);line-height:1.6}.sc-meta{color:var(--ink3);font:500 var(--type-caption)/1.5 var(--font-mono)}.search-art .search-snip{margin-top:3px;color:var(--ink2);font-size:var(--type-caption);font-weight:400;line-height:1.6}.search-result-row.search-more{display:flex;align-items:center;justify-content:center;gap:4px;min-height:44px;color:var(--accent);font:600 var(--type-control) var(--font-body)}.search-grp-row{display:flex;align-items:center;justify-content:space-between}.search-clear{min-height:36px;padding:0 8px;border:0;background:transparent;color:var(--ink3);font-size:var(--type-caption);cursor:pointer}.search-count{color:var(--ink2);font:var(--type-caption) var(--font-mono)}.search-go{display:inline-flex;margin-left:8px;color:var(--ink3)}@media(max-width:768px){.search-vtab,.spc-pin,.search-clear,.search-result-row.search-chip{min-height:44px}}.search-note{margin:10px 16px 2px;padding:8px 12px;border-radius:8px;background:var(--card2);color:var(--ink2);font-size:var(--type-caption);line-height:1.6}.learn-featured{margin:0 0 14px}.learn-featured-list{margin:0;padding:4px 16px 0 34px}.learn-featured-list li{padding:2px 0;color:var(--ink3)}.learn-featured-list a{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:36px;color:var(--ink);font-size:var(--type-control);line-height:1.5;text-decoration:none}.learn-featured-list a:hover span:first-child,.learn-featured-list a:focus-visible span:first-child{color:var(--accent);text-decoration:underline}.learn-featured-basis{margin:4px 16px 12px;color:var(--ink3);font-size:var(--type-caption);line-height:1.6}.learn-case-back{display:inline-flex;align-items:center;gap:4px;min-height:36px;margin:0 0 6px;padding:0 8px 0 0;border:0;background:transparent;color:var(--accent);font:500 var(--type-control) var(--font-body);cursor:pointer}.learn-case{max-width:760px;padding-bottom:24px;scroll-margin-top:64px}.learn-case-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:8px}.learn-case-title{margin:0;color:var(--ink);font:600 22px/1.45 var(--font-body)}.learn-case-summary{margin:12px 0 0;color:var(--ink2);font-size:var(--type-summary);line-height:var(--leading-summary)}.learn-case-sec{margin-top:22px}.learn-case-sec h3{margin:0 0 8px;color:var(--ink);font:600 var(--type-control)/1.5 var(--font-body)}.learn-case-intro{margin:0 0 6px;color:var(--ink3);font-size:var(--type-caption);line-height:1.7}.learn-case-sec ul,.learn-case-sec ol{margin:0;padding-left:22px;color:var(--ink2);font-size:var(--type-summary);line-height:var(--leading-summary)}.learn-case-sec li{padding:3px 0}.learn-case-sec li a{color:var(--accent)}.learn-case-see{white-space:nowrap;color:var(--ink3);font-size:var(--type-caption)}.learn-case-see a{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;margin-left:2px;padding:0 4px;border-radius:4px;color:var(--accent);text-decoration:none}.learn-case-see a:hover,.learn-case-see a:focus-visible{background:var(--selected)}.learn-case-note{margin-top:22px}.learn-case-related a{color:var(--ink2);text-decoration:none}.learn-case-related a:hover{color:var(--accent);text-decoration:underline}.search-case .sa-a{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.search-miss{color:var(--ink3)}.search-miss s{text-decoration-thickness:1px}.search-literal{padding:0;border:0;background:transparent;color:var(--accent);font:inherit;cursor:pointer}@media(max-width:768px){.learn-featured-list a{min-height:44px}.learn-case-title{font-size:19px}.learn-case-back,.search-literal{min-height:44px}}.disclosure-row{--disclosure-row-h: 36px;position:relative;display:block}.disclosure-row>details{width:100%;min-width:0}.disclosure-row>details>summary{width:fit-content;max-width:calc(100% - 140px);min-height:var(--disclosure-row-h);line-height:var(--disclosure-row-h)}.disclosure-row>.disclosure-actions{position:absolute;top:0;right:0;display:flex;align-items:center;gap:8px;min-height:var(--disclosure-row-h)}@media(max-width:768px){.disclosure-row{--disclosure-row-h: 44px}}.article-stream-date [data-day-count]{white-space:nowrap}.entity-trajectory{margin:0}.entity-trajectory .et-plot{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:stretch}.entity-trajectory .et-y{display:flex;flex-direction:column;justify-content:space-between;min-width:2ch;color:var(--ink3);font:400 var(--type-caption)/1 var(--font-body);font-variant-numeric:tabular-nums;text-align:right}.entity-trajectory .et-y b{font-weight:400}.entity-trajectory .et-bars{display:flex;align-items:flex-end;gap:2px;height:48px;border-bottom:1px solid var(--rule)}.entity-trajectory .et-bars i{flex:1 1 0;min-width:2px;background:var(--rule);border-radius:1px 1px 0 0}.entity-trajectory .et-bars i.on{background:var(--learn)}.entity-trajectory .et-x{display:flex;justify-content:space-between;margin:4px 0 0 calc(2ch + 8px);color:var(--ink3);font-size:var(--type-caption);font-variant-numeric:tabular-nums}.art-row-note{padding:8px 14px 10px;color:var(--ink3);font-size:var(--type-caption)}.intro-card{display:flex;align-items:flex-start;gap:6px;margin:4px 0 16px;padding:12px 6px 12px 14px;border:1px solid var(--rule);border-radius:12px;background:var(--card)}.intro-card-body{min-width:0;flex:1 1 auto;padding-top:2px}.intro-card strong{display:flex;align-items:baseline;gap:8px;color:var(--ink);font:600 var(--type-summary)/1.3 var(--font-body)}.intro-card strong span{color:var(--accent);font-size:var(--type-meta);font-weight:500}.intro-card p{margin:6px 0 0;color:var(--ink2);font-size:var(--type-meta);line-height:1.65}.intro-card-close{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:36px;height:36px;margin:-6px 0 0;border:0;border-radius:8px;background:transparent;color:var(--ink2);cursor:pointer}.bar-title{display:flex;align-items:center;gap:10px;color:var(--ink);font-size:15px;font-weight:600}.bar-title-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-m-topbar>.bar-title{min-width:0}.m-bar-tools{display:flex;align-items:center;gap:6px}.entity-d-bar{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;height:52px;padding:0 24px;border-bottom:1px solid var(--rule)}.entity-d-tools{display:flex;align-items:center;gap:8px}.entity-m-body{flex:1;overflow-y:auto;padding:12px 16px}.entity-m-stack{display:flex;flex-direction:column;gap:11px}.dt-date{color:var(--ink2);font-family:var(--font-mono);font-size:var(--type-caption)}.dt-summary{margin-top:12px;color:var(--ink);font-size:var(--type-meta);line-height:1.7}.dt-byline{margin-top:12px;color:var(--ink2);font-size:var(--type-caption)}.dt-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.dt-evidence{margin-top:14px}.dt-label{margin:10px 0 4px;color:var(--ink2);font-size:var(--type-caption);font-weight:500}.dt-evidence>.dt-label{margin:0 0 6px}.dt-ev{display:block;margin-bottom:4px;padding:6px 8px;border:1px solid var(--rule);border-radius:6px;text-decoration:none}.dt-ev-title{color:var(--ink);font-size:var(--type-caption);line-height:1.4}.dt-ev-meta{margin-top:2px;color:var(--ink2);font-size:var(--type-caption)}.dt-list{margin:0 0 8px 18px;padding:0;color:var(--ink);font-size:var(--type-meta);line-height:1.65}.dt-discussion{margin-top:16px;padding-top:14px;border-top:1px solid var(--rule)}.dt-discussion>.sec-label{margin-bottom:8px}.dt-discussion-lead{margin-bottom:8px;color:var(--ink);font-size:var(--type-meta);line-height:1.7}.dt-note{margin:0 0 8px;color:var(--ink2);font-size:var(--type-caption)}.dt-comment{margin-bottom:8px;padding:8px 10px;border-radius:8px;background:var(--card2)}.dt-comment-meta{margin-bottom:3px;color:var(--ink2);font-size:var(--type-caption)}.dt-comment-text{color:var(--ink);font-size:var(--type-meta);line-height:1.65;overflow-wrap:anywhere}.dt-comment>a{position:relative;display:inline-flex;align-items:center;min-height:32px;color:var(--accent);font-size:var(--type-caption);text-decoration:none}.dt-comment>a:hover{text-decoration:underline}@media(max-width:768px){.dt-comment>a:after{content:"";position:absolute;inset:-6px 0}}.route-primary.story-page{padding:0}.story{max-width:var(--w-read);margin:0 auto;padding:1.5rem 1rem 4rem;color:var(--ink)}.story-title{margin-bottom:.25rem;color:var(--ink);font:500 var(--type-title)/1.35 var(--font-body)}.story-sub{margin-bottom:2rem;color:var(--ink3);font-size:var(--type-meta)}.story section{margin-bottom:2rem}.story h2{margin-bottom:.75rem;color:var(--ink);font:500 var(--type-section)/1.4 var(--font-body)}.story h3{margin:1.25rem 0 .5rem;color:var(--ink);font:500 var(--type-item)/1.5 var(--font-body)}.story h2+h3{margin-top:0}.story section p{margin-bottom:1rem;color:var(--ink)}.story section p:last-child{margin-bottom:0}.story ul{margin:0;padding-left:1.25rem;color:var(--ink);line-height:var(--leading-body)}.story li+li{margin-top:.6rem}.story a{color:var(--accent);text-decoration:none}.story a:hover{text-decoration:underline}:is(.d-topbar,.m-topbar) .ins-back-latest{display:inline-flex;align-items:center;gap:4px;color:var(--read);font-size:var(--type-caption)}.bookmarks-empty>p{margin:0 0 12px;color:var(--ink2);font-size:var(--type-meta);line-height:1.6}@media(prefers-reduced-motion:reduce){.learn-sticky-chips{transition:none}}@media(hover:hover)and (pointer:fine)and (min-width:769px){#view .ia-follow{margin-inline:-10px;padding-inline:10px;transition:box-shadow .3s ease,background-color .2s ease}#view .ia-follow:hover{position:relative;z-index:var(--z-raised);border-radius:8px;background:var(--paper);box-shadow:var(--row-lift);border-bottom-color:transparent}#view .manage-follow-choice:not(.active):hover,#view .watch-focus-select:hover{background:var(--paper)}#view .learning-topic-artifact:hover{border-color:var(--ink3);box-shadow:var(--row-lift)}#view .learn-multi:hover{border-color:var(--ink3);color:var(--ink)}#view :is(.src-inactive-toggle,.archive-preview-details>summary,.event-story details>summary):hover{color:var(--accent)}#view :is(.learn-tool-pick,.learn-case-back,.nv-src):hover,body[data-route=story] #view article a:hover{text-decoration:underline;text-underline-offset:3px}button.edition-meta:not(:disabled):hover{color:var(--accent)}:is(.d-topbar,.watch-topbar,#topbar-desktop) .ia-refresh:hover{color:var(--accent);background:var(--card2);border-radius:8px}}@media(prefers-reduced-motion:reduce){#view .ia-follow{transition:none}}@media(min-width:769px){.backtop{transition:opacity .2s,transform .2s,visibility 0s .2s}.backtop:not(.show){visibility:hidden}.backtop.show{transition:opacity .2s,transform .2s,visibility 0s}}@media(min-width:769px){#view :is(.d-content,.view-content,.workspace-scroll,.route-page-frame,.today-desktop-wrap,.entity-desktop-wrap){max-width:none;margin-inline:0;padding-inline:max(24px,calc((100% - var(--w-app)) / 2 + 24px))}#view :is(nav.ia-tabs,.watch-tabs){overflow:visible}#view :is(.learn-rail,.learn-topic-rail,.method-queue){max-height:calc(100vh - 128px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.entity-desktop-wrap .entity-side{position:static;max-height:none;overflow:visible}.today-desktop-wrap .d-col-side{max-height:calc(100vh - 148px)}.learn-faq-item{contain-intrinsic-size:auto 160px}}@media(min-width:769px)and (max-width:1179px){.today-desktop-wrap{flex-direction:column;align-items:stretch;gap:14px}.today-desktop-wrap .d-col-main{display:contents}.today-desktop-wrap .d-col-main>*{order:3;max-width:var(--w-read)}.today-desktop-wrap .d-col-main>:is(.digest,:has(~.digest)){order:1}.today-desktop-wrap .d-col-side{order:2;position:static;width:auto;max-width:var(--w-read);max-height:none;overflow:visible;padding-bottom:0}.today-desktop-wrap .d-col-side>:is(.digest-toc,.today-side-cites){display:none}.issue-layout{grid-template-columns:minmax(0,1fr)}.issue-side,.issue-desktop-neighbors{display:none}.issue-mobile-neighbors{display:grid}}@media(min-width:769px){.event-reading-columns{grid-template-columns:minmax(0,1fr)}.event-reading-columns>section+section{border-left:0;border-top:1px solid var(--rule)}}@media(min-width:769px){#view .watch-scroll [data-pin-row~=desktop].watch-object-scope{display:flex;width:100%}}@media(max-width:374px){.edition-meta .edition-time,#mob-date-chip .edition-time{display:none}}[data-time-off] .edition-time{display:none}@media(min-width:769px)and (max-width:1023px){.archive-workbench{grid-template-areas:"preview";grid-template-columns:minmax(0,1fr)}#archive-calendar-shell{display:none}.archive-pick-edition{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border:1px solid var(--rule-strong);border-radius:8px;background:var(--card);color:var(--ink);font:600 var(--type-control) var(--font-body)}}
