:root{--bg:#0b0f14;--panel:#121821;--panel2:#18202b;--line:#243041;--text:#e6edf3;--muted:#8b98a9;--accent:#5eb0ff;--up:#2ecc71;--down:#ff5c5c;--warn:#f5b041;--calm:#2ecc71;--trans:#f5b041;--stress:#ff5c5c}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0;font:14px/1.5 ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.wrap{max-width:1280px;margin:0 auto;padding:16px}header.top{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#0b0f14eb;position:sticky;top:0}header.top .wrap{flex-wrap:wrap;align-items:center;gap:16px;padding:10px 16px;display:flex}.brand{letter-spacing:.5px;font-size:16px;font-weight:700}.brand span{color:var(--accent)}nav{flex-wrap:wrap;gap:4px;display:flex}nav a{color:var(--muted);border-radius:6px;padding:6px 10px}nav a:hover{background:var(--panel2);color:var(--text);text-decoration:none}.banner{color:#f5d08a;background:#2a1f0a;border:1px solid #5a4210;border-radius:8px;margin:12px 0;padding:8px 12px;font-size:13px}.meta{color:var(--muted);font-size:12px}.grid{gap:12px;display:grid}.g4{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.g2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.card{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:14px}.card h2,.card h3{margin:0 0 8px;font-size:15px}.kpi .v{font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.kpi .l{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;font-size:12px}.kpi .s{color:var(--muted);font-size:12px}.pill{border:1px solid var(--line);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.pill.calm{color:var(--calm);background:#0f2a1a;border-color:#1d5a35}.pill.transitional{color:var(--trans);background:#2a210c;border-color:#5a4210}.pill.stress{color:var(--stress);background:#2a0f0f;border-color:#5a1d1d}.pill.unvalidated{color:var(--warn);background:#1e1e24;border-style:dashed;border-color:#55556a}.pill.long{color:var(--up)}.pill.short{color:var(--down)}.pill.warn{color:var(--warn)}.up{color:var(--up)}.down{color:var(--down)}.num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.tablewrap{border:1px solid var(--line);border-radius:10px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}th,td{border-bottom:1px solid var(--line);white-space:nowrap;padding:7px 9px}th{background:var(--panel2);color:var(--muted);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:600;position:sticky;top:0}th.num{text-align:right}tr:hover td{background:#141c26}.controls{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}input,select{background:var(--panel2);border:1px solid var(--line);color:var(--text);border-radius:6px;padding:6px 8px;font-size:13px}.section{margin:22px 0}.section>h2{margin:0 0 4px;font-size:17px}.section>p{color:var(--muted);margin:0 0 10px}dl.gloss dt{margin-top:12px;font-weight:700}dl.gloss dd{color:#c6d0dc;margin:4px 0 0}.rules li{margin:4px 0}.small{font-size:12px}.check label{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:8px 0;display:flex}.check input{width:18px;height:18px;margin-top:3px}footer{color:var(--muted);border-top:1px solid var(--line);margin-top:32px;padding:16px 0;font-size:12px}.tip{border-bottom:1px dotted var(--muted);cursor:help}@media (max-width:640px){.wrap{padding:10px}.kpi .v{font-size:18px}th,td{padding:6px}}.chart{margin:8px 0 4px}.chart figcaption{margin-bottom:4px}.legend{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:4px;font-size:12px;display:flex}.legend i{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:5px;display:inline-block}.btn{background:var(--panel2);border:1px solid var(--line);color:var(--text);cursor:pointer;border-radius:6px;margin-top:8px;padding:6px 10px;font-size:13px}.pill.risk-on{color:var(--calm);background:#0f2a1a;border-color:#1d5a35}.pill.neutral{color:var(--trans);background:#2a210c;border-color:#5a4210}.pill.risk-off,.pill.imminent{color:var(--stress);background:#2a0f0f;border-color:#5a1d1d}.pill.elevated{color:var(--trans);background:#2a210c;border-color:#5a4210}.pill.leading{color:var(--up)}.pill.lagging{color:var(--down)}.pill.improving{color:var(--accent)}.pill.weakening{color:var(--warn)}.heat td{text-align:center;font-variant-numeric:tabular-nums;padding:5px 6px;font-size:12px}.tag{background:var(--panel2);border:1px solid var(--line);border-radius:6px;margin:2px;padding:1px 6px;font-size:12px;display:inline-block}.callout{border-left:3px solid var(--accent);background:var(--panel);border-radius:6px;margin:10px 0;padding:10px 12px}.callout.good{border-left-color:var(--up)}.callout.bad{border-left-color:var(--down)}.methods h3{margin:18px 0 6px;font-size:16px}.methods dl{grid-template-columns:140px 1fr;gap:4px 12px;margin:0;display:grid}.methods dt{color:var(--muted)}.methods dd{margin:0}@media (max-width:640px){.methods dl{grid-template-columns:1fr}.methods dt{margin-top:6px}}nav a.new:after{content:"";background:var(--accent);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-left:4px;display:inline-block}@media (max-width:720px){header.top .wrap{gap:6px;padding:8px 12px}nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;width:100%;overflow-x:auto}nav::-webkit-scrollbar{display:none}nav a{white-space:nowrap;padding:6px 8px;font-size:13px}}.daily-video{padding:10px}.daily-video video{aspect-ratio:16/9;background:#000;border-radius:8px;width:100%;max-height:72vh;display:block}.daily-summary .seg{border-bottom:1px solid var(--line);padding:8px 0}.daily-summary .seg:last-child{border-bottom:0}.daily-summary h3{margin:0 0 4px}.daily-summary p{color:#c6d0dc;margin:0}.daily-archive li{margin:4px 0}dl.gloss>div,.section[id],.card[id]{scroll-margin-top:72px}@media (max-width:640px){.g2,.methods dl{grid-template-columns:1fr}.daily-video{padding:6px}}.ask{flex-direction:column;gap:10px;display:flex}.ask-log{flex-direction:column;gap:12px;min-height:260px;max-height:62vh;display:flex;overflow-y:auto}.ask-starters{flex-wrap:wrap;gap:8px;display:flex}.ask-starters .btn{text-align:left;margin:0}.ask-msg{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;gap:8px;padding-bottom:10px;display:grid}.ask-msg:last-of-type{border-bottom:0}.ask-role{color:var(--muted);text-transform:uppercase;padding-top:2px;font-size:12px;font-weight:700}.ask-msg.user .ask-role{color:var(--accent)}.ask-body p{margin:0 0 8px}.ask-body ul,.ask-body ol{margin:0 0 8px;padding-left:20px}.ask-body code{background:var(--panel2);border-radius:4px;padding:0 4px}.md-h{margin:10px 0 4px;font-size:14px}.md-table{margin:6px 0 10px}.ask-tool{color:var(--muted)}.ask-tool.done{color:var(--up)}.ask-tool.failed{color:var(--down)}.ask-form{align-items:flex-end;gap:8px;display:flex}.ask-form textarea{background:var(--panel2);border:1px solid var(--line);color:var(--text);font:inherit;resize:vertical;border-radius:8px;flex:1;min-height:44px;padding:8px 10px}.ask-actions{flex-direction:column;gap:6px;display:flex}.ask-actions .btn{margin:0}.btn.primary{background:var(--accent);color:#04121f;border-color:var(--accent);font-weight:700}.btn:disabled{opacity:.5;cursor:default}.ask-key input{width:260px}.ask-thinking{font-style:italic}@media (max-width:640px){.ask-msg{grid-template-columns:1fr}.ask-form{flex-direction:column;align-items:stretch}.ask-actions{flex-direction:row}}.zg .zg-video{border-color:#4a3d1c}.zg h2{color:#f0c75e}.zg-ov p{color:#d6d0c2;margin:0 0 8px;font-size:14px;line-height:1.5}.zg-ov h3{color:#d4a63a}.zg-sec{border-color:#3a3020;margin:12px 0}.zg-sec h3{color:#d4a63a}.zg-t{color:var(--muted);margin-right:6px;font-family:ui-monospace,monospace;font-size:12px}.zg-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:0;display:grid}.zg-row{display:contents}.zg-row>div{border-top:1px solid var(--line);padding:10px 12px}.zg-h{text-transform:uppercase;letter-spacing:.6px;padding:0 12px 6px}.zg-lyr{color:#f5e6b8;background:#14110a;font-weight:600;line-height:1.55}.zg-tr{color:#c6d0dc;font-size:14px;line-height:1.55}.zg-hookrep{margin:6px 2px 12px}.zg-fe{background:linear-gradient(#17130a,#121821 60%);border:1px solid #6b5520;padding:18px}.zg-fe h2{margin:2px 0 12px;font-size:20px}.zg-fe-tag{letter-spacing:.8px;text-transform:uppercase;color:#14110a;background:#f0c75e;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:700;display:inline-block}.zg-fe-cols{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:18px;display:grid}.zg-fe-story p{color:#ece6d6;max-width:72ch;margin:0 0 12px;font-size:16px;line-height:1.65}.zg-fe-you{border:1px solid var(--line);background:#0e1218;border-radius:10px;align-self:start;padding:14px}.zg-fe-you h3{color:#f0c75e;margin:0 0 8px}.zg-fe-you ul{margin:0 0 10px;padding-left:18px}.zg-fe-you li{margin:0 0 8px;font-size:15px;line-height:1.55}.zg-fe-na{color:#c9c2b0;border-top:1px solid var(--line);padding-top:8px;font-size:13px}.zg-gloss{border-top:1px solid #3a3020;margin-top:10px;padding-top:10px}.zg-gloss summary{cursor:pointer}.zg-gloss h3{color:#d4a63a;font-size:16px}.zg-gloss dl{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px 16px;margin:10px 0 0;display:grid}.zg-gloss dt{color:#f5e6b8;font-size:14px;font-weight:700}.zg-gloss dd{color:#c6d0dc;margin:2px 0 0;font-size:13.5px;line-height:1.5}.zg-simple{color:#e6edf3;margin:0;font-size:15px;line-height:1.55}.zg-more{margin-top:6px}.zg-more summary{cursor:pointer;color:var(--muted);font-size:12px}.zg-more p{color:#aeb8c4;margin:6px 0 0;font-size:13px}@media (max-width:900px){.zg-fe-cols{grid-template-columns:1fr}}@media (max-width:760px){.zg-grid{grid-template-columns:1fr}.zg-h:nth-child(2){display:none}.zg-tr{border-top:0!important;padding-top:0!important}}
