:root{--bg: #f5f7fb;--bg-accent: #e9eefb;--surface: #ffffff;--surface-strong: #0d1b2a;--text: #10233b;--muted: #4d607a;--line: #d3deef;--brand: #0066ff;--brand-soft: #dfe9ff;--warm: #ff6b3d;--ok: #2f9e44;--shadow: 0 16px 36px rgba(13, 27, 42, .08)}*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:Space Grotesk,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;color:var(--text);background:radial-gradient(circle at 10% -20%,#d4e2ff 0%,transparent 45%),radial-gradient(circle at 95% 5%,#d8f9ff 0%,transparent 42%),var(--bg)}a{color:inherit;text-decoration:none}.container{width:min(1120px,calc(100% - 2rem));margin:0 auto}.site-header{position:sticky;top:0;z-index:40;border-bottom:1px solid color-mix(in oklab,var(--line) 82%,transparent);background:color-mix(in oklab,var(--bg) 82%,#fff);backdrop-filter:blur(8px)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 0}.brand{display:flex;align-items:center;gap:.65rem;min-width:fit-content}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:.6rem;background:linear-gradient(140deg,#0146bf,#0087ff 45%,#00b3a3);color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.08em}.brand-text{font-weight:600;letter-spacing:.01em}.site-nav{display:flex;align-items:center;gap:.35rem;overflow-x:auto;scrollbar-width:none}.site-nav::-webkit-scrollbar{display:none}.nav-link{padding:.45rem .75rem;border-radius:999px;color:var(--muted);font-size:.9rem;white-space:nowrap}.nav-link:hover{color:var(--text);background:var(--brand-soft)}.nav-link.active{color:#fff;background:linear-gradient(135deg,#0f5ef7,#00a0e9)}.site-main{min-height:calc(100vh - 160px);padding:2.5rem 0 4rem}.section{margin-bottom:2rem}.section-title{margin:0 0 .8rem;font-size:clamp(1.2rem,2.5vw,1.6rem)}.section-subtitle{margin:0 0 1.25rem;color:var(--muted);max-width:760px;line-height:1.65}.hero{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:1.4rem;padding:clamp(1.25rem,4vw,2.2rem);background:linear-gradient(140deg,#fff,#f6f9ff 65%,#eef5ff);box-shadow:var(--shadow)}.hero:after{content:"";position:absolute;right:-4rem;top:-4rem;width:14rem;height:14rem;border-radius:50%;background:radial-gradient(circle,#00afe5,#00afe500 70%);opacity:.22;pointer-events:none}.eyebrow{margin:0;font-weight:700;color:var(--brand);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.hero h1{margin:.65rem 0 .6rem;font-size:clamp(2rem,5vw,3.3rem);line-height:1.12}.hero p{margin:0;color:var(--muted);line-height:1.72;max-width:880px}.hero-grid{margin-top:1.2rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.insight-card{border:1px solid var(--line);border-radius:1rem;background:#fff;box-shadow:var(--shadow);padding:1rem}.stack-cards{display:grid;gap:.7rem}.stat{border-radius:.9rem;border:1px solid var(--line);background:#fff;padding:.8rem}.stat strong{display:block;font-size:1.2rem}.stat span{font-size:.88rem;color:var(--muted)}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.card{border:1px solid var(--line);background:var(--surface);border-radius:1rem;padding:1rem;display:grid;gap:.8rem;box-shadow:0 10px 22px #12233b0d}.card-link h3{margin:0;font-size:1.05rem;line-height:1.35}.card-link p{margin:.6rem 0 0;color:var(--muted);line-height:1.6}.card-meta{margin:0;font-size:.85rem;color:var(--muted)}.chip-row{display:flex;flex-wrap:wrap;gap:.45rem}.chip{display:inline-flex;border-radius:999px;border:1px solid var(--line);background:var(--brand-soft);color:#1e4fba;font-size:.78rem;padding:.18rem .6rem}.catalog-toolbar{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:.85rem}.toolbar-control{display:grid;gap:.3rem;min-width:150px}.toolbar-control.grow{flex:1 1 280px}.toolbar-control span{font-size:.78rem;color:var(--muted)}.toolbar-control input,.toolbar-control select{border:1px solid var(--line);border-radius:.65rem;background:#fff;color:var(--text);font:inherit;padding:.5rem .7rem}.toolbar-control input:focus,.toolbar-control select:focus{outline:2px solid color-mix(in oklab,var(--brand) 45%,white);outline-offset:1px}.toolbar-reset{border:1px solid var(--line);border-radius:.65rem;background:#fff;color:var(--muted);padding:.45rem .8rem;align-self:end;cursor:pointer;font:inherit}.toolbar-reset:hover{color:var(--text);background:#f7f9ff}.catalog-summary{margin:0 0 1rem;color:var(--muted);font-size:.9rem}.page-head{margin-bottom:1.2rem}.page-head h1{margin:0;font-size:clamp(1.5rem,3.5vw,2.4rem)}.page-head p{margin:.6rem 0 0;color:var(--muted);max-width:760px;line-height:1.65}.info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.info-box{border:1px solid var(--line);background:#fff;border-radius:.9rem;padding:.9rem}.info-label{margin:0;color:var(--muted);font-size:.84rem}.info-value{margin:.3rem 0 0;font-weight:600}.prose{margin-top:1.2rem;border:1px solid var(--line);border-radius:1rem;background:#fff;padding:1.2rem;line-height:1.75}.prose h2,.prose h3{margin-top:1.4rem;margin-bottom:.4rem}.prose p,.prose li{color:#213754}.prose code{font-family:IBM Plex Mono,JetBrains Mono,monospace;font-size:.9em;background:#eef3ff;border-radius:.4rem;padding:.1rem .35rem}.article-shell{display:block}.article-shell.with-toc{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:1rem;align-items:start}.article-main{margin-top:0}.article-aside{position:sticky;top:5.4rem}.toc-box{border:1px solid var(--line);border-radius:.9rem;background:#fff;padding:.9rem}.toc-title{margin:0;font-size:.86rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.toc-list{margin:.65rem 0 0;padding:0;list-style:none;display:grid;gap:.45rem}.toc-item a{color:#325783;font-size:.9rem}.toc-item.depth-3{padding-left:.8rem}.update-list{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.update-item{border-bottom:1px dashed var(--line);padding-bottom:.55rem}.update-item:last-child{border-bottom:0;padding-bottom:0}.update-link{display:grid;gap:.25rem}.update-kind{font-size:.75rem;color:#1f5ec6}.update-title{font-weight:600}.update-meta{font-size:.82rem;color:var(--muted)}.topic-heat{display:flex;flex-wrap:wrap;gap:.45rem}.topic-pill{display:inline-flex;align-items:center;gap:.45rem;border-radius:999px;border:1px solid var(--line);background:#f8fbff;padding:.28rem .62rem;font-size:.83rem}.topic-pill strong{color:#1f5ec6}.radar-pulse-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:.85rem}.radar-pulse-card{border:1px solid var(--line);border-radius:1rem;background:#fff;box-shadow:var(--shadow);padding:.9rem}.radar-pulse-card h3{margin:0;font-size:1rem}.radar-pulse-subtitle{margin:.42rem 0 0;color:var(--muted);font-size:.84rem;line-height:1.55}.radar-pulse-metrics{margin-top:.65rem;display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.radar-pulse-metrics p{margin:0;border:1px solid #dce8f8;border-radius:.7rem;background:#f8fbff;padding:.42rem .52rem;display:grid;gap:.18rem}.radar-pulse-metrics span{color:#607a9d;font-size:.75rem}.radar-pulse-metrics strong{color:#204f96;font-size:1.02rem}.radar-pulse-meta{margin:.58rem 0 0;color:#5a7395;font-size:.78rem}.radar-freshness{margin:.42rem 0 0;width:fit-content;border-radius:999px;border:1px solid #d2e1f7;background:#f1f6ff;color:#365e92;font-size:.74rem;padding:.16rem .55rem}.radar-freshness.is-fresh{border-color:#bde8cb;background:#ebf9f0;color:#1d7f43}.radar-freshness.is-stale{border-color:#ffd3c2;background:#fff2ef;color:#c05621}.radar-freshness.is-unknown{border-color:#d2e1f7;background:#f1f6ff;color:#365e92}.radar-pulse-meta a{color:#1f4e9e;text-decoration:underline;text-decoration-color:#bfd1f1}.radar-pulse-list{list-style:none;margin:.55rem 0 0;padding:0;display:grid;gap:.42rem}.radar-pulse-list li{border:1px solid #dee8f9;border-radius:.72rem;background:#fbfdff;padding:.38rem .52rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.radar-pulse-list a{color:#234f89;font-size:.82rem}.radar-pulse-list span{color:#627d9f;font-size:.75rem}.radar-pulse-signal{display:inline-flex;align-items:center;gap:.3rem;flex-wrap:wrap;justify-content:flex-end}.radar-streak-chip{border:1px solid #bde8cb;border-radius:999px;background:#ebf9f0;color:#1d7f43;font-style:normal;font-size:.68rem;padding:.08rem .38rem}.search-workbench{border:1px solid var(--line);border-radius:1rem;background:#fff;box-shadow:var(--shadow);padding:1rem}.search-controls{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:.85rem}.search-hit-list{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}.search-hit{border:1px solid var(--line);border-radius:.85rem;padding:.8rem;background:#fbfdff}.search-hit-link{display:grid;gap:.35rem}.search-hit-type{width:fit-content;border-radius:999px;background:var(--brand-soft);color:#1f5ec6;font-size:.74rem;padding:.15rem .5rem}.search-hit-title{font-size:1rem}.search-hit-summary{margin:0;color:var(--muted);line-height:1.6}.search-hit-meta{font-size:.82rem;color:var(--muted)}.sim-playground{border:1px solid var(--line);border-radius:1rem;background:linear-gradient(180deg,#fff,#f8fbff);padding:1rem;box-shadow:var(--shadow)}.sim-head h3{margin:0;font-size:1.2rem}.sim-head p{margin:.4rem 0 0;color:var(--muted);line-height:1.6}.sim-control-grid{margin-top:1rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.sim-control{display:grid;gap:.32rem}.sim-control.full{margin-top:.8rem}.sim-control span{color:var(--muted);font-size:.78rem}.sim-control input,.sim-control select{border:1px solid var(--line);border-radius:.6rem;padding:.45rem .62rem;font:inherit;color:var(--text);background:#fff}.sim-control strong{font-size:.78rem;color:#1f5ec6}.sim-actions{margin-top:.7rem}.sim-actions button{border:1px solid #b7caec;border-radius:.65rem;background:#e9f2ff;color:#1a4cae;padding:.45rem .8rem;font:inherit;cursor:pointer}.sim-actions button:hover{background:#deebff}.sim-visual-grid{margin-top:1rem;display:grid;grid-template-columns:1.4fr 1fr;gap:.8rem}.sim-visual-grid.two{grid-template-columns:1fr 1fr}.sim-panel{border:1px solid var(--line);border-radius:.8rem;background:#fff;padding:.8rem}.sim-panel h4{margin:0 0 .55rem;font-size:.96rem}.sim-note{margin:.65rem 0 0;color:var(--muted);font-size:.88rem;line-height:1.55}.attention-matrix{overflow-x:auto}.attention-matrix table{border-collapse:separate;border-spacing:4px;min-width:420px;width:100%}.attention-matrix th,.attention-matrix td{text-align:center;padding:.35rem .4rem;border-radius:.45rem;font-size:.78rem}.attention-matrix th{background:#eef4ff;color:#2d4e7d}.bar-list{display:grid;gap:.42rem}.bar-item{display:grid;grid-template-columns:minmax(60px,auto) 1fr 58px;gap:.45rem;align-items:center}.bar-item span{font-size:.78rem;color:#2d4e7d}.bar-item strong{font-size:.78rem;text-align:right;color:#294a77}.bar-track{height:.58rem;border-radius:999px;background:#eef3fb;overflow:hidden}.bar-track i{display:block;height:100%;background:#1c7ed6}[data-rope-canvas]{width:100%;max-width:360px;border:1px solid #d7e3f5;border-radius:.7rem;background:#f7fbff}.sim-placeholder{border:1px dashed #bfd2ef;border-radius:.8rem;background:#f8fbff;padding:.9rem}.sim-placeholder h3{margin:0;font-size:1rem}.sim-placeholder p{margin:.45rem 0 0;color:var(--muted)}.paper-radar-panel{display:grid;gap:.9rem}.radar-snapshot{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem}.radar-stat-box{border:1px solid var(--line);border-radius:.85rem;background:#fff;padding:.75rem}.radar-stat-box.wide{grid-column:span 2}.radar-subgrid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.radar-card{border:1px solid var(--line);border-radius:.9rem;background:#fff;padding:.85rem}.radar-card h3{margin:0;font-size:1.08rem}.weekly-picks{display:grid;gap:.55rem}.weekly-pick-card{border:1px solid #dde8f8;border-radius:.8rem;padding:.7rem;background:#fbfdff}.weekly-pick-topic{margin:0;color:#2e62c5;font-size:.76rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem}.weekly-pick-topic small{color:#5e7ea9;font-size:.72rem}.weekly-pick-card h3{margin:.35rem 0 0;font-size:.95rem;line-height:1.35}.weekly-pick-summary{margin:.4rem 0 0;color:var(--muted);font-size:.84rem;line-height:1.52}.weekly-pick-meta{margin:.42rem 0 0;color:#3a567d;font-size:.8rem}.weekly-pick-internal{margin:.42rem 0 0}.weekly-pick-internal a{display:inline-flex;align-items:center;border:1px solid #c5d8f5;border-radius:999px;background:#eef5ff;color:#1a4cae;padding:.12rem .52rem;font-size:.76rem}.weekly-pick-internal a:hover{background:#e2eeff}.weekly-pick-search{margin:.38rem 0 0}.weekly-pick-search a{color:#3f5f95;font-size:.76rem;text-decoration:underline;text-decoration-color:#bdd0ef}.weekly-pick-search a:hover{color:#1f4e9e;text-decoration-color:#8bb0e8}.weekly-pick-reason{margin:.42rem 0 0;color:#506a8d;font-size:.78rem}.trend-board{display:grid;gap:.45rem}.trend-row{border:1px solid #dde8f8;border-radius:.76rem;padding:.5rem .6rem;background:#fbfdff}.trend-empty-state{margin-top:.52rem;border:1px dashed #c5d8f5;border-radius:.76rem;background:#f8fbff;padding:.6rem .68rem}.trend-empty-state p{margin:0;color:#365e92;font-size:.82rem}.trend-empty-state small{display:block;margin-top:.2rem;color:#5c789d;font-size:.74rem}.trend-summary-bar{margin-bottom:.55rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.trend-summary-pill{border:1px solid #d7e4f8;border-radius:.72rem;background:#f8fbff;padding:.4rem .52rem;display:grid;gap:.15rem}.trend-summary-pill.wide{grid-column:span 2}.trend-summary-pill span{color:var(--muted);font-size:.72rem}.trend-summary-pill strong{color:#284a74;font-size:.83rem}.trend-summary-pill strong.up{color:#1d7f43}.trend-summary-pill strong.flat{color:#3f5f95}.trend-summary-pill strong.down{color:#c05621}.trend-preset-bar{margin-bottom:.5rem;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem}.trend-preset-btn{border:1px solid #d2e1f7;border-radius:.72rem;background:#f8fbff;color:#355d92;padding:.38rem .5rem;text-align:left;font:inherit;cursor:pointer;display:grid;gap:.14rem}.trend-preset-btn span{font-size:.78rem;font-weight:600}.trend-preset-btn small{color:#6281a7;font-size:.69rem;line-height:1.45}.trend-preset-btn:hover{background:#edf4ff}.trend-preset-btn.active{border-color:#8ab0ec;background:#e6f0ff;color:#1f4e9e}.trend-filter-bar{margin-bottom:.55rem;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.45rem}.trend-filter-main{display:flex;flex-wrap:wrap;gap:.45rem .6rem;align-items:center}.trend-filter-group{display:flex;flex-wrap:wrap;gap:.35rem}.trend-filter-btn{border:1px solid #c9d9f5;border-radius:999px;background:#f3f7ff;color:#315886;padding:.2rem .58rem;font-size:.76rem;cursor:pointer;font:inherit}.trend-filter-btn:hover{background:#e9f1ff}.trend-filter-btn.active{border-color:#7da6e8;background:#dfeeff;color:#1f4e9e}.trend-filter-count{margin:0;color:#496587;font-size:.78rem;align-self:center}.trend-share-row{margin-top:.38rem;display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.trend-share-btn{border:1px solid #c5d8f5;border-radius:999px;background:#eef5ff;color:#1a4cae;padding:.18rem .62rem;font:inherit;font-size:.75rem;cursor:pointer}.trend-share-btn:hover{background:#e3efff}.trend-share-status{margin:0;min-height:1.1rem;color:#3f5f95;font-size:.74rem}.trend-share-status.is-error{color:#c05621}.trend-export-row{margin-top:.38rem;margin-bottom:.5rem;display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.trend-export-btn{border:1px solid #bdd4f4;border-radius:999px;background:#eff6ff;color:#1f4e9e;padding:.2rem .65rem;font:inherit;font-size:.75rem;cursor:pointer}.trend-export-btn:hover{background:#e4efff}.trend-export-status{margin:0;min-height:1.1rem;color:#3f5f95;font-size:.74rem}.trend-export-status.is-error{color:#c05621}.trend-snapshot-row{margin-top:.1rem;margin-bottom:.55rem;display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.trend-snapshot-template-row{margin-top:.15rem;margin-bottom:.38rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.trend-snapshot-template-btn{border:1px solid #d8e2f5;border-radius:1rem;background:linear-gradient(180deg,#fbfdff,#f4f8ff);padding:.68rem .78rem;text-align:left;font:inherit;cursor:pointer;display:grid;gap:.2rem}.trend-snapshot-template-btn span{color:#1f4e9e;font-size:.84rem;font-weight:700}.trend-snapshot-template-btn small{color:#587393;font-size:.72rem;line-height:1.5}.trend-snapshot-template-btn:hover{background:linear-gradient(180deg,#f7fbff,#edf4ff)}.trend-snapshot-template-btn.active{border-color:#8cb2ef;background:linear-gradient(180deg,#eef5ff,#e4f0ff);box-shadow:inset 0 0 0 1px #0066ff0a}.trend-snapshot-batch-row{margin-top:.2rem;margin-bottom:.55rem;display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .75rem;border:1px solid #dbe5f7;border-radius:1rem;background:radial-gradient(circle at top right,rgba(0,133,255,.08),transparent 32%),linear-gradient(180deg,#fff,#f8fbff);padding:.78rem .86rem}.trend-snapshot-batch-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.trend-snapshot-batch-btn{border:1px solid #bfd0fb;border-radius:999px;background:linear-gradient(135deg,#dceaff,#eef5ff 48%,#e7fff6);color:#1d467f;padding:.36rem .88rem;font:inherit;font-size:.76rem;font-weight:700;cursor:pointer}.trend-snapshot-batch-btn:hover{background:linear-gradient(135deg,#d5e4ff,#e7f1ff 48%,#ddfbf1)}.trend-snapshot-batch-btn.is-ghost{background:#ffffffeb;color:#406487;border-color:#d8e3f4}.trend-snapshot-batch-btn.is-ghost:hover{background:#f8fbff}.trend-snapshot-batch-btn:disabled{opacity:.7;cursor:wait}.trend-snapshot-batch-note{margin:0;flex:1 1 18rem;color:#5b789a;font-size:.74rem;line-height:1.6}.trend-snapshot-btn{border:1px solid #d3d8ff;border-radius:999px;background:linear-gradient(135deg,#eef2ff,#e8f7ff);color:#27468a;padding:.22rem .72rem;font:inherit;font-size:.75rem;cursor:pointer}.trend-snapshot-btn:hover{background:linear-gradient(135deg,#e7edff,#ddf3ff)}.trend-snapshot-btn.is-ghost{background:#fff;color:#486788;border-color:#d8e3f4}.trend-snapshot-btn.is-ghost:hover{background:#f7fbff}.trend-snapshot-btn:disabled{opacity:.58;cursor:not-allowed}.trend-snapshot-status{margin:0;min-height:1.1rem;color:#3f5f95;font-size:.74rem}.trend-snapshot-status.is-error{color:#c05621}.trend-snapshot-assets{margin-top:.45rem;margin-bottom:.65rem;border:1px solid #dbe5f7;border-radius:1rem;background:radial-gradient(circle at top right,rgba(0,143,255,.06),transparent 34%),linear-gradient(180deg,#fff,#f8fbff);padding:.9rem;display:grid;gap:.85rem}.trend-snapshot-assets-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1rem}.trend-snapshot-assets-copy{display:grid;gap:.18rem}.trend-snapshot-assets-eyebrow{margin:0;color:#607ea5;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.trend-snapshot-assets-head h4{margin:0;color:#173f6f;font-size:.98rem}.trend-snapshot-assets-description{margin:0;max-width:38rem;color:#607a9b;font-size:.75rem;line-height:1.6}.trend-snapshot-assets-bundle{min-width:min(100%,21rem);display:grid;gap:.28rem;padding:.68rem .78rem;border:1px solid #dce6f8;border-radius:.88rem;background:#f5f9ffeb}.trend-snapshot-assets-bundle-label{margin:0;color:#5e7a9a;font-size:.7rem}.trend-snapshot-assets-bundle code{color:#214b84;font-size:.75rem;font-family:IBM Plex Mono,JetBrains Mono,monospace;word-break:break-all}.trend-snapshot-assets-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.trend-snapshot-asset-card{--asset-accent: #2b7fff;border:1px solid rgba(155,186,235,.52);border-radius:.95rem;background:linear-gradient(180deg,#fff,#f5f9fffa);padding:.78rem;display:grid;gap:.58rem}.trend-snapshot-asset-card[data-trend-snapshot-asset-card=ops]{--asset-accent: #f57a47}.trend-snapshot-asset-card[data-trend-snapshot-asset-card=engineering]{--asset-accent: #00a486}.trend-snapshot-asset-card.is-active{border-color:var(--asset-accent);box-shadow:inset 0 0 0 1px var(--asset-accent)}.trend-snapshot-asset-head{display:flex;justify-content:space-between;gap:.6rem}.trend-snapshot-asset-copy{display:grid;gap:.16rem}.trend-snapshot-asset-label{margin:0;color:#1f446f;font-size:.87rem;font-weight:700}.trend-snapshot-asset-usecase{margin:0;color:#607a9b;font-size:.72rem;line-height:1.55}.trend-snapshot-asset-badge{align-self:flex-start;border-radius:999px;background:#ffffffe0;border:1px solid rgba(155,186,235,.52);color:var(--asset-accent);padding:.24rem .56rem;font-size:.68rem;white-space:nowrap}.trend-snapshot-asset-file{display:block;border-radius:.82rem;border:1px solid #dfe8f7;background:#f9fbff;color:#264b77;padding:.62rem .7rem;font-size:.72rem;font-family:IBM Plex Mono,JetBrains Mono,monospace;line-height:1.55;word-break:break-all}.trend-snapshot-asset-actions{display:flex;flex-wrap:wrap;gap:.45rem}.trend-snapshot-asset-btn{border:1px solid rgba(155,186,235,.52);border-radius:999px;background:linear-gradient(135deg,#eff5ff,#f7fbff);color:#2a4f80;padding:.3rem .72rem;font:inherit;font-size:.72rem;cursor:pointer}.trend-snapshot-asset-btn:hover{background:linear-gradient(135deg,#e8f1ff,#f1f8ff)}.trend-snapshot-asset-btn.is-ghost{background:#fff;color:#537292}.trend-snapshot-asset-btn.is-ghost:hover{background:#f8fbff}.trend-snapshot-asset-note{margin:0;color:#6782a3;font-size:.72rem;line-height:1.58}.trend-snapshot-manifest{margin-top:.48rem;margin-bottom:.62rem;border:1px solid #dce6f8;border-radius:1rem;background:radial-gradient(circle at top right,rgba(35,143,255,.06),transparent 36%),linear-gradient(180deg,#fff,#f8fbff);padding:.9rem;display:grid;gap:.82rem}.trend-snapshot-manifest-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.7rem .9rem}.trend-snapshot-manifest-copy{display:grid;gap:.16rem}.trend-snapshot-manifest-eyebrow{margin:0;color:#607ea5;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.trend-snapshot-manifest-head h4{margin:0;color:#183f6d;font-size:.98rem}.trend-snapshot-manifest-description{margin:0;max-width:38rem;color:#607a9b;font-size:.75rem;line-height:1.58}.trend-snapshot-manifest-bundle{display:inline-block;border-radius:999px;border:1px solid #dce6f8;background:#f5f9fff0;color:#214b84;padding:.38rem .74rem;font-size:.74rem;font-family:IBM Plex Mono,JetBrains Mono,monospace;word-break:break-all}.trend-snapshot-manifest-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.68rem}.trend-snapshot-manifest-item{--manifest-accent: #2b7fff;border:1px solid rgba(155,186,235,.52);border-radius:.95rem;background:linear-gradient(180deg,#fff,#f5f9fffa);padding:.76rem;display:grid;gap:.55rem}.trend-snapshot-manifest-item[data-trend-snapshot-manifest-item=ops]{--manifest-accent: #f57a47}.trend-snapshot-manifest-item[data-trend-snapshot-manifest-item=engineering]{--manifest-accent: #00a486}.trend-snapshot-manifest-item.is-active{border-color:var(--manifest-accent);box-shadow:inset 0 0 0 1px var(--manifest-accent)}.trend-snapshot-manifest-item-head{display:flex;justify-content:space-between;gap:.55rem}.trend-snapshot-manifest-item-copy{display:grid;gap:.14rem}.trend-snapshot-manifest-item-label{margin:0;color:#1f446f;font-size:.86rem;font-weight:700}.trend-snapshot-manifest-item-hint{margin:0;color:#607a9b;font-size:.71rem;line-height:1.55}.trend-snapshot-manifest-item-badge{align-self:flex-start;border-radius:999px;background:#ffffffe0;border:1px solid rgba(155,186,235,.52);color:var(--manifest-accent);padding:.22rem .54rem;font-size:.67rem;white-space:nowrap}.trend-snapshot-manifest-item-file{display:block;border-radius:.82rem;border:1px solid #dfe8f7;background:#f9fbff;color:#264b77;padding:.6rem .68rem;font-size:.72rem;font-family:IBM Plex Mono,JetBrains Mono,monospace;line-height:1.55;word-break:break-all}.trend-snapshot-gallery{margin-top:.62rem;margin-bottom:.7rem;border:1px solid #dbe4f6;border-radius:1.1rem;background:radial-gradient(circle at top right,rgba(0,135,255,.08),transparent 36%),linear-gradient(180deg,#fff,#f7fbff);padding:.95rem;display:grid;gap:.82rem}.trend-snapshot-gallery-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.7rem .9rem}.trend-snapshot-gallery-copy{display:grid;gap:.18rem}.trend-snapshot-gallery-eyebrow{margin:0;color:#6481a5;font-size:.7rem;text-transform:uppercase;letter-spacing:.07em}.trend-snapshot-gallery-head h4{margin:0;color:#183f6d;font-size:1rem}.trend-snapshot-gallery-description{margin:0;max-width:36rem;color:#5d7898;font-size:.76rem;line-height:1.6}.trend-snapshot-gallery-meta{margin:0;border:1px solid #d9e5fa;border-radius:999px;background:#edf4fff0;color:#355986;padding:.34rem .72rem;font-size:.73rem}.trend-snapshot-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.78rem}.trend-snapshot-gallery-card{--template-accent: #2f7cff;--template-surface: rgba(244, 249, 255, .96);--template-line: rgba(151, 183, 234, .44);border:1px solid var(--template-line);border-radius:1rem;background:linear-gradient(180deg,#ffffff 0%,var(--template-surface) 100%);padding:.8rem;display:grid;gap:.68rem;box-shadow:0 18px 36px #0b203a0d;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.trend-snapshot-gallery-card[data-template=ops]{--template-accent: #ff8750;--template-surface: rgba(255, 247, 241, .97);--template-line: rgba(242, 177, 141, .48)}.trend-snapshot-gallery-card[data-template=engineering]{--template-accent: #00a489;--template-surface: rgba(241, 252, 248, .97);--template-line: rgba(124, 212, 190, .5)}.trend-snapshot-gallery-card.is-active{border-color:var(--template-accent);box-shadow:0 18px 36px #0b203a14,inset 0 0 0 1px var(--template-accent);transform:translateY(-2px)}.trend-snapshot-gallery-card-head{display:flex;justify-content:space-between;gap:.65rem}.trend-snapshot-gallery-card-copy{display:grid;gap:.16rem}.trend-snapshot-gallery-tone{margin:0;color:var(--template-accent);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.trend-snapshot-gallery-card-copy h5{margin:0;color:#1f446f;font-size:.9rem}.trend-snapshot-gallery-card-copy p{margin:0;color:#607b9d;font-size:.73rem;line-height:1.55}.trend-snapshot-gallery-badge{align-self:flex-start;border-radius:999px;background:#ffffffd1;border:1px solid var(--template-line);color:var(--template-accent);padding:.26rem .58rem;font-size:.69rem;white-space:nowrap}.trend-snapshot-gallery-frame{border-radius:.9rem;overflow:hidden;aspect-ratio:1600 / 1080;border:1px solid rgba(255,255,255,.72);background:linear-gradient(180deg,#11274514,#ffffffb8),radial-gradient(circle at top right,rgba(255,255,255,.9),transparent 48%)}.trend-snapshot-gallery-canvas{display:block;width:100%;height:auto}.trend-snapshot-gallery-placeholder{min-height:12rem;height:100%;display:grid;place-items:center;padding:1rem;text-align:center;color:#6983a3;font-size:.78rem;line-height:1.6;background:repeating-linear-gradient(135deg,#ffffff80,#ffffff80 10px,#e4edfa94 10px 20px)}.trend-snapshot-gallery-actions{display:grid;gap:.42rem}.trend-snapshot-gallery-btn{border:1px solid var(--template-line);border-radius:999px;background:#ffffffe0;color:var(--template-accent);padding:.34rem .76rem;font:inherit;font-size:.74rem;font-weight:700;cursor:pointer}.trend-snapshot-gallery-btn:hover{background:#fffffffa}.trend-snapshot-gallery-btn:disabled{opacity:.72;cursor:default}.trend-snapshot-gallery-footnote{margin:0;color:#6783a4;font-size:.72rem;line-height:1.55}.trend-snapshot-gallery.is-empty .trend-snapshot-gallery-meta{background:#f5f8fd;color:#607a9a}.trend-brief-row{margin-top:.38rem;margin-bottom:.5rem;display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.trend-brief-options{margin-top:.35rem;margin-bottom:.45rem;display:flex;flex-wrap:wrap;gap:.45rem .65rem}.trend-brief-option{display:inline-flex;align-items:center;gap:.38rem;color:#486788;font-size:.76rem}.trend-brief-option input{margin:0}.trend-brief-templates{display:flex;flex-wrap:wrap;gap:.4rem}.trend-template-btn{border:1px solid #d2e1f7;border-radius:999px;background:#f8fbff;color:#486788;padding:.18rem .58rem;font:inherit;font-size:.73rem;cursor:pointer}.trend-template-btn:hover{background:#eef4ff}.trend-template-btn.active{border-color:#8ab0ec;background:#e6f0ff;color:#1f4e9e}.trend-brief-actions{display:flex;flex-wrap:wrap;gap:.45rem}.trend-brief-btn{border:1px solid #c9d9f5;border-radius:999px;background:#f3f7ff;color:#1f4e9e;padding:.2rem .65rem;font:inherit;font-size:.75rem;cursor:pointer}.trend-brief-btn:hover{background:#e8f0ff}.trend-brief-btn.is-ghost{background:#fff;color:#486788}.trend-brief-btn.is-ghost:hover{background:#f7fbff}.trend-brief-status{margin:0;min-height:1.1rem;color:#3f5f95;font-size:.74rem}.trend-brief-status.is-error{color:#c05621}.trend-brief-preview{margin-top:.45rem;margin-bottom:.55rem;border:1px solid #d9e4f6;border-radius:.9rem;background:radial-gradient(circle at top right,rgba(0,166,228,.06),transparent 38%),linear-gradient(180deg,#fff,#fbfdff);padding:.8rem}.trend-brief-preview-head{display:grid;gap:.18rem}.trend-brief-preview-eyebrow{margin:0;color:#6080a6;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em}.trend-brief-preview-head h4{margin:0;color:#1e446f;font-size:.92rem}.trend-brief-preview-body{margin:.7rem 0 0;white-space:pre-wrap;word-break:break-word;font-family:IBM Plex Mono,JetBrains Mono,monospace;font-size:.77rem;line-height:1.68;color:#294a77;background:#f8fbff;border:1px solid #e1e9f8;border-radius:.7rem;padding:.7rem .8rem;max-height:25rem;overflow:auto}.trend-cluster-control{display:grid;gap:.18rem}.trend-cluster-control span{color:#5c789d;font-size:.72rem}.trend-cluster-control select{border:1px solid #c9d9f5;border-radius:.6rem;background:#f8fbff;color:#315886;font:inherit;font-size:.76rem;padding:.18rem .5rem}.trend-keyword-control{display:grid;gap:.18rem;min-width:180px}.trend-keyword-control span{color:#5c789d;font-size:.72rem}.trend-keyword-control input{border:1px solid #c9d9f5;border-radius:.6rem;background:#f8fbff;color:#315886;font:inherit;font-size:.76rem;padding:.2rem .55rem}.trend-keyword-control input:focus{outline:2px solid color-mix(in oklab,var(--brand) 32%,white);outline-offset:1px}.trend-keyword{margin:0;font-size:.84rem;color:#2d4e7d;display:flex;align-items:baseline;gap:.4rem;flex-wrap:wrap}.trend-keyword small{font-size:.72rem;color:#6684aa}.trend-cluster-chip{margin:.3rem 0 0;width:fit-content;border:1px solid #d2e0f6;border-radius:999px;background:#eef4ff;color:#355d92;font-size:.72rem;padding:.06rem .44rem}.trend-dual-track{margin-top:.35rem;display:grid;gap:.3rem}.trend-lane{display:grid;gap:.2rem}.trend-lane span{font-size:.72rem;color:#567298}.trend-track{height:.56rem;border-radius:999px;background:#ebf2ff;overflow:hidden}.trend-track.baseline{background:#eef1f6}.trend-track i{display:block;height:100%;background:linear-gradient(90deg,#1f6fe6,#32a3dc)}.trend-track i.baseline{background:linear-gradient(90deg,#8aa0c6,#9caece)}.trend-meta{margin:.4rem 0 0;display:flex;flex-wrap:wrap;gap:.45rem;font-size:.76rem;color:#4d6587}.trend-tag{border-radius:999px;padding:.08rem .42rem;border:1px solid transparent}.trend-tag.rising{background:#e8f8ef;color:#1d7f43;border-color:#bde8cb}.trend-tag.falling{background:#fff2ef;color:#c05621;border-color:#ffd3c2}.trend-tag.stable{background:#eef4ff;color:#3f5f95;border-color:#d3e2ff}.open-viz-controls{grid-template-columns:minmax(0,1fr)}.open-viz-layout{margin-top:1rem;display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:.8rem}.viz-lab-panel,.viz-notebook-panel{margin-top:.9rem}.viz-lab-head,.viz-notebook-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.viz-notebook-actions{display:flex;flex-wrap:wrap;gap:.45rem}.viz-btn{border-radius:.7rem;border:1px solid #bdd1ee;padding:.46rem .78rem;font:inherit;font-size:.83rem;cursor:pointer}.viz-btn.primary{background:linear-gradient(135deg,#ebf3ff,#dff0ff);color:#1b4fab}.viz-btn.primary:hover{background:linear-gradient(135deg,#e3efff,#d5ebff)}.viz-btn.ghost{background:#fff;color:#486788}.viz-btn.ghost:hover{background:#f7fbff}.viz-lab-badge{min-width:fit-content;border-radius:999px;border:1px solid #c2d6f3;background:linear-gradient(135deg,#eff5ff,#e4f1ff);color:#1f57af;padding:.36rem .72rem;font-size:.8rem}.viz-compare-note{margin-top:.35rem}.viz-notebook-meta{margin-top:.8rem;display:flex;flex-wrap:wrap;gap:.55rem 1rem}.viz-notebook-progress,.viz-notebook-saved{margin:0;font-size:.82rem;color:#44617f}.viz-task-grid{margin-top:.9rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.viz-task-card{border:1px solid #d9e4f6;border-radius:.9rem;background:radial-gradient(circle at top right,rgba(0,166,228,.08),transparent 40%),linear-gradient(180deg,#fff,#f8fbff);padding:.9rem;display:grid;gap:.55rem;box-shadow:0 10px 24px #12233b0f}.viz-task-index{margin:0;width:fit-content;border-radius:999px;background:#e8f1ff;color:#1f5ec6;padding:.14rem .55rem;font-size:.75rem;font-weight:600}.viz-task-card h5{margin:0;font-size:.97rem;line-height:1.35}.viz-task-question,.viz-task-observe,.viz-task-takeaway{margin:0;color:#2d486a;font-size:.84rem;line-height:1.62}.viz-task-question{color:#274262}.viz-task-steps{margin:0;padding-left:1.1rem;display:grid;gap:.28rem;color:#506a8d;font-size:.8rem;line-height:1.55}.viz-task-steps li::marker{color:#2f6edc}.viz-task-observe strong,.viz-task-takeaway strong{color:#183d73}.viz-note-list{margin-top:.85rem;display:grid;gap:.7rem}.viz-note-card{border:1px solid #dbe6f7;border-radius:.9rem;background:linear-gradient(180deg,#fff,#fbfdff);padding:.85rem;display:grid;gap:.55rem}.viz-note-card.is-done{border-color:#badfca;background:radial-gradient(circle at top right,rgba(47,158,68,.1),transparent 38%),linear-gradient(180deg,#fff,#f8fffb)}.viz-note-toggle{display:flex;align-items:flex-start;gap:.55rem;font-size:.9rem;font-weight:600;color:#203c61}.viz-note-toggle input{margin-top:.16rem}.viz-note-question{margin:0;color:#4b6688;font-size:.82rem;line-height:1.58}.viz-note-field{display:grid;gap:.35rem}.viz-note-field span{color:#355983;font-size:.78rem}.viz-note-field textarea{width:100%;border:1px solid #c7d8f2;border-radius:.72rem;background:#fbfdff;color:var(--text);font:inherit;line-height:1.6;padding:.7rem .78rem;resize:vertical;min-height:7.5rem}.viz-note-field textarea:focus{outline:2px solid color-mix(in oklab,var(--brand) 38%,white);outline-offset:1px}.viz-reflection-field{margin-top:.85rem}.viz-reflection-field textarea{min-height:8.5rem}.viz-meta-panel{display:grid;gap:.6rem;align-content:start}.viz-meta-list{margin:0;padding:0;list-style:none;display:grid;gap:.48rem}.viz-meta-list li{border:1px solid #d9e4f6;border-radius:.7rem;background:#f8fbff;padding:.5rem .6rem;display:grid;gap:.25rem}.viz-meta-list span{color:var(--muted);font-size:.76rem}.viz-meta-list strong{color:#1b467f;font-size:.86rem}.viz-actions{display:grid;gap:.45rem}.viz-actions a{border:1px solid #bfd2ef;border-radius:.65rem;background:#eef4ff;color:#1b4fab;padding:.45rem .6rem;font-size:.84rem}.viz-actions a:hover{background:#e1ecff}.viz-frame-panel{min-width:0}.viz-unavailable{border:1px dashed #bfd2ef;border-radius:.7rem;background:#f7fbff;padding:.65rem .75rem;margin-bottom:.6rem}.viz-unavailable p{margin:0;color:#355983;font-size:.86rem;line-height:1.6}.viz-embed-frame{width:100%;min-height:640px;border:1px solid #d7e3f5;border-radius:.7rem;background:#f4f8ff}.viz-embed-frame.is-hidden{display:none}.site-footer{border-top:1px solid var(--line);background:#fffc}.footer-inner{padding:1.1rem 0 1.4rem;display:flex;justify-content:space-between;gap:1rem;color:var(--muted);font-size:.86rem}@media(max-width:980px){.card-grid,.hero-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-grid,.article-shell.with-toc{grid-template-columns:1fr}.article-aside{position:static}.sim-control-grid,.sim-visual-grid,.sim-visual-grid.two,.radar-pulse-grid{grid-template-columns:1fr}.radar-snapshot{grid-template-columns:1fr 1fr}.radar-stat-box.wide{grid-column:span 2}.radar-subgrid{grid-template-columns:1fr}.trend-summary-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.trend-preset-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.open-viz-layout{grid-template-columns:1fr}.viz-notebook-head,.viz-lab-head{flex-direction:column}.viz-task-grid{grid-template-columns:1fr}.viz-embed-frame{min-height:560px}}@media(max-width:720px){.header-inner{flex-direction:column;align-items:flex-start}.site-main{padding-top:1.4rem}.card-grid,.hero-grid,.info-grid{grid-template-columns:1fr}.catalog-toolbar,.search-controls{flex-direction:column}.trend-filter-bar{flex-direction:column;align-items:flex-start}.trend-filter-main{width:100%}.trend-preset-bar{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.trend-keyword-control{flex:1 1 100%;min-width:0}.trend-share-row,.trend-export-row,.trend-snapshot-row,.trend-snapshot-batch-row,.trend-snapshot-batch-actions{width:100%}.trend-snapshot-assets-head{align-items:flex-start}.trend-snapshot-assets-bundle{width:100%;min-width:0}.trend-snapshot-assets-grid{grid-template-columns:1fr}.trend-snapshot-manifest-head{align-items:flex-start}.trend-snapshot-manifest-bundle{width:100%}.trend-snapshot-manifest-list{grid-template-columns:1fr}.trend-snapshot-template-row{grid-template-columns:1fr;width:100%}.trend-snapshot-gallery-head{align-items:flex-start}.trend-snapshot-gallery-meta{width:100%}.trend-snapshot-gallery-grid{grid-template-columns:1fr}.trend-brief-row,.trend-brief-templates,.trend-brief-options,.trend-brief-actions{width:100%}.footer-inner{flex-direction:column}.viz-embed-frame{min-height:460px}}
