@font-face{font-family:Cal Sans;font-weight:600;font-display:swap;src:url(/fonts/CalSans-SemiBold.woff2) format("woff2")}@font-face{font-family:Jakarta;font-weight:400;font-display:swap;src:url(/fonts/PlusJakartaSans-Regular.woff2) format("woff2")}@font-face{font-family:Jakarta;font-weight:600;font-display:swap;src:url(/fonts/PlusJakartaSans-SemiBold.woff2) format("woff2")}@font-face{font-family:Jakarta;font-weight:700;font-display:swap;src:url(/fonts/PlusJakartaSans-Bold.woff2) format("woff2")}@font-face{font-family:Mono;font-weight:400;font-display:swap;src:url(/fonts/JetBrainsMono-Regular.woff2) format("woff2")}:root{--accent:#5F66CD;--accent-2:#4a51b8;--accent-soft:rgba(95,102,205,.10);--stone:#EDE7DB;--stone-2:#e3dccd;--fg:#1f1b17;--muted:#726a5e;--faint:#9a9184;--bg:#F6F3EE;--card:#FFFFFF;--border:#E7E1D6;--good:#15803d;--warn:#b45309;--crit:#c62828;--info:#0e7490;--good-s:rgba(21,128,61,.12);--warn-s:rgba(180,83,9,.13);--crit-s:rgba(198,40,40,.11);--info-s:rgba(14,116,144,.12)}@media (prefers-color-scheme:dark){:root{--accent:#868DF6;--accent-2:#a5abff;--accent-soft:rgba(134,141,246,.15);--stone:#2b2620;--stone-2:#332d26;--fg:#ECE6DC;--muted:#a89e8f;--faint:#7c7365;--bg:#181511;--card:#221E19;--border:#39322a;--good:#42c97a;--warn:#e2963f;--crit:#ef6b6b;--info:#3cc6dd;--good-s:rgba(66,201,122,.14);--warn-s:rgba(226,150,63,.15);--crit-s:rgba(239,107,107,.14);--info-s:rgba(60,198,221,.14)}}:root[data-theme=light]{--accent:#5F66CD;--accent-2:#4a51b8;--accent-soft:rgba(95,102,205,.10);--stone:#EDE7DB;--stone-2:#e3dccd;--fg:#1f1b17;--muted:#726a5e;--faint:#9a9184;--bg:#F6F3EE;--card:#FFFFFF;--border:#E7E1D6;--good:#15803d;--warn:#b45309;--crit:#c62828;--info:#0e7490;--good-s:rgba(21,128,61,.12);--warn-s:rgba(180,83,9,.13);--crit-s:rgba(198,40,40,.11);--info-s:rgba(14,116,144,.12)}:root[data-theme=dark]{--accent:#868DF6;--accent-2:#a5abff;--accent-soft:rgba(134,141,246,.15);--stone:#2b2620;--stone-2:#332d26;--fg:#ECE6DC;--muted:#a89e8f;--faint:#7c7365;--bg:#181511;--card:#221E19;--border:#39322a;--good:#42c97a;--warn:#e2963f;--crit:#ef6b6b;--info:#3cc6dd;--good-s:rgba(66,201,122,.14);--warn-s:rgba(226,150,63,.15);--crit-s:rgba(239,107,107,.14);--info-s:rgba(60,198,221,.14)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font-family:Jakarta,system-ui,sans-serif;font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased}main{max-width:1120px;margin:0 auto;padding:22px 24px 60px}.mono{font-family:Mono,ui-monospace,monospace}h1,h2,h3{font-family:Cal Sans,sans-serif;font-weight:600;margin:0;text-wrap:balance}h1{font-size:23px;line-height:1.25}h2{font-size:16px}p{margin:0 0 10px}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.eyebrow{font-family:Mono,monospace;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.muted{color:var(--muted)}.faint{color:var(--faint)}.top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.brand{font-family:Cal Sans,sans-serif;font-size:19px;letter-spacing:-.01em}.brand small{color:var(--faint);font-family:Mono,monospace;font-size:11px;letter-spacing:.04em;margin-left:8px;text-transform:uppercase}.who{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--muted)}.dot{width:26px;height:26px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;font-family:Cal Sans;font-size:12px}.pill-role{font-family:Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.08em;padding:2px 7px;border-radius:999px;background:var(--accent-soft);color:var(--accent-2)}.btn,button{font:inherit;font-size:12.5px;cursor:pointer;border-radius:8px;padding:6px 12px;border:1px solid var(--border);background:var(--card);color:var(--fg)}.btn.pri,.btn:hover,button.primary,button:hover{border-color:var(--accent)}.btn.pri,button.primary{background:var(--accent);color:#fff}.btn.pri:hover,button.primary:hover{background:var(--accent-2)}:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ask{display:flex;align-items:center;gap:10px;background:var(--card);border:1px solid var(--border);border-radius:12px;padding:11px 15px;margin-bottom:14px;color:var(--faint)}.ask input{flex:1 1;border:0;background:transparent;font:inherit;color:var(--fg)}.ask input::placeholder{color:var(--faint)}.strip{display:flex;flex-wrap:wrap;gap:6px 18px;font-family:Mono,monospace;font-size:11.5px;color:var(--muted);margin-bottom:22px}.strip b{color:var(--fg);font-weight:400}.strip .sep{color:var(--faint)}.brief{background:var(--stone);border:1px solid var(--stone-2);border-radius:16px;padding:22px 24px;margin-bottom:22px}.brief h1{margin:8px 0 10px}.brief p{margin:0;max-width:66ch;color:var(--fg)}.brief .count{color:var(--accent-2)}.cols{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:18px;gap:18px;align-items:start}@media (max-width:820px){.cols{grid-template-columns:1fr}}.panel{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px 17px}.phead{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.phead .n{font-family:Mono,monospace;font-size:11px;color:var(--muted)}.stack{display:flex;flex-direction:column;gap:10px}.pcap{font-family:Mono,monospace;font-size:10.5px;color:var(--faint);margin:-4px 0 12px;line-height:1.4}.card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:16px 18px;margin:12px 0}.row{display:flex;align-items:center;justify-content:space-between;gap:12px}.item{border:1px solid var(--border);border-radius:11px;padding:12px 13px 12px 15px;position:relative;overflow:hidden}.item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--sev,var(--accent))}.item .row1{display:flex;align-items:center;gap:8px;margin-bottom:3px}.item .ttl{font-weight:600;font-size:13.5px}.item .src{font-family:Mono,monospace;font-size:10.5px;color:var(--faint);margin-top:2px}.item .acts{display:flex;gap:7px;margin-top:9px}.chip,.tag{font-family:Mono,monospace;font-size:9.5px;text-transform:uppercase;letter-spacing:.07em;padding:2px 7px;border-radius:999px;background:var(--sev-s,var(--accent-soft));color:var(--sev,var(--accent-2))}.sev-crit{--sev:var(--crit);--sev-s:var(--crit-s)}.sev-warn{--sev:var(--warn);--sev-s:var(--warn-s)}.sev-info{--sev:var(--info);--sev-s:var(--info-s)}.sev-good{--sev:var(--good);--sev-s:var(--good-s)}.note{display:flex;align-items:center;gap:8px;margin-top:9px}.note input{flex:1 1;font:inherit;font-size:12.5px;padding:6px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--fg)}.note input::placeholder{color:var(--faint)}.note .hint{font-family:Mono,monospace;font-size:9px;color:var(--accent-2);white-space:nowrap;letter-spacing:.05em;text-transform:uppercase}.clock{display:flex;flex-direction:column}.crow{display:flex;gap:12px;padding:9px 0;border-top:1px solid var(--border)}.crow:first-child{border-top:0}.crow .when{font-family:Mono,monospace;font-size:11.5px;color:var(--accent-2);white-space:nowrap;min-width:52px}.crow .what{font-size:13px}.crow .what small{display:block;color:var(--muted);font-size:11.5px}.section-h{display:flex;align-items:baseline;gap:10px;margin:26px 2px 12px}.section-h .sub{font-family:Mono,monospace;font-size:11px;color:var(--faint)}.pulse{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}@media (max-width:820px){.pulse{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.pulse{grid-template-columns:1fr}}.ct{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:13px 14px;position:relative;overflow:hidden;display:block;color:inherit}.ct:hover{border-color:var(--accent);text-decoration:none}.ct:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--sev,var(--good))}.ct .nm{font-family:Cal Sans,sans-serif;font-size:15px}.ct .st{color:var(--muted);font-size:12px;margin-top:3px;line-height:1.4}.ct .meta{display:flex;align-items:center;justify-content:space-between;margin-top:9px;font-family:Mono,monospace;font-size:10.5px;color:var(--faint)}.ct .open{color:var(--sev,var(--muted))}table{width:100%;border-collapse:collapse;margin-top:8px}td,th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--border);font-size:14px}th{color:var(--muted);font-weight:600}input[type=text],select,textarea{font:inherit;color:var(--fg);background:var(--card);border:1px solid var(--border);border-radius:8px;padding:7px 10px}