:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f6f4ef;--foreground:#181713;--muted:#635f55;--card:#fff;--border:#ded8ca;--accent:#4f3d1f}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--background);color:var(--foreground);font-family:Arial,Helvetica,sans-serif}.page-shell{width:min(100%,58rem);min-height:100vh;margin:0 auto;padding:clamp(1.25rem,4vw,3rem)}.feed-header,.empty-state,.feed-card,.detail-card,.review-card{border:1px solid var(--border);background:var(--card);border-radius:1rem}.feed-header{padding:clamp(1.5rem,4vw,3rem)}.eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem;font-size:.85rem;font-weight:700}h1,h2{margin:0;line-height:1.1}h1{font-size:clamp(2rem,7vw,4rem)}h2{font-size:clamp(1.25rem,3vw,1.7rem)}.lede{max-width:34rem;color:var(--muted);margin:1rem 0 0;font-size:1.1rem;line-height:1.6}.feed-list{gap:1rem;margin-top:1rem;display:grid}.feed-card{padding:clamp(1.25rem,3vw,1.75rem)}.feed-card__meta{color:var(--muted);flex-wrap:wrap;gap:.5rem;margin-bottom:.85rem;font-size:.9rem;display:flex}.feed-card__meta span,.feed-card__meta time,.feed-card__meta a{border:1px solid var(--border);border-radius:999px;padding:.25rem .55rem}.feed-card__meta a{color:var(--accent);font-weight:700;text-decoration:none}.feed-card p,.empty-state p,.detail-muted,.detail-summary,.support-links p,.claim-list p{color:var(--muted);margin:.85rem 0 0;line-height:1.6}.read-more{color:var(--accent);text-underline-offset:.2em;margin-top:1rem;font-weight:700;text-decoration-thickness:.08em;display:inline-block}.empty-state,.detail-card{margin-top:1rem;padding:clamp(1.25rem,3vw,1.75rem)}.detail-card:first-child{margin-top:0}.detail-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.1rem;display:flex}.detail-actions a,.support-links a,.source-item-list a,.change-list a{color:var(--accent);text-underline-offset:.2em;font-weight:700;text-decoration-thickness:.08em}.claim-list,.support-links,.source-item-list,.change-list{gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.claim-list>li,.support-links>li,.source-item-list>li,.change-list>li{border-top:1px solid var(--border);padding-top:1rem}.claim-list__meta,.support-links__meta,.source-item-list__meta,.change-list__meta{color:var(--muted);flex-wrap:wrap;gap:.5rem;font-size:.9rem;display:flex}.claim-list__meta span,.support-links__meta span,.source-item-list__meta span,.source-item-list__meta time,.change-list__meta time{border:1px solid var(--border);border-radius:999px;padding:.25rem .55rem}.source-item-list h3{margin:.85rem 0 0;font-size:1.05rem}.source-item-list p,.change-list p{color:var(--muted);margin:.85rem 0 0;line-height:1.6}.support-links h4{margin:.85rem 0 0;font-size:1rem}.support-links blockquote{border-left:3px solid var(--border);color:var(--muted);margin:.85rem 0 0;padding-left:.85rem}.feed-filters{border:1px solid var(--border);background:var(--card);border-radius:1rem;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.85rem;margin-top:1rem;padding:clamp(1rem,3vw,1.25rem);display:grid}.feed-filters label{color:var(--muted);gap:.35rem;font-size:.9rem;font-weight:700;display:grid}.feed-filters input,.feed-filters select{border:1px solid var(--border);width:100%;color:var(--foreground);font:inherit;background:#fff;border-radius:.65rem;padding:.65rem .75rem;font-weight:400}.feed-filters__actions{align-items:end;gap:.75rem;display:flex}.feed-filters button,.feed-filters__actions a{border:1px solid var(--accent);font:inherit;border-radius:.65rem;padding:.65rem .9rem;font-weight:700}.feed-filters button{background:var(--accent);color:#fff;cursor:pointer}.feed-filters__actions a{color:var(--accent);text-decoration:none}.source-settings{gap:1rem;margin-top:1rem;display:grid}.source-form{border:1px solid var(--border);background:var(--card);border-radius:1rem;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.85rem;padding:clamp(1rem,3vw,1.25rem);display:grid}.source-form--row{border-radius:.85rem}.source-form label{color:var(--muted);gap:.35rem;font-size:.9rem;font-weight:700;display:grid}.source-form input,.source-form select{border:1px solid var(--border);width:100%;color:var(--foreground);font:inherit;background:#fff;border-radius:.65rem;padding:.65rem .75rem;font-weight:400}.source-form__check{grid-template-columns:auto 1fr;align-content:end;align-items:center}.source-form__check input{width:auto}.source-form button{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;font:inherit;border-radius:.65rem;align-self:end;padding:.65rem .9rem;font-weight:700}.source-form button:disabled{cursor:wait;opacity:.7}.source-table{gap:.75rem;display:grid}.review-list{gap:1rem;margin-top:1rem;display:grid}.review-card{padding:clamp(1.25rem,3vw,1.75rem)}.review-card__summary{color:var(--muted);gap:.35rem;margin-top:1rem;font-size:.9rem;font-weight:700;display:grid}.review-card__summary textarea{border:1px solid var(--border);width:100%;color:var(--foreground);font:inherit;background:#fff;border-radius:.65rem;padding:.65rem .75rem;font-weight:400}.review-card__actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.review-card__actions button{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;font:inherit;border-radius:.65rem;padding:.65rem .9rem;font-weight:700}.review-card__actions button:disabled{cursor:wait;opacity:.7}
