.signal-page::before,.signal-page::after,.signal-page main::after{display:none!important}
.signal-page .page-panel{max-width:1480px;filter:none;padding-bottom:42px}
.signal-page .page-panel>h1{margin:8px 0 16px;font-size:clamp(38px,5vw,64px);text-shadow:-1px 0 #ff2d5555,1px 0 #2f7dff55}
.signal-page .project-lede{max-width:72ch}
.signal-demo-note{display:flex;align-items:center;gap:8px;margin:18px 0 16px;color:var(--text-2);font:11px "IBM Plex Mono",monospace;letter-spacing:.025em;text-shadow:none}
.signal-demo-note>span{font-size:9px;color:#8c78ed;text-shadow:0 0 8px #8c78ed99}
.signal-app{--sr-bg:#f3f5fa;--sr-panel:#fff;--sr-ink:#1f2937;--sr-muted:#7f8898;--sr-line:#e9edf4;--sr-blue:#5369ed;--sr-violet:#8468e8;--sr-teal:#39aaa6;--sr-amber:#d9a448;--sr-rose:#d57889;display:grid;grid-template-columns:244px minmax(0,1fr);min-height:860px;overflow:hidden;border:1px solid #dddfea;border-radius:17px;background:var(--sr-bg);color:var(--sr-ink);font:13px/1.45 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-shadow:0 24px 70px #0005;text-shadow:none;filter:none}
.signal-app *{box-sizing:border-box;text-shadow:none}
.signal-sidebar{display:flex;flex-direction:column;min-width:0;background:#fff;border-right:1px solid var(--sr-line)}
.signal-brand{height:76px;display:flex;align-items:center;gap:10px;padding:0 21px;border-bottom:1px solid var(--sr-line)}
.signal-brand-mark{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:linear-gradient(145deg,#f4d84c,#ee4f88);color:#36254c;font-weight:900;font-size:15px;box-shadow:0 2px 8px #e96a9c44}
.signal-brand b{display:block;font-size:16px;letter-spacing:-.045em;color:#222b3b}.signal-brand small{display:block;margin-top:3px;color:#9aa3b2;font-size:9px;font-weight:700;letter-spacing:.18em}
.signal-global-search{height:41px;margin:17px 14px 20px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #e4e8f0;border-radius:9px;background:#f8f9fc;color:#8b95a5}
.signal-global-search>span{font-size:21px;line-height:1}.signal-global-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#364152;font-family:inherit;font-size:12px}.signal-global-search input::placeholder{color:#a0a8b6}
.signal-nav-label{margin:0 20px 8px;color:#a0a8b6;font-size:10px;font-weight:700;letter-spacing:.12em}.signal-nav{display:grid;gap:4px;padding:0 9px 14px}.signal-nav button{height:42px;width:100%;display:flex;align-items:center;gap:12px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:#697486;text-align:left;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background .16s,color .16s}.signal-nav button>span{width:18px;color:#8b95a5;font-size:16px;text-align:center}.signal-nav button:hover{background:#f4f6fb;color:#303a4a}.signal-nav button.is-active{position:relative;background:#f1f3ff;color:#3647bf;font-weight:650}.signal-nav button.is-active::before{position:absolute;left:-9px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:#6576ef;content:""}.signal-nav button.is-active>span{color:#6576ef}.signal-nav-label-lower{padding-top:12px;border-top:1px solid var(--sr-line)}
.signal-sidebar-foot{display:flex;align-items:center;gap:9px;margin-top:auto;padding:15px 14px;border-top:1px solid var(--sr-line)}.signal-avatar{display:grid;place-items:center;flex:0 0 31px;height:31px;border-radius:50%;background:#eeefff;color:#6255c7;font-size:12px;font-weight:750}.signal-sidebar-foot b{display:block;font-size:11px;color:#4e5869}.signal-sidebar-foot small{display:block;margin-top:2px;font-size:9px;color:#9aa3b2;letter-spacing:.08em}.signal-online{width:7px;height:7px;margin-left:auto;border-radius:50%;background:#50bb91;box-shadow:0 0 0 3px #50bb911c}.signal-brand-foot{display:flex;align-items:center;gap:9px;padding:12px 15px 16px;color:#7b8595;font-size:10px}.signal-brand-foot .small{width:20px;height:20px;border-radius:6px;font-size:11px}.signal-brand-foot small{display:block;margin-top:3px;font-size:9px;color:#a0a8b6}.signal-main{min-width:0;background:#f5f6fa}.signal-topbar{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:15px 24px;background:#fff;border-bottom:1px solid var(--sr-line)}.signal-eyebrow{margin:0 0 2px;color:#9ba4b2;font-size:9px;font-weight:700;letter-spacing:.12em}.signal-topbar h2{margin:0;color:#232d3d;font-size:20px;letter-spacing:-.035em}.signal-topbar #signal-view-subtitle{margin:3px 0 0;color:#8a94a3;font-size:11px}.signal-top-actions{display:flex;align-items:center;gap:13px}.signal-period{display:flex;gap:3px;padding:4px;border-radius:9px;background:#f3f4f8}.signal-period button{padding:7px 10px;border:0;border-radius:7px;background:transparent;color:#808999;font-family:inherit;font-size:10px;font-weight:500;white-space:nowrap;cursor:pointer}.signal-period button:hover{color:#394251}.signal-period button.selected{background:#fff;color:#344054;box-shadow:0 1px 4px #17233b17;font-weight:650}.signal-updated{padding:5px 7px;border:1px solid #ebeef4;border-radius:5px;color:#929bab;font:700 8px "IBM Plex Mono",monospace;letter-spacing:.08em}.signal-view{padding:22px 23px 26px}.sr-section{margin-bottom:21px}.sr-section-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px}.sr-section-head h3{margin:0;color:#2c3544;font-size:13px;font-weight:700;letter-spacing:-.01em}.sr-section-head>span,.sr-section-head p{margin:3px 0 0;color:#9aa3b2;font-size:10px}.sr-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.sr-metric,.sr-card{min-width:0;border:1px solid #eaedf3;border-radius:11px;background:var(--sr-panel);box-shadow:0 2px 7px #29375705}.sr-metric{position:relative;display:flex;flex-direction:column;min-height:132px;padding:13px 14px 0;overflow:hidden}.sr-metric-top{display:flex;justify-content:space-between;align-items:center;gap:8px;color:#818b9a;font-size:10px}.sr-metric-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#f0efff;color:var(--sr-violet);font-size:15px}.sr-metric.blue .sr-metric-icon{background:#eef2ff;color:var(--sr-blue)}.sr-metric.teal .sr-metric-icon{background:#e9f7f5;color:var(--sr-teal)}.sr-metric.amber .sr-metric-icon{background:#fff6e8;color:var(--sr-amber)}.sr-metric>strong{margin-top:4px;color:#1f2937;font-size:28px;font-weight:720;letter-spacing:-.05em;line-height:1.1}.sr-metric>small{margin-top:3px;color:#a1a9b5;font-size:9px}.sr-metric-link{display:flex;justify-content:space-between;align-items:center;width:calc(100% + 28px);margin:auto -14px 0;padding:9px 13px;border:0;border-top:1px solid #f0f2f6;background:transparent;color:#7a8493;text-align:left;font-family:inherit;font-size:10px;font-weight:500;cursor:pointer}.sr-metric-link:hover{color:#4e60d8;background:#fafaff}.sr-grid-two{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(240px,.9fr);gap:11px}.sr-card{padding:14px}.sr-card-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px}.sr-card-head h4{margin:0;color:#323c4b;font-size:11px;font-weight:700}.sr-card-head p{margin:3px 0 0;color:#a0a8b5;font-size:9px}.sr-legend{display:flex;gap:10px;color:#8d96a5;font-size:9px}.sr-legend span{display:flex;align-items:center;gap:5px}.sr-legend i{width:7px;height:7px;border-radius:50%;background:var(--sr-violet)}.sr-legend i.blue{background:#b9baff}.sr-chart{display:grid;grid-template-columns:19px 1fr;gap:7px;height:174px;padding-top:9px}.sr-y-axis{display:flex;flex-direction:column;justify-content:space-between;padding:0 0 16px;color:#aab1bd;font-size:8px}.sr-chart-grid{position:relative;display:flex;flex-direction:column;justify-content:space-between;background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(33.333% - 1px),#eff1f5 calc(33.333% - 1px),#eff1f5 33.333%)}.sr-chart-bars{position:absolute;inset:5px 0 22px;display:flex;align-items:flex-end;justify-content:space-around;gap:4px}.sr-chart-day{height:100%;flex:1;display:flex;align-items:flex-end;justify-content:center;gap:3px}.sr-chart-day i,.sr-chart-day b{width:min(8px,35%);min-height:4px;border-radius:4px 4px 0 0;background:linear-gradient(#9381ef,#6f64dc)}.sr-chart-day b{background:linear-gradient(#c8c9ff,#aaa8f5)}.sr-x-axis{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;color:#aab1bd;font-size:8px}.sr-share-row{margin-top:12px}.sr-share-row>div{display:flex;justify-content:space-between;gap:8px;margin-bottom:5px;color:#586273;font-size:9px}.sr-share-row b{color:#8b94a2;font-weight:550}.sr-bar-track{display:block;height:6px;overflow:hidden;border-radius:8px;background:#f0f1f5}.sr-bar-track i{display:block;height:100%;border-radius:inherit;background:var(--sr-violet)}.sr-bar-track i.violet{background:#8775e5}.sr-bar-track i.blue{background:#5c77e8}.sr-bar-track i.teal{background:#45b1a7}.sr-bar-track i.amber{background:#d8a54d}.sr-bar-track i.rose{background:#d47c8b}.sr-link{padding:3px 0;border:0;background:transparent;color:#6473df;font-family:inherit;font-size:10px;font-weight:600;cursor:pointer}.sr-link:hover{color:#3c4ec6}.sr-theme-list{display:grid;gap:2px}.sr-theme-row{display:grid;grid-template-columns:8px minmax(120px,1fr) minmax(60px,.9fr) 25px 38px;align-items:center;gap:8px;width:100%;padding:9px 4px;border:0;border-radius:6px;background:transparent;text-align:left;cursor:pointer}.sr-theme-row:hover,.sr-theme-card:hover{background:#f8f8fd}.sr-theme-dot{width:8px;height:8px;border-radius:50%;background:var(--sr-violet)}.sr-theme-dot.violet{background:var(--sr-violet)}.sr-theme-dot.blue{background:var(--sr-blue)}.sr-theme-dot.teal{background:var(--sr-teal)}.sr-theme-dot.amber{background:var(--sr-amber)}.sr-theme-dot.rose{background:var(--sr-rose)}.sr-theme-name{overflow:hidden;color:#596374;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.sr-theme-row>.sr-bar-track{height:5px}.sr-theme-row>b{color:#596374;font-size:9px;text-align:right}.sr-theme-row>em{color:#48a17e;font-size:8px;font-style:normal;text-align:right}.sr-theme-row>em:last-child{color:#8a929f}.sr-cadence{height:98px;display:flex;align-items:flex-end;justify-content:space-around;gap:10px;padding:0 9px;border-bottom:1px solid #edf0f4}.sr-cadence div{height:100%;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:7px}.sr-cadence i{width:65%;min-height:8px;border-radius:4px 4px 0 0;background:linear-gradient(#9d8df0,#7968df)}.sr-cadence small{color:#98a1af;font-size:8px}.sr-cadence-key{display:flex;align-items:center;gap:6px;margin:8px 0;color:#a3aab6;font-size:8px}.sr-cadence-key i{width:52px;height:5px;border-radius:5px;background:linear-gradient(90deg,#eeeff5,#7f6de0)}.sr-card-note{margin:9px 0 0;color:#8d97a6;font-size:9px}.sr-table-wrap{padding:0;overflow:auto}.sr-table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}.sr-table th{padding:10px 12px;border-bottom:1px solid #edf0f4;color:#9aa3b1;font-size:8px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.sr-table td{padding:9px 12px;border-bottom:1px solid #f1f2f6;color:#667182;font-size:9px}.sr-table tr:last-child td{border-bottom:0}.sr-table td>b{color:#495466}.sr-table-person{display:inline-flex;align-items:center;gap:8px}.sr-table-person>span{display:grid;gap:2px}.sr-table-person b{color:#465162;font-size:9px;font-weight:650}.sr-table-person small{color:#a0a8b4;font-size:8px}.sr-avatar{display:grid;place-items:center;flex:0 0 27px;width:27px;height:27px;border-radius:50%;background:#efedff;color:#7866d8;font-size:8px;font-style:normal;font-weight:700}.sr-avatar.blue{background:#edf1ff;color:#5874dc}.sr-avatar.teal{background:#e9f7f4;color:#3ca399}.sr-avatar.amber{background:#fff5e5;color:#c89339}.sr-avatar.rose{background:#fff0f2;color:#c9687c}.sr-tag{display:inline-flex;padding:4px 7px;border:1px solid #eceefa;border-radius:12px;background:#f8f8fd;color:#7c7bb2;font-size:8px}.sr-feed-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.sr-feed-toolbar h3{margin:0;color:#303a49;font-size:13px}.sr-feed-toolbar p{margin:3px 0 0;color:#9aa3b2;font-size:10px}.sr-export{padding:7px 10px;border:1px solid #e4e7ef;border-radius:7px;background:#fff;color:#626d7d;font-family:inherit;font-size:9px;font-weight:550;cursor:pointer}.sr-export:hover{border-color:#b9c0d2;color:#3e4fbe}.sr-filter-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:12px;padding:10px 0;border-top:1px solid #e6e9f0;border-bottom:1px solid #e6e9f0}.sr-filter-row>span{margin-right:3px;color:#9ca4b1;font-size:9px}.sr-filter-row button{padding:6px 9px;border:1px solid #e8eaf1;border-radius:15px;background:#fff;color:#778191;font-family:inherit;font-size:9px;font-weight:500;cursor:pointer}.sr-filter-row button.selected{border-color:#d9ddff;background:#f0f1ff;color:#5867d5}.sr-filter-row .sr-clear-filter{margin-left:auto;border-color:#e9e8fa;color:#7167b4}.sr-post-list{display:grid;gap:10px}.sr-post{padding:15px 16px;border:1px solid #e9edf3;border-radius:10px;background:#fff}.sr-post-head{display:flex;align-items:center;gap:9px}.sr-post-head>span:nth-child(2){display:grid;gap:2px}.sr-post-head b{color:#465162;font-size:10px}.sr-post-head small{color:#9ca4b1;font-size:8px}.sr-post-head .sr-tag{margin-left:auto}.sr-post>p{max-width:80ch;margin:12px 0;color:#5c6676;font-size:10px;line-height:1.7}.sr-post-foot{display:flex;align-items:center;gap:13px;padding-top:9px;border-top:1px solid #f0f2f6;color:#919aaa;font-size:8px}.sr-post-foot button{padding:0;border:0;background:transparent;color:#7074b7;font-family:inherit;font-size:8px;font-weight:500;cursor:pointer}.sr-sample-label{margin-left:auto;color:#b0b7c3;font:700 7px "IBM Plex Mono",monospace;letter-spacing:.08em}.sr-empty{padding:25px;color:#8993a2;text-align:center;font-size:10px}.sr-count-pill{padding:5px 8px;border:1px solid #e7eaf1;border-radius:6px;background:#fff;color:#848d9b;font:700 8px "IBM Plex Mono",monospace;letter-spacing:.04em}.sr-theme-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.sr-theme-card{padding:15px;border:1px solid #e9edf3;border-radius:10px;background:#fff;text-align:left;cursor:pointer;transition:background .15s,border-color .15s}.sr-theme-card:hover{border-color:#d9ddf0}.sr-theme-card-top{display:flex;align-items:center;gap:8px}.sr-theme-card-top .sr-tag{margin-right:auto}.sr-theme-card-top>b{color:#4aa17e;font-size:9px}.sr-theme-card h4{margin:13px 0 5px;color:#343e4e;font-size:12px}.sr-theme-card>p{min-height:30px;margin:0;color:#8993a2;font-size:9px;line-height:1.6}.sr-theme-card-bottom{display:flex;align-items:center;gap:8px;margin-top:15px;color:#86909e;font-size:8px}.sr-theme-card-bottom .sr-bar-track{flex:1}.sr-theme-card-bottom>span:last-child{color:#6674d5;font-weight:600}.sr-watch-grid,.sr-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.sr-watch-card{padding:14px}.sr-watch-head{display:flex;align-items:center;gap:9px}.sr-watch-head>span{flex:1}.sr-watch-head h4{margin:0;color:#3c4655;font-size:11px}.sr-watch-head small{display:block;margin-top:3px;color:#9ba4b2;font-size:8px}.sr-more{border:0;background:transparent;color:#8c96a4;letter-spacing:2px;cursor:pointer}.sr-watch-card>p{margin:11px 0;color:#8993a2;font-size:9px}.sr-watch-people{display:grid;gap:6px}.sr-watch-person{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px solid #f0f2f6}.sr-follow{min-width:68px;padding:6px 8px;border:1px solid #dfe3f0;border-radius:6px;background:#fff;color:#687487;font-family:inherit;font-size:8px;font-weight:550;cursor:pointer}.sr-follow.following{border-color:#dce9e7;background:#eff8f6;color:#3e9d8a}.sr-demo-footnote{margin:11px 0 0;color:#9ba4b2;font-size:9px}.sr-setting-row{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:13px 1px;border-top:1px solid #f0f2f6}.sr-setting-row span{display:grid;gap:3px}.sr-setting-row b{color:#596374;font-size:9px}.sr-setting-row small{color:#9aa3b0;font-size:8px}.sr-status{padding:4px 6px;border-radius:5px;background:#f1f2ff;color:#7167c8;font:700 7px "IBM Plex Mono",monospace;font-style:normal;text-transform:uppercase}.sr-toggle{position:relative;width:29px;height:16px;border-radius:10px;background:#e3e6ed}.sr-toggle::after{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0002;content:""}.sr-toggle.on{background:#7c70df}.sr-toggle.on::after{left:15px}.signal-caption{display:grid;grid-template-columns:minmax(200px,.7fr) minmax(0,1fr);gap:26px;align-items:start;margin:44px 0 0;padding:22px 0 0;border-top:1px solid var(--rule)}.signal-caption .project-kicker{margin:0 0 8px}.signal-caption h2{max-width:20ch;margin:0;color:var(--text);font-family:"Archivo",sans-serif;font-size:clamp(20px,2.5vw,30px);line-height:1.1;text-shadow:-1px 0 #ff2d5566,1px 0 #2f7dff66}.signal-caption>p{max-width:70ch;margin:3px 0;color:var(--text-2);font-size:13px;line-height:1.7}.signal-page .signal-stack{margin:23px 0 8px}.signal-page .signal-stack .stack{margin:0}
@media(max-width:1050px){.signal-app{grid-template-columns:205px minmax(0,1fr)}.signal-brand{padding:0 14px}.signal-nav button{gap:9px}.signal-view{padding:17px}.signal-metrics,.sr-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-grid-two{grid-template-columns:minmax(0,1.4fr) minmax(210px,.8fr)}.signal-period button{padding:7px 7px}.sr-theme-row{grid-template-columns:8px minmax(90px,1fr) minmax(50px,.6fr) 22px 32px;gap:5px}}
@media(max-width:760px){.signal-page .project-top{margin-bottom:27px}.signal-page .page-panel>h1{margin-bottom:12px}.signal-demo-note{align-items:flex-start;line-height:1.5}.signal-app{display:flex;flex-direction:column;min-height:0;border-radius:13px}.signal-sidebar{display:contents}.signal-brand{height:58px;padding:0 14px;border-bottom:1px solid var(--sr-line)}.signal-global-search,.signal-nav-label,.signal-nav-label-lower,.signal-sidebar-foot,.signal-brand-foot{display:none}.signal-nav{order:1;display:flex;gap:3px;overflow-x:auto;padding:7px 8px;background:#fff;border-bottom:1px solid var(--sr-line)}.signal-nav button{flex:0 0 auto;width:auto;height:34px;gap:6px;padding:0 9px;font-size:10px}.signal-nav button>span{width:auto;font-size:13px}.signal-nav button.is-active::before{left:5px;right:5px;top:auto;bottom:0;width:auto;height:2px;border-radius:2px 2px 0 0}.signal-main{order:2}.signal-topbar{align-items:flex-start;flex-direction:column;gap:10px;min-height:0;padding:15px}.signal-topbar h2{font-size:18px}.signal-top-actions{width:100%;justify-content:space-between}.signal-period{max-width:100%;overflow:auto}.signal-period button{padding:7px 9px;font-size:9px}.signal-view{padding:14px 11px}.sr-metrics{gap:7px}.sr-metric{min-height:122px;padding:11px 10px 0}.sr-metric-top{font-size:9px}.sr-metric>strong{font-size:24px}.sr-metric-link{width:calc(100% + 20px);margin-left:-10px;margin-right:-10px;padding:8px 9px;font-size:9px}.sr-grid-two{grid-template-columns:1fr}.sr-chart{height:150px}.sr-theme-row{grid-template-columns:8px minmax(80px,1fr) minmax(40px,.7fr) 20px 30px;gap:5px;padding:9px 2px}.sr-theme-name{font-size:8px}.sr-table{min-width:610px}.sr-theme-cards,.sr-watch-grid,.sr-settings-grid{grid-template-columns:1fr}.sr-feed-toolbar{align-items:flex-start}.sr-post{padding:12px}.sr-post-foot{gap:8px;flex-wrap:wrap}.sr-post-foot .sr-sample-label{margin-left:auto}.signal-caption{grid-template-columns:1fr;gap:12px;margin-top:32px}.signal-caption>p{font-size:12px}.signal-page .signal-stack{margin-bottom:5px}}

/* Warm, editorial instrument panel: the site's mono labels and gold accents, translated to white. */
.signal-demo-note>span{color:#aa812c;text-shadow:none}
.signal-app{--sr-bg:#f7f6f2;--sr-panel:#fff;--sr-ink:#1b1a16;--sr-muted:#6e6a60;--sr-line:#dcd8ce;--sr-blue:#8a6a27;--sr-violet:#b08a3a;--sr-teal:#807957;--sr-amber:#d0ad64;--sr-rose:#a98269;border:1px solid #bda45f;border-radius:3px;background:var(--sr-bg);color:var(--sr-ink);box-shadow:0 18px 54px #0004}
.signal-sidebar{background:#fff;border-right:1px solid #cbc5b7}
.signal-brand{height:70px;padding:0 19px;border-bottom:1px solid var(--sr-line)}
.signal-brand-mark{width:25px;height:25px;border:1px solid #9e792d;border-radius:2px;background:#e9c66b;color:#19160f;font-family:"Archivo",sans-serif;font-size:14px;box-shadow:none}
.signal-brand b{color:#171612;font-family:"Archivo",sans-serif;font-size:16px;letter-spacing:-.04em}
.signal-brand small,.signal-nav-label,.signal-sidebar-foot small,.signal-brand-foot small,.signal-eyebrow,.signal-updated,.sr-table th,.sr-sample-label,.sr-status{font-family:"IBM Plex Mono",monospace;letter-spacing:.1em}
.signal-brand small{color:#756b52}
.signal-global-search{height:37px;border-color:#d5d0c4;border-radius:2px;background:#fbfaf7;color:#6e685a}
.signal-global-search input{color:#27251e}
.signal-global-search input::placeholder{color:#898373}
.signal-nav-label{color:#776c50;font-size:9px}
.signal-nav button{border-radius:2px;color:#504d44;font-family:"IBM Plex Mono",monospace;font-size:11px;letter-spacing:.015em}
.signal-nav button>span{color:#756d5e}
.signal-nav button>span svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}
.signal-nav button:hover{background:#f6f3ea;color:#242118}
.signal-nav button.is-active{background:#f3ead2;color:#5e4717;font-weight:600}
.signal-nav button.is-active::before{left:-9px;top:5px;bottom:5px;border-radius:0;background:#b28c3b}
.signal-nav button.is-active>span{color:#80621f}
.signal-nav-label-lower{border-color:var(--sr-line)}
.signal-sidebar-foot{border-color:var(--sr-line)}
.signal-avatar{border:1px solid #d5c491;border-radius:2px;background:#f3ead2;color:#604a1a;font-family:"IBM Plex Mono",monospace}
.signal-sidebar-foot b{color:#37342c;font-family:"IBM Plex Mono",monospace;font-size:10px}
.signal-online{border-radius:0;background:#8b875e;box-shadow:none}
.signal-brand-foot{color:#5f5a4e;font-family:"IBM Plex Mono",monospace;font-size:9px}
.signal-brand-foot .small{border-radius:2px}
.signal-brand-foot small{color:#837b68;font-size:8px}
.signal-main{background:#f7f6f2}
.signal-topbar{min-height:76px;padding:13px 22px;background:#fff;border-color:#d4cebf}
.signal-eyebrow{color:#7d6b43;font-size:8px}
.signal-topbar h2{color:#171612;font-family:"Archivo",sans-serif;font-size:21px;font-weight:800;letter-spacing:-.02em}
.signal-topbar #signal-view-subtitle{color:#68645a;font-family:"IBM Plex Mono",monospace;font-size:9px}
.signal-period{gap:0;padding:0;border:1px solid #d7d1c4;border-radius:2px;background:#faf9f5}
.signal-period button{padding:7px 9px;border-radius:0;color:#696456;font-family:"IBM Plex Mono",monospace;font-size:8px;letter-spacing:.02em}
.signal-period button+button{border-left:1px solid #e3ded3}
.signal-period button.selected{background:#1b1914;color:#f2dfaa;box-shadow:none}
.signal-updated{border-color:#bda45f;border-radius:2px;color:#604a1b;font-size:7px}
.signal-view{padding:20px 21px 24px}
.sr-section-head h3{color:#242119;font-family:"Archivo",sans-serif;font-size:14px;font-weight:800;letter-spacing:-.01em}
.sr-section-head>span,.sr-section-head p{color:#6f6a5c;font-family:"IBM Plex Mono",monospace;font-size:8px}
.sr-metric,.sr-card{border-color:#d8d3c7;border-radius:2px;background:#fff;box-shadow:none}
.sr-metric{min-height:128px;padding:12px 13px 0}
.sr-metric-top{color:#625d50;font-family:"IBM Plex Mono",monospace;font-size:9px;letter-spacing:.015em}
.sr-metric-icon{width:24px;height:24px;border:1px solid #e1d4ae;border-radius:2px;background:#f7f1e2;color:#86651f}
.sr-metric.blue .sr-metric-icon,.sr-metric.teal .sr-metric-icon,.sr-metric.amber .sr-metric-icon{border-color:#e1d4ae;background:#f7f1e2;color:#86651f}
.sr-metric-icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.sr-metric>strong{margin-top:5px;color:#171612;font-family:"Archivo",sans-serif;font-size:29px;font-weight:800;letter-spacing:-.03em}
.sr-metric>small{color:#6d685b;font-family:"IBM Plex Mono",monospace;font-size:8px}
.sr-metric-link{border-color:#dfd9cc;background:#fff;color:#5b5548;font-family:"IBM Plex Mono",monospace;font-size:8px;letter-spacing:.015em}
.sr-metric-link:hover{background:#f5efdf;color:#503c14}
.sr-metric-link span{color:#9a762b}
.sr-card{padding:13px}
.sr-card-head h4{color:#28251e;font-family:"Archivo",sans-serif;font-size:12px;font-weight:800}
.sr-card-head p{color:#6f6a5e;font-family:"IBM Plex Mono",monospace;font-size:8px}
.sr-legend{color:#6f6a5e;font-family:"IBM Plex Mono",monospace;font-size:8px}
.sr-legend i{background:#aa8538}
.sr-legend i.blue{background:#d7c38f}
.sr-chart-grid{background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(33.333% - 1px),#e8e4da calc(33.333% - 1px),#e8e4da 33.333%)}
.sr-chart-day i{background:#ae8735}
.sr-chart-day b{background:#ddd0aa}
.sr-y-axis,.sr-x-axis{color:#6d6758;font-family:"IBM Plex Mono",monospace;font-size:8px}
.sr-share-row>div{color:#514c40;font-family:"IBM Plex Mono",monospace;font-size:8px}
.sr-share-row b{color:#5a5549}
.sr-bar-track{height:5px;border-radius:0;background:#ece9e0}
.sr-bar-track i,.sr-bar-track i.violet,.sr-bar-track i.blue,.sr-bar-track i.teal,.sr-bar-track i.amber,.sr-bar-track i.rose{border-radius:0;background:#ad8739}
.sr-bar-track i.blue{background:#cbb477}.sr-bar-track i.teal{background:#797657}.sr-bar-track i.amber{background:#b39a65}.sr-bar-track i.rose{background:#967b62}
.sr-link{color:#75591f;font-family:"IBM Plex Mono",monospace;font-size:8px}
.sr-link:hover{color:#3e2d0d}
.sr-theme-row{border-radius:0}
.sr-theme-row:hover{background:#f7f3e9}
.sr-theme-dot{border-radius:0;background:#ac873b}
.sr-theme-dot.violet{background:#ad8739}.sr-theme-dot.blue{background:#7e795c}.sr-theme-dot.teal{background:#a48a52}.sr-theme-dot.amber{background:#c6a75f}.sr-theme-dot.rose{background:#9c7760}
.sr-theme-name{color:#4c473b;font-family:"IBM Plex Mono",monospace;font-size:8px}
.sr-theme-row>b{color:#28251e;font-family:"IBM Plex Mono",monospace;font-size:8px}
.sr-theme-row>em{color:#6e714f;font-family:"IBM Plex Mono",monospace;font-size:8px}
.sr-cadence{border-color:#d9d4c8}
.sr-cadence i{border-radius:0;background:#ae8739}
.sr-cadence small,.sr-cadence-key,.sr-card-note{color:#6e685a;font-family:"IBM Plex Mono",monospace}
.sr-table th{border-color:#d9d4c8;color:#716a5b;font-size:8px}
.sr-table td{border-color:#eeeae1;color:#514c41;font-family:"IBM Plex Mono",monospace;font-size:8px}
.sr-table-person b{color:#28251e;font-family:"IBM Plex Mono",monospace;font-size:8px}
.sr-table-person small{color:#706a5d;font-family:"IBM Plex Mono",monospace;font-size:7px}
.sr-avatar{border:1px solid #d4c28e;border-radius:2px;background:#f4eedf;color:#73571e;font-family:"IBM Plex Mono",monospace;font-size:8px}
.sr-avatar.blue,.sr-avatar.teal,.sr-avatar.amber,.sr-avatar.rose{border-color:#d4c28e;border-radius:2px;background:#f4eedf;color:#73571e}
.sr-tag{border-color:#dfd8c7;border-radius:2px;background:#f8f6f0;color:#5f5233;font-family:"IBM Plex Mono",monospace;font-size:7px;letter-spacing:.025em}
.sr-feed-toolbar h3{color:#211f19;font-family:"Archivo",sans-serif;font-size:15px;font-weight:800}
.sr-feed-toolbar p,.sr-filter-row>span{color:#6d675b;font-family:"IBM Plex Mono",monospace;font-size:8px}
.sr-export,.sr-filter-row button{border-color:#cfc8b8;border-radius:2px;background:#fff;color:#4c473c;font-family:"IBM Plex Mono",monospace;font-size:8px}
.sr-export:hover{border-color:#a98a47;color:#523f19}
.sr-filter-row{border-color:#d9d4c8}
.sr-filter-row button.selected{border-color:#a58a4d;background:#eee7d4;color:#4d3c18}
.sr-filter-row .sr-clear-filter{border-color:#d5c9a8;color:#604c22}
.sr-post{border-color:#d8d3c7;border-radius:2px;background:#fff}
.sr-post-head b{color:#28251e;font-family:"Archivo",sans-serif;font-size:11px;font-weight:800}
.sr-post-head small,.sr-post>p,.sr-post-foot{color:#5e594d;font-family:"IBM Plex Mono",monospace;font-size:8px}
.sr-post>p{font-family:var(--font-sans);font-size:11px;line-height:1.65}
.sr-post-foot{border-color:#e8e3d8}
.sr-post-foot button{color:#73591f;font-family:"IBM Plex Mono",monospace;font-size:8px}
.sr-sample-label{color:#7e7258;font-size:7px}
.sr-count-pill{border-color:#cfc8b8;border-radius:2px;background:#fbfaf7;color:#5c523a;font-family:"IBM Plex Mono",monospace;font-size:7px}
.sr-theme-card{border-color:#d8d3c7;border-radius:2px;background:#fff}
.sr-theme-card:hover{border-color:#bca66d;background:#fbf9f2}
.sr-theme-card-top>b{color:#6e714f;font-family:"IBM Plex Mono",monospace;font-size:8px}
.sr-theme-card h4,.sr-watch-head h4{color:#28251e;font-family:"Archivo",sans-serif;font-size:13px;font-weight:800}
.sr-theme-card>p,.sr-theme-card-bottom,.sr-watch-head small,.sr-watch-card>p,.sr-demo-footnote{color:#625d51;font-family:"IBM Plex Mono",monospace;font-size:8px}
.sr-theme-card-bottom>span:last-child{color:#70551d}
.sr-watch-card{border-radius:2px}
.sr-more{color:#6c6556}
.sr-watch-person{border-color:#e8e3d9}
.sr-follow{border-color:#cfc8b8;border-radius:2px;background:#fff;color:#514b3e;font-family:"IBM Plex Mono",monospace;font-size:8px}
.sr-follow.following{border-color:#af985e;border-radius:2px;background:#f2ead6;color:#5b471b}
.sr-setting-row{border-color:#e8e3d9}
.sr-setting-row b{color:#39352c;font-family:"IBM Plex Mono",monospace;font-size:8px}
.sr-setting-row small{color:#6e685b;font-family:"IBM Plex Mono",monospace;font-size:7px}
.sr-status{border:1px solid #d7c99f;border-radius:2px;background:#f4eedf;color:#614b1f}
.sr-toggle,.sr-toggle.on{border-radius:2px;background:#d8d2c5}
.sr-toggle::after{border-radius:1px;background:#fff}
.sr-toggle.on{background:#b08a3a}
.sr-toggle.on::after{left:15px}
@media(max-width:760px){.signal-app{border-radius:2px}.signal-brand{height:55px}.signal-nav{background:#fff}.signal-nav button{border-radius:2px;font-family:"IBM Plex Mono",monospace;font-size:9px}.signal-period button{font-size:8px}.sr-section-head h3{font-size:13px}.sr-metric{border-radius:2px}.sr-table{min-width:610px}}

/* Keep every small-screen section in one continuous, horizontally scrollable row. */
@media(max-width:760px){
  .signal-nav-wrap{order:1;display:flex;min-width:0;overflow-x:auto;background:#fff;border-bottom:1px solid var(--sr-line);scrollbar-width:thin}
  .signal-nav-wrap .signal-nav-label{display:none}
  .signal-nav-wrap .signal-nav{display:contents}
  .signal-nav-wrap .signal-nav button{flex:0 0 auto;width:auto;height:38px;gap:6px;padding:0 10px;border-radius:2px;font-family:"IBM Plex Mono",monospace;font-size:9px;white-space:nowrap}
  .signal-nav-wrap .signal-nav button.is-active::before{left:7px;right:7px;top:auto;bottom:0;width:auto;height:2px;border-radius:0;background:#b28c3b}
}
.sr-post-foot a{color:#73591f;font-family:"IBM Plex Mono",monospace;font-size:8px;text-decoration:none;white-space:nowrap}
.sr-post-foot a:hover{text-decoration:underline}
.sr-post-avatar{position:relative;display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;overflow:hidden;border:1px solid #d4c28e;border-radius:2px;background:#f4eedf;color:#73571e;font:600 11px "IBM Plex Mono",monospace}
.sr-post-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
