body{--signals-accent:#a64f34}.signals-shell{width:calc(100% - 80px);max-width:1120px;margin:auto}.signals-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1432px;margin:auto;padding:26px 40px;display:flex}.signals-header nav{gap:28px;font-size:13px;display:flex}.signals-header nav a:hover,.source-links a:hover{color:var(--signals-accent)}.signals-menu{display:none}.signals-intro{grid-template-columns:1.6fr 1fr;align-items:end;gap:64px;padding:84px 0 60px;display:grid}.signals-intro h1{margin:0 0 24px;font-size:clamp(64px,8vw,106px)}.signals-intro .intro-deck{max-width:630px;font-size:21px;line-height:1.55}.signals-label{color:var(--signals-accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px;font-size:12px;font-weight:700}.signals-note{border-left:1px solid var(--line);color:var(--muted);padding-left:30px;font-size:14px}.signals-note strong{color:var(--ink);margin-bottom:12px;font-size:15px;display:block}.archive-tools{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:18px;padding:22px 0;display:flex}.archive-tools label{gap:6px;font-size:12px;font-weight:700;display:grid}.archive-tools input,.archive-tools select{color:var(--ink);font:inherit;background:#fffdf7;border:1px solid #9ba79e;border-radius:0;min-height:46px;padding:12px}.archive-tools input{width:min(360px,80vw)}.archive-tools .archive-count{color:var(--muted);margin-left:auto;font-size:12px}.signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding:38px 0 70px;display:grid}.signal-card{border:1px solid var(--line);background:#fffdf7;flex-direction:column;align-items:start;gap:24px;padding:30px;display:flex}.signal-card:first-child{background:var(--sage);grid-column:1/-1;padding:44px}.signal-card h2{max-width:830px;font-size:38px;line-height:1.12}.signal-card:first-child h2{font-size:clamp(38px,5vw,60px)}.signal-card p{max-width:760px}.card-meta{flex-wrap:wrap;gap:18px;font-size:12px;display:flex}.card-meta span{color:#70402f}.signals-status{color:var(--muted);padding:26px 0}.error{color:#8d251b!important}.signal-article{max-width:900px;margin:auto;padding:54px 0 30px}.article-header{border-bottom:1px solid var(--line);padding-bottom:34px}.article-header h1{max-width:900px;font-size:clamp(43px,6vw,76px)}.article-deck{max-width:770px;font-size:21px;line-height:1.55;margin:26px 0!important}.article-meta{color:var(--muted);font-size:12px;margin-top:8px!important}.article-lead{max-width:760px;padding:38px 0 14px;font-size:19px;line-height:1.8}.signal-section{border-top:1px solid var(--line);grid-template-columns:54px minmax(0,1fr);gap:24px;padding:38px 0;display:grid}.signal-number{font-family:var(--serif);color:var(--signals-accent);font-size:30px}.signal-state{letter-spacing:.04em;color:#75442f;margin-bottom:14px;font-size:12px;font-weight:700}.signal-section h2{margin-bottom:28px;font-size:clamp(30px,4vw,43px);line-height:1.12}.signal-section h3{font:700 13px/1.4 var(--sans);margin:24px 0 10px}.signal-section p{max-width:725px;line-height:1.8}.evidence-limit{background:#eee9df;border-left:3px solid #9a6651;margin-top:24px;padding:1px 20px 15px}.source-links{margin:24px 0 0;padding:0;list-style:none}.source-links li{gap:6px;margin:16px 0;display:grid}.source-links li>span{color:var(--muted);font-size:12px}.source-links a,.source-watch{text-underline-offset:4px;overflow-wrap:anywhere;font-size:14px;text-decoration:underline}.takeaway{background:var(--sage);margin:14px 0 38px;padding:36px}.takeaway h2,.related-books h2,.watch-next h2{margin-bottom:22px;font-size:36px}.watch-next{padding-bottom:34px}.related-books{border-block:1px solid var(--line);padding:34px 0}.related-books ul{gap:14px;padding:0;list-style:none;display:grid}.related-books a{text-underline-offset:4px;font-weight:700;text-decoration:underline}.related-books p:last-child{color:var(--muted);margin-top:22px;font-size:13px}.article-notice{color:var(--muted);padding:32px 0;font-size:12px;line-height:1.7}.article-notice a{text-decoration:underline}.article-actions{flex-wrap:wrap;align-items:center;gap:24px;max-width:900px;margin:auto;padding:30px 0 0;display:flex}.article-actions .plain{font-size:13px;text-decoration:underline}.article-actions input{width:100%;font:inherit;padding:12px}.article-actions [role=status]{font-size:12px}.empty-state{padding:60px 0 90px}.empty-state h2{margin-bottom:18px;font-size:36px}.signals-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:25px;margin-top:24px;padding:30px 0 40px;font-size:12px;display:flex}.signals-footer div{gap:24px;display:flex}.signals-footer a{text-decoration:underline}.preview-label{background:#f7e1b2;padding:14px;font-size:12px;font-weight:700}.correction{border:1px solid var(--line);margin-top:28px;padding:24px}.correction h2{margin-bottom:18px;font-size:27px}.editor-intro{padding:50px 0 30px}.editor-intro h1{margin-bottom:20px;font-size:56px}.editor-layout{grid-template-columns:230px minmax(0,1fr);gap:36px;display:grid}.editor-layout aside{font-size:13px}.editor-layout aside h2{font:700 16px/1.4 var(--sans);margin:20px 0 14px}.draft-choice{text-align:left;border-bottom:1px solid var(--line);background:0 0;width:100%;padding:15px 0;font-size:13px;display:block}.editor-form label{gap:7px;margin-bottom:18px;font-size:13px;font-weight:700;display:grid}.editor-form input,.editor-form textarea,.editor-form select{width:100%;color:var(--ink);font:400 15px/1.55 var(--sans);background:#fffdf7;border:1px solid #87958c;padding:11px}.editor-form textarea{resize:vertical}.editor-form .field-pair{grid-template-columns:1fr 1fr;gap:18px;display:grid}.editor-form fieldset{border:1px solid var(--line);margin:24px 0;padding:24px}.editor-form legend{padding:0 8px;font-size:15px;font-weight:700}.editor-form details{border-top:1px solid var(--line);padding:12px 0}.editor-form details summary{cursor:pointer;margin-bottom:18px;font-size:13px;font-weight:700}.editor-form .book-checks{grid-template-columns:1fr 1fr;gap:6px;display:grid}.editor-form .book-checks label,.editor-form .review-check{align-items:start;gap:10px;font-weight:400;display:flex}.editor-form input[type=checkbox]{flex:none;width:18px;height:18px;margin-top:3px}.editor-actions{flex-wrap:wrap;gap:12px;margin:28px 0;display:flex}.editor-actions button{padding:13px 20px}.editor-actions .secondary{color:var(--ink);background:#e1e5db}button:disabled{opacity:.45;cursor:not-allowed}.editor-status{background:var(--paper);border-top:2px solid var(--ink);z-index:3;padding:16px;font-size:14px;position:sticky;bottom:0}.editor-gate{border:1px solid var(--line);margin:30px 0 70px;padding:35px}.editor-gate h2{margin-bottom:16px;font-size:32px}.editor-preview{border-top:3px solid var(--ink);margin-top:50px;padding-top:30px}.editor-history{overflow-wrap:anywhere;padding-left:20px;font-size:12px}.editor-history li{margin-bottom:12px}.form-help{color:var(--muted);margin-bottom:20px;font-size:12px}@media (width<=760px){.signals-shell{width:calc(100% - 36px)}.signals-header{padding:22px 18px;position:relative}.signals-header nav{background:var(--paper);border-bottom:1px solid var(--line);z-index:10;padding:24px;display:none;position:absolute;top:100%;left:0;right:0}.signals-header nav.is-open{flex-direction:column;display:flex}.signals-menu{background:0 0;font-size:13px;display:block}.signals-intro{grid-template-columns:1fr;gap:26px;padding:48px 0 34px}.signals-intro h1{font-size:66px}.signals-note{padding-left:20px}.archive-tools{align-items:stretch}.archive-tools label,.archive-tools input{width:100%}.archive-tools .archive-count{margin-left:0}.signal-grid{grid-template-columns:1fr;gap:20px;padding:26px 0 40px}.signal-card,.signal-card:first-child{padding:24px}.signal-card h2,.signal-card:first-child h2{font-size:38px}.signal-section{grid-template-columns:1fr;gap:8px;padding:30px 0}.signal-number{font-size:23px}.signal-article{padding-top:34px}.article-deck{font-size:19px}.article-lead{font-size:17px}.takeaway{padding:24px}.takeaway h2,.related-books h2,.watch-next h2{font-size:32px}.editor-layout{grid-template-columns:1fr}.editor-layout aside{border-bottom:1px solid var(--line);padding-bottom:20px}.editor-form .field-pair,.editor-form .book-checks{grid-template-columns:1fr}.editor-form fieldset{padding:18px}.editor-intro h1{font-size:43px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}[hidden]{display:none!important}.signals-dialog{background:var(--paper);width:calc(100% - 32px);max-width:560px;color:var(--ink);border:1px solid var(--line);padding:30px}.signals-dialog::backdrop{background:#142a2a80}.signals-dialog h2{margin-bottom:20px;font-size:34px}.signals-dialog label{gap:10px;margin-top:24px;display:grid}.signals-dialog textarea{width:100%;font:inherit;padding:12px}
