:root{color:var(--ink);background:var(--cream);font-synthesis:none;--mint:#74d3ae;--forest:#678d58;--sage:#a6c48a;--cream:#f6e7cb;--rose:#dd9787;--ink:color-mix(in srgb, var(--forest) 35%, black);--accent:color-mix(in srgb, var(--forest) 65%, black);--muted:color-mix(in srgb, var(--forest) 72%, black);--line:color-mix(in srgb, var(--forest) 42%, var(--cream));font-family:Inter,-apple-system,BlinkMacSystemFont,Helvetica Neue,Noto Sans,sans-serif;font-size:100%;line-height:1.7}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button{cursor:pointer}button:disabled{opacity:.45;cursor:wait}button{background:var(--accent);color:var(--cream);border:0;padding:10px 16px;transition:background .18s,transform .18s}button:hover{filter:brightness(.95)}input,select,textarea{border:1px solid var(--forest);color:inherit;background:0 0;border-radius:0;padding:9px 12px}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent)}a:hover{color:var(--accent)}.masthead{background:var(--sage);min-height:56px;color:var(--ink);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:24px;padding:8px 5.5%;display:flex}.brand{letter-spacing:-.5px;white-space:nowrap;font-size:1.375rem;font-weight:750}.masthead nav{align-items:center;gap:24px;margin-left:auto;display:flex}.rss-link{white-space:nowrap;border-bottom:1px solid var(--forest);padding:6px 0}.admin-link{color:var(--muted);font-size:.875rem}main{max-width:1560px;margin:auto;padding:0 5.5% 45px}.demo-banner{background:var(--sage);gap:16px;margin-top:24px;padding:9px 16px;font-size:1rem;display:flex}.demo-banner b{color:var(--accent);letter-spacing:2px;font-family:ui-monospace,monospace}.workspace-heading{justify-content:space-between;align-items:center;gap:24px;padding:20px 0;display:flex}h1{letter-spacing:-.9px;margin:0;font-size:1.5rem;font-weight:650}p{margin:8px 0 18px}.workspace-heading p{color:var(--muted);margin:0;font-size:1rem}.toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--forest);align-items:center;gap:12px;margin-top:20px;padding:15px 0;display:flex}.toolbar input,.toolbar select{min-height:44px;font-size:1rem}.period-tabs{background:color-mix(in srgb, var(--sage) 45%, var(--cream));padding:3px;display:flex}.period-tabs button{min-width:44px;min-height:44px;color:var(--muted);background:0 0;padding:6px 14px;font-weight:600}.period-tabs button.active{background:var(--mint);color:var(--ink)}.search-wrap{border:1px solid var(--forest);align-items:center;margin-left:auto;padding-left:10px;display:flex}.search-wrap input{border:0;width:180px}.workspace{grid-template-columns:minmax(0,1fr);gap:42px;display:grid}.workspace.has-detail{grid-template-columns:minmax(300px,1fr) minmax(340px,.85fr)}.list-caption{color:var(--muted);justify-content:flex-end;padding:22px 0 12px;font-size:1rem;display:flex}.topic-row{color:inherit;text-align:left;border-top:1px solid var(--line);background:0 0;gap:23px;width:100%;padding:27px 0;display:flex;position:relative}.topic-row:hover,.topic-row.selected{background:color-mix(in srgb, var(--sage) 24%, var(--cream));filter:none}.topic-row.selected:before{content:"";background:var(--accent);width:3px;position:absolute;top:0;bottom:0;left:-14px}.topic-content{flex:1;min-width:0}.topic-kicker{color:var(--muted);align-items:center;gap:14px;font-size:.875rem;display:flex}.topic-row h2{letter-spacing:-.35px;margin:9px 0;font-size:1.375rem;font-weight:620;line-height:1.55}.topic-row p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 13px;font-size:1rem;line-height:1.85;display:-webkit-box;overflow:hidden}.topic-meta{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:.875rem;display:flex}.topic-meta>span:first-child{color:var(--ink);font-weight:600}.topic-meta time{margin-left:auto}.status-label{background:color-mix(in srgb, var(--rose) 55%, var(--cream));color:var(--ink);margin-top:6px;padding:2px 6px;font-size:.875rem;display:inline-block}.list-footnote{border-top:1px solid var(--line);color:var(--muted);padding:24px 0;font-size:.875rem}.detail-column{border-left:1px solid var(--line);min-width:0;margin:23px 0 0;padding-left:28px}.close-detail{color:var(--muted);background:0 0;padding:0 0 28px;font-size:.875rem}.detail-title{margin:12px 0;font-size:1.625rem;line-height:1.6}.detail-products{color:var(--accent);margin:15px 0;font:.875rem ui-monospace,monospace}.detail-summary{font-size:1rem;line-height:2.1}.fact-status{border-top:1px solid var(--line);color:var(--muted);padding-top:12px;font-size:.875rem}.detail-column section{border-top:1px solid var(--line);margin:30px 0;padding-top:17px}.detail-column h3{font-size:1rem;font-weight:600}.detail-column h3 span{color:var(--muted);margin-left:8px;font-weight:400}.detail-column section>p{color:var(--muted);font-size:1rem}.sparkline{border-bottom:1px solid var(--line);align-items:flex-end;gap:4px;height:65px;margin:18px 0 5px;display:flex}.sparkline div{background:var(--forest);width:15px}.caption{color:var(--muted);line-height:1.8;font-size:.875rem!important}.evidence{overflow-wrap:anywhere;margin:18px 0;font-size:1rem}.source-kind{color:var(--muted);letter-spacing:1px;font-size:.875rem;display:block}.evidence a{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;margin:6px 0;font-weight:600;display:block}.evidence small{color:var(--muted);font-size:.875rem}.timeline-item{border-left:1px solid var(--line);margin:20px 0;padding-left:15px}.timeline-item time{color:var(--muted);font:.875rem ui-monospace,monospace;display:block}.timeline-item b{font-size:1rem}.timeline-item p{color:var(--muted);font-size:.875rem;line-height:1.9}.detail-rss{color:var(--accent);font-size:1rem}footer{border-top:1px solid var(--line);max-width:1560px;color:var(--muted);justify-content:space-between;margin:auto;padding:20px 5.5%;font-size:.875rem;display:flex}.empty{border-top:1px solid var(--line);padding:55px 20px 75px}.empty h2{font-size:1.25rem;font-weight:500}.empty p{color:var(--muted);font-size:1rem}.loading{color:var(--muted);padding:45px 0;font-size:1rem}.error-box{background:var(--rose);color:var(--ink);padding:16px}.error-box p{font-size:1rem}.detail-enter,.topic-row{animation:.2s ease-out enter}@keyframes enter{0%{opacity:.3;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width>=1600px){.masthead{padding-left:max(5.5%,50vw - 695px);padding-right:max(5.5%,50vw - 695px)}}@media (width<=1050px){.workspace{grid-template-columns:minmax(0,1fr);gap:25px}.workspace.has-detail{grid-template-columns:1fr 1fr}.toolbar{flex-wrap:wrap}.search-wrap{flex:1;margin-left:0}.search-wrap input{width:100%}.topic-row{gap:13px}.topic-row h2{font-size:1.25rem}.workspace-heading h1{font-size:1.5rem}}@media (width<=700px){.masthead{gap:10px;min-height:52px;padding:8px 6%}.brand{font-size:1.375rem}.masthead nav{gap:17px;font-size:.875rem}main{padding:0 6% 30px}.workspace-heading{align-items:flex-start;padding-top:18px}.workspace-heading h1{font-size:1.375rem}.workspace-heading p{font-size:.875rem}.workspace,.workspace.has-detail{display:block}.has-detail .topic-column{display:none}.detail-column{border-left:0;padding:0}.toolbar{gap:8px}.toolbar>input{min-width:0;max-width:165px}.search-wrap{flex-basis:100%;order:4}.toolbar select{flex:1;min-width:0;font-size:1rem}.topic-row{gap:12px;padding:23px 0}.topic-row h2{font-size:1.25rem}.topic-meta{gap:6px 13px}.topic-meta time{margin-left:0}.demo-banner{align-items:start;margin-top:15px;padding:10px;font-size:.875rem}.admin-grid{display:block}.login-bar{flex-wrap:wrap}.login-bar label{flex-basis:100%}.admin-tabs button{padding:10px}.admin-main .workspace-heading h1{font-size:1.5rem}.admin-editor{margin-top:30px}.rss-link{font-size:.875rem}footer{gap:15px;font-size:.875rem}.topic-kicker{font-size:.875rem}.admin-link{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=700px){.workspace-heading{display:block}.search-wrap input{flex:1;width:auto;min-width:0}.workspace-heading h1{text-wrap:balance}}.detail-title{text-wrap:pretty}.collection-notice{border-bottom:1px solid var(--line);color:var(--muted);padding:12px 0;font-size:1rem}.topic-trend{max-width:420px;margin:16px 0}.trend-bars{gap:3px;height:36px;display:flex}.trend-day{border-bottom:1px solid var(--line);flex:1;justify-content:center;align-items:flex-end;min-width:0;display:flex}.trend-bar{background:var(--forest);width:100%;max-width:18px}.trend-dates{color:var(--muted);justify-content:space-between;margin-top:4px;font-size:.875rem;display:flex}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
