:root{--paper:#f5f3ec;--paper-2:#ece9dd;--paper-3:#e4e0d1;--ink:#15140f;--ink-2:#35332a;--muted:#79735f;--rule:#d7d2c1;--rule-strong:#b5ae9b;--accent:#8b1a12;--green:#1d5138;--amber:#8f6210;--serif:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,serif;--mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Helvetica,Arial,sans-serif}[data-theme=dark]{--paper:#131310;--paper-2:#1b1a16;--paper-3:#232219;--ink:#ece7d6;--ink-2:#cfc9b7;--muted:#8f8977;--rule:#2c2b24;--rule-strong:#4a473a;--accent:#df6a5e;--green:#74c39a;--amber:#d8a648}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--paper);color:var(--ink)}body{font-family:var(--sans);font-size:13px;line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--accent);color:var(--paper)}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:0;padding:0;cursor:pointer}.mono{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shell{height:100vh;overflow:hidden;display:flex;flex-direction:column;max-width:1680px;margin:0 auto;border-left:1px solid var(--rule);border-right:1px solid var(--rule)}.masthead{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:16px;gap:16px;padding:16px 22px 12px;border-bottom:2px solid var(--ink)}.mast-left,.mast-right{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);line-height:1.7}.mast-right{text-align:right}.mast-right b{color:var(--ink);font-weight:500}.brand{text-align:center;white-space:nowrap}.brand .kicker{font-family:var(--mono);font-size:9px;letter-spacing:.32em;text-transform:uppercase;color:var(--accent);display:block;margin-bottom:4px}.brand h1{font-family:var(--serif);font-weight:600;font-size:clamp(26px,3.1vw,40px);letter-spacing:-.018em;line-height:1;margin:0}.brand .sub{font-size:9.5px;letter-spacing:.1em;color:var(--muted);display:block}.brand .sub,.theme-toggle{font-family:var(--mono);margin-top:6px}.theme-toggle{color:var(--ink);font-size:10px;letter-spacing:.12em;border:1px solid var(--rule-strong);padding:4px 8px;border-radius:2px}.theme-toggle:hover{border-color:var(--ink)}.ticker{background:var(--ink);color:var(--paper);overflow:hidden;border-bottom:1px solid var(--ink)}.ticker-track{display:flex;white-space:nowrap;width:max-content;animation:slide 90s linear infinite}.ticker:hover .ticker-track{animation-play-state:paused}.ticker-item{font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;padding:7px 0 7px 20px;display:flex;gap:10px;align-items:baseline}.ticker-item .tick-src{color:var(--amber)}[data-theme=dark] .ticker-item .tick-src{color:#e0b25c}.ticker-item .tick-dot{opacity:.4}@keyframes slide{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.layout{display:grid;grid-template-columns:300px minmax(0,1fr) 322px;flex:1 1;align-items:stretch;min-height:0;overflow:hidden}.rail{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--rule);background:var(--paper)}.rail.right{border-right:0;border-left:1px solid var(--rule);overflow-y:auto}.panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:8px 13px;border-bottom:1px solid var(--rule);background:var(--paper-2)}.panel-title{letter-spacing:.19em;text-transform:uppercase}.panel-meta,.panel-title{font-family:var(--mono);font-size:9.5px}.panel-meta{color:var(--muted);letter-spacing:.08em}.rail-scroll{overflow-y:auto;flex:1 1}.filters{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid var(--rule)}.filters button{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;padding:7px 9px;color:var(--muted);border-right:1px solid var(--rule);text-transform:uppercase}.filters button:hover{color:var(--ink)}.filters button.on{background:var(--ink);color:var(--paper)}.wire-item{display:block;width:100%;text-align:left;padding:10px 13px 11px;border-bottom:1px solid var(--rule);border-left:2px solid transparent;transition:background 90ms linear}.wire-item.on,.wire-item:hover{background:var(--paper-2)}.wire-item.on{border-left-color:var(--accent)}.wire-top{display:flex;align-items:center;gap:7px;margin-bottom:4px;font-family:var(--mono);font-size:9px;color:var(--muted);text-transform:uppercase}.tag,.wire-top{letter-spacing:.1em}.tag{border:1px solid var(--rule-strong);padding:0 4px;border-radius:2px;font-size:8.5px;line-height:1.5}.tag.board{color:var(--accent);border-color:var(--accent)}.tag.city{color:var(--green);border-color:var(--green)}.tag.school{color:var(--amber);border-color:var(--amber)}.tag.sports{color:var(--ink-2)}.tag.news{color:var(--accent);border-color:var(--rule-strong)}.tag.demo{color:var(--muted);border-style:dashed}.wire-title{font-family:var(--serif);font-size:14.5px;line-height:1.24;letter-spacing:-.006em;margin:0}.wire-item.on .wire-title{font-weight:600}.wire-score{margin-left:auto;font-family:var(--mono);font-size:9.5px;color:var(--muted)}.center{min-width:0;display:flex;flex-direction:column;overflow-y:auto}.lead{padding:20px 26px 22px;border-bottom:1px solid var(--rule)}.lead-eyebrow{display:flex;align-items:center;gap:9px;font-family:var(--mono);font-size:9.5px;letter-spacing:.13em;color:var(--muted);text-transform:uppercase;margin-bottom:10px}.lead-eyebrow .rank{color:var(--paper);background:var(--accent);padding:1px 5px;border-radius:2px;letter-spacing:.08em}.lead h2{font-family:var(--serif);font-weight:600;font-size:clamp(24px,2.5vw,33px);line-height:1.1;letter-spacing:-.018em;margin:0 0 9px;max-width:34ch}.lead .dek{font-size:14px;line-height:1.5;color:var(--ink-2);max-width:62ch;margin:0 0 13px}.lead-meta{display:flex;flex-wrap:wrap;gap:6px 16px;font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;color:var(--muted);text-transform:uppercase;padding-top:10px;border-top:1px solid var(--rule)}.lead-meta a{border-bottom:1px solid var(--rule-strong)}.lead-meta a:hover{color:var(--accent);border-color:var(--accent)}.blocks{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:0;gap:0;border-bottom:1px solid var(--rule)}.block{padding:15px 26px 17px}.block+.block{border-left:1px solid var(--rule)}.block-label{font-family:var(--mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:7px;display:flex;justify-content:space-between}.block p{margin:0;font-size:13px;line-height:1.5;color:var(--ink-2);max-width:52ch}.qlist{margin:0;padding:0;list-style:none;counter-reset:q}.qlist li{counter-increment:q;display:grid;grid-template-columns:20px 1fr;grid-gap:4px;gap:4px;font-size:12.5px;line-height:1.42;padding:4px 0;color:var(--ink-2)}.qlist li:before{content:counter(q,decimal-leading-zero);font-family:var(--mono);font-size:9.5px;color:var(--muted);padding-top:3px}.pitch{display:flex;align-items:center;gap:10px;padding:11px 26px;border-bottom:1px solid var(--rule);background:var(--paper-2)}.pitch button{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--ink);padding:5px 9px;border-radius:2px}.pitch button:hover{background:var(--ink);color:var(--paper)}.pitch .hint{font-family:var(--mono);font-size:9px;color:var(--muted);letter-spacing:.06em}.pitch .done{color:var(--green);font-family:var(--mono);font-size:9.5px;letter-spacing:.1em}.lead-table{width:100%;border-collapse:collapse}.lead-table tr{border-bottom:1px solid var(--rule);cursor:pointer}.lead-table tr:hover{background:var(--paper-2)}.lead-table td{padding:9px 10px;vertical-align:baseline}.lead-table td:first-child{padding-left:26px;width:46px}.lead-table td:last-child{padding-right:26px;text-align:right;width:60px}.lead-table .n{font-family:var(--mono);font-size:9.5px;color:var(--muted)}.lead-table .t{font-family:var(--serif);font-size:14.5px;line-height:1.25}.lead-table .s{font-family:var(--mono);font-size:9.5px;color:var(--muted)}.lead-table tr.on .t{color:var(--accent)}.mini-list{list-style:none;margin:0;padding:0}.mini-list li{padding:9px 13px;border-bottom:1px solid var(--rule);font-size:12px;line-height:1.35}.mini-list .when{font-family:var(--mono);font-size:9px;letter-spacing:.08em;color:var(--muted);display:flex;justify-content:space-between;gap:8px;margin-bottom:2px;text-transform:uppercase}.mini-list .when .src{color:var(--accent)}.numbers{display:grid;grid-template-columns:1fr 1fr}.num{padding:11px 13px 12px;border-bottom:1px solid var(--rule);border-right:1px solid var(--rule)}.num:nth-child(2n){border-right:0}.num .v{font-family:var(--serif);font-size:24px;line-height:1;letter-spacing:-.02em}.num .v small{font-size:11px;letter-spacing:0;margin-left:2px}.num .k,.num .v small{font-family:var(--mono);color:var(--muted)}.num .k{font-size:8.5px;letter-spacing:.13em;text-transform:uppercase;margin-top:5px}.desk-line{display:flex;justify-content:space-between;gap:8px;padding:8px 13px;border-bottom:1px solid var(--rule);font-family:var(--mono);font-size:10px;letter-spacing:.05em;color:var(--ink-2)}.desk-line span:last-child,.statusbar{color:var(--muted)}.statusbar{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:6px 22px;border-top:1px solid var(--ink);background:var(--paper-2);font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase}.statusbar b{color:var(--ink);font-weight:500}.statusbar .spacer{margin-left:auto}.live-dot{width:6px;height:6px;border-radius:50%;background:var(--green);display:inline-block;margin-right:5px;animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.desk-wrap{display:grid;grid-template-columns:260px minmax(0,1fr);flex:1 1;min-height:0}.desk-side{border-right:1px solid var(--rule)}.desk-main{padding:22px 26px 40px;min-width:0}.desk-title{font-family:var(--serif);font-size:30px;border:0;border-bottom:1px solid var(--rule);background:none;color:var(--ink);width:100%;padding:0 0 8px;margin-bottom:10px;outline:none}.desk-title:focus{border-color:var(--accent)}.desk-row{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:16px}.field{display:flex;flex-direction:column;gap:3px}.field label{font-family:var(--mono);font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.field input,.field select{font-family:var(--mono);font-size:11px;background:var(--paper-2);border:1px solid var(--rule);padding:5px 7px;color:var(--ink);border-radius:2px;outline:none}.field input:focus,.field select:focus{border-color:var(--accent)}.desk-body{width:100%;min-height:220px;background:transparent;border:1px solid var(--rule);padding:14px;font-family:var(--serif);font-size:15px;line-height:1.6;color:var(--ink);outline:none;resize:vertical}.desk-body:focus{border-color:var(--accent)}.desk-foot{display:flex;gap:16px;align-items:center;margin-top:12px;font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;color:var(--muted);text-transform:uppercase}.desk-foot .save{border:1px solid var(--ink);padding:5px 10px;color:var(--ink);border-radius:2px}.desk-foot .save:hover{background:var(--ink);color:var(--paper)}@media (max-width:1180px){.layout{grid-template-columns:268px minmax(0,1fr)}.rail.right{display:none}.blocks{grid-template-columns:1fr}.block+.block{border-left:0;border-top:1px solid var(--rule)}}@media (max-width:820px){.shell{height:auto}.layout,.shell{overflow:visible}.layout{grid-template-columns:1fr}.center{overflow:visible}.rail.left{border-right:0;border-bottom:1px solid var(--rule);max-height:42vh}.masthead{grid-template-columns:1fr;gap:8px}.mast-left,.mast-right{text-align:center}.brand{order:-1}.desk-wrap{grid-template-columns:1fr}.desk-side{border-right:0;border-bottom:1px solid var(--rule)}}.agenda-line{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:11.5px;line-height:1.35}