@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--bg:#fbf8f1;--ink:#080d1d;--muted:#667085;--line:#d8d3c8;--blue:#2468ff;--blue-soft:#eef4ff;--green:#22c55e;--green-soft:#eaf9ef;--amber:#f2a100;--amber-soft:#fff6df;--red:#ef4444;--red-soft:#fff0ee;--purple:#7c3aed;--purple-soft:#f3edff;--panel:#fffdf9;--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:'Space Grotesk',Arial,sans-serif;-webkit-font-smoothing:antialiased}button,input{font:inherit}a{color:inherit;text-decoration:none}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;z-index:999;background:#fff;padding:10px 14px;border:1px solid var(--line)}
.af-header{position:sticky;top:0;z-index:50;background:rgba(251,248,241,.97);border-bottom:1px solid var(--line)}.af-shell{width:min(var(--max),calc(100% - 40px));margin:0 auto}.af-nav{height:72px;display:flex;align-items:center;gap:28px;min-width:0}.af-brand{display:flex;align-items:center;gap:10px;font-size:23px;font-weight:700;white-space:nowrap}.af-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--blue);color:#fff;font-weight:700}.af-mainnav{display:flex;align-items:center;gap:4px;margin-left:auto}.af-mainnav button{border:0;background:transparent;padding:12px 14px;border-radius:10px;font-weight:600;color:#343a46;cursor:pointer;white-space:nowrap}.af-mainnav button:hover,.af-mainnav button.active{background:var(--blue-soft);color:var(--blue)}.af-nav-meta{font-size:12px;color:var(--muted);white-space:nowrap}.af-menu{display:none;border:1px solid var(--line);background:transparent;width:40px;height:40px;border-radius:10px}
.af-app{padding:48px 0 100px}.af-view[hidden]{display:none!important}.af-home{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:68px;align-items:start}.af-kicker{color:var(--blue);font-size:12px;letter-spacing:.12em;font-weight:700;text-transform:uppercase}.af-hero h1{font-size:clamp(54px,7vw,94px);line-height:.91;letter-spacing:-.065em;margin:18px 0 22px;max-width:760px}.af-hero h1 span{color:var(--blue)}.af-lead{font-size:20px;line-height:1.55;color:#343a46;max-width:720px;margin:0 0 28px}.af-meta-line{display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--muted);font-size:13px;margin-bottom:26px}.af-meta-line strong{color:var(--ink)}
.af-askbar{display:flex;align-items:center;gap:8px;padding:8px;border:2px solid var(--ink);background:#fff;border-radius:18px;max-width:760px}.af-askbar input{border:0;outline:0;background:transparent;padding:14px 14px;min-width:0;flex:1;font-size:17px;color:var(--ink)}.af-askbar button{border:0;background:var(--blue);color:#fff;font-weight:700;border-radius:12px;padding:14px 18px;cursor:pointer;white-space:nowrap}.af-suggestions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.af-suggestions button{border:1px solid var(--line);background:transparent;border-radius:999px;padding:9px 12px;font-size:13px;cursor:pointer}.af-suggestions button:hover{border-color:var(--blue);color:var(--blue)}
.af-sidebrief{border-left:1px solid var(--line);padding-left:34px}.af-sidebrief h2{font-size:15px;margin:0 0 22px}.af-change-list{border-top:1px solid var(--line)}.af-change{display:grid;grid-template-columns:88px 1fr;gap:14px;padding:17px 0;border-bottom:1px solid var(--line)}.af-change time{font-size:11px;color:var(--muted);text-transform:uppercase}.af-change strong{font-size:15px;line-height:1.35}.af-change p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.af-textlink{display:inline-flex;margin-top:18px;color:var(--blue);font-weight:700;font-size:13px;cursor:pointer;border:0;background:transparent;padding:0}
.af-home-lower{grid-column:1/-1;margin-top:22px}.af-intro-rail{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.af-intro-item{padding:28px 28px 28px 0}.af-intro-item+.af-intro-item{border-left:1px solid var(--line);padding-left:28px}.af-intro-item span{font-size:11px;color:var(--blue);font-weight:700}.af-intro-item h3{font-size:23px;margin:7px 0 8px}.af-intro-item p{margin:0;color:var(--muted);line-height:1.5;font-size:14px}.af-intro-item button{margin-top:16px;padding:0;border:0;background:transparent;color:var(--blue);font-weight:700;cursor:pointer}
.af-viewhead{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px}.af-viewhead h1{font-size:clamp(38px,5vw,64px);letter-spacing:-.05em;margin:7px 0 0}.af-viewhead p{max-width:560px;color:var(--muted);line-height:1.5;margin:0}.af-workspace{display:grid;grid-template-columns:220px minmax(0,1fr);gap:42px;align-items:start}.af-explore-nav{position:sticky;top:96px;display:flex;flex-direction:column;border-top:1px solid var(--line)}.af-explore-nav button{display:flex;justify-content:space-between;gap:12px;text-align:left;border:0;border-bottom:1px solid var(--line);background:transparent;padding:14px 2px;cursor:pointer;color:#4b5563}.af-explore-nav button.active{color:var(--blue);font-weight:700}.af-explore-nav small{color:var(--muted)}.af-surface{min-width:0;background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:0 28px}.af-sectionline{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:28px 0 18px;border-bottom:1px solid var(--line)}.af-sectionline h2{margin:0;font-size:29px;letter-spacing:-.03em}.af-sectionline p{margin:0;color:var(--muted);font-size:13px}.af-list{margin:0;padding:0;list-style:none}.af-row{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:18px;padding:22px 0;border-bottom:1px solid var(--line);align-items:start}.af-row:last-child{border-bottom:0}.af-row-label{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.af-row h3{font-size:17px;margin:0 0 7px;line-height:1.35}.af-row p{margin:0;color:#4b5563;line-height:1.5;font-size:14px}.af-row-actions{display:flex;gap:8px;align-items:center}.af-open{border:1px solid var(--line);background:transparent;border-radius:9px;padding:8px 10px;font-size:12px;cursor:pointer}.af-open:hover{border-color:var(--blue);color:var(--blue)}
.af-status{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:700;white-space:nowrap}.af-status.confirmed{background:var(--green-soft);color:#087a35}.af-status.official_finding{background:var(--blue-soft);color:#205acc}.af-status.under_investigation{background:var(--amber-soft);color:#9a6200}.af-status.contested{background:var(--red-soft);color:#b42525}.af-status.not_demonstrated{background:var(--purple-soft);color:#6531b8}.af-status.scheduled{background:#edf0f3;color:#59616c}
.af-entityline{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:20px 0;border-bottom:1px solid var(--line)}.af-entityline:last-child{border-bottom:0}.af-entityline h3{margin:0 0 5px;font-size:18px}.af-entityline p{margin:0;color:var(--muted);font-size:14px}.af-entityline span{font-size:11px;color:var(--blue);text-transform:uppercase;font-weight:700}.af-document{display:grid;grid-template-columns:110px minmax(0,1fr) 84px;gap:20px;padding:20px 0;border-bottom:1px solid var(--line);align-items:center}.af-document:last-child{border-bottom:0}.af-document time{font-size:11px;color:var(--muted)}.af-document h3{margin:0 0 4px;font-size:16px}.af-document p{margin:0;color:var(--muted);font-size:13px}.af-document a{color:var(--blue);font-weight:700;font-size:12px;text-align:right}
.af-answer-shell{max-width:850px;margin:0 auto}.af-answer-intro{text-align:center;margin:12px auto 32px}.af-answer-intro h1{font-size:clamp(42px,6vw,72px);letter-spacing:-.055em;margin:8px 0 12px}.af-answer-intro p{color:var(--muted);font-size:17px;line-height:1.5;margin:0 auto;max-width:700px}.af-answer{margin-top:24px;border-top:1px solid var(--line)}.af-answer[hidden]{display:none}.af-answer-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;border-bottom:1px solid var(--line)}.af-answer-head button{border:1px solid var(--line);background:transparent;border-radius:9px;padding:9px 11px;cursor:pointer}.af-answer-question{color:var(--muted);font-size:13px;padding-top:24px}.af-answer h2{font-size:30px;line-height:1.25;letter-spacing:-.03em;margin:8px 0 28px}.af-evidence-section{padding:20px 0;border-top:1px solid var(--line)}.af-evidence-section h3{font-size:13px;text-transform:uppercase;letter-spacing:.06em;margin:0 0 14px}.af-evidence-section p{margin:10px 0;color:#394150;line-height:1.55}.af-source-link{display:grid;grid-template-columns:32px 1fr auto;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line);font-size:13px}.af-source-link:last-child{border-bottom:0}.af-source-link b{font-size:13px}.af-source-link small{display:block;color:var(--muted);margin-top:3px}.af-followups{display:flex;flex-wrap:wrap;gap:8px}.af-followups button{border:1px solid var(--line);background:transparent;border-radius:999px;padding:9px 12px;cursor:pointer}.af-loading{padding:28px 0;color:var(--muted)}
.af-drawer{position:fixed;inset:0;z-index:90;display:none}.af-drawer.open{display:block}.af-drawer-backdrop{position:absolute;inset:0;background:rgba(8,13,29,.28)}.af-drawer-panel{position:absolute;right:0;top:0;height:100%;width:min(620px,92vw);background:var(--panel);border-left:1px solid var(--line);padding:28px 32px;overflow:auto}.af-drawer-close{position:sticky;top:0;float:right;border:1px solid var(--line);background:var(--panel);border-radius:9px;padding:8px 10px;cursor:pointer}.af-drawer h2{font-size:28px;margin:38px 0 10px}.af-drawer p{line-height:1.6;color:#394150}.af-drawer .af-source-link{margin-top:4px}
.af-footer{margin-top:90px;border-top:1px solid var(--line);padding:26px 0;color:var(--muted);font-size:12px}.af-footer-inner{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.af-footer a{color:var(--blue)}.af-mobile-nav{display:none}
@media(max-width:980px){.af-nav-meta{display:none}.af-home{grid-template-columns:1fr;gap:34px}.af-sidebrief{border-left:0;border-top:1px solid var(--line);padding:28px 0 0}.af-workspace{grid-template-columns:1fr;gap:18px}.af-explore-nav{position:static;flex-direction:row;overflow:auto;border:0;gap:6px;padding-bottom:4px}.af-explore-nav button{border:1px solid var(--line);border-radius:999px;padding:9px 12px;white-space:nowrap}.af-explore-nav button.active{border-color:var(--blue);background:var(--blue-soft)}.af-explore-nav small{display:none}.af-row{grid-template-columns:110px minmax(0,1fr)}.af-row-actions{grid-column:2}.af-document{grid-template-columns:90px 1fr}.af-document a{grid-column:2;text-align:left}}
@media(max-width:760px){.af-shell{width:min(100% - 24px,var(--max))}.af-nav{height:64px;gap:14px}.af-brand{font-size:20px}.af-mark{width:34px;height:34px}.af-mainnav{display:none;position:absolute;left:12px;right:12px;top:66px;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:8px;flex-direction:column;align-items:stretch}.af-mainnav.open{display:flex}.af-mainnav button{text-align:left}.af-menu{display:grid;place-items:center;margin-left:auto}.af-app{padding-top:28px;padding-bottom:110px}.af-hero h1{font-size:55px}.af-lead{font-size:17px}.af-askbar{border-width:1.5px;border-radius:14px}.af-askbar input{font-size:15px;padding:11px 9px}.af-askbar button{padding:12px 13px}.af-intro-rail{grid-template-columns:1fr}.af-intro-item{padding:22px 0}.af-intro-item+.af-intro-item{border-left:0;border-top:1px solid var(--line);padding-left:0}.af-viewhead{align-items:flex-start;flex-direction:column}.af-surface{padding:0 16px;border-radius:14px}.af-row{grid-template-columns:1fr;gap:8px}.af-row-actions{grid-column:1}.af-document{grid-template-columns:1fr;gap:6px}.af-document a{grid-column:1;text-align:left}.af-entityline{flex-direction:column;gap:8px}.af-answer-intro{text-align:left}.af-answer-intro h1{font-size:46px}.af-answer h2{font-size:24px}.af-mainnav-desktop-only{display:none}.af-mobile-nav{position:fixed;left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));z-index:60;background:var(--panel);border:1px solid var(--line);border-radius:16px;display:grid;grid-template-columns:repeat(3,1fr);padding:6px}.af-mobile-nav button{border:0;background:transparent;border-radius:11px;padding:10px 6px;font-size:11px;font-weight:700;cursor:pointer}.af-mobile-nav button.active{background:var(--blue-soft);color:var(--blue)}.af-footer{margin-bottom:70px}}
