*{box-sizing:border-box}html{min-height:100%;background:#faf8f1;color-scheme:light}:root{color:#171717;background:#faf8f1;font-family:IBM Plex Mono,Geist Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:15px;line-height:1.55;--page: #faf8f1;--surface: #fffdf8;--surface-quiet: #f7f1e6;--surface-hover: #f1e8d8;--line: #e8dcc7;--line-strong: #d4c1a3;--text: #171717;--muted: #737373;--accent: #2f6fbb;--accent-soft: #245b9f;--danger: #9f2d20;--shadow: none;--motion: .17s ease}:root[data-theme=dark]{color:#f2efe8;background:#151412;--page: #151412;--surface: #1d1b18;--surface-quiet: #1a1815;--surface-hover: #27231d;--line: #383226;--line-strong: #5b4a35;--text: #f2efe8;--muted: #aaa298;--accent: #7fb7f0;--accent-soft: #b9d9f7;--danger: #e07f72;--shadow: none}html[data-theme=dark]{background:#151412;color-scheme:dark}body{margin:0;min-height:100vh;min-height:100dvh;background:var(--page);color:var(--text);-webkit-tap-highlight-color:transparent;overscroll-behavior-y:contain}button,input,textarea{font:inherit}button,.button-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:6px 10px;border:1px solid var(--line-strong);border-radius:4px;background:var(--surface);color:var(--text);text-decoration:none;cursor:pointer;transition:background-color var(--motion),border-color var(--motion),color var(--motion)}button:active,.button-link:active{box-shadow:none}button:disabled,.button-link[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.icon-button{width:36px;min-width:36px;padding:6px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.primary-button{border-color:var(--accent);color:var(--accent-soft)}.danger-button:hover{border-color:var(--danger)}a{color:var(--text);text-underline-offset:3px}a:hover{color:var(--accent)}input,textarea{width:100%;border:1px solid var(--line-strong);border-radius:4px;padding:9px 10px;background:var(--surface-quiet);color:var(--text);transition:border-color var(--motion),box-shadow var(--motion),background-color var(--motion)}:root:not([data-theme=dark]) input,:root:not([data-theme=dark]) textarea{background:var(--surface-quiet)}input:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 12%,transparent)}textarea{resize:vertical}label,.field-group{display:grid;gap:6px}h1,h2,p{margin:0}h1{font-size:22px;font-weight:500}h2{font-size:15px;font-weight:500}.shell{width:min(980px,100%);min-height:100dvh;margin:0 auto;padding:0 calc(18px + env(safe-area-inset-right)) calc(64px + env(safe-area-inset-bottom)) calc(18px + env(safe-area-inset-left));display:grid;gap:24px;align-content:start}header{display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:0;z-index:2;min-height:calc(4.5rem + env(safe-area-inset-top));margin-inline:calc(50% - 50vw);padding:calc(10px + env(safe-area-inset-top)) max(calc(18px + env(safe-area-inset-right)),calc((100vw - 980px)/2 + 18px)) 10px max(calc(18px + env(safe-area-inset-left)),calc((100vw - 980px)/2 + 18px));border:0;border-bottom:1px solid var(--line);border-radius:0;background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}:root:not([data-theme=dark]) header{background:var(--surface)}.header-primary,.header-actions{display:flex;align-items:center;gap:8px;min-width:0}.header-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px}.brand-lockup{display:flex;align-items:center;gap:8px;min-width:0}.brand-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid transparent;border-radius:4px;text-decoration:none}.brand-icon:hover{border-color:var(--line);background:var(--surface-hover)}nav{display:flex;gap:12px;padding:0;border:0;border-radius:0;background:transparent}:root:not([data-theme=dark]) nav{background:transparent}nav a{padding:4px 0;border-radius:0;color:var(--muted);text-decoration:none}.nav-separator{display:inline-flex;align-items:center;justify-content:center;width:1px;min-height:1.15em;margin:0 2px;padding:0;background:var(--line-strong);color:transparent;-webkit-user-select:none;user-select:none}nav a:hover{background:transparent;color:var(--accent)}.brand{display:inline-flex;align-items:center;color:var(--text);text-decoration:none}.brand-logo{display:block;width:auto;height:44px;max-width:124px;object-fit:contain}:root[data-theme=dark] .brand-logo{filter:invert(1) brightness(1.6)}.page-heading{display:grid;gap:6px;max-width:760px}.page-heading p{color:var(--muted);max-width:70ch}.feed-page-title{display:inline-flex;align-items:center;gap:10px;min-width:0;max-width:100%}.feed-page-title span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-page-title .status-dot{flex:0 0 auto}.header-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0}.header-controls:before{content:"";align-self:center;width:1px;height:24px;margin-inline-end:4px;background:var(--line)}.admin-stack{display:grid;gap:18px}.admin-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;align-items:start}.section{display:grid;gap:16px;min-width:0;padding:18px;border:1px solid var(--line);border-radius:4px;background:color-mix(in srgb,var(--surface) 76%,transparent);box-shadow:var(--shadow)}.section-title{display:flex;align-items:center;gap:8px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:start center;padding:calc(78px + env(safe-area-inset-top)) calc(18px + env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) calc(18px + env(safe-area-inset-left));overflow-y:auto;background:color-mix(in srgb,var(--text) 28%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sheet{width:min(520px,100%);max-height:calc(100dvh - 104px);overflow-y:auto;overflow-x:hidden;display:grid;gap:16px;padding:18px;border:1px solid var(--line);border-radius:4px;background:var(--surface);box-shadow:var(--shadow)}.sheet-wide{width:min(680px,100%)}.sheet-head,.source-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.sheet-status,.save-state{color:var(--muted)}.settings-grid{display:grid;gap:14px}.sheet-actions,.row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sheet-actions{padding-top:12px;border-top:1px solid var(--line)}.account-meta{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--muted)}.account-form,.account-actions{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--line)}.account-actions{grid-template-columns:auto minmax(0,1fr);align-items:center}.help-steps{display:grid;gap:12px;margin:0;padding-left:22px}.help-steps li{padding-left:4px}.help-steps strong{display:block;margin-bottom:2px}.help-steps span{color:var(--muted)}.actions,.feed-tools,.evidence-links,.feed-flags{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.toggle{display:flex;align-items:center;gap:10px}.toggle input{width:auto}.muted{color:var(--muted)}.error{color:var(--danger)}.auth-layout{display:grid;grid-template-columns:minmax(280px,420px) minmax(0,1fr);align-items:start;gap:18px}.login{width:min(420px,100%);display:grid;gap:14px}.auth-copy{display:grid;gap:4px;padding-bottom:2px}.auth-copy strong{font-size:18px}.auth-copy p,.field-help{color:var(--muted)}.field-help{font-size:13px}.auth-switch{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.turnstile-slot{min-height:65px;display:flex;align-items:center;overflow:hidden}.explore-section{box-shadow:none}.explore-list{display:grid;gap:8px}.explore-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:4px;background:color-mix(in srgb,var(--surface) 70%,transparent);color:var(--text);text-decoration:none;transition:background-color var(--motion),border-color var(--motion)}.explore-row:hover,.explore-row:focus-visible,.explore-row.active{background:var(--surface-hover);border-color:var(--accent);color:var(--text)}.explore-copy{display:grid;gap:2px;min-width:0}.explore-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explore-meta{min-width:0;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.explore-stars{display:inline-flex;align-items:center;gap:5px;color:var(--muted);white-space:nowrap}.feed-list,.source-list,.admin-feed-list,.health{display:grid;gap:10px}.feed-row{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:4px;background:color-mix(in srgb,var(--surface) 68%,transparent)}.feed-row.active{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));background:color-mix(in srgb,var(--accent) 3%,var(--surface))}.feed-select{justify-content:flex-start;min-width:0}.feed-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.star-count{display:inline-flex;align-items:center;gap:5px;color:var(--muted)}.source-row,.admin-feed-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;border:1px solid var(--line);border-radius:4px;background:color-mix(in srgb,var(--surface) 68%,transparent)}.source-copy,.admin-feed-copy{display:grid;gap:6px;min-width:0}.source-toggle{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;width:100%}.source-title{display:block;min-width:0;overflow-wrap:anywhere;text-align:left}.admin-feed-control,.account-danger-zone{align-items:start}.admin-feed-row .row-actions{justify-content:flex-end}.admin-feed-copy strong{min-width:0;overflow-wrap:anywhere}.source-title bdi,.news-summary bdi,.evidence-title bdi,.evidence-text bdi{unicode-bidi:isolate}.source-link{display:inline-flex;align-items:center;max-width:100%;color:var(--muted);text-decoration-thickness:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.source-link:hover{color:var(--accent)}.source-error{color:var(--danger);overflow-wrap:anywhere}.source-warning{color:var(--muted);overflow-wrap:anywhere}.source-row input{width:auto}.segmented{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;padding:3px;border:1px solid var(--line);border-radius:4px;background:var(--surface-quiet)}.generated-slug{display:inline-flex;align-items:center;max-width:100%;min-height:40px;padding:9px 10px;border:1px solid var(--line-strong);border-radius:4px;background:var(--surface-quiet);color:var(--muted);overflow-wrap:anywhere;white-space:normal}.segmented button{border-color:transparent;background:transparent;box-shadow:none}.segmented button.active{background:color-mix(in srgb,var(--accent) 8%,var(--surface));border-color:var(--accent);color:var(--text)}details{border-top:1px solid var(--line);padding-top:10px}.health-summary{border:1px solid var(--line);border-radius:4px;padding:0;background:color-mix(in srgb,var(--surface) 68%,transparent);overflow:hidden}.health-summary[open]{display:grid}.health-summary-line{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;max-width:100%;padding:12px}.health-summary-line::-webkit-details-marker,.accounts-summary::-webkit-details-marker{display:none}.status-dot{width:10px;height:10px;border-radius:2px;box-shadow:0 0 0 2px var(--page),0 0 0 3px color-mix(in srgb,currentColor 28%,var(--line))}.health-summary-copy{display:grid;gap:2px;min-width:0}.health-summary-copy span{color:var(--muted);overflow-wrap:anywhere}.health-summary .health{padding:0 12px 12px}.health-summary-line time,.news-meta time,.evidence-head time{unicode-bidi:isolate}summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;list-style:none}.source-add{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.source-add>label{grid-column:1;min-width:0}.source-add>.primary-button{grid-column:2;grid-row:1 / span 2;align-self:end}.source-examples{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.source-add .source-examples{grid-column:1}.source-examples button{min-height:30px;padding:4px 8px;color:var(--muted)}.status-line{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:14px;align-items:start;padding-bottom:5px;border-bottom:1px solid var(--line)}.status-label{color:var(--muted);white-space:nowrap}.status-value{text-align:right;overflow-wrap:anywhere}.health-actions{display:flex;justify-content:flex-end;padding-top:2px}.accounts-section{padding:18px}.accounts-section[open]{gap:16px}.accounts-summary{width:100%;justify-content:space-between}.pill{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:22px;padding:0 8px;border:1px solid var(--line-strong);border-radius:3px;background:color-mix(in srgb,var(--surface) 75%,transparent);color:var(--muted);font-size:12px}:root:not([data-theme=dark]) .pill{background:var(--surface);border-color:var(--line-strong);color:var(--muted)}.feed-tools{justify-content:space-between}.feed-status-message{max-width:72ch;padding-inline:8px}.feed-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.feed-side-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:1;min-width:min(420px,100%)}.star-vote.is-starred{border-color:var(--accent);color:var(--accent-soft)}.search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;flex:1;max-width:420px}.news-line{display:grid;gap:0;min-width:0}.news-item{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:0 0 18px;transition:background-color var(--motion)}.news-item:last-child{padding-bottom:0}.news-rail{position:relative;display:flex;justify-content:center;align-self:stretch;min-height:100%}.news-rail:before{content:"";position:absolute;top:18px;bottom:-18px;width:1px;background:var(--line)}.news-item:last-child .news-rail:before{display:none}.news-node{position:relative;z-index:1;width:7px;height:7px;margin-top:16px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line-strong));border-radius:2px;background:var(--surface)}.read-button{color:var(--muted)}.expand{width:32px;min-width:32px;min-height:32px;padding:0}.quiet-icon{border-color:transparent;background:transparent;box-shadow:none}.quiet-icon:hover,.quiet-icon:focus-visible{border-color:color-mix(in srgb,var(--accent) 40%,var(--line-strong));background:var(--surface-hover);box-shadow:none}.news-copy{display:grid;gap:9px;min-width:0;padding:12px 0 16px;border-top:1px solid var(--line);background:transparent;text-align:left;transition:border-color var(--motion),background-color var(--motion)}.news-item:hover .news-copy,.news-item:focus-within .news-copy{border-color:color-mix(in srgb,var(--accent) 35%,var(--line-strong));background:transparent}.news-item.is-read .news-copy{color:var(--muted)}.news-topline{display:flex;align-items:start;justify-content:space-between;gap:10px;min-width:0}.news-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;color:var(--muted);font-size:12px}.news-row-actions{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto}.news-meta time,.evidence-head time{color:var(--muted);white-space:nowrap}.news-summary,.report-summary,.report-excerpt p{min-width:0;overflow-wrap:anywhere;text-align:left}.evidence-title,.evidence-text{text-align:left}.news-summary[dir=rtl],.full-brief-summary[dir=rtl],.evidence-text[dir=rtl]{text-align:right}.news-summary{display:-webkit-box;margin:0;color:var(--text);line-height:1.65;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.brief-synthesis{display:grid;gap:14px;margin-top:6px;padding:12px;border:1px solid var(--line);border-radius:4px;background:color-mix(in srgb,var(--surface) 72%,transparent)}.full-brief-block{display:grid;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--line)}.full-brief-summary{margin:0;color:var(--text);line-height:1.75;overflow-wrap:anywhere}.brief-list-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding-bottom:8px;color:var(--muted)}.brief-list-head>span:first-child{color:var(--accent-soft)}.report-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.inline-reference{display:inline-flex;min-height:auto;margin:0 2px;padding:0 3px;border:0;border-radius:2px;background:transparent;box-shadow:none;color:var(--text);font:inherit;line-height:1.2;text-decoration:underline;text-underline-offset:2px;vertical-align:baseline}.inline-reference:hover,.inline-reference:focus-visible{background:var(--surface-hover)}.reference-digest-list{display:grid;gap:0;min-width:0}.reference-digest-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:start;min-width:0;padding:10px 0;border-top:1px solid var(--line)}.reference-digest-row:first-child{border-top:0;padding-top:0}.reference-digest-index{justify-content:flex-start;min-width:0;min-height:28px;padding:2px 0;border:0;background:transparent;box-shadow:none;color:var(--text);text-decoration:underline;text-underline-offset:2px}.reference-digest-copy{display:grid;gap:4px;min-width:0}.reference-digest-meta{display:flex;flex-wrap:wrap;gap:8px;min-width:0;color:var(--muted);font-size:12px}.reference-digest-meta bdi{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-digest-summary{margin:0;line-height:1.6;overflow-wrap:anywhere}.reference-digest-action{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:4px 7px;white-space:nowrap}.evidence-loading{margin-top:6px;padding-top:10px;border-top:1px solid var(--line)}.report-module,.report-summary-block,.report-reference-list,.report-reference{display:grid;gap:10px;min-width:0}.report-summary-block{padding-bottom:12px;border-bottom:1px solid var(--line)}.report-meta{color:var(--muted)}.report-summary{margin:0;overflow-wrap:anywhere}.report-reference{padding:12px 0;border-bottom:1px solid var(--line)}.evidence-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.report-excerpt{display:grid;gap:8px}.report-excerpt summary{color:var(--muted)}.report-excerpt p{margin:0}.evidence-links a{display:inline-flex;align-items:center;gap:5px}.empty-state{display:grid;gap:4px;padding:18px 14px}.load-more-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;padding:14px;border-bottom:1px solid var(--line)}.read-section{gap:12px}.section-note{max-width:70ch}.notice{max-width:680px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(display-mode:standalone){.shell{padding-top:0;padding-bottom:calc(28px + env(safe-area-inset-bottom))}header{top:0}}@media(pointer:coarse){button,.button-link,input,textarea{min-height:44px}.icon-button{width:44px;min-width:44px}}@media(max-width:920px){.admin-grid,.auth-layout{grid-template-columns:1fr}.feed-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.feed-select{justify-content:flex-start}.feed-flags,.feed-row .row-actions,.admin-feed-row .row-actions{grid-column:1 / -1}.source-row,.admin-feed-row{grid-template-columns:1fr}}@media(max-width:760px){.shell{gap:18px;padding:0 calc(14px + env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) calc(14px + env(safe-area-inset-left))}header{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-height:calc(4.5rem + env(safe-area-inset-top));padding:calc(10px + env(safe-area-inset-top)) calc(14px + env(safe-area-inset-right)) 10px calc(14px + env(safe-area-inset-left))}.header-primary,.header-actions{width:100%}.header-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.header-controls{justify-content:flex-end}.header-controls:before{height:28px}.modal-backdrop{place-items:end center;padding:calc(28px + env(safe-area-inset-top)) calc(8px + env(safe-area-inset-right)) 0 calc(8px + env(safe-area-inset-left))}.sheet,.sheet-wide{width:100%;max-height:calc(100dvh - 28px);border-bottom:0;border-radius:6px 6px 0 0}.sheet-actions{display:grid;grid-template-columns:1fr;align-items:stretch}.account-actions{grid-template-columns:1fr;align-items:stretch}nav{width:100%}nav a{flex:1;text-align:center;padding:8px 10px}.nav-separator{padding:0 1px}.feed-tools{flex-direction:column;align-items:stretch}.source-header{align-items:start}.feed-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.feed-side-actions{display:grid;grid-template-columns:1fr;align-items:stretch;min-width:0}.feed-actions button,.feed-actions .button-link{width:100%}.source-add{grid-template-columns:1fr;max-width:none}.source-add>.primary-button,.source-add .source-examples{grid-column:1;grid-row:auto}.search{grid-template-columns:auto minmax(0,1fr);max-width:none}.news-item{grid-template-columns:18px minmax(0,1fr);gap:10px;padding-bottom:16px}.news-copy{padding:12px 0 14px}.news-topline{gap:8px}.news-row-actions{gap:0}.reference-digest-row{grid-template-columns:34px minmax(0,1fr)}.reference-digest-action{grid-column:2;justify-self:start}.status-line{grid-template-columns:1fr}.status-value{text-align:left}}:root{color:#151917;background:#f4f7f2;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.5;--page: #f4f7f2;--surface: #fffef9;--surface-quiet: #edf3ed;--surface-hover: #e5eee9;--panel: #ffffff;--ink: #151917;--text: #151917;--muted: #627069;--line: #d7e0d9;--line-strong: #aab9b0;--accent: #0a7b72;--accent-soft: #0c665f;--accent-warm: #c4623d;--accent-gold: #9b7920;--danger: #b44532;--shadow: 0 18px 48px rgb(24 37 32 / 10%);--shadow-soft: 0 8px 24px rgb(24 37 32 / 8%);--motion: .17s ease}:root[data-theme=dark]{color:#eef5ef;background:#101512;--page: #101512;--surface: #171f1b;--surface-quiet: #1d2823;--surface-hover: #24342e;--panel: #151c18;--ink: #eef5ef;--text: #eef5ef;--muted: #9fb1a9;--line: #2d3b35;--line-strong: #52665d;--accent: #62d0c3;--accent-soft: #8be2d8;--accent-warm: #ff9778;--accent-gold: #e7bf55;--danger: #ff8a76;--shadow: 0 20px 60px rgb(0 0 0 / 28%);--shadow-soft: 0 10px 32px rgb(0 0 0 / 22%)}html,body{background:linear-gradient(90deg,color-mix(in srgb,var(--line) 34%,transparent) 1px,transparent 1px),linear-gradient(180deg,color-mix(in srgb,var(--line) 30%,transparent) 1px,transparent 1px),linear-gradient(135deg,var(--page),color-mix(in srgb,var(--page) 88%,var(--surface-quiet)));background-size:54px 54px,54px 54px,auto;color:var(--text)}body{min-width:320px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,.button-link{min-height:38px;padding:8px 12px;border-color:color-mix(in srgb,var(--line-strong) 62%,transparent);border-radius:8px;background:linear-gradient(180deg,var(--surface),color-mix(in srgb,var(--surface) 82%,var(--surface-quiet)));box-shadow:0 1px color-mix(in srgb,#ffffff 60%,transparent) inset;color:var(--text);font-weight:650;letter-spacing:0}button,input,textarea{font-family:inherit}button:hover,.button-link:hover{background:var(--surface-hover);border-color:var(--accent);color:var(--text)}button:focus-visible,.button-link:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 22%,transparent);outline-offset:2px}.primary-button{border-color:color-mix(in srgb,var(--accent) 65%,var(--line-strong));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 16%,var(--surface)),color-mix(in srgb,var(--accent) 9%,var(--surface-quiet)));color:var(--accent-soft)}.danger-button{border-color:color-mix(in srgb,var(--danger) 55%,var(--line-strong));color:var(--danger)}input,textarea{border-radius:8px;border-color:color-mix(in srgb,var(--line-strong) 72%,transparent);background:color-mix(in srgb,var(--surface) 76%,var(--surface-quiet));box-shadow:0 1px color-mix(in srgb,#ffffff 60%,transparent) inset}h1{font-size:clamp(24px,2.2rem,34px);font-weight:780;letter-spacing:0}h2{font-size:16px;font-weight:760;letter-spacing:0}.shell{position:relative;width:min(1180px,100%);gap:28px;padding:0 calc(22px + env(safe-area-inset-right)) calc(72px + env(safe-area-inset-bottom)) calc(22px + env(safe-area-inset-left))}.shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(125deg,transparent 0 42%,color-mix(in srgb,var(--accent-warm) 7%,transparent) 42% 43%,transparent 43% 100%),linear-gradient(35deg,transparent 0 58%,color-mix(in srgb,var(--accent) 7%,transparent) 58% 59%,transparent 59% 100%)}header{min-height:calc(5.25rem + env(safe-area-inset-top));padding:calc(16px + env(safe-area-inset-top)) max(calc(22px + env(safe-area-inset-right)),calc((100vw - 1180px)/2 + 22px)) 14px max(calc(22px + env(safe-area-inset-left)),calc((100vw - 1180px)/2 + 22px));border-bottom:1px solid color-mix(in srgb,var(--line) 80%,transparent);background:color-mix(in srgb,var(--page) 78%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2)}:root:not([data-theme=dark]) header{background:color-mix(in srgb,var(--page) 82%,transparent)}.brand-lockup{gap:10px}.brand-logo{height:46px;max-width:140px}.brand-icon,.icon-button{border-radius:8px}nav{gap:6px;padding:4px;border:1px solid color-mix(in srgb,var(--line) 74%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface) 72%,transparent)}nav a{padding:7px 12px;border-radius:999px;color:var(--muted);font-weight:700}nav a:hover{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--text)}.nav-separator{width:0;margin:0;background:transparent}.header-controls:before{background:color-mix(in srgb,var(--line-strong) 50%,transparent)}.page-heading{position:relative;max-width:900px;gap:8px;padding-top:4px}.page-heading p{max-width:76ch;color:var(--muted);font-size:16px}.feed-page-title{gap:12px}.status-dot{width:11px;height:11px;border-radius:999px;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 14%,transparent),0 0 0 1px color-mix(in srgb,currentColor 40%,transparent)}.status-dot.live{background:var(--accent);color:var(--accent)}.status-dot.paused{background:var(--danger);color:var(--danger)}.section,.sheet,.login{border:1px solid color-mix(in srgb,var(--line) 84%,transparent);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,transparent),color-mix(in srgb,var(--surface) 82%,var(--surface-quiet))),var(--surface);box-shadow:var(--shadow-soft)}.section{gap:18px;padding:20px}.section-title{gap:10px}.section-title svg,.eyebrow,.command-panel svg,.feed-signal-panel svg{color:var(--accent)}.eyebrow{display:inline-flex;width:fit-content;padding:4px 8px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--accent) 8%,transparent);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.admin-stack{gap:22px}.command-panel{display:grid;grid-template-columns:minmax(280px,.92fr) minmax(420px,1.08fr);gap:18px;min-width:0;padding:22px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:8px;background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 12%,transparent),transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 95%,transparent),color-mix(in srgb,var(--surface-quiet) 68%,transparent));box-shadow:var(--shadow)}.command-panel-main{display:grid;align-content:start;gap:14px;min-width:0}.command-title-row{display:flex;align-items:center;gap:12px;min-width:0}.command-title-row h2{min-width:0;overflow:hidden;font-size:28px;text-overflow:ellipsis;white-space:nowrap}.command-url{display:inline-flex;width:fit-content;max-width:100%;padding:8px 10px;border:1px solid color-mix(in srgb,var(--line-strong) 65%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface) 72%,transparent);color:var(--muted);overflow-wrap:anywhere;white-space:normal}.command-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.command-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.metric-tile,.signal-stat{min-width:0;border:1px solid color-mix(in srgb,var(--line) 86%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface) 74%,transparent);box-shadow:0 1px color-mix(in srgb,#ffffff 46%,transparent) inset}.metric-tile{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 10px;padding:14px}.metric-tile svg{grid-row:1 / span 2;margin-top:2px}.metric-tile span,.signal-stat small{color:var(--muted);font-size:12px;font-weight:750;letter-spacing:0;text-transform:uppercase}.metric-tile strong{min-width:0;overflow-wrap:anywhere}.command-footer{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--line) 80%,transparent);color:var(--muted)}.command-footer span{display:inline-flex;align-items:center;gap:7px;min-width:0}.auth-layout{position:relative;grid-template-columns:minmax(300px,440px) minmax(0,1fr);gap:22px;align-items:start}.auth-layout:before{content:"";position:absolute;inset:-22px -18px auto 42%;height:170px;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 12%,transparent) 1px,transparent 1px),linear-gradient(180deg,color-mix(in srgb,var(--accent-warm) 12%,transparent) 1px,transparent 1px),url(/logo.png);background-position:center,center,right 28px center;background-repeat:repeat,repeat,no-repeat;background-size:28px 28px,28px 28px,auto 104px;opacity:.28}.login{position:relative;align-self:start;align-content:start;width:100%;padding:22px;overflow:hidden}.login:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--accent),var(--accent-gold),var(--accent-warm))}.auth-copy{gap:8px}.auth-copy strong{font-size:22px;line-height:1.2}.explore-section{position:relative;align-content:start;min-height:0;overflow:hidden}.explore-list{gap:10px}.explore-row,.feed-row,.source-row,.admin-feed-row,.health-summary{border-radius:8px;border-color:color-mix(in srgb,var(--line) 84%,transparent);background:color-mix(in srgb,var(--surface) 82%,transparent);box-shadow:0 1px color-mix(in srgb,#ffffff 46%,transparent) inset}.explore-row,.feed-row,.source-row,.admin-feed-row{padding:12px}.explore-row:hover,.explore-row:focus-visible,.explore-row.active,.feed-row.active{border-color:color-mix(in srgb,var(--accent) 58%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.feed-row{grid-template-columns:minmax(220px,1fr) auto auto}.feed-select{border-color:transparent;background:transparent;box-shadow:none;padding-inline:0}.feed-title,.pill,.star-count{font-weight:750}.pill{height:24px;border-radius:999px;background:color-mix(in srgb,var(--accent-gold) 10%,var(--surface))}.source-panel{position:relative}.source-add{grid-template-columns:minmax(0,1fr) auto;padding:14px;border:1px dashed color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--accent) 5%,transparent)}.source-examples button{min-height:32px;border-radius:999px;color:var(--muted)}.health-summary{overflow:hidden}.health-summary-line{padding:14px}.health-summary .health{padding:0 14px 14px}.status-line{border-bottom-color:color-mix(in srgb,var(--line) 78%,transparent)}.segmented{border-radius:8px;background:color-mix(in srgb,var(--surface-quiet) 84%,transparent)}.segmented button{border-radius:6px}.segmented button.active{background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent-soft)}.sheet{padding:22px}.modal-backdrop{background:color-mix(in srgb,#07100c 48%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.feed-shell{width:min(1040px,100%)}.feed-signal-panel{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:14px;min-width:0;padding:18px;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--line));border-radius:8px;background:linear-gradient(110deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent 45%),color-mix(in srgb,var(--surface) 84%,transparent);box-shadow:var(--shadow-soft)}.feed-signal-primary{display:grid;gap:7px;min-width:0}.feed-signal-primary strong{min-width:0;overflow:hidden;font-size:22px;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.feed-signal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0}.signal-stat{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;align-content:center;min-height:84px;padding:12px}.signal-stat svg{grid-row:1 / span 2;margin-top:3px}.signal-stat span{min-width:0;overflow:hidden;color:var(--text);font-size:20px;font-weight:800;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.signal-stat.wide span{font-size:15px;overflow-wrap:anywhere;white-space:normal}.feed-tools{position:sticky;top:calc(5.25rem + env(safe-area-inset-top));z-index:1;gap:12px;padding:12px;border:1px solid color-mix(in srgb,var(--line) 84%,transparent);border-radius:8px;background:color-mix(in srgb,var(--page) 82%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-soft)}.feed-status-message{max-width:none;padding:0 2px;font-weight:620}.search{min-width:min(420px,100%);padding:0 10px;border:1px solid color-mix(in srgb,var(--line-strong) 60%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface) 78%,transparent)}.search input{border:0;background:transparent;box-shadow:none}.news-line{gap:12px}.news-item{grid-template-columns:34px minmax(0,1fr);align-items:stretch;direction:ltr;gap:14px;padding:0}html[dir=ltr] .news-rail{grid-column:1}html[dir=ltr] .news-copy{grid-column:2}html[dir=rtl] .news-item{grid-template-columns:minmax(0,1fr) 34px}html[dir=rtl] .news-rail{grid-column:2}html[dir=rtl] .news-copy{grid-column:1;grid-row:1}.news-rail{display:grid;place-items:center}.news-rail:before{top:0;bottom:-12px;left:50%;transform:translate(-50%);width:2px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 36%,var(--line)),var(--line))}.news-node{width:12px;height:12px;margin-top:0;border-color:color-mix(in srgb,var(--accent) 55%,var(--line-strong));border-radius:999px;background:var(--accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 11%,transparent)}.news-copy{gap:13px;padding:16px;border:1px solid color-mix(in srgb,var(--line) 84%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface) 86%,transparent);box-shadow:var(--shadow-soft)}.news-item:hover .news-copy,.news-item:focus-within .news-copy{border-color:color-mix(in srgb,var(--accent) 48%,var(--line));background:color-mix(in srgb,var(--surface) 92%,var(--surface-hover))}.news-item.is-read .news-copy{opacity:.68}.news-summary{font-size:17px;line-height:1.7;-webkit-line-clamp:4}.news-meta{font-size:12px;font-weight:720}.quiet-icon{border-color:color-mix(in srgb,var(--line) 68%,transparent);background:color-mix(in srgb,var(--surface) 70%,transparent)}.brief-synthesis{gap:16px;margin-top:2px;padding:14px;border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 6%,transparent),transparent),color-mix(in srgb,var(--surface-quiet) 62%,transparent)}.full-brief-summary{line-height:1.72}.brief-list-head{padding-bottom:4px;font-weight:760}.reference-digest-row{grid-template-columns:48px minmax(0,1fr) auto;gap:12px;padding:12px 0}.reference-digest-index{justify-content:center;min-height:34px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent-soft);text-decoration:none}.reference-digest-summary,.report-summary,.report-excerpt p{line-height:1.68}.inline-reference{border-radius:999px;color:var(--accent-soft);font-weight:800}.report-module{gap:14px}.report-reference{border-bottom-color:color-mix(in srgb,var(--line) 78%,transparent)}.empty-state,.load-more-row,.read-section{border-radius:8px}.empty-state{border:1px solid color-mix(in srgb,var(--line) 84%,transparent);background:color-mix(in srgb,var(--surface) 72%,transparent)}@media(max-width:1040px){.command-panel,.feed-signal-panel{grid-template-columns:1fr}.feed-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:920px){.auth-layout{grid-template-columns:1fr}.auth-layout:before{inset:-16px 0 auto auto;width:220px}.feed-row{grid-template-columns:minmax(0,1fr) auto}}@media(max-width:760px){.shell{gap:20px;padding:0 calc(14px + env(safe-area-inset-right)) calc(36px + env(safe-area-inset-bottom)) calc(14px + env(safe-area-inset-left))}header{min-height:calc(5.5rem + env(safe-area-inset-top));padding:calc(12px + env(safe-area-inset-top)) calc(14px + env(safe-area-inset-right)) 12px calc(14px + env(safe-area-inset-left))}.header-actions{grid-template-columns:1fr}.header-controls{justify-content:space-between}.header-controls:before{display:none}nav{overflow-x:auto;justify-content:stretch}.page-heading p{font-size:14px}.command-panel,.feed-signal-panel,.section,.login{padding:16px}.command-metrics,.feed-signal-grid{grid-template-columns:1fr}.command-title-row h2,.feed-signal-primary strong{white-space:normal}.feed-tools{position:static}.feed-actions{grid-template-columns:1fr}.feed-side-actions{min-width:0}.source-add{grid-template-columns:1fr}.news-item{grid-template-columns:20px minmax(0,1fr);gap:10px}html[dir=rtl] .news-item{grid-template-columns:minmax(0,1fr) 20px}.news-copy{padding:14px}.news-summary{font-size:16px}.reference-digest-row{grid-template-columns:38px minmax(0,1fr)}}
