:root{--bg:#fafbf9;--surface:#fff;--soft:#f2f6f3;--ink:#17211f;--muted:#5d6965;--line:#dce3df;--line-strong:#c8d2cd;--accent:#006c67;--accent-strong:#064f4b;--amber:#9a6200;--danger:#8d3c32;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;font-family:var(--font-sans);color:var(--ink);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{background:var(--bg)}body{background:linear-gradient(90deg, #17211f09 1px, transparent 1px), linear-gradient(180deg, #17211f09 1px, transparent 1px), var(--bg);background-size:72px 72px;min-width:320px;margin:0}button,input,select{letter-spacing:0}button:disabled,input:disabled{opacity:.72}a{color:inherit}p,h1,h2,h3{overflow-wrap:anywhere}.app-shell{min-height:100svh;color:var(--ink)}.topbar{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fafbf9f0;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:12px clamp(16px,4vw,48px);display:flex;position:sticky;top:0}.brand,.mobile-menu-button,.nav-button,.primary-action,.secondary-action,.profile-actions button,.profile-actions .source-link,.profile-tab-button,.card-actions button,.beta-banner button,.district-insight-card button,.home-insight-card button,.icon-button,.result-list button,.district-card,.compare-head button{font:inherit}.brand{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:4px;display:inline-flex}.brand-mark{border:1px solid var(--ink);background:var(--ink);color:#fff;place-items:center;width:38px;height:38px;font-weight:780;display:inline-grid}.brand strong,.brand small{display:block}.brand small{color:var(--muted);margin-top:1px;font-size:.78rem}.nav{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.mobile-menu-button{border:1px solid var(--line-strong);background:var(--surface);width:42px;height:42px;color:var(--ink);cursor:pointer;border-radius:6px;place-items:center;display:none}.mobile-menu-button:hover{border-color:var(--accent)}.nav-button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;padding:7px 11px;display:inline-flex}.nav-button:hover,.nav-button.active{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}.global-search-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#141c1942;place-items:start center;padding:92px 16px 24px;display:grid;position:fixed;inset:0}.global-search-dialog{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;gap:14px;width:min(720px,100%);max-height:min(720px,100svh - 120px);padding:18px;display:grid;overflow:hidden;box-shadow:0 26px 70px #1a24203d}.global-search-dialog>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.global-search-dialog h2{color:var(--ink);margin:0;font-size:1.18rem;line-height:1.3}.global-search-dialog p,.global-search-hint{color:var(--muted);margin:4px 0 0;line-height:1.5}.global-search-form{gap:8px;display:grid}.global-search-form label{color:var(--muted);font-size:.86rem;font-weight:700}.global-search-dialog .result-list{max-height:min(460px,100svh - 290px);box-shadow:none;position:static}.global-search-hint{border:1px dashed var(--line-strong);background:var(--soft);border-radius:6px;padding:12px}.beta-banner{border:1px solid var(--line);background:var(--soft);width:min(1180px,100% - 32px);color:var(--muted);border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin:14px auto 0;padding:12px 14px;display:flex}.beta-banner>div:first-child{gap:3px;display:grid}.beta-banner strong{color:var(--ink)}.beta-banner-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.beta-banner button{border:1px solid var(--line-strong);background:var(--surface);min-height:34px;color:var(--accent-strong);cursor:pointer;border-radius:6px;padding:6px 10px;font-weight:760}.beta-banner button:hover{border-color:var(--accent)}.site-footer{border-top:1px solid var(--line);background:#f4f7f5b8;margin-top:52px}.site-footer-inner{grid-template-columns:minmax(260px,1fr) minmax(0,1.35fr);gap:32px;width:min(1180px,100% - 32px);margin:0 auto;padding:30px 0 34px;display:grid}.site-footer-brand{align-items:flex-start;gap:12px;display:flex}.site-footer-brand strong,.site-footer-brand p,.site-footer-brand small{display:block}.site-footer-brand p{max-width:430px;color:var(--muted);margin:4px 0 8px;line-height:1.5}.site-footer-brand small{color:var(--muted);font-weight:720;line-height:1.45}.footer-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.footer-nav section{align-content:start;gap:8px;display:grid}.footer-nav h2{color:var(--ink);letter-spacing:0;margin:0;font-size:.88rem}.footer-nav ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.footer-link{width:max-content;max-width:100%;min-height:30px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:3px 0;font-weight:690;display:inline-flex}.footer-link:hover,.footer-link.active{color:var(--accent-strong);text-underline-offset:4px;text-decoration:underline}.hero-band,.content-band,.profile-hero{width:min(1180px,100% - 32px);margin:0 auto}.hero-band{grid-template-columns:minmax(0,1fr) minmax(360px,480px);align-items:end;gap:32px;padding:56px 0 34px;display:grid}.hero-copy h1,.page-heading h1,.district-header h1,.profile-identity h1{color:var(--ink);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:3rem;line-height:1.02}.hero-copy .lead,.page-heading p,.district-header p,.profile-identity p{max-width:720px;color:var(--muted);font-size:1.05rem;line-height:1.55}.eyebrow{color:var(--accent);letter-spacing:0;text-transform:uppercase;margin:0 0 10px;font-size:.82rem;font-weight:760}.lead{margin:14px 0 0}.notice-row{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.demo-badge,.status{border:1px solid var(--line-strong);background:var(--surface);min-height:26px;color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:.78rem;font-weight:700;display:inline-flex}.search-panel{z-index:20;border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;gap:12px;padding:18px;scroll-margin-top:96px;display:grid;position:relative;box-shadow:0 14px 36px #1a242014}.search-panel label,.tool-row label{color:var(--muted);gap:7px;font-size:.86rem;font-weight:700;display:grid}.search-box{border:1px solid var(--line-strong);background:#fff;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:0 12px;display:grid}.search-box input{min-width:0;color:var(--ink);font:inherit;border:0;outline:0}.result-list{z-index:30;border:1px solid var(--line-strong);background:var(--surface);overscroll-behavior:contain;border-radius:8px;gap:7px;max-height:min(560px,100svh - 220px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:18px;right:18px;overflow-y:auto;box-shadow:0 18px 42px #1a242029}.result-list button{border:1px solid var(--line);width:100%;min-height:58px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.result-list button>span{min-width:0}.result-list button:hover{border-color:var(--accent)}.result-list strong,.result-list small{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.result-list strong{-webkit-line-clamp:1;line-height:1.25}.result-list small{color:var(--muted);-webkit-line-clamp:2;margin-top:2px;line-height:1.35}.result-empty{border:1px dashed var(--line-strong);min-height:48px;color:var(--muted);border-radius:6px;padding:13px 12px;font-size:.9rem}.content-band{border-top:1px solid var(--line);padding:34px 0}.content-band.compact{padding:26px 0}.page-heading{gap:10px;margin-bottom:26px;display:grid}.section-heading{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.section-heading h2,.source-panel h2,.method-card h2,.person-main h2,.editorial-list h3,.timeline h3,.pipeline-step h3{color:var(--ink);letter-spacing:0;margin:0;font-size:1.12rem;line-height:1.25}.section-heading p,.principle p,.method-card p,.editorial-list p,.timeline p,.pipeline-step p,.definition-row p{color:var(--muted);margin:5px 0 0;line-height:1.55}.icon-token{border:1px solid var(--line-strong);background:var(--surface);width:34px;height:34px;color:var(--accent);border-radius:6px;flex:none;place-items:center;display:inline-grid}.compact-heading{margin-bottom:0}.preferred-district-panel{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.preferred-district-panel.empty{background:var(--soft)}.preferred-district-main{gap:14px;min-width:0;display:grid}.preferred-district-card{gap:6px;display:grid}.preferred-district-card strong{color:var(--ink);font-size:1.35rem;line-height:1.2}.preferred-district-card p{max-width:820px;color:var(--muted);margin:0;line-height:1.5}.preferred-district-facts{flex-wrap:wrap;gap:7px;margin-top:4px;display:flex}.preferred-district-facts span,.my-district-badge{border:1px solid var(--line-strong);background:var(--soft);min-height:28px;color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:.8rem;font-weight:760;display:inline-flex}.my-district-badge{color:var(--accent-strong);background:#edf8f6}.preferred-district-actions,.district-preference-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.preferred-district-actions{justify-content:flex-end}.district-preference-actions{margin-top:16px}.district-grid,.principles-grid,.overview-grid,.methodology-grid{gap:14px;display:grid}.district-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.district-grid.wide{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.district-card{border:1px solid var(--line-strong);background:var(--surface);min-height:156px;color:var(--ink);text-align:left;cursor:pointer;border-radius:8px;gap:8px;padding:18px;display:grid}.district-card:hover{border-color:var(--accent);box-shadow:0 12px 30px #1a242012}.district-card strong{font-size:1.35rem}.district-card small,.card-meta,.district-details{color:var(--muted);line-height:1.45}.district-number{color:var(--accent);font-weight:800}.district-details{gap:3px;margin-top:8px;display:grid}.principles-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.principle{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:18px}.principle svg{color:var(--accent)}.principle h3{margin:12px 0 0;font-size:1rem}.secondary-action,.primary-action,.profile-actions button,.profile-actions .source-link,.card-actions button{border:1px solid var(--line-strong);background:var(--surface);min-height:40px;color:var(--ink);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;text-decoration:none;display:inline-flex}.primary-action{border-color:var(--accent);background:var(--accent);color:#fff;font-weight:760}.primary-action:disabled{border-color:var(--line);background:var(--line);color:var(--muted);cursor:not-allowed}.secondary-action:disabled{color:var(--muted);cursor:not-allowed;opacity:.62}.secondary-action:hover,.profile-actions button:hover,.profile-actions .source-link:hover,.card-actions button:hover{border-color:var(--accent)}.district-header{grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:end;gap:24px;margin-bottom:24px;display:grid}.district-summary{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:14px;display:grid}.overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.social-summary-grid{grid-template-columns:minmax(260px,1.35fr) repeat(4,minmax(140px,.75fr));gap:14px;margin-bottom:14px;display:grid}.social-account-card,.social-post-card,.claim-card{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;gap:12px;padding:16px;display:grid}.social-account-card h2{color:var(--ink);margin:10px 0 2px;font-size:1.35rem}.social-account-card p,.social-account-card small{color:var(--muted);margin:0;line-height:1.5}.social-post-list,.claim-list,.social-workflow{gap:14px;display:grid}.social-post-card header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.social-post-card header>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.social-post-card time{color:var(--ink);font-weight:760}.social-post-card blockquote{border-left:3px solid var(--line-strong);color:var(--ink);margin:0;padding-left:14px;font-size:1.02rem;line-height:1.55}.x-feed-band{gap:14px;display:grid}.x-account-card{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px;display:grid}.x-account-card h3{color:var(--ink);margin:10px 0 3px;font-size:1.2rem;line-height:1.25}.x-account-card p,.x-account-card small{color:var(--muted);margin:0;line-height:1.45;display:block}.x-post-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.x-post-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:12px;padding:16px;display:grid}.x-post-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.x-post-card header>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.x-post-card time{color:var(--ink);font-weight:760}.x-post-card p{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.x-post-metrics{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:.84rem;display:flex}.x-post-metrics span{border:1px solid var(--line);background:var(--soft);border-radius:999px;align-items:center;min-height:26px;padding:2px 8px;display:inline-flex}.x-verification-panel,.x-archive-summary,.x-fact-drafts-panel,.ai-draft-panel,.ai-claim-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:12px;padding:16px;display:grid}.x-verification-panel{border-color:var(--line-strong);grid-template-columns:minmax(0,1fr) auto;align-items:center}.x-archive-summary{border-color:var(--line-strong)}.x-archive-summary header,.x-fact-drafts-panel>header,.ai-draft-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.x-archive-summary header>span,.x-fact-drafts-panel>header>span,.ai-draft-header>span{color:var(--muted);white-space:nowrap;font-size:.88rem;font-weight:760}.x-verification-panel h3,.x-archive-summary h3,.x-fact-drafts-panel h3,.x-fact-draft-row h4,.bucket-list h4,.ai-draft-header h3,.ai-claim-card h4{color:var(--ink);margin:0;line-height:1.3}.x-verification-panel p,.x-archive-summary p,.x-fact-drafts-panel p,.bucket-list p,.ai-draft-header p,.ai-claim-card p,.ai-claim-card small{color:var(--muted);margin:4px 0 0;line-height:1.5}.x-archive-metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;display:grid}.x-archive-buckets{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.bucket-list{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:10px;padding:14px;display:grid}.bucket-row{grid-template-columns:minmax(0,1fr) minmax(90px,.45fr) auto;align-items:center;gap:10px;display:grid}.bucket-row span{min-width:0}.bucket-row strong,.bucket-row small{display:block}.bucket-row small{color:var(--muted);margin-top:2px}.bucket-row>div{background:#dce6e2;border-radius:999px;height:8px;overflow:hidden}.bucket-row>div span{border-radius:inherit;background:var(--accent);height:100%;display:block}.bucket-row em{color:var(--muted);font-style:normal;font-weight:760}.ai-claim-list{gap:12px;display:grid}.ai-claim-card{background:var(--soft)}.ai-claim-card header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ai-claim-card blockquote{border-left:3px solid var(--line-strong);color:var(--ink);margin:0;padding-left:12px;line-height:1.5}.ai-evidence-list{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}.ai-evidence-list a{color:var(--accent-strong);align-items:flex-start;gap:8px;font-weight:760;text-decoration:none;display:flex}.ai-evidence-list a:hover{text-decoration:underline}.ai-evidence-list small{color:var(--muted);font-weight:500;display:block}.x-fact-draft-list{border-top:1px solid var(--line);display:grid}.x-fact-draft-row{gap:10px;padding:16px 0;display:grid}.x-fact-draft-row+.x-fact-draft-row{border-top:1px solid var(--line)}.x-fact-draft-row>header,.x-fact-draft-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:.86rem;font-weight:720;display:flex}.x-fact-draft-row blockquote{border-left:3px solid var(--line-strong);background:var(--soft);color:var(--ink);border-radius:6px;margin:0;padding:12px;line-height:1.5}.x-fact-draft-row small{color:var(--muted);line-height:1.45}.x-fact-draft-details{gap:10px;display:grid}.x-fact-draft-details[open]{padding-top:4px}.x-fact-draft-details summary{cursor:pointer;width:max-content;max-width:100%;color:var(--accent-strong);font-weight:780}.x-fact-draft-details[open] summary{margin-bottom:10px}.x-fact-draft-actions,.x-fact-draft-sources{gap:8px;display:grid}.x-fact-draft-actions{padding-top:2px}.x-fact-draft-sources a,.x-fact-draft-sources>span,.x-fact-draft-empty-source{color:var(--accent-strong);align-items:flex-start;gap:8px;font-weight:760;text-decoration:none;display:flex}.x-fact-draft-sources a:hover{text-decoration:underline}.x-fact-draft-sources small{color:var(--muted);margin-top:2px;font-weight:500;display:block}.x-fact-draft-empty-source{color:var(--muted);font-weight:650}.claim-card{background:var(--soft);gap:10px}.claim-card h3{color:var(--ink);margin:0;font-size:1.02rem}.claim-card p,.claim-card li{color:var(--muted);line-height:1.5}.claim-card p,.claim-card ul{margin:0}.claim-card ul{padding-left:20px}.claim-card-header{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:.82rem;font-weight:700;display:flex}.claim-verdict{border:1px solid var(--line-strong);background:var(--surface);min-height:27px;color:var(--accent-strong);border-radius:999px;align-items:center;padding:4px 8px;display:inline-flex}.verdict-falsz,.verdict-manipulacja{color:#8f2424;background:#fff1f1;border-color:#962a2a47}.verdict-prawda,.verdict-raczej-prawda{color:var(--accent-strong);background:#edf8f6;border-color:#006c6747}.verdict-wymaga-weryfikacji,.verdict-nieweryfikowalne{color:#7a4f00;background:#fff8e7;border-color:#9a620047}.metric-tile{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:7px;min-width:0;min-height:116px;padding:15px;display:grid}.metric-tile svg{color:var(--accent)}.metric-tile span{color:var(--muted);font-size:.86rem}.metric-tile strong{color:var(--ink);align-self:end;font-size:1.5rem}.district-summary .metric-tile strong{font-size:1.22rem}.district-brief{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:16px;margin:24px 0;padding:18px;display:grid}.district-insight-strip,.home-insight-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.district-insight-card,.home-insight-card{border:1px solid var(--line);background:var(--soft);border-radius:8px;align-content:start;gap:10px;min-width:0;padding:14px;display:grid}.home-insight-card{background:var(--surface)}.birthday-card{background:#fffaf4;border-color:#ead7bf}.birthday-card .district-insight-card-header{color:#8a4f12;text-transform:none;font-size:.84rem}.birthday-card .icon-token{background:var(--surface);color:#8a4f12;border-color:#ead7bf}.birthday-note{color:var(--ink);font-weight:760}.birthday-empty{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:8px;padding:16px;line-height:1.55}.sejm-today-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:12px;display:grid}.sejm-today-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-content:start;gap:14px;min-width:0;padding:16px;display:grid}.sejm-today-card h3,.sejm-video-item h4{color:var(--ink);margin:0;line-height:1.25}.sejm-today-card h3{font-size:1.1rem}.sejm-video-item h4{font-size:.98rem}.sejm-today-card p,.sejm-video-item p,.sejm-video-item small{color:var(--muted);margin:0;line-height:1.45}.sejm-video-item small{margin-top:4px;display:block}.sejm-status-pill,.sejm-video-status{border:1px solid var(--line);background:var(--soft);min-height:28px;color:var(--accent-strong);border-radius:999px;justify-content:center;justify-self:start;align-items:center;padding:4px 8px;font-size:.78rem;font-weight:780;display:inline-flex}.sejm-status-pill.live,.sejm-video-status.live{color:#8a4f12;background:#fff4e5;border-color:#ead7bf}.sejm-status-pill.upcoming,.sejm-video-status.upcoming{color:#21586b;background:#f4fbff;border-color:#cddfe7}.sejm-status-pill.past,.sejm-status-pill.unknown,.sejm-video-status.finished{color:var(--muted)}.sejm-today-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sejm-today-facts div{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:3px;min-width:0;padding:10px;display:grid}.sejm-today-facts span,.sejm-preview-list>span{color:var(--muted);font-size:.78rem;font-weight:760}.sejm-today-facts strong{color:var(--ink);font-size:1.2rem}.sejm-preview-list,.sejm-video-list{gap:9px;display:grid}.sejm-preview-list p{border-left:2px solid var(--line-strong);-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:72ch;padding-left:10px;font-size:.92rem;display:-webkit-box;overflow:hidden}.sejm-today-card-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.sejm-today-card-heading>span{white-space:nowrap;color:var(--accent-strong);font-size:.84rem;font-weight:780}.sejm-video-item{border:1px solid var(--line);background:var(--soft);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px;display:grid}.sejm-video-item>div{gap:5px;min-width:0;display:grid}.sejm-video-item a,.sejm-source-link{border:1px solid var(--line-strong);background:var(--surface);min-height:34px;color:var(--accent-strong);border-radius:6px;justify-content:center;align-items:center;gap:7px;font-weight:760;text-decoration:none;display:inline-flex}.sejm-video-item a{width:34px}.sejm-source-link{justify-self:start;padding:7px 10px}.sejm-video-item a:hover,.sejm-source-link:hover{border-color:var(--accent)}.sejm-read-more{border:1px solid var(--line-strong);background:var(--surface);min-height:34px;color:var(--accent-strong);cursor:pointer;border-radius:6px;justify-content:center;justify-self:start;align-items:center;padding:6px 10px;font-weight:760;display:inline-flex}.sejm-read-more:hover{border-color:var(--accent)}.sejm-details-modal{width:min(780px,100%)}.sejm-details-list{gap:10px;display:grid}.sejm-details-list article{border:1px solid var(--line);background:var(--soft);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.sejm-details-list article>span{border:1px solid var(--line-strong);background:var(--surface);width:28px;height:28px;color:var(--accent-strong);border-radius:999px;place-items:center;font-size:.8rem;font-weight:780;display:inline-grid}.sejm-details-list p{color:var(--ink);margin:0;line-height:1.5}.sejm-today-empty{border:1px dashed var(--line-strong);background:var(--surface);color:var(--muted);border-radius:8px;padding:16px;line-height:1.55}.sejm-today-empty.compact-empty{padding:12px}.district-insight-card-header{color:var(--accent-strong);text-transform:uppercase;align-items:center;gap:8px;font-size:.78rem;font-weight:820;display:flex}.district-insight-card-header .icon-token{background:var(--surface);width:30px;height:30px}.insight-person-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.insight-person-row .avatar,.insight-person-row .avatar.large{width:74px;height:74px;font-size:1rem}.insight-person-row>div{min-width:0}.district-insight-card h3,.home-insight-card h3{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:1.05rem;line-height:1.25}.district-insight-value{gap:2px;display:grid}.district-insight-value strong{color:var(--ink);font-size:1.45rem}.district-insight-value span,.district-insight-card p,.home-insight-card p{color:var(--muted);line-height:1.45}.district-insight-value span{font-size:.82rem;font-weight:700}.district-insight-card p,.home-insight-card p{margin:0;font-size:.88rem}.district-insight-card button,.home-insight-card button{border:1px solid var(--line-strong);background:var(--surface);min-height:36px;color:var(--accent-strong);cursor:pointer;border-radius:6px;justify-content:center;justify-self:start;align-items:center;gap:7px;padding:7px 10px;font-weight:760;display:inline-flex}.district-insight-card button:hover,.home-insight-card button:hover{border-color:var(--accent)}.district-brief-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:16px;display:grid}.district-observation-panel,.district-focus-panel{gap:12px;min-width:0;display:grid}.district-observation-panel h3,.district-focus-panel h3{color:var(--ink);margin:0;font-size:1rem}.district-observation-panel ul{color:var(--muted);gap:9px;margin:0;padding-left:18px;line-height:1.48;display:grid}.district-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.district-focus-card{border:1px solid var(--line);background:var(--soft);min-height:84px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:12px;display:grid}.district-focus-card svg{color:var(--accent)}.district-focus-card strong,.district-focus-card small{display:block}.district-focus-card small{color:var(--muted);margin-top:4px;font-size:.8rem;line-height:1.35}.district-focus-card:hover,.district-focus-card.active{border-color:var(--accent);background:#edf8f5}.election-grid,.biography-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.election-fact{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:8px;min-width:0;padding:14px;display:grid}.election-fact span{color:var(--muted);text-transform:uppercase;font-size:.82rem;font-weight:720}.election-fact strong{color:var(--ink);overflow-wrap:anywhere;font-size:1.02rem;line-height:1.35}.tool-row{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:14px;padding:14px;display:flex}.tool-row label{grid-template-columns:auto auto;align-items:center;min-width:220px}.tool-row label svg{color:var(--accent)}.tool-row select{border:1px solid var(--line-strong);min-height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:6px;grid-column:1/-1;padding:8px 10px}.method-note{border:1px solid var(--line);background:var(--soft);color:var(--muted);border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.method-note svg{color:var(--accent);flex:none}.method-note.warning{background:#fff8e7;border-color:#9a62004d}.method-note.warning svg{color:var(--amber)}.compact-note{margin-top:12px}.people-list{gap:12px;margin-top:16px;display:grid}.politician-directory-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.politician-toolbar{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:minmax(240px,1.25fr) repeat(3,minmax(150px,.7fr));gap:12px;padding:14px;display:grid}.politician-toolbar label{color:var(--muted);grid-template-columns:auto auto;align-items:center;gap:7px;font-size:.86rem;font-weight:700;display:grid}.politician-toolbar label svg{color:var(--accent)}.politician-toolbar input,.politician-toolbar select{border:1px solid var(--line-strong);min-width:0;min-height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:6px;grid-column:1/-1;padding:8px 10px}.directory-count{color:var(--muted);margin-top:12px;font-size:.9rem;font-weight:700}.politician-directory-list{margin-top:12px}.politician-directory-card .representative-card-body{align-content:center}.directory-actions{justify-content:flex-end;margin-top:16px;display:flex}.candidate-directory{border-top:1px solid var(--line);gap:14px;margin-top:26px;padding-top:24px;display:grid}.candidate-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.candidate-summary-grid div{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:4px;min-height:86px;padding:13px;display:grid}.candidate-summary-grid span{color:var(--muted);text-transform:uppercase;font-size:.8rem;font-weight:760}.candidate-summary-grid strong{color:var(--ink);align-self:end;font-size:1.45rem}.candidate-preview-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.candidate-preview-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-content:start;gap:10px;min-width:0;padding:14px;display:grid}.candidate-preview-card h3{color:var(--ink);margin:0;font-size:1rem}.candidate-preview-card p{color:var(--muted);margin:4px 0 0;line-height:1.45}.candidate-expand-actions{justify-content:flex-start}.candidate-toolbar{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(150px,.7fr));gap:12px;padding:14px;display:grid}.candidate-toolbar label{grid-template-columns:auto auto;align-items:center}.candidate-toolbar label svg{color:var(--accent)}.candidate-toolbar select{border:1px solid var(--line-strong);min-height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:6px;grid-column:1/-1;padding:8px 10px}.candidate-count{color:var(--muted);font-size:.9rem;font-weight:700}.candidate-table{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;display:grid;overflow:hidden}.candidate-row{border-top:1px solid var(--line);grid-template-columns:minmax(190px,1.15fr) minmax(170px,1fr) minmax(64px,.35fr) minmax(92px,.42fr) minmax(112px,.5fr) minmax(76px,.36fr) minmax(84px,.38fr);align-items:center;gap:12px;padding:11px 12px;display:grid}.candidate-row:first-child{border-top:0}.candidate-row>span,.candidate-row>strong{min-width:0}.candidate-row small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:.76rem;display:block}.candidate-row button{border:1px solid var(--line-strong);min-height:34px;color:var(--accent-strong);font:inherit;cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-weight:760;display:inline-flex}.candidate-row button:hover{border-color:var(--accent)}.candidate-actions{flex-wrap:wrap;gap:6px;display:flex}.candidate-actions button{flex:70px}.candidate-head{background:var(--soft);color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:780}.mandate-badge{border:1px solid var(--line);width:max-content;color:var(--muted);border-radius:999px;padding:4px 8px;font-size:.78rem;font-weight:780}.mandate-badge.awarded{color:var(--accent-strong);background:#006c6714;border-color:#006c6747}.person-card{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;grid-template-columns:minmax(280px,1fr) minmax(340px,.95fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.representative-heading{margin-top:22px}.representative-card{grid-template-columns:minmax(280px,1fr) minmax(300px,.9fr) minmax(170px,auto);align-items:stretch}.person-main{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.representative-main{grid-template-columns:auto minmax(0,1fr)}.person-main p{color:var(--muted);margin:4px 0 0}.compare-check{color:var(--muted);align-items:center;gap:7px;font-size:.84rem;display:inline-flex}.representative-card-body{align-content:start;gap:10px;min-width:0;display:grid}.representative-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.representative-signal{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.representative-signal svg{color:var(--accent)}.representative-signal span{color:var(--muted);font-size:.74rem;font-weight:760}.representative-signal strong{color:var(--ink);overflow-wrap:anywhere;font-size:.96rem}.representative-note{color:var(--muted);margin:0;font-size:.86rem;line-height:1.45}.representative-actions{align-content:center;gap:8px;display:grid}.avatar{border:1px solid var(--line-strong);width:46px;height:46px;color:var(--accent-strong);background:#eef6f2;border-radius:50%;flex:none;place-items:center;font-weight:820;display:inline-grid;position:relative;overflow:hidden}.avatar.large{width:92px;height:92px;font-size:1.7rem}.photo-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.avatar-fallback{z-index:0;position:relative}.chip-row{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.chip-row span{border:1px solid var(--line);background:var(--soft);min-height:25px;color:var(--muted);border-radius:999px;align-items:center;padding:3px 8px;font-size:.8rem;font-weight:650;display:inline-flex}.chip-row.large span{min-height:31px;font-size:.9rem}.metric-stack{gap:9px;display:grid}.compact-metrics{gap:6px}.metric-row{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:minmax(180px,1fr) minmax(160px,.7fr);align-items:center;gap:12px;padding:12px;display:grid}.metric-row.compact{border:0;border-radius:0;grid-template-columns:minmax(140px,1fr) minmax(100px,.65fr);padding:0}.metric-row-label,.compare-metric-label,.metric-label-main{align-items:center;gap:9px;min-width:0;display:flex}.compare-metric-label.explainable-metric-label{gap:10px;display:grid}.metric-row-label svg,.compare-metric-label svg,.metric-label-main svg{color:var(--accent);flex:none}.metric-row-label strong,.metric-row-label small,.compare-metric-label strong,.compare-metric-label small{display:block}.metric-row-label small,.compare-metric-label small{color:var(--muted);margin-top:2px;font-size:.78rem}.metric-row-value{text-align:right;gap:5px;display:grid}.bar-track{background:#e4e9e6;border-radius:999px;width:100%;height:7px;display:block;overflow:hidden}.bar-track span{border-radius:inherit;background:var(--accent);height:100%;display:block}.metric-row details,.definition-row details{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;padding-top:10px}.compare-metric-details{border-top:1px solid var(--line);color:var(--muted);padding-top:10px}details summary{width:max-content;max-width:100%;color:var(--accent-strong);cursor:pointer;font-weight:760}.metric-explanation{gap:12px;margin-top:10px;display:grid}.metric-explanation.compact{font-size:.9rem}.metric-explanation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.metric-explanation-grid div{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:4px;padding:10px;display:grid}.metric-explanation-grid span{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:760}.metric-explanation-grid p,.metric-explanation-status p{margin:0;line-height:1.45}.metric-explanation-status{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.metric-explanation-links{flex-wrap:wrap;gap:8px;display:flex}.metric-explanation-links a{color:var(--accent-strong);align-items:center;gap:6px;font-size:.84rem;font-weight:760;text-decoration:none;display:inline-flex}.metric-explanation-links a:hover{text-decoration:underline}.profile-hero{grid-template-columns:minmax(0,1fr) minmax(300px,520px);align-items:center;gap:28px;padding:34px 0 24px;display:grid}.profile-identity{align-items:flex-start;gap:18px;display:flex}.profile-actions{flex-wrap:wrap;place-content:center flex-end;justify-self:end;gap:7px;display:flex}.profile-micro-row{max-width:680px;color:var(--muted);flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.profile-micro-fact{border:1px solid var(--line);min-width:0;min-height:28px;color:var(--ink);background:#f4f7f5b8;border-radius:999px;align-items:center;padding:4px 9px;font-size:.82rem;font-weight:720;line-height:1.25;display:inline-flex}.profile-context-note{width:max-content;max-width:100%;color:var(--muted)}.profile-context-note summary{min-height:32px;color:var(--accent-strong);align-items:center;gap:7px;padding:4px 0;font-size:.88rem;display:inline-flex}.profile-context-note summary svg{color:var(--accent)}.profile-context-note p{border:1px solid var(--line);background:var(--soft);border-radius:8px;max-width:820px;margin:4px 0 0;padding:10px 12px;line-height:1.5}.profile-data-footnote{color:var(--muted)}.profile-data-footnote .section-heading{margin-bottom:10px}.profile-data-footnote .section-heading p{max-width:920px;font-size:.94rem}.profile-data-footnote .source-list.compact{margin-top:10px}.profile-source-detail{margin-top:14px}.profile-tabs-band{padding:18px 0}.profile-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.profile-tab-button{border:1px solid var(--line);background:var(--surface);min-height:58px;color:var(--muted);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:10px 12px;display:grid}.profile-tab-button svg{color:var(--accent)}.profile-tab-button span{gap:2px;min-width:0;display:grid}.profile-tab-button strong{color:var(--ink);font-size:.95rem;line-height:1.2}.profile-tab-button small{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;line-height:1.25;overflow:hidden}.profile-tab-button:hover,.profile-tab-button.active{border-color:var(--accent);color:var(--accent-strong);background:#edf8f5}.profile-tab-panel>.content-band:first-child{border-top:0}.about-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.about-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-content:start;gap:10px;min-height:210px;padding:17px;display:grid}.about-card svg{color:var(--accent)}.about-card h2,.about-limits h2{color:var(--ink);margin:0;font-size:1.08rem}.about-card p{color:var(--muted);margin:0;line-height:1.55}.beta-checklist{gap:9px;display:grid}.beta-checklist div{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:12px;display:grid}.beta-checklist svg{color:var(--accent)}.beta-checklist span{color:var(--ink);line-height:1.45}.about-actions{margin-top:12px}.split{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:28px;display:grid}.source-panel{border-left:3px solid var(--accent);background:var(--soft);padding:16px}.source-list{gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.source-list.compact{flex-wrap:wrap;gap:8px;display:flex}.source-list li{border-top:1px solid var(--line);padding-top:11px}.source-list.compact li{border:0;padding-top:0}.source-list p,.source-list small{color:var(--muted);margin:4px 0 0;display:block}.source-link{color:var(--accent-strong);align-items:center;gap:6px;font-weight:760;text-decoration:none;display:inline-flex}.source-link:hover{text-decoration:underline}.source-link.compact{font-size:.82rem}.inline-link-button{color:var(--accent-strong);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:760}.inline-link-button:hover{text-decoration:underline}.modal-backdrop{z-index:50;background:#17211f7a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.correction-modal{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;gap:18px;width:min(620px,100%);max-height:calc(100svh - 36px);padding:22px;display:grid;overflow:auto;box-shadow:0 24px 70px #17211f3d}.modal-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.modal-header h2{margin:2px 0 0;font-size:1.45rem}.icon-button{border:1px solid var(--line-strong);background:var(--surface);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:6px;place-items:center;display:inline-grid}.icon-button:hover{border-color:var(--accent)}.correction-context{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:4px;padding:12px;display:grid}.correction-context span,.correction-form label span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:760}.correction-context small{color:var(--muted);overflow-wrap:anywhere}.correction-form{gap:14px;display:grid}.correction-form label{gap:7px;display:grid}.correction-form input,.correction-form select,.correction-form textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:6px}.correction-form input,.correction-form select{min-height:42px;padding:8px 10px}.correction-form textarea{resize:vertical;min-height:112px;padding:10px}.form-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.data-table{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;display:grid;overflow:hidden}.table-row{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1fr) 90px 90px 130px;align-items:center;gap:12px;padding:12px;display:grid}.table-row:first-child{border-top:0}.table-head{background:var(--soft);color:var(--muted);text-transform:uppercase;font-size:.82rem;font-weight:780}.vote-toolbar{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:minmax(220px,1fr) minmax(180px,240px) auto;align-items:end;gap:12px;margin-bottom:14px;padding:14px;display:grid}.profile-vote-toolbar{grid-template-columns:minmax(220px,1fr) minmax(160px,220px) minmax(150px,190px) auto}.votings-toolbar{grid-template-columns:minmax(240px,1fr) minmax(150px,190px) minmax(190px,240px) auto}.corrections-admin-toolbar{grid-template-columns:minmax(220px,300px) minmax(190px,260px) auto auto}.correction-registry-toolbar{grid-template-columns:minmax(240px,1.2fr) minmax(145px,.7fr) minmax(145px,.7fr) minmax(155px,.75fr) auto auto auto}.vote-toolbar label{color:var(--muted);text-transform:uppercase;grid-template-columns:auto 1fr;align-items:center;gap:6px 8px;font-size:.82rem;font-weight:760;display:grid}.vote-toolbar label svg{color:var(--accent)}.vote-toolbar input,.vote-toolbar select{border:1px solid var(--line-strong);width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:6px;grid-column:1/-1;padding:8px 10px}.vote-summary{border:1px solid var(--line);min-height:40px;color:var(--muted);border-radius:6px;justify-content:center;align-items:center;padding:8px 10px;font-weight:760;display:inline-flex}.vote-insight-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.vote-insight{border:1px solid var(--line);background:#fff;border-radius:8px;gap:5px;min-height:72px;padding:12px;display:grid}.vote-insight span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:780}.vote-insight strong{color:var(--ink);font-size:1.25rem}.pagination-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;display:flex}.pagination-row button{border:1px solid var(--line-strong);background:var(--surface);min-height:38px;color:var(--ink);font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-weight:760;display:inline-flex}.pagination-row button:hover:not(:disabled){border-color:var(--accent)}.pagination-row button:disabled{color:var(--muted);cursor:not-allowed;opacity:.62}.pagination-row span{color:var(--muted);font-size:.88rem;font-weight:760}.vote-history-table,.votings-table{overflow-x:auto}.vote-row{grid-template-columns:110px minmax(240px,1.6fr) 94px 170px 150px 120px;align-items:start}.voting-list-row{grid-template-columns:120px minmax(280px,1.6fr) minmax(190px,.9fr) 120px;align-items:start}.correction-row{grid-template-columns:150px 135px minmax(280px,1.4fr) 150px 110px;align-items:start}.correction-registry-row{grid-template-columns:150px 135px minmax(280px,1.45fr) 170px 110px 110px;align-items:start}.correction-registry-actions{margin-top:-8px;margin-bottom:14px}.correction-admin-list{gap:14px;margin-top:16px;display:grid}.correction-admin-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:14px;padding:16px;display:grid}.correction-admin-header{grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);align-items:start;gap:18px;display:grid}.correction-admin-header h2{margin:10px 0 6px;font-size:1.16rem}.correction-admin-header p{color:var(--muted);margin:0;line-height:1.5}.correction-admin-meta{color:var(--muted);overflow-wrap:anywhere;justify-items:end;gap:5px;display:grid}.correction-admin-meta strong{color:var(--ink)}.correction-detail-panel dl{gap:12px;margin:14px 0 0;display:grid}.correction-detail-panel dl div{border-top:1px solid var(--line);padding-top:10px}.correction-detail-panel dt{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:760}.correction-detail-panel dd{overflow-wrap:anywhere;margin:4px 0 0}.correction-admin-facts{flex-wrap:wrap;gap:8px;display:flex}.correction-admin-facts span{border:1px solid var(--line);min-height:26px;color:var(--muted);border-radius:999px;align-items:center;padding:3px 8px;font-size:.78rem;font-weight:760;display:inline-flex}.correction-admin-controls{border-top:1px solid var(--line);grid-template-columns:minmax(170px,230px) minmax(190px,230px) minmax(260px,1fr) auto;align-items:end;gap:12px;padding-top:12px;display:grid}.correction-admin-controls label{gap:7px;display:grid}.correction-admin-controls label>span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:760}.correction-admin-controls select,.correction-admin-controls textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:6px}.correction-admin-controls select{min-height:42px;padding:8px 10px}.correction-admin-controls textarea{resize:vertical;min-height:84px;padding:10px}.correction-event-list{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.public-event-list{margin-top:14px}.correction-event-list article{border:1px solid var(--line);background:var(--soft);border-radius:8px;grid-template-columns:minmax(220px,1fr) auto;align-items:start;gap:8px 12px;padding:10px;display:grid}.correction-event-list article div{gap:3px;display:grid}.correction-event-list small,.correction-event-list p{color:var(--muted)}.correction-event-list p{grid-column:1/-1;margin:0;line-height:1.45}.correction-event-list article>span{color:var(--muted);text-align:right;font-size:.78rem;font-weight:760}.checkbox-field{border:1px solid var(--line);border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:42px;padding:8px 10px}.checkbox-field span{text-transform:none}.vote-title,.vote-meta{gap:4px;min-width:0;display:grid}.vote-title small,.vote-meta small{color:var(--muted);font-size:.78rem;line-height:1.35}.vote-title{overflow-wrap:anywhere}.voting-context-preview{max-width:78ch;color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;line-height:1.45;display:-webkit-box;overflow:hidden}.voting-context-preview:before{color:var(--accent-strong);content:"W skrócie: ";font-weight:780}.topic-tag-row{flex-wrap:wrap;gap:6px;display:flex}.topic-tag-row.large{margin-top:12px}.topic-tag{min-height:24px;color:var(--accent-strong);background:#edf8f5;border:1px solid #006c6738;border-radius:999px;align-items:center;padding:3px 8px;font-size:.74rem;font-weight:780;line-height:1.2;display:inline-flex}.vote-title-button{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.vote-title-button:hover span:first-child{text-decoration:underline}.vote-title-button:disabled{cursor:default}.vote-title-button:disabled:hover span:first-child{text-decoration:none}.vote-decision{border:1px solid var(--line-strong);background:var(--soft);min-width:82px;min-height:28px;color:var(--ink);text-align:center;border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-size:.82rem;display:inline-flex}.decision-przeciw{background:#f7f4f1}.decision-wstrzymanie{background:#fbf7ed}.decision-nieobecny{color:var(--muted);background:#f5f5f3}.voting-mark{color:var(--accent-strong);background:#e9f3f1}.voting-context-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:16px;padding:18px;display:grid}.voting-context-card header,.voting-context-card footer,.voting-print-list article{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.voting-context-card header{align-items:start}.voting-context-card h2,.voting-print-list h3{color:var(--ink);margin:0;line-height:1.25}.voting-context-card h2{font-size:1.3rem}.voting-context-summary{max-width:88ch;color:var(--ink);margin:0;font-size:1.02rem;line-height:1.6}.voting-meaning-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.voting-meaning-grid div,.voting-print-list article{border:1px solid var(--line);background:var(--soft);border-radius:8px;min-width:0;padding:12px}.voting-meaning-grid span{color:var(--accent-strong);text-transform:uppercase;font-size:.8rem;font-weight:780;display:block}.voting-meaning-grid p,.voting-print-list p,.voting-print-list small{color:var(--muted);margin:5px 0 0;line-height:1.5}.voting-print-list{gap:10px;display:grid}.voting-print-list article{align-items:center}.voting-print-list article>div{min-width:0}.voting-print-list strong{color:var(--ink)}.voting-print-list a,.voting-context-sources a{color:var(--accent-strong);align-items:center;gap:6px;font-weight:760;text-decoration:none;display:inline-flex}.voting-context-sources{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.voting-print-list a:hover,.voting-context-sources a:hover{text-underline-offset:4px;text-decoration:underline}.voting-toolbar{grid-template-columns:minmax(220px,1fr) minmax(160px,220px) minmax(160px,220px) auto}.club-vote-table,.member-vote-table{overflow-x:auto}.club-vote-row{grid-template-columns:minmax(170px,1fr) repeat(4,minmax(70px,.4fr)) minmax(120px,.7fr)}.member-vote-row{grid-template-columns:minmax(240px,1.4fr) minmax(140px,.8fr) 110px minmax(180px,1fr)}.member-link{min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.member-link>span:not(.avatar){gap:3px;min-width:0;display:grid}.member-link strong{overflow-wrap:anywhere}.member-link small{color:var(--muted);font-size:.78rem}.member-link:hover strong{text-decoration:underline}.member-vote-row>span{overflow-wrap:anywhere}.editorial-list{gap:10px;margin-bottom:14px;display:grid}.editorial-list article,.timeline article,.method-card,.definition-row,.pipeline-step{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:15px}.editorial-list a{color:var(--accent-strong);align-items:center;gap:6px;margin-top:8px;font-weight:760;text-decoration:none;display:inline-flex}.status-w\ trakcie,.status-do-weryfikacji,.status-weryfikacja-redakcyjna{color:#7a4f00;background:#fff8e7;border-color:#9a620047}.status-potwierdzone,.status-powiazany{color:var(--accent-strong);background:#edf8f5;border-color:#006c6747}.status-brak-danych,.status-brak-rozstrzygniecia{color:var(--muted);background:#f4f5f4}.status-nowe,.status-w-trakcie,.status-wymaga-doprecyzowania{color:#7a4f00;background:#fff8e7;border-color:#9a620047}.status-zaakceptowane{color:var(--accent-strong);background:#edf8f5;border-color:#006c6747}.status-odrzucone{color:var(--muted);background:#f4f5f4}.status-complete{color:var(--accent-strong);background:#edf8f5;border-color:#006c6747}.status-partial,.status-demo{color:#7a4f00;background:#fff8e7;border-color:#9a620047}.status-missing{color:var(--muted);background:#f4f5f4}.data-status-grid,.state-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.state-metric-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-content:start;gap:14px;min-width:0;padding:16px;display:grid}.state-metric-card header,.state-metric-card footer{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.state-metric-card header>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.state-category,.state-trend{border:1px solid var(--line);background:var(--soft);min-height:26px;color:var(--muted);border-radius:999px;align-items:center;padding:3px 8px;font-size:.78rem;font-weight:760;display:inline-flex}.state-trend.up{color:#8a4f12;background:#fff4e5;border-color:#ead7bf}.state-trend.down{color:var(--accent-strong);background:#edf8f5;border-color:#006c673d}.state-trend.flat,.state-trend.neutral{color:var(--muted)}.state-metric-card h2{color:var(--ink);margin:0;font-size:1.2rem;line-height:1.25}.state-metric-card p{color:var(--muted);margin:4px 0 0;line-height:1.5}.state-metric-value{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.state-metric-value strong{color:var(--ink);font-size:2.2rem;line-height:1}.state-metric-value span{color:var(--muted);font-weight:760}.state-comparison{border:1px solid var(--line);background:var(--soft);color:var(--ink);border-radius:8px;padding:10px 12px;font-weight:720}.state-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.state-method-grid div{border:1px solid var(--line);background:var(--soft);border-radius:8px;min-width:0;padding:10px}.state-method-grid span{color:var(--accent-strong);font-size:.78rem;font-weight:780;display:block}.state-method-grid p{font-size:.88rem}.state-metric-card footer{border-top:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere;padding-top:12px;font-size:.82rem;line-height:1.45}.state-metric-card footer a,.planned-indicator-list a{color:var(--accent-strong);align-items:center;gap:6px;font-weight:760;text-decoration:none;display:inline-flex}.state-metric-card footer a:hover,.planned-indicator-list a:hover{text-underline-offset:4px;text-decoration:underline}.planned-indicator-list{gap:10px;display:grid}.planned-indicator-list article{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:6px;padding:14px;display:grid}.planned-indicator-list h3{color:var(--ink);margin:0;font-size:1rem}.planned-indicator-list p{color:var(--muted);margin:0;line-height:1.5}.data-status-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:14px;padding:16px;display:grid}.data-status-card header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.data-status-card h2{margin:10px 0 6px;font-size:1.16rem}.data-status-card p{color:var(--muted);margin:0}.data-status-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.data-status-metrics div{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:3px;padding:10px;display:grid}.data-status-metrics span,.data-status-metrics small{color:var(--muted);font-size:.78rem}.data-status-metrics span{text-transform:uppercase;font-weight:760}.status-note-list{color:var(--muted);gap:8px;margin:0;padding-left:18px;line-height:1.5;display:grid}.status-note-list.compact{border-top:1px solid var(--line);padding-top:12px}.timeline{gap:10px;display:grid;position:relative}.timeline time{color:var(--accent-strong);margin-bottom:7px;font-size:.84rem;font-weight:760;display:inline-block}.compare-picker{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin-bottom:22px;display:grid}.compare-picker label{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 9px;min-height:58px;padding:10px 12px;display:grid}.compare-picker small{color:var(--muted);grid-column:2}.empty-state{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:10px;padding:18px;display:flex}.compare-table{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;overflow-x:auto}.compare-row{grid-template-columns:minmax(210px, .8fr) repeat(var(--compare-columns), minmax(170px, 1fr));min-width:calc(220px + (170px * var(--compare-columns)));border-top:1px solid var(--line);display:grid}.compare-row:first-child{border-top:0}.compare-row>*{border-left:1px solid var(--line);padding:13px}.compare-row>:first-child{border-left:0}.compare-head{background:var(--soft)}.compare-head>span{color:var(--muted);text-transform:uppercase;align-items:center;font-size:.84rem;font-weight:780;display:flex}.compare-head button{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;display:flex}.compare-cell{gap:7px;display:grid}.compare-cell small{color:var(--muted)}.methodology-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.pipeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pipeline-step svg{color:var(--accent)}.definition-list{gap:10px;display:grid}.definition-row{grid-template-columns:minmax(220px,.75fr) minmax(260px,1fr);align-items:start;gap:12px;display:grid}.definition-row>div:first-child{align-items:center;gap:9px;display:flex}.definition-row svg{color:var(--accent)}.topic-method-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:14px;display:grid}.topic-method-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:10px;padding:15px;display:grid}.topic-method-card h3{color:var(--ink);margin:0;font-size:1rem}.topic-method-card p{color:var(--muted);margin:0;line-height:1.5}.topic-keyword-row{flex-wrap:wrap;gap:6px;display:flex}.topic-keyword-row span{border:1px solid var(--line);min-height:24px;color:var(--muted);background:#fff;border-radius:999px;align-items:center;padding:3px 7px;font-size:.76rem;font-weight:760;display:inline-flex}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,button.inline-link-button:focus-visible,summary:focus-visible{outline-offset:2px;outline:3px solid #006c6740}@media (width<=980px){.topbar,.hero-band,.district-header,.profile-hero,.site-footer-inner,.split,.person-card{grid-template-columns:1fr}.topbar{align-items:flex-start}.footer-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-band{padding-top:34px}.profile-actions{justify-content:flex-start}.profile-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.correction-admin-header,.correction-admin-controls,.data-status-card header{grid-template-columns:1fr}.correction-registry-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.district-brief-grid{grid-template-columns:1fr}.correction-admin-meta{justify-items:start}.correction-event-list article{grid-template-columns:1fr}.correction-event-list article>span{text-align:left}.district-grid,.principles-grid,.data-status-grid,.data-status-metrics,.about-grid,.candidate-preview-grid,.district-insight-strip,.home-insight-strip,.sejm-today-grid,.state-metric-grid,.district-focus-grid,.politician-directory-summary,.politician-toolbar,.overview-grid,.social-summary-grid,.x-verification-panel,.x-archive-metrics,.x-archive-buckets,.x-post-list,.election-grid,.biography-grid,.candidate-toolbar,.vote-insight-grid,.pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.district-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.beta-banner{align-items:flex-start}}@media (width<=720px){.global-search-backdrop{padding:78px 12px 18px}.global-search-dialog{max-height:calc(100svh - 96px);padding:14px}.global-search-dialog>header{display:grid}.global-search-dialog .result-list{max-height:min(58svh,520px)}.topbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:10px 12px;display:grid}.brand{min-width:0}.mobile-menu-button{display:inline-grid}.nav{border-top:1px solid var(--line);grid-column:1/-1;width:100%;padding-top:10px;display:none}.nav.nav-open{grid-template-columns:1fr;display:grid}.nav-button{justify-content:flex-start;width:100%}.preferred-district-panel{grid-template-columns:1fr}.preferred-district-actions{justify-content:flex-start}.result-list{max-height:min(62svh,520px)}.hero-copy h1,.page-heading h1,.district-header h1,.profile-identity h1{font-size:2.2rem}.hero-band,.content-band,.profile-hero,.site-footer-inner,.beta-banner{width:min(100% - 24px,1180px)}.beta-banner,.candidate-preview-card{grid-template-columns:1fr}.beta-banner{display:grid}.site-footer{margin-top:36px}.footer-nav{grid-template-columns:1fr}.beta-banner-actions{justify-content:flex-start}.sejm-today-card-heading{display:grid}.sejm-today-card-heading>span{white-space:normal}.district-grid,.principles-grid,.data-status-grid,.data-status-metrics,.about-grid,.candidate-summary-grid,.candidate-preview-grid,.representative-signal-grid,.district-insight-strip,.home-insight-strip,.sejm-today-grid,.sejm-today-facts,.state-metric-grid,.state-method-grid,.voting-meaning-grid,.district-focus-grid,.politician-directory-summary,.politician-toolbar,.overview-grid,.social-summary-grid,.x-account-card,.x-verification-panel,.x-archive-summary header,.x-fact-drafts-panel>header,.x-fact-draft-row>header,.x-fact-draft-meta,.x-archive-metrics,.x-archive-buckets,.x-post-list,.district-summary,.election-grid,.biography-grid,.candidate-toolbar,.vote-toolbar,.vote-insight-grid,.pipeline,.definition-row,.metric-row,.metric-row.compact,.metric-explanation-grid,.club-vote-row,.member-vote-row,.correction-row,.voting-list-row,.vote-row,.table-row{grid-template-columns:1fr}.x-fact-drafts-panel>header,.x-fact-draft-row>header,.x-fact-draft-meta{justify-content:stretch;display:grid}.candidate-table{background:0 0;border:0;gap:10px;overflow:visible}.candidate-head{display:none}.candidate-row{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.candidate-row>span:first-child{grid-column:1/-1}.profile-identity{align-items:flex-start}.profile-tabs{grid-template-columns:1fr}.profile-tab-button small{white-space:normal}.person-main{grid-template-columns:auto minmax(0,1fr)}.person-main .compare-check{grid-column:1/-1}.metric-row-value{text-align:left}.table-row{gap:6px}.vote-summary,.pagination-row{justify-content:flex-start}.form-actions{display:grid}.form-actions button,.form-actions a{width:100%}}
