:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}*{box-sizing:border-box;margin:0;padding:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--route-corner-glow:#fffffff2;--primary:#09213a;--primary-hover:#123a62;--primary-light:#09213a14;--brand-red:#d91f2c;--background:#f7f5f0;--surface:#fffc;--surface-solid:#fff;--foreground:#101820;--muted:#707278;--border:#10182017;--error:#d70015;--establishment:#ff3b30;--opposition:#34c759;--shadow-soft:0 18px 45px #10182014;--shadow-lift:0 26px 70px #1018201f;--radius-lg:28px;--radius-md:18px;--radius-sm:12px}:root.dark{--route-corner-glow:#ffffff12;--background:#05070a;--surface:#14191fd1;--surface-solid:#14191f;--foreground:#f5f5f7;--muted:#a8abb2;--border:#ffffff24;--shadow-soft:0 18px 45px #00000073;--shadow-lift:0 26px 70px #0000008c}html,body,#root{min-height:100%}body{background:radial-gradient(circle at top left, #d91f2c1c, transparent 32rem), radial-gradient(circle at top right, #09213a1a, transparent 34rem), var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;min-width:320px;padding-bottom:6.6rem;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,sans-serif;transition:background-color .3s,color .3s}button,input,select,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}.app{flex-direction:column;min-height:100vh;display:flex}.startup-splash{background:radial-gradient(circle at 50% 42%, #d91f2c1f, transparent 16rem), radial-gradient(circle at 50% 58%, #09213a1a, transparent 18rem), var(--background);pointer-events:none;z-index:1000000;justify-content:center;align-items:center;animation:.18s ease-out .82s forwards splash-fade;display:flex;position:fixed;inset:0}.startup-splash-inner{flex-direction:column;align-items:center;animation:.82s cubic-bezier(.34,1.56,.64,1) both logo-pulse;display:flex}.startup-splash .polsy-logo{filter:drop-shadow(0 18px 34px #09213a24)}.startup-splash .polsy-logo-mark{width:5.76rem;height:5.76rem}.startup-splash .polsy-logo-wordmark{font-size:3rem}.polsy-boot-recovery{bottom:max(1rem, env(safe-area-inset-bottom));color:#09213a;z-index:1000002;background:#fffffff5;border:1px solid #09213a24;border-radius:1rem;align-items:center;gap:.8rem;padding:.85rem 1rem;font-size:.88rem;font-weight:600;line-height:1.35;display:none;position:fixed;left:1rem;right:1rem;box-shadow:0 14px 44px #09213a29}.polsy-boot-recovery button{color:#fff;font:inherit;background:#09213a;border:0;border-radius:999px;flex:none;padding:.62rem .9rem}.polsy-boot-failed .polsy-boot-recovery{display:flex}@keyframes logo-pulse{0%{opacity:0;transform:scale(.9)}34%{opacity:1;transform:scale(1.06)}68%{transform:scale(.98)}to{opacity:1;transform:scale(1.02)}}@keyframes splash-fade{0%{opacity:1}to{opacity:0}}.bottom-nav{backface-visibility:visible;pointer-events:none;z-index:9999;width:100%;transform:none;bottom:max(1.1rem, env(safe-area-inset-bottom))!important;padding:0 clamp(1.25rem,4vw,2.5rem)!important;position:fixed!important;top:auto!important;left:0!important;right:0!important}.bottom-nav-container{-webkit-backdrop-filter:saturate(180%)blur(24px);backdrop-filter:saturate(180%)blur(24px);pointer-events:auto;background:#ffffffe6;border:1px solid #1018201f;border-radius:30px;justify-content:space-between;align-items:center;gap:.56rem;max-width:740px;min-height:56px;margin:0 auto;padding:.34rem;display:flex;overflow:hidden;box-shadow:0 16px 48px #1018202e}:root.dark .bottom-nav-container{background:#14191feb;border-color:#ffffff29;box-shadow:0 16px 48px #00000085}.bottom-nav-brand{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:25px;flex:220px;align-items:center;gap:.62rem;min-width:0;min-height:44px;padding:0 .78rem 0 .58rem;transition:background-color .2s,transform .2s;display:flex}.bottom-nav-brand:hover{background-color:var(--primary-light)}.bottom-nav-brand .subtitle{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin-top:.08rem;font-size:.7rem;font-weight:600;line-height:1.15;display:block;overflow:hidden}.polsy-logo{color:var(--primary);flex-shrink:0;align-items:center;gap:.5rem;display:inline-flex}.polsy-logo-mark{width:1.9rem;height:1.9rem;display:block}.polsy-logo-p{fill:currentColor}.polsy-logo-cross{fill:var(--brand-red)}.polsy-logo-lion{fill:var(--surface-solid)}.polsy-logo-wordmark{color:var(--foreground);letter-spacing:0;font-size:1.12rem;font-weight:760;line-height:1}.bottom-nav-menu{--tab-gap:.18rem;--tab-width:5.95rem;border:1px solid var(--border);align-items:center;gap:var(--tab-gap);grid-template-columns:var(--tab-width) var(--tab-width) 2.38rem;background-color:#7676801f;border-radius:25px;flex:none;padding:.16rem;display:grid;position:relative}.active-tab-indicator{background-color:var(--foreground);pointer-events:none;height:38px;width:var(--tab-width);z-index:0;border-radius:21px;transition:left .32s cubic-bezier(.2,.8,.2,1),width .24s;position:absolute;top:.16rem;left:.16rem;box-shadow:0 7px 18px #1018201f}.bottom-nav-menu.settings-active .active-tab-indicator{left:calc(.16rem + var(--tab-width) + var(--tab-gap))}.nav-button,.dark-mode-toggle{color:var(--muted);cursor:pointer;white-space:nowrap;z-index:1;background:0 0;border:0;border-radius:21px;justify-content:center;align-items:center;gap:.34rem;min-height:38px;padding:0 .78rem;font-size:.84rem;font-weight:700;transition:color .24s,transform .24s;display:inline-flex;position:relative;overflow:hidden}.nav-icon{flex:none;width:1em;height:1em;font-size:1.05rem;line-height:1;transition:transform .24s;display:block}.dark-mode-toggle{min-width:38px;padding:0;font-size:1.1rem}.nav-button:hover,.dark-mode-toggle:hover{color:var(--primary-hover)}.nav-button.active{color:var(--background)}.nav-button.active .nav-icon{transform:translateY(-1px)}.main-content{flex:1;width:100%;max-width:1180px;margin:0 auto;padding:2.25rem 1.25rem 5.2rem}.main-content.story-open{background:radial-gradient(ellipse 20rem 12rem at top left, var(--route-corner-glow), transparent 70%), radial-gradient(ellipse 20rem 12rem at top right, var(--route-corner-glow), transparent 70%)}.main-content.briefing-open{max-width:none;margin:0;padding:0}.main-content.briefing-open>.route-stack{max-width:1180px;margin:0 auto;padding:2.25rem 1.25rem 5.2rem}.home-header-story-ring,.briefing-page{view-transition-name:polsy-briefing}.main-content.briefing-open .home-header-story-ring{view-transition-name:none}html.polsy-briefing-transition-opening-fallback .briefing-page{clip-path:inset(0);will-change:clip-path;animation:.32s cubic-bezier(.22,.76,.24,1) both polsy-briefing-fallback-open}html.polsy-briefing-transition-closing-fallback .briefing-page{pointer-events:none;will-change:clip-path;animation:.24s cubic-bezier(.4,0,.55,1) both polsy-briefing-fallback-close}html.polsy-briefing-transition-opening-fallback .bottom-nav,html.polsy-briefing-transition-closing-fallback .bottom-nav{pointer-events:none}@supports (view-transition-name:polsy-briefing){html.polsy-briefing-transition::view-transition-old(root){mix-blend-mode:normal}html.polsy-briefing-transition::view-transition-new(root){mix-blend-mode:normal}html.polsy-briefing-transition::view-transition-old(polsy-briefing){mix-blend-mode:normal}html.polsy-briefing-transition::view-transition-new(polsy-briefing){mix-blend-mode:normal}html.polsy-briefing-transition::view-transition-group(polsy-briefing){z-index:10000;animation-duration:.32s;animation-timing-function:cubic-bezier(.22,.76,.24,1)}html.polsy-briefing-transition-closing::view-transition-group(polsy-briefing){animation-duration:.24s;animation-timing-function:cubic-bezier(.4,0,.55,1)}html.polsy-briefing-transition::view-transition-image-pair(polsy-briefing){isolation:isolate;overflow:hidden}html.polsy-briefing-transition-opening::view-transition-image-pair(polsy-briefing){animation:.32s cubic-bezier(.22,.76,.24,1) both polsy-briefing-radius-open}html.polsy-briefing-transition-closing::view-transition-image-pair(polsy-briefing){animation:.24s cubic-bezier(.4,0,.55,1) both polsy-briefing-radius-close}html.polsy-briefing-transition-opening::view-transition-old(polsy-briefing){opacity:0;animation:none}html.polsy-briefing-transition-opening::view-transition-new(polsy-briefing){opacity:1;animation:none}html.polsy-briefing-transition-closing::view-transition-old(polsy-briefing){opacity:1;animation:none}html.polsy-briefing-transition-closing::view-transition-new(polsy-briefing){opacity:0;animation:none}html.polsy-briefing-transition::view-transition-old(root){animation:none}html.polsy-briefing-transition::view-transition-new(root){animation:none}}@keyframes polsy-briefing-radius-open{0%{border-radius:999px}58%{border-radius:1.25rem}to{border-radius:0}}@keyframes polsy-briefing-radius-close{0%{border-radius:0}42%{border-radius:1.25rem}to{border-radius:999px}}@keyframes polsy-briefing-fallback-open{0%{clip-path:inset(var(--polsy-briefing-origin-top) calc(100vw - var(--polsy-briefing-origin-left) - var(--polsy-briefing-origin-width)) calc(100svh - var(--polsy-briefing-origin-top) - var(--polsy-briefing-origin-height)) var(--polsy-briefing-origin-left) round 999px)}to{clip-path:inset(0)}}@keyframes polsy-briefing-fallback-close{0%{clip-path:inset(0)}to{clip-path:inset(var(--polsy-briefing-origin-top) calc(100vw - var(--polsy-briefing-origin-left) - var(--polsy-briefing-origin-width)) calc(100svh - var(--polsy-briefing-origin-top) - var(--polsy-briefing-origin-height)) var(--polsy-briefing-origin-left) round 999px)}}.route-stack,.settings-route-stack{width:100%;position:relative}.settings-base-route.is-background{pointer-events:none;-webkit-user-select:none;user-select:none}.settings-about-route{-webkit-overflow-scrolling:touch;background:radial-gradient(circle at top left, #d91f2c1c, transparent 32rem), radial-gradient(circle at top right, #09213a1a, transparent 34rem), var(--background);overscroll-behavior-y:contain;scroll-behavior:smooth;z-index:5000;padding:1.25rem 1.25rem 2rem;animation:.28s cubic-bezier(.4,0,.2,1) both story-route-enter-from-left;position:fixed;inset:0;overflow:hidden auto}.route-layer,.transparency-route{width:100%;min-width:0}.transparency-route.is-background{display:none}.home-route{z-index:1;position:relative}.home-route.is-background{pointer-events:none;-webkit-user-select:none;user-select:none}:is(.route-stack:has(.story-detail-page.swiping-back) .home-route.is-background,.route-stack:has(.story-detail-page.swipe-back-cancelling) .home-route.is-background,.route-stack:has(.story-detail-page.swipe-back-completing) .home-route.is-background){opacity:1!important;visibility:visible!important;transition:opacity 70ms linear!important}.story-route{-webkit-overflow-scrolling:touch;background:var(--background);overscroll-behavior-x:auto;overscroll-behavior-y:contain;pointer-events:auto;z-index:5000;padding:2.25rem 1.25rem 5.2rem;animation:.28s cubic-bezier(.4,0,.2,1) both story-route-enter-from-left;position:fixed;inset:0;overflow:hidden auto}.search-route{-webkit-overflow-scrolling:touch;background:radial-gradient(circle at 18% 0%, #1684ee14, transparent 24rem), var(--background);overscroll-behavior-y:contain;pointer-events:auto;z-index:5000;padding:0 1.25rem;animation:.28s cubic-bezier(.4,0,.2,1) both story-route-enter-from-left;position:fixed;inset:0;overflow:hidden auto}.search-route.is-background{pointer-events:none;-webkit-user-select:none;user-select:none}.app.light .search-route{background:radial-gradient(circle at 16% -4%,#1684ee2b,#0000 25rem),linear-gradient(#edf4f8 0,#f7f6f2 27rem 100%)}@keyframes story-route-enter-from-left{0%{transform:translate(calc(100vw + 2rem))}to{transform:translate(0,0)}}.story-route .b-detail-page{background:var(--background);border-radius:var(--radius-lg) var(--radius-lg) 0 0;min-height:100svh;padding-top:2.25rem;padding-bottom:calc(5.2rem + env(safe-area-inset-bottom));margin-top:-2.25rem}.story-route .story-detail-page:is(.swiping-back,.swipe-back-cancelling,.swipe-back-completing){border-radius:0}.story-route:has(.story-detail-page.swiping-back){transition:none}.story-route:has(.story-detail-page.swipe-back-completing){transition:transform .24s cubic-bezier(.18,.9,.22,1)}.story-route:has(.story-detail-page.swipe-back-cancelling){transition:transform .19s cubic-bezier(.2,.82,.22,1)}.story-route.nav-home-leaving{pointer-events:none;transition:transform .28s cubic-bezier(.4,0,.2,1)!important;animation:none!important;transform:translate(0,0)!important}.story-route.nav-home-leaving.nav-home-leaving-active{transform:translate(calc(100vw + 2rem))!important}@media (prefers-reduced-motion:reduce){.story-route,.settings-about-route{animation:none}.settings-about-route{scroll-behavior:auto}}.footer{border-top:1px solid var(--border);color:var(--muted);text-align:center;padding:2rem 1rem;font-size:.82rem;line-height:1.7}.footer a{color:var(--primary);font-weight:700;text-decoration:none}.footer a:hover{text-decoration:underline}@media (width<=768px){body{padding-bottom:6.9rem}.bottom-nav{bottom:max(.95rem, env(safe-area-inset-bottom))!important;padding:0 1rem!important}.bottom-nav-container{border-radius:28px;gap:.34rem;max-width:410px;min-height:58px;padding:.32rem}.bottom-nav-brand{border-radius:23px;flex:none;min-height:46px;padding:0 .34rem}.bottom-nav-brand .subtitle,.polsy-logo-wordmark{display:none}.polsy-logo-mark{width:2rem;height:2rem}.bottom-nav-menu{--tab-gap:.14rem;gap:var(--tab-gap);border-radius:23px;flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 2.5rem;justify-content:stretch}.active-tab-indicator{height:44px;width:calc((100% - 2.5rem - (2 * var(--tab-gap))) / 2);border-radius:20px;left:.16rem}.bottom-nav-menu.settings-active .active-tab-indicator{left:calc(.16rem + ((100% - 2.5rem - (2 * var(--tab-gap))) / 2) + var(--tab-gap))}.nav-button{border-radius:20px;flex-direction:column;flex:1;gap:.1rem;min-height:44px;padding:0 .26rem;font-size:.68rem}.nav-icon{font-size:1.1rem}.dark-mode-toggle{border-radius:20px;min-width:40px;min-height:44px;font-size:1.1rem}.main-content,.story-route{padding:1.35rem .85rem 5.5rem}.story-route .b-detail-page{min-height:100svh;padding-top:1.35rem;padding-bottom:calc(5.5rem + env(safe-area-inset-bottom));margin-top:-1.35rem}}.bottom-nav-container,.bottom-nav-brand,.bottom-nav-menu,.active-tab-indicator,.nav-button,.dark-mode-toggle,.polsy-logo,.polsy-logo-mark,.polsy-logo-wordmark,.bottom-nav-brand .subtitle,.nav-icon,.nav-label{transition-duration:.55s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.bottom-nav-container{transition-property:border-radius,box-shadow,gap,max-width,min-height,padding}.nav-label{opacity:1;pointer-events:none;white-space:nowrap;line-height:1.1;transition-property:opacity,transform;display:inline-block;overflow:hidden;transform:translateY(0)scale(1)}.bottom-nav.compact .nav-label{opacity:0;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(.2rem - 50%))scale(.96)}.bottom-nav.compact .bottom-nav-container{justify-content:center;max-width:300px}.bottom-nav.compact .bottom-nav-brand{opacity:0;pointer-events:none;flex:0 1 0;gap:0;width:0;min-height:0;padding:0;overflow:hidden}.bottom-nav.compact .bottom-nav-menu{--tab-gap:.18rem;--tab-width:3.7rem;grid-template-columns:var(--tab-width) var(--tab-width) 2.5rem;flex:none}.bottom-nav.compact .active-tab-indicator{width:var(--tab-width)}.bottom-nav.compact .nav-button{text-align:center;flex-direction:row;justify-content:center;align-items:center;gap:0;padding:0}.bottom-nav.compact .nav-icon{font-size:1.22rem;transform:translateY(0)}.bottom-nav.compact .dark-mode-toggle{font-size:1.18rem}.bottom-nav.expanded .bottom-nav-container{border-radius:34px;gap:.7rem;max-width:800px;min-height:66px;padding:.48rem;box-shadow:0 20px 62px #10182033}:root.dark .bottom-nav.expanded .bottom-nav-container{box-shadow:0 20px 62px #0000008c}.bottom-nav.expanded .bottom-nav-brand{border-radius:28px;gap:.72rem;min-height:52px;padding:0 .9rem 0 .65rem}.bottom-nav.expanded .bottom-nav-brand .subtitle{max-width:260px;font-size:.76rem}.bottom-nav.expanded .polsy-logo{gap:.58rem}.bottom-nav.expanded .polsy-logo-mark{width:2.18rem;height:2.18rem}.bottom-nav.expanded .polsy-logo-wordmark{font-size:1.28rem}.bottom-nav.expanded .bottom-nav-menu{--tab-gap:.22rem;--tab-width:6.35rem;border-radius:28px;padding:.22rem}.active-tab-indicator{transition-property:border-radius,height,left,top,width}.bottom-nav.expanded .active-tab-indicator{border-radius:24px;height:44px;top:.22rem;left:.22rem}.bottom-nav.expanded .bottom-nav-menu.settings-active .active-tab-indicator{left:calc(.22rem + var(--tab-width) + var(--tab-gap))}.bottom-nav.expanded .nav-button,.bottom-nav.expanded .dark-mode-toggle{border-radius:24px;gap:.4rem;min-height:44px;font-size:.9rem}.bottom-nav.expanded .nav-button{padding:0 .95rem}.bottom-nav.expanded .nav-icon{font-size:1.1rem}.bottom-nav.expanded .dark-mode-toggle{min-width:44px;padding:0;font-size:1.14rem}@media (width<=768px){.bottom-nav.compact .bottom-nav-container{max-width:292px}.bottom-nav.compact .bottom-nav-menu{--tab-gap:.16rem;flex:none;grid-template-columns:3.55rem 3.55rem 2.5rem}.bottom-nav.compact .active-tab-indicator{width:3.55rem}.bottom-nav.compact .bottom-nav-menu.settings-active .active-tab-indicator{left:calc(.16rem + 3.55rem + var(--tab-gap))}.bottom-nav.compact .nav-button{flex-direction:row;justify-content:center;align-items:center;padding:0}.bottom-nav.compact .nav-icon{font-size:1.28rem}.bottom-nav.compact .dark-mode-toggle{font-size:1.22rem}.bottom-nav.expanded .bottom-nav-container{border-radius:31px;gap:.42rem;max-width:430px;min-height:66px;padding:.42rem}.bottom-nav.expanded .bottom-nav-brand{border-radius:26px;min-height:54px;padding:0 .42rem}.bottom-nav.expanded .polsy-logo-mark{width:2.28rem;height:2.28rem}.bottom-nav.expanded .bottom-nav-menu{--tab-gap:.16rem;--tab-width:minmax(0, 1fr);border-radius:26px}.bottom-nav.expanded .active-tab-indicator{height:50px;width:calc((100% - 2.5rem - (2 * var(--tab-gap))) / 2);border-radius:22px;top:.22rem;left:.22rem}.bottom-nav.expanded .bottom-nav-menu.settings-active .active-tab-indicator{left:calc(.22rem + ((100% - 2.5rem - (2 * var(--tab-gap))) / 2) + var(--tab-gap))}.bottom-nav.expanded .nav-button{border-radius:22px;gap:.14rem;min-height:50px;padding:0 .34rem;font-size:.74rem}.bottom-nav.expanded .nav-icon{font-size:1.14rem}.bottom-nav.expanded .dark-mode-toggle{border-radius:22px;min-width:44px;min-height:50px;font-size:1.16rem}}.framing-fear{--framing-accent:#c72c41;--framing-rgb:199, 44, 65}.framing-speculation{--framing-accent:#7c3aed;--framing-rgb:124, 58, 237}.framing-conflict{--framing-accent:#d95f19;--framing-rgb:217, 95, 25}.framing-blame{--framing-accent:#db2777;--framing-rgb:219, 39, 119}.framing-urgency{--framing-accent:#b76e00;--framing-rgb:183, 110, 0}.framing-authority{--framing-accent:#4f46c8;--framing-rgb:79, 70, 200}.framing-outrage{--framing-accent:#a92eb5;--framing-rgb:169, 46, 181}.framing-identity{--framing-accent:#087f8c;--framing-rgb:8, 127, 140}.framing-hope{--framing-accent:#18864b;--framing-rgb:24, 134, 75}.framing-neutral{--framing-accent:#5f6f82;--framing-rgb:95, 111, 130}.framing-pending{--framing-accent:#8e8e93;--framing-rgb:142, 142, 147}.install-polsy-guide-wrap{margin-top:.85rem}.install-polsy-guide{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.install-polsy-guide li{background:color-mix(in srgb, var(--primary) 4%, var(--surface-solid));border:1px solid color-mix(in srgb, var(--primary) 12%, var(--border));border-radius:16px;align-items:center;gap:.65rem;min-height:3.5rem;padding:.58rem .68rem;display:flex}.install-polsy-step-icon{background:var(--primary);color:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.install-polsy-step-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:1.1rem;height:1.1rem}.install-polsy-guide li>div{min-width:0}.install-polsy-guide strong{color:var(--foreground);font-size:.74rem;font-weight:800;line-height:1.2;display:block}.install-polsy-guide p{color:var(--muted);margin:.14rem 0 0;font-size:.68rem;line-height:1.35}.install-polsy-guide-wrap.is-gate .install-polsy-guide li{background:#fff;border-color:#09213a17}.install-polsy-guide-wrap.is-gate .install-polsy-guide strong{color:#173047}.install-polsy-guide-wrap.is-gate .install-polsy-guide p{color:#52687e}.iphone-install-animation{background:radial-gradient(circle at 18% 10%,#42a0ff2e,#0000 36%),linear-gradient(145deg,#eaf5ff,#f8fbff 48%,#eef8f5);border:1px solid #1684ee29;border-radius:22px;margin-bottom:.62rem;padding:.7rem .7rem .58rem;overflow:hidden;box-shadow:inset 0 1px #ffffffe6}.iphone-install-animation-stage{height:18.2rem;position:relative}.iphone-install-phone{background:#07131f;border:2px solid #203246;border-radius:29px;width:9.35rem;height:14.85rem;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 18px 34px #05192d33,inset 0 0 0 1px #ffffff24}.iphone-install-speaker{z-index:20;background:#07131f;border-radius:0 0 11px 11px;width:3.5rem;height:.64rem;position:absolute;top:0;left:50%;transform:translate(-50%)}.iphone-install-safari{background:#f3f5f7;border-radius:26px;height:100%;position:relative;overflow:hidden}.iphone-install-status,.iphone-install-home-status{color:#102235;justify-content:space-between;padding:.42rem .72rem .18rem;font-size:.38rem;font-weight:800;display:flex}.iphone-install-address{color:#58697a;background:#7676801f;border-radius:8px;justify-content:space-between;align-items:center;min-height:1.22rem;margin:.2rem .48rem 0;padding:0 .38rem;font-size:.37rem;display:flex}.iphone-install-address strong{color:#27394b;font-size:.39rem;font-weight:750}.iphone-install-site-card{background:#fff;border:1px solid #09213a12;border-radius:13px;align-items:center;gap:.46rem;margin:.65rem .58rem 0;padding:.62rem .55rem;display:flex;box-shadow:0 8px 18px #061f3714}.iphone-install-site-logo,.iphone-install-app-icon{color:#fff;background:linear-gradient(145deg,#09203a,#102b48);border-radius:10px;flex:none;width:2rem;height:2rem;display:inline-flex;position:relative}.iphone-install-site-logo i,.iphone-install-app-icon i{text-align:center;background:#e32036;border-radius:3px;width:.68rem;font-size:.46rem;font-style:normal;font-weight:900;line-height:.68rem;position:absolute;top:.18rem;left:.22rem}.iphone-install-site-logo b,.iphone-install-app-icon b{font-size:1.14rem;line-height:1;position:absolute;bottom:.14rem;left:.36rem}.iphone-install-site-card>span:last-child{flex-direction:column;display:flex}.iphone-install-site-card strong{color:#102235;font-size:.62rem;line-height:1.1}.iphone-install-site-card small{color:#738394;margin-top:.14rem;font-size:.38rem}.iphone-install-safari-lines{gap:.36rem;margin:.78rem .7rem 0;display:grid}.iphone-install-safari-lines span{background:#d9e0e7;border-radius:999px;height:.32rem;display:block}.iphone-install-safari-lines span:nth-child(2){width:78%}.iphone-install-safari-lines span:nth-child(3){width:55%}.iphone-install-toolbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#1684ee;background:#f9fbfdf2;border-top:1px solid #09213a1a;justify-content:space-around;align-items:center;height:2.35rem;padding-bottom:.18rem;font-size:.96rem;display:flex;position:absolute;bottom:0;left:0;right:0}.iphone-install-share-button{justify-content:center;align-items:center;width:1.45rem;height:1.45rem;display:inline-flex;position:relative}.iphone-install-share-button>svg,.iphone-install-add-row svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:.9rem;height:.9rem}.iphone-install-tap-ring{opacity:0;border:2px solid #1684ee;border-radius:50%;width:1.75rem;height:1.75rem;animation:8.4s ease-in-out infinite iphone-install-share-pulse;position:absolute}.iphone-install-share-sheet{color:#172a3d;opacity:0;z-index:10;background:#f7f8fafa;border-radius:16px 16px 24px 24px;height:10.4rem;padding:.34rem .5rem;animation:8.4s cubic-bezier(.22,1,.36,1) infinite iphone-install-sheet;position:absolute;bottom:0;left:.22rem;right:.22rem;transform:translateY(105%);box-shadow:0 -12px 30px #0516282e}.iphone-install-sheet-handle{background:#c8cdd3;border-radius:999px;width:1.5rem;height:.18rem;margin:0 auto .32rem;display:block}.iphone-install-share-sheet>strong{text-align:center;font-size:.46rem;display:block}.iphone-install-share-destinations{gap:.42rem;margin:.48rem 0 .44rem;display:flex}.iphone-install-share-destinations span{background:linear-gradient(145deg,#dfe9f4,#c8d6e4);border-radius:11px;width:1.55rem;height:1.55rem;display:block}.iphone-install-share-destinations span:nth-child(2){background:linear-gradient(145deg,#52d67b,#1eb952)}.iphone-install-share-destinations span:nth-child(3){background:linear-gradient(145deg,#54b8ff,#2188e5)}.iphone-install-add-row{background:#fff;border:1px solid #09213a14;border-radius:9px;align-items:center;min-height:2rem;padding:0 .42rem;animation:8.4s ease-in-out infinite iphone-install-add-highlight;display:flex;position:relative}.iphone-install-add-row>span{color:#1684ee;justify-content:center;align-items:center;display:inline-flex}.iphone-install-add-row b{flex:1;margin-left:.32rem;font-size:.39rem}.iphone-install-add-row>i{color:#8a97a4;font-size:.78rem;font-style:normal}.iphone-install-add-pulse{opacity:0;border:2px solid #1684ee;border-radius:10px;animation:8.4s ease-in-out infinite iphone-install-add-pulse;position:absolute;inset:-.18rem}.iphone-install-sheet-row{background:#dce2e8;border-radius:999px;width:88%;height:.32rem;margin-top:.55rem}.iphone-install-sheet-row.is-short{width:62%;margin-top:.36rem}.iphone-install-home-screen{opacity:0;z-index:15;background:radial-gradient(circle at 25% 18%,#ffffff6b,#0000 24%),radial-gradient(circle at 75% 30%,#52cbff80,#0000 32%),linear-gradient(155deg,#9ec8ff,#8cd9cb 52%,#ffd6c6);border-radius:26px;animation:8.4s cubic-bezier(.22,1,.36,1) infinite iphone-install-home-screen;position:absolute;inset:0;transform:scale(.94)}.iphone-install-home-status{color:#0f2b42}.iphone-install-app{flex-direction:column;align-items:center;display:flex;position:absolute;top:2.4rem;left:1rem}.iphone-install-app-icon{border-radius:13px;width:2.7rem;height:2.7rem;animation:8.4s cubic-bezier(.22,1,.36,1) infinite iphone-install-app-pop;transform:scale(.7);box-shadow:0 8px 18px #061f3733}.iphone-install-app-icon i{width:.82rem;font-size:.58rem;line-height:.82rem;top:.25rem;left:.3rem}.iphone-install-app-icon b{font-size:1.48rem;bottom:.18rem;left:.48rem}.iphone-install-app>strong{color:#102235;text-shadow:0 1px 2px #ffffffb3;margin-top:.25rem;font-size:.43rem}.iphone-install-app-pulse{opacity:0;border:2px solid #ffffffe6;border-radius:16px;width:3.2rem;height:3.2rem;animation:8.4s ease-out infinite iphone-install-icon-pulse;position:absolute;top:-.25rem}.iphone-install-dock{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff61;border-radius:16px;justify-content:center;align-items:center;gap:.48rem;min-height:2.7rem;display:flex;position:absolute;bottom:.7rem;left:.58rem;right:.58rem}.iphone-install-dock span{background:#1237558c;border-radius:9px;width:1.65rem;height:1.65rem}.iphone-install-animation-caption{color:#173047;text-align:center;min-height:1rem;font-size:.68rem;font-weight:820;position:absolute;bottom:1.05rem;left:0;right:0}.iphone-install-animation-caption span{opacity:0;animation:8.4s ease-in-out infinite iphone-install-caption;position:absolute;left:0;right:0}.iphone-install-animation-caption .is-add{animation-delay:-5.6s}.iphone-install-animation-caption .is-open{animation-delay:-2.8s}.iphone-install-animation-progress{justify-content:center;gap:.32rem;display:flex;position:absolute;bottom:.05rem;left:0;right:0}.iphone-install-animation-progress span{background:#1684ee2e;border-radius:999px;width:2.25rem;height:.24rem;animation:8.4s ease-in-out infinite iphone-install-progress}.iphone-install-animation-progress .is-add{animation-delay:-5.6s}.iphone-install-animation-progress .is-open{animation-delay:-2.8s}@keyframes iphone-install-share-pulse{0%,3%,26%,to{opacity:0;transform:scale(.65)}8%,18%{opacity:.95;transform:scale(1.25)}13%,23%{opacity:.25;transform:scale(.9)}}@keyframes iphone-install-sheet{0%,25%{opacity:0;transform:translateY(105%)}31%,59%{opacity:1;transform:translateY(0)}63%,to{opacity:0;transform:translateY(4%)}}@keyframes iphone-install-add-highlight{0%,31%,61%,to{box-shadow:none;background:#fff}39%,54%{background:#e8f4ff;box-shadow:0 0 0 2px #1684ee2e}}@keyframes iphone-install-add-pulse{0%,33%,60%,to{opacity:0;transform:scale(.96)}41%,52%{opacity:1;transform:scale(1.03)}}@keyframes iphone-install-home-screen{0%,59%{opacity:0;transform:scale(.94)}66%,96%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes iphone-install-app-pop{0%,62%{transform:scale(.7)}70%,96%{transform:scale(1)}to{transform:scale(.84)}}@keyframes iphone-install-icon-pulse{0%,67%,to{opacity:0;transform:scale(.75)}73%{opacity:1;transform:scale(1)}88%{opacity:0;transform:scale(1.25)}}@keyframes iphone-install-caption{0%,31%,to{opacity:0;transform:translateY(.22rem)}5%,28%{opacity:1;transform:translateY(0)}}@keyframes iphone-install-progress{0%,31%,to{background:#1684ee2e}5%,28%{background:#1684ee}}@media (prefers-reduced-motion:reduce){.iphone-install-tap-ring,.iphone-install-share-sheet,.iphone-install-add-row,.iphone-install-add-pulse,.iphone-install-home-screen,.iphone-install-app-icon,.iphone-install-app-pulse,.iphone-install-animation-caption span,.iphone-install-animation-progress span{animation:none}.iphone-install-home-screen,.iphone-install-animation-caption .is-open{opacity:1;transform:none}.iphone-install-animation-progress .is-open{background:#1684ee}}.a2hs-backdrop{z-index:1000000;-webkit-backdrop-filter:blur(2px);background:#09213a73;justify-content:center;align-items:flex-end;animation:.25s a2hs-fade-in;display:flex;position:fixed;inset:0}.a2hs-sheet{width:min(100%,26rem);margin:0 .75rem;margin-bottom:max(4.4rem, calc(env(safe-area-inset-bottom) + 3.6rem));color:#09213a;background:#fff;border-radius:24px;padding:1.35rem 1.25rem 1.1rem;animation:.35s cubic-bezier(.22,1,.36,1) a2hs-slide-up;position:relative;box-shadow:0 24px 64px #09213a59}:root.dark .a2hs-sheet{color:#edf3f9;background:#10263f}.a2hs-close{width:1.9rem;height:1.9rem;color:inherit;cursor:pointer;background:#09213a14;border:none;border-radius:50%;font-size:.8rem;position:absolute;top:.7rem;right:.75rem}:root.dark .a2hs-close{background:#ffffff1f}.a2hs-header{align-items:center;gap:.85rem;padding-right:1.6rem;display:flex}.a2hs-logo .polsy-logo-mark{width:2.9rem;height:2.9rem}.a2hs-title{margin:0;font-size:1.06rem;font-weight:800;line-height:1.25;color:#09213a!important;opacity:1!important}:root.dark .a2hs-title{color:#f2f7fc!important}.a2hs-subtitle{color:#33506b!important;opacity:1!important}:root.dark .a2hs-subtitle{color:#c3d3e2!important}.a2hs-subtitle{opacity:.95;margin:.2rem 0 0;font-size:.84rem;line-height:1.35}.a2hs-guide .install-polsy-guide-wrap{margin-top:1rem}.a2hs-confirm{color:#f7f5f0;cursor:pointer;background:#09213a;border:none;border-radius:14px;width:100%;margin-top:1.05rem;padding:.78rem 1rem;font-size:.95rem;font-weight:650}:root.dark .a2hs-confirm{color:#09213a;background:#f7f5f0}.a2hs-arrow{color:#fff;filter:drop-shadow(0 2px 6px #09213a80);animation:1.3s ease-in-out infinite a2hs-bounce;position:absolute;bottom:-2.9rem;left:50%;transform:translate(-50%)}@keyframes a2hs-fade-in{0%{opacity:0}to{opacity:1}}@keyframes a2hs-slide-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes a2hs-bounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(7px)}}@media (height<=720px){.a2hs-sheet .install-polsy-guide{display:none}.a2hs-confirm{margin-top:.72rem}}.lockwall{z-index:1000001;background:radial-gradient(circle at 15% 20%,#09213a0b 0%,#0000 45%),radial-gradient(circle at 85% 80%,#d91f2c0d 0%,#0000 45%),#f7f5f0;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.lockwall-card{text-align:center}.lockwall-icon{border-radius:1.9rem;width:8.25rem;height:8.25rem;margin-bottom:1.9rem;box-shadow:0 18px 48px #09213a29}.lockwall-name{letter-spacing:-.1rem;margin-bottom:1.5rem;font-size:3.6rem;font-weight:800;line-height:1;color:#09213a!important}.lockwall-message{background:#fff;border:1.5px solid #09213a1f;border-radius:999px;align-items:center;gap:.8rem;padding:1rem 1.9rem;font-size:1.4rem;font-weight:550;display:inline-flex;box-shadow:0 8px 28px #09213a14;color:#09213a!important}.lockwall-message svg{color:#d91f2c;flex:none;width:1.7rem;height:1.7rem}.lockwall-hint{margin-top:1.5rem;font-size:.98rem;color:#6b7f93!important}.lockwall-bypass{color:#8fa2b4;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;margin-top:2.1rem;padding:.25rem .5rem;font-size:.92rem;text-decoration:underline;display:inline-block}.lockwall-bypass:hover{color:#09213a}.home-tour-layer{pointer-events:none;z-index:1000100;position:fixed;inset:0}.home-tour-veil{-webkit-backdrop-filter:blur(8px)saturate(.72);backdrop-filter:blur(8px)saturate(.72);pointer-events:auto;touch-action:none;background:#040d197a;transition:height .34s cubic-bezier(.22,1,.36,1),left .34s cubic-bezier(.22,1,.36,1),top .34s cubic-bezier(.22,1,.36,1),width .34s cubic-bezier(.22,1,.36,1);position:fixed}.home-tour-corner{-webkit-backdrop-filter:blur(8px)saturate(.72);backdrop-filter:blur(8px)saturate(.72);pointer-events:none;background:#040d197a;transition:height .34s cubic-bezier(.22,1,.36,1),left .34s cubic-bezier(.22,1,.36,1),top .34s cubic-bezier(.22,1,.36,1),width .34s cubic-bezier(.22,1,.36,1);position:fixed}.home-tour-corner-top-left{-webkit-mask-image:radial-gradient(circle at 100% 100%,#0000 0 70.3%,#000 71%);mask-image:radial-gradient(circle at 100% 100%,#0000 0 70.3%,#000 71%)}.home-tour-corner-top-right{-webkit-mask-image:radial-gradient(circle at 0 100%,#0000 0 70.3%,#000 71%);mask-image:radial-gradient(circle at 0 100%,#0000 0 70.3%,#000 71%)}.home-tour-corner-bottom-left{-webkit-mask-image:radial-gradient(circle at 100% 0,#0000 0 70.3%,#000 71%);mask-image:radial-gradient(circle at 100% 0,#0000 0 70.3%,#000 71%)}.home-tour-corner-bottom-right{-webkit-mask-image:radial-gradient(circle at 0 0,#0000 0 70.3%,#000 71%);mask-image:radial-gradient(circle at 0 0,#0000 0 70.3%,#000 71%)}.home-tour-spotlight{cursor:pointer;pointer-events:auto;touch-action:none;border:1.5px solid #6dc0ffeb;transition:border-radius .34s cubic-bezier(.22,1,.36,1),height .34s cubic-bezier(.22,1,.36,1),left .34s cubic-bezier(.22,1,.36,1),top .34s cubic-bezier(.22,1,.36,1),width .34s cubic-bezier(.22,1,.36,1);position:fixed;box-shadow:0 0 0 1px #ffffffbf,0 0 0 6px #1684ee21,0 0 32px #1684ee61}.home-tour-card{-webkit-backdrop-filter:blur(28px)saturate(1.2);backdrop-filter:blur(28px)saturate(1.2);bottom:calc(max(1.1rem, env(safe-area-inset-bottom)) + 44px);color:#09111f;pointer-events:auto;background:#fffffff2;border:1px solid #ffffffc7;border-radius:23px;outline:none;width:min(100% - 2rem,25rem);max-height:calc(100svh - 3rem);padding:1rem 1rem .9rem;transition:bottom .34s cubic-bezier(.22,1,.36,1);position:fixed;left:50%;transform:translate(-50%);box-shadow:0 26px 70px #030c1857,0 0 0 1px #09213a14,inset 0 1px #ffffffeb}.home-tour-card-navigation{bottom:calc(max(1.1rem, env(safe-area-inset-bottom)) + 96px)}.home-tour-card:after{-webkit-backdrop-filter:blur(28px)saturate(1.2);backdrop-filter:blur(28px)saturate(1.2);content:"";background:#fffffff0;border-bottom:1px solid #09213a14;border-radius:0 0 14px 14px;width:4.25rem;height:14px;position:absolute;bottom:-13px;left:50%;transform:translate(-50%);box-shadow:0 12px 22px #030c1824}.home-tour-card-head{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.home-tour-kicker{color:#1684ee;letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:820}.home-tour-progress{align-items:center;gap:.22rem;display:flex}.home-tour-progress>span{background:#09213a24;border-radius:999px;width:.27rem;height:.27rem;transition:background-color .2s,width .24s}.home-tour-progress>span.is-complete{background:#1684ee7a}.home-tour-progress>span.is-active{background:#1684ee;width:.82rem}.home-tour-card h2{color:#09111f;letter-spacing:-.015em;margin:.62rem 0 .4rem;font-size:1.05rem;font-weight:820;line-height:1.16}.home-tour-card p{color:#09111fb3;margin:0;font-size:.78rem;font-weight:560;line-height:1.42}.home-tour-controls{border-top:1px solid #09213a14;justify-content:space-between;align-items:center;gap:.65rem;margin-top:.8rem;padding-top:.72rem;display:flex}.home-tour-button{appearance:none;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.34rem;min-height:2.42rem;padding:0 .88rem;font-size:.76rem;font-weight:760;transition:box-shadow .2s,opacity .2s,transform .2s;display:inline-flex}.home-tour-button:active:not(:disabled){transform:scale(.96)}.home-tour-button:focus-visible{outline-offset:2px;outline:2px solid #1684ee}.home-tour-button:disabled{cursor:default;opacity:.34}.home-tour-button-secondary{color:#09213a;background:#09213a12}.home-tour-button-primary{color:#fff;background:#09213a;box-shadow:0 9px 22px #09213a3d}:root.dark .home-tour-veil,:root.dark .home-tour-corner{background:#01050b94}:root.dark .home-tour-card{color:#f7f9fc;background:#0a182af5;border-color:#ebf2ff21;box-shadow:0 28px 76px #00000094,inset 0 1px #ffffff12}:root.dark .home-tour-card:after{background:#0a182af5;border-color:#ebf2ff1f}:root.dark .home-tour-card p{color:#eaf0f9c2}:root.dark .home-tour-card h2{color:#f7f9fc}:root.dark .home-tour-progress>span{background:#ebf2ff2b}:root.dark .home-tour-controls{border-color:#ebf2ff1f}:root.dark .home-tour-button-secondary{color:#f7f9fc;background:#ebf2ff1a}:root.dark .home-tour-button-primary{background:#1684ee;box-shadow:0 10px 26px #1684ee4d}@media (width<=390px){.home-tour-card{border-radius:21px;width:calc(100% - 1.5rem);padding:.86rem .88rem .8rem}.home-tour-card h2{margin-top:.52rem;font-size:.96rem}.home-tour-card p{font-size:.72rem;line-height:1.38}.home-tour-controls{margin-top:.65rem;padding-top:.62rem}.home-tour-button{min-height:2.28rem;padding:0 .72rem;font-size:.7rem}}@media (prefers-reduced-motion:reduce){.home-tour-veil,.home-tour-corner,.home-tour-spotlight,.home-tour-progress>span,.home-tour-card,.home-tour-button{transition:none}}.home-page{width:100%;margin:0 auto}.view-toggle{background:#ffffffe0;border:1px solid #7676802e;border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%;max-width:720px;margin:0 auto 1.08rem;padding:.3rem;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #10182012}.view-toggle:before{content:"";z-index:0;background:#0071e3;border:0;border-radius:20px;width:calc(50% - .3rem);transition:transform .34s cubic-bezier(.2,.8,.2,1);position:absolute;inset:.3rem auto .3rem .3rem;transform:translate(0);box-shadow:0 11px 25px #0071e347}.view-toggle.all-active:before{transform:translate(100%)}.toggle-btn{color:var(--muted);cursor:pointer;text-align:center;z-index:1;background:0 0;border:0;border-radius:20px;justify-content:center;align-items:center;gap:.48rem;min-height:58px;padding:.55rem .72rem;transition:color .24s,transform .24s;display:flex;position:relative}.toggle-btn:hover{color:var(--primary-hover);transform:translateY(-1px)}.toggle-btn.active{color:#fff}.toggle-icon{color:currentColor;background:0 0;border-radius:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:1.04rem;line-height:1;display:flex}.toggle-icon svg{display:none}.toggle-icon:before{color:currentColor;font-size:1.18rem;font-weight:800;line-height:1}.toggle-btn:first-child .toggle-icon{color:currentColor;background:0 0}.toggle-btn:first-child .toggle-icon:before{content:"↗"}.toggle-btn:last-child .toggle-icon:before{content:"▦";font-size:1.08rem}.toggle-copy{align-items:center;gap:.42rem;min-width:0;display:flex}.toggle-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.94rem;font-weight:800;line-height:1.08;display:block;overflow:hidden}.toggle-meta{color:var(--muted);background:#76768024;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:1.42rem;padding:.25rem .38rem;font-size:.72rem;font-weight:780;line-height:1;display:inline-flex}.feed-state{background:var(--surface);text-align:left;border:1px solid #76768029;border-radius:16px;flex-direction:column;align-items:flex-start;gap:.38rem;max-width:760px;margin:0 auto;padding:1rem 1.05rem;display:flex}.feed-state strong{color:var(--foreground);font-size:.94rem;font-weight:800}.feed-state p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.4}.feed-state button{appearance:none;background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:999px;margin-top:.18rem;padding:.48rem .72rem;font-family:inherit;font-size:.74rem;font-weight:780}.feed-state button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.stories-grid{grid-template-columns:minmax(0,1fr);gap:.85rem;max-width:760px;margin:0 auto;display:grid}.story-card{background:var(--surface);cursor:pointer;text-align:left;border:1px solid #76768029;border-radius:8px;flex-direction:column;gap:.58rem;padding:.9rem;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex;overflow:hidden;box-shadow:0 12px 28px #10182012}.story-card:hover{border-color:#09213a38;transform:translateY(-2px);box-shadow:0 16px 34px #1018201a}.story-top{grid-template-columns:minmax(160px,32%) minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.story-image{aspect-ratio:1.12;background:linear-gradient(135deg,#09213a1a,#d91f2c12);border-radius:8px;align-self:start;width:100%;position:relative;overflow:hidden}.story-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.story-card:hover .story-image img{transform:scale(1.035)}.trending-badge{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#bf5b00;background-color:#ffffffdb;border:1px solid #ffffff8c;border-radius:999px;align-items:center;gap:.2rem;padding:.24rem .4rem .24rem .34rem;font-size:.62rem;font-weight:760;line-height:1;display:inline-flex;position:absolute;top:.42rem;right:.42rem}.story-main{text-align:left;flex-direction:column;justify-content:flex-start;align-items:stretch;min-width:0;padding-top:0;display:flex}.story-header{justify-content:flex-start;align-items:center;gap:.9rem;min-width:0;margin-bottom:.34rem;display:flex}.topic-badge{text-overflow:ellipsis;white-space:nowrap;border-radius:0;max-width:48%;padding:0;font-size:.9rem;font-weight:790;line-height:1;display:inline-block;overflow:hidden;background:0 0!important}.date{color:var(--muted);white-space:nowrap;font-size:.84rem;line-height:1}.story-headline{color:var(--foreground);letter-spacing:0;text-align:left;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 .48rem;font-size:clamp(1.04rem,2.3vw,1.34rem);font-weight:780;line-height:1.18;display:-webkit-box;overflow:hidden}.story-source-row{justify-content:flex-start;align-items:center;gap:.62rem;min-width:0;margin-top:auto;display:flex}.story-source-text{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:.8rem;line-height:1.25;overflow:hidden}.framing-badge{background:linear-gradient(135deg, rgba(var(--framing-rgb), .14), rgba(var(--framing-rgb), .06)), #ffffffc7;border:1px solid rgba(var(--framing-rgb), .28);box-shadow:0 4px 12px rgba(var(--framing-rgb), .08);color:var(--framing-accent);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:.28rem;max-width:62%;padding:.34rem .52rem .35rem .4rem;line-height:1.28;display:inline-flex;overflow:hidden}.framing-badge-dot,.favorite-story-framing .framing-badge-dot{background:var(--framing-accent);box-shadow:0 0 0 1px rgba(var(--framing-rgb), .28);border:2px solid #ffffffe6;border-radius:999px;flex:none;width:.48rem;height:.48rem}.framing-badge-kicker{color:var(--muted);letter-spacing:.025em;text-transform:uppercase;font-size:.58rem;font-weight:760;line-height:1.28}.framing-badge strong{text-overflow:ellipsis;font-size:.72rem;font-weight:840;line-height:1.28;overflow:hidden}.story-summary{color:var(--muted);text-align:left;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:clamp(.9rem,1.8vw,1rem);line-height:1.34;display:-webkit-box;overflow:hidden}.story-footer{text-align:left;border-top:1px solid #76768029;grid-template-columns:minmax(0,1fr) minmax(104px,auto);gap:.58rem 0;padding-top:.68rem;display:grid}.story-meter,.source-position,.view-comparison{min-width:0}.story-meter{grid-column:1/-1}.source-position{border-right:1px solid #76768029;padding-right:.78rem}.view-comparison{padding-left:.78rem}.metric-label{color:var(--muted);align-items:center;margin-bottom:.3rem;font-size:.76rem;font-weight:660;line-height:1.15;display:flex}.story-meter .metric-label{color:var(--primary);letter-spacing:.01em;background:linear-gradient(135deg,#0071e321,#34c75917);border:1px solid #0071e329;border-radius:999px;margin-bottom:0;padding:.23rem .45rem;font-size:.74rem;font-weight:820;display:inline-flex}.story-meter .metric-label:before{content:"";opacity:.95;background:currentColor;border-radius:999px;width:.42rem;height:.42rem;margin-right:.34rem}.story-meter-head{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.34rem;display:flex}.evidence-icon-row{flex:none;align-items:center;gap:.4rem;display:flex}.evidence-icon-chip{appearance:none;cursor:pointer;border:1px solid;border-radius:999px;align-items:center;gap:.24rem;padding:.26rem .48rem;font-family:inherit;font-size:.92rem;line-height:1;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex}.evidence-icon-chip:hover{filter:brightness(.97);transform:translateY(-1px)}.evidence-icon-chip:active{transform:translateY(0)}.evidence-icon-chip:focus-visible{outline-offset:2px;outline:2px solid}.evidence-icon-chip svg,.evidence-icon-glyph{font-size:1em;font-weight:800}.evidence-icon-count{font-size:.78rem;font-weight:800}.evidence-icon-chip.evidence-support{color:#248a3d;background:#34c7591a;border-color:#34c7594d}.evidence-icon-chip.evidence-missing{color:#bf5b00;background:#bf5b001a;border-color:#bf5b0047}.evidence-icon-chip.evidence-contradict{color:#d91f2c;background:#d91f2c14;border-color:#d91f2c47}.metric-score-row{align-items:baseline;gap:.12rem;margin-bottom:.28rem;display:flex}.metric-score-row strong{font-size:1.48rem;font-weight:820;line-height:.9}.metric-score-row span{color:var(--muted);font-size:.9rem;font-weight:620}.confidence-bar{background:repeating-linear-gradient(90deg,#76768047 0 13px,#0000 13px 17px);border-radius:999px;width:100%;max-width:210px;height:7px;overflow:hidden}.confidence-fill{border-radius:inherit;height:100%;transition:width .3s}.position-value{color:var(--foreground);overflow-wrap:anywhere;align-items:center;gap:.38rem;font-size:.9rem;font-weight:720;line-height:1.2;display:flex}.position-dot{border-radius:999px;flex:none;width:9px;height:9px;display:inline-block}.view-comparison{color:var(--primary);text-align:right;white-space:normal;justify-content:flex-end;align-items:center;margin-left:0;font-size:.88rem;font-weight:760;line-height:1.2;display:flex}.loading{color:var(--muted);text-align:center;padding:3rem;font-size:1rem}@media (width<=768px){.view-toggle{border-radius:23px;width:100%;max-width:none;margin-bottom:1rem;padding:.26rem}.view-toggle:before{border-radius:19px;width:calc(50% - .26rem);inset:.26rem auto .26rem .26rem}.view-toggle.all-active:before{transform:translate(100%)}.toggle-btn{border-radius:19px;gap:.4rem;min-height:55px;padding:.46rem .52rem}.toggle-icon{width:1.16rem;height:1.16rem;font-size:.96rem}.toggle-copy{gap:.32rem}.toggle-label{font-size:.86rem}.toggle-meta{min-width:1.28rem;padding:.21rem .3rem;font-size:.66rem}.feed-state{border-radius:14px;padding:.88rem .9rem}.stories-grid{gap:.54rem}.story-card{gap:.28rem;padding:.74rem}.story-top{grid-template-columns:minmax(126px,40%) minmax(0,1fr);align-items:start;gap:.34rem}.story-image{aspect-ratio:1}.evidence-icon-row{gap:.32rem}.evidence-icon-chip{padding:.26rem .44rem;font-size:.88rem}.evidence-icon-count{font-size:.72rem}.story-header{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.3rem;width:100%;margin-bottom:0;display:grid}.topic-badge{min-width:0;max-width:none;font-size:.72rem;line-height:1}.date{text-align:right;font-size:.66rem;line-height:1}.story-headline{-webkit-line-clamp:4;margin:calc(.48rem + 6.66667px) 0 .08rem;font-size:.9rem;line-height:1.05}.story-source-row{flex-direction:column;align-items:flex-start;gap:.08rem}.story-source-text{white-space:nowrap;font-size:.66rem;line-height:1.08}.framing-badge{max-width:100%;padding:.24rem .38rem .25rem .3rem}.framing-badge-kicker{font-size:.5rem}.framing-badge strong{font-size:.62rem}.story-summary{-webkit-line-clamp:2;font-size:.84rem;line-height:1.22}.story-footer{grid-template-columns:minmax(0,1fr) minmax(64px,auto);gap:.36rem 0;padding-top:.42rem}.source-position{padding-right:.5rem}.view-comparison{padding-left:.3rem;font-size:.7rem}.metric-label{margin-bottom:.16rem;font-size:.64rem}.story-meter .metric-label{margin-bottom:0;padding:.2rem .38rem;font-size:.68rem}.story-meter .metric-label:before{width:.36rem;height:.36rem;margin-right:.28rem}.story-meter-head{margin-bottom:.2rem}.metric-score-row{margin-bottom:.16rem}.metric-score-row strong{font-size:1.24rem}.metric-score-row span{font-size:.76rem}.confidence-bar{max-width:150px}.position-value{font-size:.72rem}}.home-header-hero{background-color:#06162a;background-image:radial-gradient(circle at 84% 20%,#0071e342,#0000 10rem),radial-gradient(circle at 16% 82%,#34c75929,#0000 9.5rem),linear-gradient(90deg,#020c18e6 0%,#051324c7 48%,#040f1c94 100%),linear-gradient(#020a122e 0%,#020b146b 62%,#020b14db 100%),url("https://upload.wikimedia.org/wikipedia/commons/thumb/8/89/2014_Tbilisi%2C_Rezydencja_Prezydenta_Gruzji_(02).jpg/1280px-2014_Tbilisi%2C_Rezydencja_Prezydenta_Gruzji_(02).jpg");background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;border:1px solid #ffffff14;border-radius:22px;height:clamp(12.2rem,42vw,14.1rem);position:relative;overflow:hidden;box-shadow:0 16px 38px #09213a33}.home-header-signal-field{opacity:.72;pointer-events:none;position:absolute;inset:0}.home-header-signal-field:before{content:"";background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:2.35rem 2.35rem;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(90deg,#0000001a,#000000b8 43%,#0000002e);mask-image:linear-gradient(90deg,#0000001a,#000000b8 43%,#0000002e)}.home-header-signal-field:after{content:"";opacity:.72;background:linear-gradient(90deg,#0071e3f2,#0071e338,#34c759f2);border-radius:999px;height:2px;position:absolute;bottom:3.92rem;left:.94rem;right:.94rem;box-shadow:0 0 22px #0071e333}.home-header-hero-content{z-index:2;flex-direction:column;justify-content:space-between;padding:.74rem .82rem .48rem;display:flex;position:absolute;inset:0 0 3.58rem}.home-header-brand{min-width:0}.home-header-brand .polsy-logo{color:#f8fbff;filter:drop-shadow(0 10px 22px #00000059);gap:.42rem}.home-header-brand .polsy-logo-lion{fill:#071b31}.home-header-brand .polsy-logo-mark{width:1.78rem;height:1.78rem}.home-header-brand .polsy-logo-wordmark{color:#f8fbff;letter-spacing:0;text-shadow:0 8px 22px #0000006b;font-size:clamp(1.72rem,6.6vw,2.04rem);font-weight:850;line-height:.92}.home-header-pi-badge{-webkit-backdrop-filter:blur(14px);color:#f8fbff;background:#ffffff1a;border:1px solid #ffffff5c;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.28rem;height:2.28rem;font-weight:850;line-height:1;display:inline-flex;position:relative;box-shadow:0 10px 22px #00000029}.home-header-pi-status{background:#34c759;border:2px solid #eef6ff;border-radius:999px;width:.54rem;height:.54rem;position:absolute;top:-.01rem;right:-.01rem;box-shadow:0 0 0 3px #34c75929}.home-header-hero-bottom{gap:.12rem;max-width:min(22rem,88%);animation:.32s cubic-bezier(.2,.82,.22,1) home-header-hero-bottom-in;display:grid}@keyframes home-header-hero-bottom-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.home-header-hero-headline{color:#f8fbff;letter-spacing:0;overflow-wrap:anywhere;text-shadow:0 7px 18px #0006;margin:0;font-size:clamp(.96rem,4vw,1.14rem);font-weight:820;line-height:1.08}.home-header-hero-chip{color:#f8fbffc7;text-shadow:0 7px 18px #00000057;width:fit-content;font-size:.66rem;font-weight:690;line-height:1.1;display:inline-flex}.home-header-hero-chip-dot{display:none}.home-header-compare{-webkit-backdrop-filter:blur(22px);z-index:3;background:#fffffff5;border:1px solid #ffffffbd;border-bottom:0;border-radius:22px 22px 0 0;min-height:3.58rem;padding:.7rem .72rem .5rem;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -14px 32px #050f1c2b}.home-header-compare-handle{background:#09213a52;border-radius:999px;width:1.82rem;height:.14rem;position:absolute;top:.3rem;left:50%;transform:translate(-50%)}.home-header-compare-row{grid-template-columns:minmax(0,1fr) 1.5rem minmax(0,1fr);align-items:center;gap:.32rem;display:grid}.home-header-compare-side{isolation:isolate;background:linear-gradient(135deg,#0071e329 0%,#ffffffeb 86%);border:1px solid #0071e33d;border-radius:16px;align-items:center;gap:.4rem;min-width:0;min-height:2.12rem;padding:.48rem .56rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff94,0 8px 18px #0071e317}.home-header-compare-side:before{content:"";opacity:.96;z-index:-1;background:#0071e3;border-radius:16px 0 0 16px;width:.22rem;position:absolute;inset:0 auto 0 0}.home-header-compare-side-opp{text-align:left;background:linear-gradient(135deg,#34c7592e 0%,#ffffffeb 86%);border-color:#34c75942;box-shadow:inset 0 0 0 1px #ffffff94,0 8px 18px #34c7591a}.home-header-compare-side-opp:before{background:#34c759}.home-header-compare-dot{border:2px solid #fffffffa;border-radius:999px;flex-shrink:0;width:.82rem;height:.82rem;animation:none}.home-header-compare-dot-gov{background:#0071e3;box-shadow:0 0 0 5px #0071e31f,0 0 16px #0071e33d}.home-header-compare-dot-opp{background:#34c759;box-shadow:0 0 0 5px #34c75921,0 0 16px #34c7593d}.home-header-compare-text{min-width:0;display:block}.home-header-compare-text strong{color:#061a2f;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:900;line-height:1;display:block;overflow:hidden}.home-header-compare-side-opp .home-header-compare-text strong{color:#0b3519}.home-header-compare-divider{color:var(--primary);background:#fffffffa;border:1px solid #76768024;border-radius:999px;justify-content:center;align-items:center;width:1.42rem;height:1.42rem;font-size:.62rem;font-weight:840;display:flex;box-shadow:0 7px 16px #10182014}.home-header-compare-track{display:none}:root.dark .home-header-compare{background:#14191ff0;border-color:#ffffff24;box-shadow:0 -14px 30px #00000061}:root.dark .home-header-compare-handle{background:#ffffff4d}:root.dark .home-header-compare-side{background:linear-gradient(135deg,#0071e33d 0%,#ffffff0f 88%);border-color:#0071e347;box-shadow:inset 0 0 0 1px #ffffff0f,0 8px 18px #00000029}:root.dark .home-header-compare-side-opp{background:linear-gradient(135deg,#34c7593d 0%,#ffffff0f 88%);border-color:#34c7594d}:root.dark .home-header-compare-text strong{color:#f8fbff}:root.dark .home-header-compare-divider{background:#14191fdb;border-color:#ffffff24}@media (prefers-reduced-motion:reduce){.home-header-hero-bottom{animation:none}}@media (width<=768px){.home-header{margin-bottom:.42rem;padding-top:.1rem}.home-header-hero{background-position:50% 48%;border-radius:21px;height:clamp(11.78rem,49vw,12.9rem)}.home-header-hero-content{padding:.68rem .72rem .44rem;bottom:3.38rem}.home-header-brand .polsy-logo{gap:.34rem}.home-header-brand .polsy-logo-mark{width:1.58rem;height:1.58rem}.home-header-brand .polsy-logo-wordmark{font-size:clamp(1.55rem,7.6vw,1.86rem)}.home-header-pi-badge{width:2.04rem;height:2.04rem}.home-header-pi-main{font-size:.68rem}.home-header-pi-status{width:.48rem;height:.48rem}.home-header-hero-bottom{max-width:min(18.5rem,88%)}.home-header-hero-headline{font-size:clamp(.9rem,4.3vw,1.04rem);line-height:1.06}.home-header-hero-chip{font-size:.6rem}.home-header-signal-field:after{bottom:3.72rem}.home-header-compare{border-radius:20px 20px 0 0;min-height:3.38rem;padding:.66rem .56rem .44rem}.home-header-compare-handle{width:1.56rem;top:.28rem}.home-header-compare-row{grid-template-columns:minmax(0,1fr) 1.22rem minmax(0,1fr);gap:.22rem}.home-header-compare-side{border-radius:14px;gap:.28rem;min-height:1.96rem;padding:.44rem .46rem}.home-header-compare-side:before{border-radius:14px 0 0 14px;width:.18rem}.home-header-compare-dot{width:.66rem;height:.66rem}.home-header-compare-divider{width:1.18rem;height:1.18rem;font-size:.52rem}.home-header-compare-text strong{font-size:.72rem}}@media (width<=380px){.home-header-hero{height:11.35rem}.home-header-brand .polsy-logo-mark{width:1.42rem;height:1.42rem}.home-header-brand .polsy-logo-wordmark{font-size:1.55rem}.home-header-pi-badge{width:1.88rem;height:1.88rem}.home-header-hero-bottom{max-width:92%}.home-header-compare{padding-left:.48rem;padding-right:.48rem}.home-header-compare-row{grid-template-columns:minmax(0,1fr) 1.08rem minmax(0,1fr);gap:.18rem}.home-header-compare-side{gap:.18rem;padding-left:.36rem;padding-right:.34rem}.home-header-compare-dot{width:.58rem;height:.58rem}.home-header-compare-divider{width:1.04rem;height:1.04rem}.home-header-compare-text strong{font-size:.63rem}}.home-header-hero{background-image:radial-gradient(circle at 84% 20%, #0071e342, transparent 10rem), radial-gradient(circle at 16% 82%, #34c75929, transparent 9.5rem), linear-gradient(90deg, #020c18e6 0%, #051324c7 48%, #040f1c94 100%), linear-gradient(180deg, #020a122e 0%, #020b146b 62%, #020b14db 100%), var(--home-header-hero-image,url("https://upload.wikimedia.org/wikipedia/commons/thumb/8/89/2014_Tbilisi%2C_Rezydencja_Prezydenta_Gruzji_(02).jpg/1280px-2014_Tbilisi%2C_Rezydencja_Prezydenta_Gruzji_(02).jpg"))}.home-header-compare-balance{-webkit-backdrop-filter:none;box-shadow:none;background:linear-gradient(#020a1200 0%,#020a1275 52%,#020a12a8 100%);border:0;border-radius:0;min-height:3.58rem;padding:.31rem .86rem .48rem}.home-header-compare-balance .home-header-compare-handle{display:none}.home-header-source-balance{gap:.25rem;width:100%;display:grid}.home-header-balance-stage{grid-template-columns:minmax(0,1fr) 2.1rem minmax(0,1fr);align-items:end;gap:.1rem;min-height:1.82rem;padding:0 .1rem;display:grid;position:relative}.home-header-balance-stage:after{content:"";background:linear-gradient(90deg,#fff0,#f8fbffa3 18% 82%,#fff0);border-radius:999px;height:.08rem;position:absolute;bottom:.16rem;left:5.8%;right:5.8%}.home-header-balance-side{z-index:1;place-items:center;gap:.06rem;min-width:0;display:grid;position:relative}.home-header-balance-icon{-webkit-backdrop-filter:blur(12px)saturate(150%);color:#eef7ff;background:radial-gradient(circle at 32% 25%,#ffffff52,#0000 38%),linear-gradient(145deg,#0071e35c,#003166e0);border:1px solid #73b9ffbd;border-radius:999px;justify-content:center;align-items:center;width:1.52rem;height:1.52rem;display:flex;transform:translateY(-.03rem);box-shadow:0 0 0 4px #0071e31f,0 0 22px #0071e36b,0 12px 20px #0000003d,inset 0 1px #ffffff47}.home-header-balance-icon svg{filter:drop-shadow(0 2px 3px #00000047);width:.98rem;height:.98rem;display:block}.home-header-balance-side-opp .home-header-balance-icon{color:#f1fff4;background:radial-gradient(circle at 32% 25%,#ffffff4d,#0000 38%),linear-gradient(145deg,#34c75961,#106527e6);border-color:#81eb97c7;box-shadow:0 0 0 4px #34c75921,0 0 22px #34c7596b,0 12px 20px #0000003d,inset 0 1px #ffffff47}.home-header-balance-plate{background:linear-gradient(#2b9bff 0%,#0069d8 100%);border-radius:999px 999px .24rem .24rem;width:82%;max-width:7.5rem;height:.35rem;display:block;box-shadow:0 0 18px #0071e36b,inset 0 1px #ffffff85}.home-header-balance-side-opp .home-header-balance-plate{background:linear-gradient(#60e17a 0%,#27ad45 100%);box-shadow:0 0 18px #34c7596b,inset 0 1px #ffffff85}.home-header-balance-pivot{z-index:2;background:#ffffffeb;border:1px solid #09213a2e;border-radius:999px;place-self:end center;width:.58rem;height:.58rem;margin-bottom:-.08rem;display:block;position:relative;box-shadow:0 7px 14px #00000038,inset 0 0 0 3px #09213a0a}.home-header-balance-pivot:after{content:"";border-bottom:.58rem solid #09213a57;border-left:.48rem solid #0000;border-right:.48rem solid #0000;position:absolute;top:.54rem;left:50%;transform:translate(-50%)}.home-header-balance-labels{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.82rem;display:grid}.home-header-balance-label{color:#f8fbff;text-shadow:0 7px 16px #0000006b;justify-content:flex-start;align-items:center;gap:.36rem;min-width:0;display:flex}.home-header-balance-label-opp{justify-content:flex-end}.home-header-balance-label .home-header-compare-dot{border:0;width:.48rem;height:.48rem;box-shadow:0 0 12px}.home-header-balance-label .home-header-compare-dot-gov{color:#0071e3}.home-header-balance-label .home-header-compare-dot-opp{color:#34c759}.home-header-balance-label strong{color:#f8fbff;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.74rem;font-weight:880;line-height:1;display:block;overflow:hidden}@media (width<=768px){.home-header-compare-balance{min-height:3.38rem;padding:.3rem .72rem .42rem}.home-header-source-balance{gap:.23rem}.home-header-balance-stage{grid-template-columns:minmax(0,1fr) 1.72rem minmax(0,1fr);min-height:1.62rem}.home-header-balance-icon{width:1.32rem;height:1.32rem}.home-header-balance-icon svg{width:.86rem;height:.86rem}.home-header-balance-plate{width:84%;height:.31rem}.home-header-balance-pivot{width:.52rem;height:.52rem}.home-header-balance-pivot:after{border-bottom-width:.48rem;border-left-width:.42rem;border-right-width:.42rem;top:.48rem}.home-header-balance-labels{gap:.58rem}.home-header-balance-label{gap:.3rem}.home-header-balance-label .home-header-compare-dot{width:.42rem;height:.42rem}.home-header-balance-label strong{font-size:.66rem}}@media (width<=380px){.home-header-compare-balance{padding-left:.58rem;padding-right:.58rem}.home-header-balance-labels{gap:.42rem}.home-header-balance-label{gap:.22rem}.home-header-balance-label .home-header-compare-dot{width:.36rem;height:.36rem}.home-header-balance-label strong{font-size:.58rem}}.home-header{width:100%;max-width:430px;margin:0 auto .72rem;padding:.12rem 0 0}.home-header-hero{--hero-ink:#09111f;--hero-muted:#09111f94;--hero-glass:#ffffffbd;--hero-glass-border:#09111f0f;--hero-icon-ring:#ffffffe0;color:var(--hero-ink);isolation:isolate;background:#fff;border:0;border-radius:30px;height:16.35rem;animation:.7s cubic-bezier(.22,1,.36,1) both home-header-arrive;position:relative;overflow:hidden;box-shadow:0 24px 56px #111b2d1f,0 3px 12px #111b2d0d}.home-header-hero:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at 76% 18%,#0071e30f,#0000 9rem),radial-gradient(circle at 88% 76%,#34c7590b,#0000 8rem);position:absolute;inset:0}.home-header-parliament{filter:grayscale()blur(1.5px);opacity:.26;pointer-events:none;z-index:-2;background:linear-gradient(#ffffff05 0%,#ffffff2e 56%,#ffffffb8 100%),url(https://upload.wikimedia.org/wikipedia/en/8/81/2014_Tbilisi%2C_Stary_budynek_parlamentu_%2801%29.jpg) 50% 43%/cover no-repeat;position:absolute;inset:0;transform:scale(1.025)}.home-header-signal-field,.home-header-signal-field:before,.home-header-signal-field:after{display:none}.home-header-hero-content{bottom:auto;pointer-events:none;z-index:20;padding:1.35rem 1.28rem 0;display:block;position:absolute;inset:0}.home-header-hero-top{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.home-header-actions{pointer-events:auto;z-index:24;flex:none;align-items:center;gap:.46rem;display:flex;position:relative}.home-header-brand{appearance:none;color:inherit;cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:0;min-width:0;padding:0;display:inline-flex}.home-header-story-ring{background:conic-gradient(from 215deg,#feda75 0deg,#fa7e1e 72deg,#d62976 154deg,#962fbf 238deg,#4f5bd5 310deg,#feda75 360deg);border-radius:999px;flex:none;justify-content:center;align-items:center;height:3rem;padding:.16rem;transition:filter .2s,transform .2s;display:inline-flex;box-shadow:0 0 0 1px #ffffffc2,0 7px 18px #d629763d}.home-header-story-avatar{border-radius:inherit;background:#fffffff5;border:2px solid #fffffff5;justify-content:flex-start;align-items:center;gap:0;width:auto;height:100%;padding:0 .54rem 0 .08rem;display:inline-flex;overflow:hidden}.home-header-story-entry.is-viewed .home-header-story-ring{background:#b9bec7;box-shadow:0 0 0 1px #ffffffa8,0 5px 14px #111b2d1f}.home-header-story-entry:active .home-header-story-ring{transform:scale(.94)}.home-header-story-entry:focus-visible{outline:0}.home-header-story-entry:focus-visible .home-header-story-ring{box-shadow:0 0 0 2px #fff,0 0 0 5px #4f5bd5,0 8px 20px #4f5bd547}.home-header-brand .polsy-logo,.home-header-brand-mark.polsy-logo{color:var(--hero-ink);filter:none;gap:0}.home-header-brand .polsy-logo-mark,.home-header-brand-mark .polsy-logo-mark{width:2.35rem;height:2.35rem}.home-header-brand .polsy-logo-lion,.home-header-brand-mark .polsy-logo-lion{fill:#081324}.home-header-brand-word{display:block;color:var(--hero-ink)!important;letter-spacing:0!important;text-shadow:none!important;margin-left:-.12rem!important;font-size:2.12rem!important;font-weight:900!important;line-height:.92!important}.home-header-pi-badge{appearance:none;-webkit-backdrop-filter:blur(18px)saturate(1.15);color:var(--hero-ink);cursor:pointer;background:#ffffff8f;border:1.25px solid #09111f57;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.64rem;height:2.64rem;padding:0;transition:transform .42s cubic-bezier(.34,1.56,.64,1),background .24s;display:inline-flex;box-shadow:0 8px 20px #111b2d14,inset 0 1px #ffffffd1}.home-header-pi-badge:active{transition-duration:.12s;transform:scale(.9)}.home-header-pi-badge:focus-visible{outline-offset:3px;outline:2px solid #1684ee}.home-header-pi-main{color:var(--hero-ink);letter-spacing:0;font-size:.94rem;font-weight:760;line-height:1}.home-header-help-badge{background:#ffffffb8;border-color:#1684ee6b;box-shadow:0 8px 22px #111b2d1a,0 0 0 3px #1684ee12,inset 0 1px #ffffffb8}.home-header-help-main{color:#1684ee;font-size:1.08rem;font-weight:850;line-height:1}.home-header-pi-status{display:none}.home-header-pi-control{pointer-events:auto;z-index:60;flex:none;position:relative}.home-header-notification-control{pointer-events:auto;z-index:25;flex:none;position:relative}.home-header-notification-badge{position:relative}.home-header-notification-icon{width:1.22rem;height:1.22rem;display:inline-flex}.home-header-notification-icon svg,.notification-preference-heading-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.85px;width:100%;height:100%}.home-header-notification-dot{background:#35c85a;border:2px solid #fffffff5;border-radius:999px;width:.48rem;height:.48rem;position:absolute;top:.16rem;right:.18rem;box-shadow:0 0 0 2px #35c85a2e}.home-header-notification-card{-webkit-backdrop-filter:blur(24px)saturate(1.16);color:#09111f;overscroll-behavior:contain;scrollbar-color:#09111f33 transparent;scrollbar-width:thin;text-align:left;background:#fffffff7;border:1px solid #09111f17;border-radius:20px;width:min(22rem,100vw - 2.2rem);max-height:11.25rem;padding:.82rem .82rem .78rem;animation:.28s cubic-bezier(.22,1,.36,1) both home-header-pi-popover-in;position:absolute;top:3.16rem;right:-6.2rem;overflow-y:auto;box-shadow:0 22px 48px #111b2d33,inset 0 1px #ffffffe6}.home-header-notification-card-arrow{background:#fffffff7;border-top:1px solid #09111f17;border-left:1px solid #09111f17;width:.68rem;height:.68rem;position:absolute;top:-.36rem;right:4.54rem;transform:rotate(45deg)}.notification-preference-heading{align-items:center;gap:.58rem;margin-bottom:.68rem;display:flex}.notification-preference-heading-icon{color:#1684ee;background:#1684ee1a;border-radius:12px;justify-content:center;align-items:center;width:2rem;height:2rem;padding:.43rem;display:inline-flex}.notification-preference-heading>div{flex:1;justify-content:space-between;align-items:center;gap:.46rem;min-width:0;display:flex}.notification-preference-heading strong{font-size:.84rem;font-weight:820;line-height:1.15}.notification-preference-state{color:#09111f8f;background:#09111f0f;border-radius:999px;flex:none;padding:.3rem .42rem;font-size:.56rem;font-weight:760;line-height:1}.notification-preference-state.is-on{color:#21863b;background:#35c85a21}.notification-preference-options{gap:.42rem;display:grid}.notification-preference-row,.notification-evidence-row{background:#09111f06;border:1px solid #09111f0e;border-radius:13px;justify-content:space-between;align-items:center;gap:.7rem;min-width:0;padding:.56rem .62rem;display:flex}.notification-preference-row>div,.notification-evidence-row>div{flex-direction:column;flex:1;gap:.12rem;min-width:0;display:flex}.notification-preference-row strong,.notification-evidence-row strong,.notification-evidence-title strong{color:#09111f;font-size:.68rem;font-weight:760;line-height:1.24}.notification-preference-row span,.notification-evidence-title span{color:#09111f8c;font-size:.58rem;font-weight:570;line-height:1.28}.notification-preference-switch{appearance:none;cursor:pointer;background:#09111f24;border:0;border-radius:999px;flex:none;width:2.16rem;height:1.28rem;padding:.15rem;transition:background .2s}.notification-preference-switch>span{background:#fff;border-radius:999px;width:.98rem;height:.98rem;transition:transform .22s cubic-bezier(.22,1,.36,1);display:block;transform:translate(0);box-shadow:0 1px 4px #09111f3d}.notification-preference-switch.is-on{background:#1684ee}.notification-preference-switch.is-on>span{transform:translate(.88rem)}.notification-preference-switch:focus-visible{outline-offset:2px;outline:2px solid #1684ee}.notification-preference-switch:disabled{cursor:wait;opacity:.58}.notification-evidence-section{border-top:1px solid #09111f14;margin-top:.72rem;padding-top:.68rem}.notification-evidence-title{justify-content:space-between;align-items:baseline;margin-bottom:.44rem;display:flex}.notification-evidence-list{gap:.36rem;display:grid}.notification-evidence-list>p{color:#09111f8f;margin:.4rem 0;font-size:.62rem}.notification-evidence-row{background:0 0;padding:.48rem .54rem}.notification-evidence-row strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:650;display:-webkit-box;overflow:hidden}.notification-evidence-trending{color:#1684ee;letter-spacing:.04em;text-transform:uppercase;font-size:.5rem;font-weight:820;line-height:1}.notification-evidence-note,.notification-preference-hint,.notification-preference-error{color:#09111f8a;margin:.5rem 0 0;font-size:.56rem;font-weight:560;line-height:1.35;display:block}.notification-preference-error{color:#a92b2b;background:#c5303014;border-radius:10px;padding:.46rem .5rem}.home-header-pi-badge.is-open{background:#1684ee1f;border-color:#1684ee94;box-shadow:0 0 0 4px #1684ee1a,0 10px 24px #111b2d1f}.home-header-pi-popover{-webkit-backdrop-filter:blur(24px)saturate(1.16);color:#09111f;text-align:left;background:#fffffff0;border:1px solid #09111f14;border-radius:18px;width:min(16.5rem,100vw - 3.2rem);padding:.82rem .88rem .78rem;animation:.28s cubic-bezier(.22,1,.36,1) both home-header-pi-popover-in;position:absolute;top:3.16rem;right:0;box-shadow:0 20px 46px #111b2d2e,inset 0 1px #ffffffdb}.home-header-pi-popover-arrow{background:#fffffff0;border-top:1px solid #09111f14;border-left:1px solid #09111f14;width:.68rem;height:.68rem;position:absolute;top:-.36rem;right:.98rem;transform:rotate(45deg)}.home-header-pi-popover strong{color:#09111f;letter-spacing:0;margin-bottom:.4rem;font-size:.76rem;font-weight:820;line-height:1.16;display:block}.home-header-pi-popover p{color:#09111fb8;letter-spacing:0;margin:0;font-size:.68rem;font-weight:560;line-height:1.36}.home-header-pi-popover small{color:#09111f8a;letter-spacing:0;border-top:1px solid #09111f14;margin-top:.58rem;padding-top:.52rem;font-size:.59rem;font-weight:560;line-height:1.34;display:block}@keyframes home-header-pi-popover-in{0%{opacity:0;transform-origin:100% 0;transform:translateY(-5px)scale(.97)}to{opacity:1;transform-origin:100% 0;transform:translateY(0)scale(1)}}.home-header-compare-option-a.has-source-popover{z-index:22}.home-header-compare-option-a.has-source-popover .home-header-option-a-meter{opacity:0;visibility:hidden}.home-header-compare-option-a.has-source-popover .home-header-option-a-indicator{visibility:hidden;box-shadow:none!important;opacity:0!important;animation:none!important}.home-header-option-a-label.is-open{box-shadow:0 0 0 3px color-mix(in srgb, currentColor 12%, transparent), 0 10px 26px #111b2d1f;border-color:currentColor}.home-header-source-popover{-webkit-backdrop-filter:blur(24px)saturate(1.16);color:#09111f;text-align:left;z-index:30;background:#fff;border:1px solid #09111f14;border-radius:18px;padding:.82rem .88rem .78rem;animation:.28s cubic-bezier(.22,1,.36,1) both home-header-pi-popover-in;position:absolute;bottom:4.02rem;left:0;right:0;box-shadow:0 20px 46px #111b2d2e,inset 0 1px #ffffffdb}.home-header-source-popover-arrow{background:#fff;border-bottom:1px solid #09111f14;border-right:1px solid #09111f14;width:.68rem;height:.68rem;position:absolute;bottom:-.36rem;transform:rotate(45deg)}.home-header-source-popover-establishment .home-header-source-popover-arrow{left:24%}.home-header-source-popover-opposition .home-header-source-popover-arrow{right:24%}.home-header-source-popover>strong{color:#09111f;margin-bottom:.36rem;font-size:.76rem;font-weight:820;line-height:1.16;display:block}.home-header-source-popover p{color:#09111fad;margin:0 0 .56rem;font-size:.64rem;font-weight:560;line-height:1.34}.home-header-source-list{flex-wrap:wrap;gap:.32rem;display:flex}.home-header-source-list span{color:#0a5dab;background:#1684ee14;border:1px solid #1684ee21;border-radius:999px;padding:.3rem .46rem;font-size:.6rem;font-weight:690;line-height:1}.home-header-source-popover-opposition .home-header-source-list span{color:#1e8f3d;background:#35c85a17;border-color:#35c85a29}.home-header-title-group{animation:.72s cubic-bezier(.22,1,.36,1) 80ms both home-header-copy-arrive;position:absolute;top:5.15rem;left:1.28rem;right:1.28rem}.home-header-civic-quote{pointer-events:auto;z-index:30;min-height:1.24rem;margin:0 0 .18rem;position:relative}.home-header-civic-signal{isolation:isolate;white-space:nowrap;justify-content:space-between;align-items:center;gap:.4rem;width:100%;max-width:none;height:1.24rem;margin:0;display:flex;position:relative}.home-header-civic-signal-path{pointer-events:none;z-index:-1;width:calc(100% - .16rem);height:.86rem;position:absolute;inset:.22rem .08rem auto;overflow:visible}.home-header-civic-signal-path path{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.home-header-civic-signal-base{filter:drop-shadow(0 0 4px #1684ee57);stroke:#1684ee85;stroke-width:1.6px}.home-header-civic-signal-step{appearance:none;color:#09111fdb;cursor:pointer;letter-spacing:-.012em;text-shadow:0 1px #ffffffc7,0 0 8px #1684ee24;touch-action:manipulation;-webkit-tap-highlight-color:transparent;flex:none;align-items:center;gap:.19rem;font-family:inherit;font-size:.7rem;font-weight:760;line-height:1;transition:transform .16s,box-shadow .16s;display:inline-flex;position:relative}.home-header-civic-signal-step:active{transform:scale(.96)}.home-header-civic-signal-step:focus-visible{outline-offset:2px;outline:2px solid #1684ee}.home-header-civic-signal-step:not(.is-destination){-webkit-backdrop-filter:blur(6px);background:#fff3;border:1px solid #09111f29;border-radius:999px;padding:.25rem .34rem .25rem .27rem;box-shadow:0 3px 9px #111b2d12,inset 0 1px #ffffff94}.home-header-civic-signal-node{background:#fffaf1;border:1.45px solid #1684ee;border-radius:50%;flex:none;width:.42rem;height:.42rem;animation:3s ease-in-out infinite home-header-civic-node-pulse;display:block;box-shadow:0 0 0 2px #ffffffb3,0 0 11px #1684ee80}.home-header-civic-signal-step:nth-of-type(2){color:#0a6bb8}.home-header-civic-signal-step:nth-of-type(2) .home-header-civic-signal-node{border-color:#27a9a2;animation-delay:.45s;box-shadow:0 0 0 2px #ffffffb3,0 0 11px #27a9a27a}.home-header-civic-signal-step:nth-of-type(3) .home-header-civic-signal-node{border-color:#35c85a;animation-delay:.9s;box-shadow:0 0 0 2px #ffffffb3,0 0 12px #35c85a85}@keyframes home-header-civic-node-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.13)}}.home-header-civic-signal-step.is-destination{-webkit-backdrop-filter:blur(10px);color:#09111f;text-shadow:none;background:#fffaf1eb;border:1px solid #09111f14;border-radius:999px;margin-left:-.08rem;padding:.29rem .5rem .29rem .34rem;font-weight:820;box-shadow:0 6px 16px #111b2d24,0 0 13px #35c85a2e,inset 0 1px #ffffffe6}.home-header-civic-quote-card{-webkit-backdrop-filter:blur(22px)saturate(1.14);box-sizing:border-box;color:#09111f;text-align:left;z-index:50;background:#fffffff5;border:1px solid #09111f1a;border-radius:14px;width:calc(100% - 1.4rem);max-width:18rem;padding:.5rem .58rem .46rem;animation:.22s cubic-bezier(.22,1,.36,1) both home-header-quote-card-in;position:absolute;top:1.52rem;left:0;right:auto;box-shadow:0 12px 26px #111b2d24,inset 0 1px #ffffffeb}.home-header-civic-quote-card-arrow{background:#fffffff5;border-top:1px solid #09111f1a;border-left:1px solid #09111f1a;width:.58rem;height:.58rem;position:absolute;top:-.31rem;left:2.35rem;transform:rotate(45deg)}.home-header-civic-quote-card.is-anchor-1{left:50%;right:auto;translate:-50%}.home-header-civic-quote-card.is-anchor-2{left:auto;right:0}.home-header-civic-quote-card.is-anchor-1 .home-header-civic-quote-card-arrow{left:50%;right:auto;transform:translate(-50%)rotate(45deg)}.home-header-civic-quote-card.is-anchor-2 .home-header-civic-quote-card-arrow{left:auto;right:2.35rem}.home-header-civic-quote-card p{letter-spacing:-.01em;text-align:left;margin:0 0 .26rem;font-size:.67rem;font-weight:680;line-height:1.32}.home-header-civic-quote-card strong{color:#09111f9e;letter-spacing:.01em;text-align:left;font-size:.57rem;font-weight:800;display:block}.home-header-hero-bottom{display:contents}.home-header-hero-headline{color:var(--hero-ink);letter-spacing:0;overflow-wrap:normal;max-width:100%;text-shadow:none;white-space:nowrap;margin:0;font-size:1.43rem;font-weight:790;line-height:1.08}.home-header-compare-option-a{box-shadow:none;background:0 0;border:0;border-radius:0;min-height:5.85rem;padding:0;position:absolute;bottom:.5rem;left:1.28rem;right:1.28rem}.home-header-option-a-meter{background:#7676802e;border-radius:999px;width:100%;height:.58rem;transition:opacity .14s;display:block;position:relative;overflow:visible}.home-header-option-a-meter:before{display:none}.home-header-option-a-track{border-radius:999px;height:.22rem;transition:width .56s cubic-bezier(.22,1,.36,1);display:block;position:absolute}.home-header-option-a-track:after{display:none}.home-header-option-a-track-gov{transform-origin:0;width:var(--home-header-establishment-score);background:#1684ee;top:0;left:0;transform:none;box-shadow:0 0 12px #1684ee5c}.home-header-option-a-track-opp{transform-origin:0;width:var(--home-header-opposition-score);background:#35c85a;bottom:0;left:0;right:auto;transform:none;box-shadow:0 0 12px #35c85a4d}.home-header-option-a-indicator{z-index:3;background:#fff;border:1.5px solid;border-radius:999px;width:.52rem;height:.52rem;transition:left .56s cubic-bezier(.22,1,.36,1),opacity .16s;position:absolute;left:0;transform:translate(-50%,-50%)}.home-header-option-a-indicator-gov{color:#1684ee;left:var(--home-header-establishment-score);animation:2.4s ease-in-out infinite home-header-indicator-glow;top:.11rem}.home-header-option-a-indicator-opp{color:#35c85a;left:var(--home-header-opposition-score);top:calc(100% - .11rem)}.home-header-option-a-labels{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.65rem;margin-top:.82rem;display:grid}.home-header-option-a-label{appearance:none;-webkit-backdrop-filter:blur(18px)saturate(1.12);background:var(--hero-glass);border:1px solid var(--hero-glass-border);color:var(--hero-ink);cursor:pointer;text-align:left;min-width:0;height:3.35rem;text-shadow:none;border-radius:19px;justify-content:flex-start;align-items:center;gap:.58rem;width:100%;padding:0 .7rem;font-family:inherit;transition:transform .42s cubic-bezier(.34,1.56,.64,1),box-shadow .24s;display:flex;box-shadow:0 8px 24px #111b2d0f,inset 0 1px #ffffffa8}.home-header-option-a-label:active{transition-duration:.12s;transform:scale(.965)}.home-header-option-a-label-opp{justify-content:flex-start}.home-header-option-a-icon{color:#fff;background:#1684ee;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.82rem;height:1.82rem;animation:none;display:inline-flex;box-shadow:0 0 0 5px #1684ee21,0 5px 16px #1684ee4d}.home-header-option-a-label-opp .home-header-option-a-icon{background:#35c85a;border:0;animation:none;box-shadow:0 0 0 5px #35c85a21,0 5px 16px #35c85a47}.home-header-option-a-icon svg{filter:none;width:1.02rem;height:1.02rem;display:block}.home-header-option-a-copy{flex-direction:column;flex:auto;align-items:flex-start;gap:.12rem;min-width:0;display:flex}.home-header-option-a-label strong{color:var(--hero-ink);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.77rem;font-weight:720;line-height:1.05;display:block;overflow:hidden}.home-header-option-a-copy>span{color:#1684ee;font-size:.72rem;font-weight:780;line-height:1}.home-header-option-a-label-opp .home-header-option-a-copy>span{color:#28a84a}.home-header-option-a-copy small{color:var(--hero-muted);margin-left:.08rem;font-size:.58rem;font-weight:650}.home-header-option-a-dot{display:none}@keyframes home-header-arrive{0%{opacity:0;transform:translateY(10px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes home-header-quote-card-in{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes home-header-copy-arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes home-header-blue-fill{0%{width:0}to{width:var(--home-header-establishment-score)}}@keyframes home-header-green-fill{0%{width:0}to{width:var(--home-header-opposition-score)}}@keyframes home-header-gov-indicator-slide{0%{opacity:0;left:0}to{left:var(--home-header-establishment-score);opacity:1}}@keyframes home-header-opp-indicator-slide{0%{opacity:0;left:0}to{left:var(--home-header-opposition-score);opacity:1}}@keyframes home-header-indicator-glow{0%,to{box-shadow:0 0 0 3px #1684ee2e,0 0 0 6px #35c85a1a,0 0 14px #4da3ff70}50%{box-shadow:0 0 0 4px #1684ee3d,0 0 0 8px #35c85a24,0 0 22px #48dc7294}}:root.dark .home-header-hero{--hero-ink:#f7f9fc;--hero-muted:#eaf0f9a8;--hero-glass:#101d2fbd;--hero-glass-border:#ebf2ff12;--hero-icon-ring:#ffffff21;background:#061426;box-shadow:0 25px 58px #00000085,inset 0 1px #ffffff0e}:root.dark .home-header-hero:before{background:radial-gradient(circle at 73% 18%,#1684ee1a,#0000 10rem),radial-gradient(circle at 86% 78%,#35c85a11,#0000 8rem)}:root.dark .home-header-parliament{filter:grayscale()blur(1.5px);opacity:.14;background:linear-gradient(#0614260a,#061426 96%),url(https://upload.wikimedia.org/wikipedia/en/8/81/2014_Tbilisi%2C_Stary_budynek_parlamentu_%2801%29.jpg) 50% 43%/cover no-repeat}:root.dark .home-header-civic-signal-base{filter:drop-shadow(0 0 5px #4da3ff66);stroke:#6fbeff94}:root.dark .home-header-civic-signal-step:not(.is-destination){color:#f7f9fceb;text-shadow:0 0 9px #4da3ff40;background:#0614265c;border-color:#eaf0f933;box-shadow:0 3px 10px #00000029,inset 0 1px #ffffff14}:root.dark .home-header-civic-signal-step:nth-of-type(2){color:#8cc9ff}:root.dark .home-header-civic-signal-step.is-destination{color:#09111f;background:#fffaf1f0;border-color:#ffffff29}:root.dark .home-header-civic-quote-card{color:#f7f9fc;background:#0a182af5;border-color:#ebf2ff21;box-shadow:0 18px 38px #00000070,inset 0 1px #ffffff12}:root.dark .home-header-civic-quote-card-arrow{background:#0a182af5;border-color:#ebf2ff21}:root.dark .home-header-civic-quote-card strong{color:#eaf0f99e}:root.dark .home-header-brand .polsy-logo,:root.dark .home-header-brand-mark.polsy-logo{color:#f7f9fc}:root.dark .home-header-story-avatar{background:#071426;border-color:#071426}:root.dark .home-header-story-entry.is-viewed .home-header-story-ring{background:#596273;box-shadow:0 0 0 1px #ffffff29,0 7px 18px #00000047}:root.dark .home-header-pi-badge{color:#f7f9fc;background:#0614268a;border-color:#f7f9fc94}:root.dark .home-header-help-badge{background:#1684ee24;border-color:#6fbeff8a;box-shadow:0 8px 24px #0000003d,0 0 0 3px #1684ee1a}:root.dark .home-header-help-main{color:#8cc9ff}:root.dark .home-header-pi-badge.is-open{background:#1684ee33;border-color:#6fbeffb8;box-shadow:0 0 0 4px #1684ee24,0 12px 26px #0000004d}:root.dark .home-header-pi-popover{color:#f7f9fc;background:#0a182af0;border-color:#ebf2ff1f;box-shadow:0 22px 48px #00000075,inset 0 1px #ffffff12}:root.dark .home-header-pi-popover-arrow{background:#0a182af0;border-color:#ebf2ff1f}:root.dark .home-header-pi-popover strong{color:#f7f9fc}:root.dark .home-header-pi-popover p{color:#eaf0f9c7}:root.dark .home-header-pi-popover small{color:#eaf0f994;border-color:#ebf2ff1a}:root.dark .home-header-notification-dot{border-color:#071426}:root.dark .home-header-notification-card{color:#f7f9fc;scrollbar-color:#eaf0f938 transparent;background:#0a182af7;border-color:#ebf2ff21;box-shadow:0 22px 48px #0000007a,inset 0 1px #ffffff12}:root.dark .home-header-notification-card-arrow{background:#0a182af7;border-color:#ebf2ff21}:root.dark .notification-preference-heading strong,:root.dark .notification-preference-row strong,:root.dark .notification-evidence-row strong,:root.dark .notification-evidence-title strong{color:#f7f9fc}:root.dark .notification-preference-state{color:#eaf0f9a3;background:#f7f9fc14}:root.dark .notification-preference-state.is-on{color:#8df2a2;background:#35c85a29}:root.dark .notification-preference-row,:root.dark .notification-evidence-row{background:#f7f9fc09;border-color:#ebf2ff14}:root.dark .notification-preference-row span,:root.dark .notification-evidence-title span,:root.dark .notification-evidence-note,:root.dark .notification-preference-hint,:root.dark .notification-evidence-list>p{color:#eaf0f99e}:root.dark .notification-evidence-section{border-color:#ebf2ff1a}:root.dark .notification-preference-error{color:#faa;background:#ff6c6c1f}:root.dark .home-header-source-popover{color:#f7f9fc;background:#0a182a;border-color:#ebf2ff1f;box-shadow:0 22px 48px #00000075,inset 0 1px #ffffff12}:root.dark .home-header-source-popover-arrow{background:#0a182a;border-color:#ebf2ff1f}:root.dark .home-header-source-popover>strong{color:#f7f9fc}:root.dark .home-header-source-popover p{color:#eaf0f9b8}:root.dark .home-header-source-list span{color:#8cc9ff;background:#1684ee29;border-color:#6fbeff33}:root.dark .home-header-source-popover-opposition .home-header-source-list span{color:#8df2a2;background:#35c85a24;border-color:#72f08b33}:root.dark .home-header-compare.home-header-compare-option-a{-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border:0}:root.dark .home-header-option-a-label{box-shadow:0 10px 28px #00000029,inset 0 1px #ffffff0f}@media (width<=390px){.home-header-hero{border-radius:28px;height:15.95rem}.home-header-hero-content{padding:1.18rem 1.05rem 0}.home-header-title-group{top:4.95rem;left:1.05rem;right:1.05rem}.home-header-civic-signal{gap:.25rem;width:100%;max-width:none;margin-bottom:0}.home-header-civic-quote-card{padding:.48rem .56rem .44rem}.home-header-civic-quote-card p{font-size:.66rem}.home-header-civic-signal-step{gap:.12rem;font-size:.68rem}.home-header-civic-signal-step:not(.is-destination){padding:.22rem .27rem .22rem .22rem}.home-header-civic-signal-step.is-destination{padding-left:.26rem;padding-right:.36rem}.home-header-hero-headline{font-size:1.27rem}.home-header-compare-option-a{bottom:.46rem;left:1.05rem;right:1.05rem}.home-header-option-a-labels{gap:.52rem}.home-header-option-a-label{border-radius:18px;gap:.5rem;height:3.2rem;padding:0 .58rem}.home-header-option-a-icon{width:1.65rem;height:1.65rem}.home-header-option-a-icon svg{width:.92rem;height:.92rem}.home-header-option-a-label strong{font-size:.7rem}.home-header-option-a-copy>span{font-size:.68rem}}@media (width<=350px){.home-header-story-ring{height:2.62rem}.home-header-story-avatar{padding-right:.46rem}.home-header-brand .polsy-logo-mark,.home-header-brand-mark .polsy-logo-mark{width:2.08rem;height:2.08rem}.home-header-brand-word{font-size:1.92rem!important}.home-header-civic-signal{gap:.18rem}.home-header-civic-signal-step{gap:.08rem;font-size:.59rem}.home-header-civic-signal-step:not(.is-destination){padding:.18rem .21rem .18rem .17rem}.home-header-civic-signal-node{width:.36rem;height:.36rem}.home-header-civic-signal-step.is-destination{padding-left:.21rem;padding-right:.27rem}.home-header-hero-headline{font-size:1.14rem}.home-header-option-a-label{gap:.42rem;padding:0 .48rem}.home-header-option-a-label strong{font-size:.65rem}}@media (prefers-reduced-motion:reduce){.home-header-hero,.home-header-title-group,.home-header-option-a-track,.home-header-option-a-indicator,.home-header-civic-signal-node,.home-header-civic-quote-card{animation:none}.home-header-pi-badge,.home-header-pi-popover,.home-header-notification-card,.notification-preference-switch,.notification-preference-switch>span,.home-header-source-popover,.home-header-civic-signal-step,.home-header-option-a-label{transition:none}}.link-analysis-action{appearance:none;color:#091727;cursor:pointer;text-align:left;touch-action:manipulation;background:linear-gradient(135deg,#fff 0%,#edf7ff 100%);border:1px solid #1684ee3d;border-radius:23px;align-items:center;gap:.82rem;width:100%;min-height:78px;margin:0 auto .82rem;padding:.78rem .88rem;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 14px 34px #10182014,inset 0 1px #ffffffe6}.link-analysis-action:active{transform:scale(.985);box-shadow:0 8px 20px #10182014,inset 0 1px #ffffffe6}.link-analysis-action:focus-visible{outline-offset:3px;outline:2px solid #1684ee}.link-analysis-action-icon,.link-analysis-sheet-icon{color:#fff;background:#1684ee;border-radius:50%;flex:none;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.link-analysis-action-icon svg,.link-analysis-sheet-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1.55rem;height:1.55rem}.link-analysis-action-copy{flex-direction:column;flex:auto;gap:.18rem;min-width:0;display:flex}.link-analysis-action-copy strong{color:#091727;letter-spacing:-.01em;font-size:.92rem;font-weight:820;line-height:1.15}.link-analysis-action-copy>span{color:#64778b;font-size:.68rem;font-weight:560;line-height:1.32}.link-analysis-action-arrow{color:#1684ee;background:#e2f2ff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;display:inline-flex}.link-analysis-action-arrow svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:1.1rem;height:1.1rem}.link-analysis-overlay{z-index:1000200;background:#020a147a;align-items:flex-end;padding:0;animation:.22s both link-analysis-overlay-in;display:flex;position:fixed;inset:0}.link-analysis-gate-overlay{z-index:1000300;background:#020a1494;align-items:flex-end;padding:0;animation:.22s both link-analysis-overlay-in;display:flex;position:fixed;inset:0}.link-analysis-gate-card{color:#091727;max-height:calc(100dvh - env(safe-area-inset-top));padding:1.2rem 1rem max(calc(1.15rem + env(safe-area-inset-bottom)), 1.5rem);background:#f8fafc;border:1px solid #ffffffad;border-radius:28px 28px 0 0;width:100%;animation:.34s cubic-bezier(.22,1,.36,1) both link-analysis-sheet-in;position:relative;overflow-y:auto;box-shadow:0 -24px 70px #01091447}.link-analysis-gate-card.is-desktop{border-radius:28px;max-width:430px;margin:auto;padding:1.25rem}.link-analysis-gate-close{appearance:none;color:#52687e;background:#09213a12;border:0;border-radius:50%;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;font-size:1.1rem;line-height:1;display:inline-flex;position:absolute;top:.9rem;right:.9rem}.link-analysis-gate-hero{text-align:center;flex-direction:column;align-items:center;padding:.18rem 2.1rem 0;display:flex}.link-analysis-gate-icon{color:#fff;background:linear-gradient(145deg,#1684ee,#4ba8f8);border-radius:19px;justify-content:center;align-items:center;width:3.65rem;height:3.65rem;display:inline-flex;box-shadow:0 12px 28px #1684ee3d}.link-analysis-gate-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.85px;width:1.75rem;height:1.75rem}.link-analysis-gate-kicker{color:#1684ee;letter-spacing:.025em;text-transform:uppercase;background:#e7f3ff;border-radius:999px;margin-top:.78rem;padding:.28rem .58rem;font-size:.62rem;font-weight:800}.link-analysis-gate-hero h2{color:#091727;letter-spacing:-.02em;margin:.62rem 0 0;font-size:1.08rem;font-weight:850;line-height:1.2}.link-analysis-gate-hero p{color:#64778b;margin:.42rem 0 0;font-size:.7rem;font-weight:560;line-height:1.45}.link-analysis-gate-steps{gap:.48rem;margin:.92rem 0 0;padding:0;list-style:none;display:grid}.link-analysis-gate-steps li{background:#fff;border:1px solid #09213a17;border-radius:15px;align-items:center;gap:.62rem;min-height:3.25rem;padding:.55rem .65rem;display:flex}.link-analysis-gate-steps li>span{color:#fff;background:#1684ee;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;font-size:.66rem;font-weight:850;display:inline-flex}.link-analysis-gate-steps p{color:#30465b;margin:0;font-size:.68rem;font-weight:650;line-height:1.38}.link-analysis-gate-installed{color:#1aa369;background:#1aa3691a;border:1px solid #1aa3692e;border-radius:18px;justify-content:center;align-items:center;min-height:4rem;margin-top:.9rem;font-size:1.3rem;font-weight:900;display:flex}.link-analysis-gate-actions{gap:.52rem;margin-top:.82rem;display:grid}.link-analysis-gate-actions button{appearance:none;border:0;border-radius:15px;min-height:2.9rem;padding:0 .9rem;font-size:.74rem;font-weight:800}.link-analysis-gate-install{color:#fff;background:#1684ee;box-shadow:0 10px 24px #1684ee38}.link-analysis-gate-install:disabled{opacity:.6}.link-analysis-gate-confirm{color:#30465b;background:#09213a12}body.link-analysis-open .bottom-nav{opacity:0!important;pointer-events:none!important;visibility:hidden!important}.link-analysis-sheet{color:#091727;max-height:calc(100dvh - env(safe-area-inset-top));overscroll-behavior:contain;padding:.62rem 1rem max(calc(1.25rem + env(safe-area-inset-bottom)), 2.75rem);background:#f8fafc;border:1px solid #ffffffa3;border-radius:28px 28px 0 0;width:100%;animation:.34s cubic-bezier(.22,1,.36,1) both link-analysis-sheet-in;overflow-y:auto;box-shadow:0 -24px 70px #01091442}.link-analysis-sheet-handle{background:#4b5e7247;border-radius:999px;width:2.8rem;height:.28rem;margin:0 auto .88rem;display:block}.link-analysis-sheet-head{align-items:flex-start;gap:.8rem;display:flex}.link-analysis-sheet-icon{width:2.75rem;height:2.75rem}.link-analysis-sheet h2{color:#091727;letter-spacing:-.018em;margin:.08rem 0 .26rem;font-size:1.05rem;font-weight:840;line-height:1.16}.link-analysis-sheet-head p{color:#64778b;margin:0;font-size:.7rem;font-weight:540;line-height:1.4}.link-analysis-mode-switch{isolation:isolate;background:#09213a11;border:1px solid #09213a12;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.22rem;margin-top:.85rem;padding:.24rem;display:grid;position:relative}.link-analysis-mode-switch:before{content:"";pointer-events:none;z-index:0;background:#fff;border-radius:999px;width:calc(50% - .35rem);transition:transform .28s cubic-bezier(.22,1,.36,1);position:absolute;top:.24rem;bottom:.24rem;left:.24rem;transform:translate(0);box-shadow:0 4px 14px #09213a1a}.link-analysis-mode-switch[data-mode=image]:before{transform:translate(calc(100% + .22rem))}.link-analysis-mode-switch button{appearance:none;color:#64778b;touch-action:manipulation;z-index:1;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.42rem;min-height:2.42rem;padding:0 .8rem;font-size:.72rem;font-weight:760;transition:color .2s;display:inline-flex;position:relative}.link-analysis-mode-switch button.is-active{color:#1684ee}.link-analysis-mode-switch button:disabled{opacity:.64}.link-analysis-mode-switch svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1rem;height:1rem}.link-analysis-daily-limit{color:#52687e;justify-content:space-between;align-items:center;min-height:1rem;margin:.72rem 0 0;font-size:.68rem;font-weight:650;line-height:1.3;display:flex}.link-analysis-ban{color:#a51f2b;background:#c4243114;border:1px solid #c424312e;border-radius:14px;flex-direction:column;gap:.15rem;margin-top:.72rem;padding:.62rem .72rem;font-size:.66rem;line-height:1.4;display:flex}.link-analysis-ban strong{font-size:.72rem;font-weight:820}.link-analysis-daily-limit strong{color:#1684ee;font-size:.76rem;font-weight:820}.link-analysis-daily-limit .link-analysis-unlimited-badge{color:#845000;letter-spacing:.01em;background:linear-gradient(135deg,#fff4c7,#ffd768);border:1px solid #be7d0033;border-radius:999px;align-items:center;gap:.28rem;padding:.31rem .56rem .3rem .46rem;font-size:.68rem;line-height:1;display:inline-flex;box-shadow:0 3px 10px #b1710021}.link-analysis-unlimited-badge span{font-size:.9rem;line-height:.7}.link-analysis-sheet form{margin-top:1rem}.link-analysis-sheet label{margin:0 0 .4rem .1rem;font-size:.68rem;font-weight:750;display:block}.link-analysis-field{background:#fff;border:1px solid #09213a1f;border-radius:17px;align-items:center;gap:.4rem;padding:.3rem;display:flex}.link-analysis-field:focus-within{border-color:#1684ee9e;box-shadow:0 0 0 3px #1684ee1a}.link-analysis-field input{appearance:none;color:#091727;font:inherit;background:0 0;border:0;outline:none;flex:auto;min-width:0;min-height:2.55rem;padding:0 .6rem;font-size:16px}.link-analysis-field input::placeholder{color:#8a9aaa}.link-analysis-field button{appearance:none;color:#1684ee;background:#e8f4ff;border:0;border-radius:13px;flex:none;min-height:2.45rem;padding:0 .76rem;font-size:.7rem;font-weight:760}.link-analysis-sheet .link-analysis-file-input{display:none}.link-analysis-image-picker{appearance:none;color:#091727;text-align:left;background:#fff;border:1px dashed #1684ee66;border-radius:18px;align-items:center;gap:.72rem;width:100%;min-height:5rem;padding:.62rem;display:flex}.link-analysis-image-picker:disabled{opacity:.62}.link-analysis-image-picker.has-image{border-style:solid}.link-analysis-image-picker>img{object-fit:cover;background:#eaf0f5;border-radius:12px;flex:none;width:3.65rem;height:3.65rem}.link-analysis-image-picker-icon{color:#1684ee;background:#e8f4ff;border-radius:14px;flex:none;justify-content:center;align-items:center;width:3.65rem;height:3.65rem;display:inline-flex}.link-analysis-image-picker-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:1.55rem;height:1.55rem}.link-analysis-image-picker-copy{flex-direction:column;flex:auto;gap:.2rem;min-width:0;display:flex}.link-analysis-image-picker-copy strong{color:#1684ee;font-size:.74rem;font-weight:800}.link-analysis-image-picker-copy>span{color:#64778b;overflow-wrap:anywhere;font-size:.64rem;font-weight:560;line-height:1.35}.link-analysis-image-warning{color:#875408;background:#ee99161a;border:1px solid #d6820438;border-radius:15px;align-items:flex-start;gap:.55rem;margin-top:.6rem;padding:.62rem .68rem;display:flex}.link-analysis-image-warning>span{color:#fff;background:#e49416;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.62rem;font-weight:850;display:inline-flex}.link-analysis-image-warning p{margin:0;font-size:.64rem;font-weight:650;line-height:1.42}.link-analysis-error{color:#c42431;margin:.48rem 0 0;font-size:.68rem;font-weight:620;line-height:1.35}.link-analysis-progress{margin-top:1rem}.link-analysis-progress-head{justify-content:space-between;align-items:center;gap:.7rem;font-size:.74rem;font-weight:760;display:flex}.link-analysis-progress-head strong{color:#1684ee;font-size:.84rem}.link-analysis-progress-track{background:#1684ee1f;border-radius:999px;height:.62rem;margin-top:.55rem;overflow:hidden}.link-analysis-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#1684ee,#52aaf7);height:100%;display:block}.link-analysis-progress-truth{color:#64778b;margin:.42rem 0 0;font-size:.62rem;line-height:1.4}.link-analysis-notify{background:#09213a0e;border:1px solid #09213a14;border-radius:17px;align-items:flex-start;gap:.65rem;margin-top:.8rem;padding:.72rem;display:flex}.link-analysis-notify>span{color:#60758a;background:#dce7f0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;font-size:.66rem;display:inline-flex}.link-analysis-notify.is-on{background:#1aa36914;border-color:#1aa3692e}.link-analysis-notify.is-on>span{color:#fff;background:#1aa369}.link-analysis-notify p{color:#52687e;margin:0;font-size:.66rem;font-weight:590;line-height:1.4}.link-analysis-notify button{appearance:none;color:#fff;background:#1684ee;border:0;border-radius:11px;min-height:2.15rem;margin-top:.5rem;padding:0 .72rem;font-size:.65rem;font-weight:760}.link-analysis-notify button:disabled{opacity:.58}.link-analysis-notify-reminder{margin-top:.75rem}.link-analysis-controls{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:.56rem;margin-top:.9rem;display:grid}.link-analysis-controls button{appearance:none;border:0;border-radius:16px;justify-content:center;align-items:center;gap:.48rem;min-height:3rem;padding:0 .9rem;font-size:.76rem;font-weight:780;display:inline-flex}.link-analysis-controls button:disabled,.link-analysis-field button:disabled{opacity:.58}.link-analysis-cancel{color:#30465b;background:#09213a12}.link-analysis-submit{color:#fff;background:#1684ee;box-shadow:0 10px 24px #1684ee3d}.link-analysis-spinner{border:2px solid #ffffff61;border-top-color:#fff;border-radius:50%;width:.9rem;height:.9rem;animation:.78s linear infinite link-analysis-spin}:root.dark .link-analysis-action{color:#f6f9fc;background:linear-gradient(135deg,#0f1f32fa,#0e2a44fa);border-color:#6fbeff47;box-shadow:0 14px 34px #0000003d,inset 0 1px #ffffff0f}:root.dark .link-analysis-action-copy>span{color:#e6eef7ad}:root.dark .link-analysis-action-copy strong,:root.dark .link-analysis-sheet h2{color:#f6f9fc}:root.dark .link-analysis-action-arrow{color:#88c8ff;background:#1684ee2b}:root.dark .link-analysis-sheet{color:#f6f9fc;background:#0a182a;border-color:#ebf2ff1a}:root.dark .link-analysis-sheet-head p{color:#e6eef7ad}:root.dark .link-analysis-gate-card{color:#f6f9fc;background:#0a182a;border-color:#ebf2ff1a}:root.dark .link-analysis-gate-close,:root.dark .link-analysis-gate-confirm{color:#e8eef6;background:#ebf2ff17}:root.dark .link-analysis-gate-kicker{color:#88c8ff;background:#1684ee2b}:root.dark .link-analysis-gate-hero h2{color:#f6f9fc}:root.dark .link-analysis-gate-hero p{color:#e6eef7ad}:root.dark .link-analysis-gate-steps li{background:#101f32;border-color:#ebf2ff1a}:root.dark .link-analysis-gate-steps p{color:#e8eef6}:root.dark .link-analysis-mode-switch{background:#ebf2ff11;border-color:#ebf2ff14}:root.dark .link-analysis-mode-switch button{color:#e6eef7a8}:root.dark .link-analysis-mode-switch button.is-active{color:#88c8ff}:root.dark .link-analysis-mode-switch:before{background:#14263b;box-shadow:0 4px 14px #00000042}:root.dark .link-analysis-daily-limit{color:#e6eef7ad}:root.dark .link-analysis-daily-limit .link-analysis-unlimited-badge{color:#ffe59c;background:linear-gradient(135deg,#493816,#6a4a0d);border-color:#ffd7683d;box-shadow:0 3px 12px #00000038}:root.dark .link-analysis-field{background:#101f32;border-color:#ebf2ff1f}:root.dark .link-analysis-image-picker{color:#f6f9fc;background:#101f32;border-color:#6fbeff57}:root.dark .link-analysis-image-picker-copy>span{color:#e6eef7ad}:root.dark .link-analysis-image-warning{color:#f3c77c;background:#ee99161c;border-color:#ee99163d}:root.dark .link-analysis-ban{color:#ff9ba4;background:#dc3c4b1f;border-color:#f55b6938}:root.dark .link-analysis-field input{color:#f6f9fc}:root.dark .link-analysis-cancel{color:#e8eef6;background:#ebf2ff17}:root.dark .link-analysis-progress-truth,:root.dark .link-analysis-notify p{color:#e6eef7ad}:root.dark .link-analysis-notify{background:#ebf2ff0f;border-color:#ebf2ff1a}:root.dark .link-analysis-notify.is-on{background:#1aa3691f;border-color:#4dd29433}@keyframes link-analysis-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes link-analysis-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes link-analysis-spin{to{transform:rotate(360deg)}}@media (width<=390px){.link-analysis-action{border-radius:21px;min-height:74px;padding:.7rem .76rem}.link-analysis-action-icon{width:2.8rem;height:2.8rem}.link-analysis-action-copy strong{font-size:.86rem}.link-analysis-action-copy>span{font-size:.64rem}}@media (prefers-reduced-motion:reduce){.link-analysis-action,.link-analysis-overlay,.link-analysis-gate-overlay,.link-analysis-gate-card,.link-analysis-sheet,.link-analysis-spinner,.link-analysis-mode-switch:before,.link-analysis-mode-switch button{transition:none;animation:none}}.search-page{min-height:100%;color:var(--text-h)}.search-page-header{max-width:48rem;padding:max(1.25rem, env(safe-area-inset-top)) 0 1rem;flex-direction:column;align-items:center;margin:0 auto;display:flex}.search-page-header h1{letter-spacing:-.045em;text-align:center;margin:0;font-size:clamp(1.6rem,5vw,2.15rem);font-weight:820}.search-field>svg,.search-field-submit svg,.search-empty-icon svg{width:1.25rem;height:1.25rem}.search-page-kicker{color:var(--primary);letter-spacing:.18em;text-transform:uppercase;margin-bottom:.28rem;font-size:.67rem;font-weight:820}.search-page-content{max-width:48rem;padding-bottom:calc(7.3rem + env(safe-area-inset-bottom));margin:0 auto}.search-field{background:color-mix(in srgb, var(--surface-solid) 94%, var(--background));border:1px solid color-mix(in srgb, var(--border) 86%, transparent);border-radius:1.35rem;align-items:center;gap:.65rem;min-height:4rem;padding:.48rem .52rem .48rem 1.05rem;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 18px 44px #09213a17}.search-field:focus-within{border-color:color-mix(in srgb, #1684ee 48%, var(--border));box-shadow:0 19px 50px #09213a1f,0 0 0 3px #1684ee1a}.search-field>svg{color:var(--muted);flex:none}.search-field input{appearance:none;color:var(--text-h);font:inherit;background:0 0;border:0;outline:0;flex:auto;min-width:0;padding:0;font-size:1rem;font-weight:590}.search-field input::placeholder{color:color-mix(in srgb, var(--muted) 88%, transparent);font-weight:520}.search-field-clear,.search-field-submit{appearance:none;cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.search-field-clear{background:color-mix(in srgb, var(--muted) 16%, transparent);color:var(--muted);width:1.75rem;height:1.75rem;padding:0 0 .12rem;font-size:1.4rem;line-height:1}.search-field-submit{background:var(--primary);box-shadow:0 8px 20px color-mix(in srgb, var(--primary) 26%, transparent);color:#fff;width:3rem;height:3rem;transition:opacity .2s,transform .2s}.search-field-submit:active:not(:disabled){transform:scale(.92)}.search-field-submit:disabled{cursor:default;opacity:.35}.search-intro{color:var(--muted);max-width:35rem;margin:1.15rem 0 2rem;font-size:.96rem;line-height:1.55}.search-chip-group+.search-chip-group{margin-top:1.75rem}.search-chip-group h2{color:var(--text-h);letter-spacing:.07em;text-transform:uppercase;margin:0 0 .75rem;font-size:.78rem;font-weight:780}.search-chips{flex-wrap:wrap;gap:.56rem;display:flex}.search-chips button{appearance:none;background:color-mix(in srgb, var(--surface-solid) 90%, transparent);border:1px solid color-mix(in srgb, var(--border) 90%, transparent);color:var(--text-h);cursor:pointer;font:inherit;border-radius:999px;padding:.68rem .9rem;font-size:.88rem;font-weight:600;transition:background .18s,border-color .18s,transform .18s}.search-chips button:active{transform:scale(.96)}.search-results,.search-loading{margin-top:1.75rem}.search-results-heading{margin-bottom:.65rem}.search-results-heading>div{align-items:center;gap:.52rem;display:flex}.search-results-heading span{letter-spacing:.055em;text-transform:uppercase;font-size:.82rem;font-weight:780}.search-results-heading strong{background:var(--primary-light);color:var(--primary);border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;padding:0 .34rem;font-size:.72rem;display:inline-flex}.search-results-heading p{color:var(--muted);margin:.42rem 0 0;font-size:.86rem;line-height:1.48}.search-results-list{border-top:1px solid color-mix(in srgb, var(--border) 86%, transparent)}.search-result-card{appearance:none;border:0;border-bottom:1px solid color-mix(in srgb, var(--border) 86%, transparent);color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) 7.25rem;align-items:flex-start;gap:1rem;width:100%;padding:1.05rem 0;display:grid}.search-result-card:active{opacity:.74}.search-result-copy{min-width:0}.search-result-meta{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.34rem;margin-bottom:.48rem;font-size:.7rem;font-weight:680;display:flex}.search-result-meta span:first-child{color:var(--primary)}.search-result-meta i{opacity:.45;background:currentColor;border-radius:50%;width:.18rem;height:.18rem}.search-result-card h2{color:var(--text-h);letter-spacing:-.025em;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:1.02rem;font-weight:760;line-height:1.34;display:-webkit-box;overflow:hidden}.search-result-card p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.55rem 0 0;font-size:.82rem;line-height:1.45;display:-webkit-box;overflow:hidden}.search-result-card img,.search-result-fallback{aspect-ratio:1.18;object-fit:cover;border-radius:.9rem;width:100%;height:auto;display:block;overflow:hidden}.search-result-fallback{color:#fff;background:radial-gradient(circle at 30% 18%,#ffffff38,#0000 32%),linear-gradient(145deg,#153654,#071725);justify-content:center;align-items:center;font-size:2rem;font-weight:900;display:flex}.search-empty-state{text-align:center;flex-direction:column;align-items:center;min-height:20rem;padding:4.5rem 1rem 2rem;display:flex}.search-empty-icon{background:var(--primary-light);color:var(--primary);border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;margin-bottom:1.15rem;display:flex}.search-empty-state h2{margin:0;font-size:1.08rem}.search-empty-state p{color:var(--muted);max-width:26rem;margin:.55rem 0 0;font-size:.9rem;line-height:1.5}.search-empty-state button{background:var(--primary);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:999px;margin-top:1rem;padding:.72rem 1.05rem;font-size:.88rem;font-weight:720}.search-loading-title{background:color-mix(in srgb, var(--muted) 15%, transparent);border-radius:999px;width:6rem;height:.8rem;margin-bottom:.7rem}.search-result-skeleton{border-top:1px solid color-mix(in srgb, var(--border) 86%, transparent);grid-template-columns:minmax(0,1fr) 7.25rem;gap:1rem;padding:1.05rem 0;display:grid}.search-result-skeleton>span,.search-result-skeleton i{background:color-mix(in srgb, var(--muted) 13%, transparent);border-radius:.7rem;animation:1.1s ease-in-out infinite alternate search-skeleton-pulse;display:block}.search-result-skeleton>span{aspect-ratio:1.18;grid-area:1/2}.search-result-skeleton>div{flex-direction:column;grid-area:1/1;gap:.55rem;display:flex}.search-result-skeleton i{width:92%;height:.72rem}.search-result-skeleton i:first-child{width:38%;height:.55rem}.search-result-skeleton i:last-child{width:65%}@keyframes search-skeleton-pulse{0%{opacity:.52}to{opacity:1}}@media (width<=560px){.search-page-header{padding-top:max(1.05rem, env(safe-area-inset-top))}.search-result-card,.search-result-skeleton{grid-template-columns:minmax(0,1fr) 6.25rem}.search-result-card p{display:none}}.app.light .search-page,.app.light .search-page-header h1,.app.light .search-chip-group h2,.app.light .search-result-card h2,.app.light .search-empty-state h2{color:#0a2137}.app.light .search-field{background:#fffffff5;border-color:#d8e2eb;box-shadow:0 18px 46px #0b253d1a,0 2px 8px #0b253d0a}.app.light .search-field:focus-within{border-color:#1684ee94;box-shadow:0 20px 52px #0b253d21,0 0 0 4px #1684ee1a}.app.light .search-field>svg,.app.light .search-field input::placeholder,.app.light .search-intro,.app.light .search-results-heading p,.app.light .search-result-meta,.app.light .search-result-card p,.app.light .search-empty-state p{color:#5a6f83}.app.light .search-field input{color:#0a2137}.app.light .search-field-clear{color:#53697d;background:#e9eff4}.app.light .search-chips button{color:#173149;background:#fffffff0;border-color:#dbe4ec;box-shadow:0 7px 18px #0b253d0e}.app.light .search-chips button:hover{background:#f8fbfd;border-color:#b9ccdc}.app.light .search-results-list{border-top:0;flex-direction:column;gap:.72rem;display:flex}.app.light .search-result-card{background:#fffffff5;border:1px solid #dfe7ee;border-radius:1.15rem;padding:.9rem;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 12px 30px #0b253d12}.app.light .search-result-card:hover{border-color:#c9d7e2;transform:translateY(-1px);box-shadow:0 16px 38px #0b253d1a}.app.light .search-result-card:active{opacity:1;transform:scale(.99)}.app.light .search-loading-title,.app.light .search-result-skeleton>span,.app.light .search-result-skeleton i{background:#e1e9ef}.app.light .search-result-skeleton{background:#ffffffc2;border:1px solid #e1e8ee;border-radius:1.15rem;margin-bottom:.72rem;padding:.9rem}@media (prefers-reduced-motion:reduce){.search-result-skeleton>span,.search-result-skeleton i{animation:none}}.legal-emergency-panel{--le-surface:#fff;--le-fg:#101820;--le-muted:#6c727e;--le-hairline:#09213a1a;--le-hairline-soft:#09213a0f;--le-primary:#09213a;--le-primary-soft:#09213a0d;--le-track:#09213a17;--le-ok:#2f7d5b;--le-caution:#b0771d;--le-concern:#bf3a30;--le-shadow:0 14px 34px #09213a17, 0 2px 6px #09213a0d;--le-marker-shadow:#09213a59;background:var(--le-surface);border:1px solid var(--le-hairline);box-shadow:var(--le-shadow);color:var(--le-fg);text-align:left;border-radius:18px;margin-bottom:.85rem;overflow:hidden}.le-head{align-items:center;gap:.62rem;padding:.9rem 1rem .78rem;display:flex}.le-mark{background:var(--le-primary-soft);color:var(--le-primary);border-radius:8px;flex:none;justify-content:center;align-items:center;width:1.62rem;height:1.62rem;display:inline-flex}.le-mark svg{width:1rem;height:1rem}.le-title{color:var(--le-fg);letter-spacing:-.1px;flex:1;font-size:.87rem;font-weight:720}.le-flag{border:1px solid var(--le-hairline);color:var(--le-muted);letter-spacing:.6px;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.19rem .5rem;font-size:.62rem;font-weight:680}.le-index{padding:.25rem 1rem 1.1rem}.le-index-top{justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex}.le-score{color:var(--le-primary);align-items:baseline;gap:2px;display:flex}.le-score .num{font-variant-numeric:tabular-nums;letter-spacing:-1.5px;font-size:2.6rem;font-weight:350;line-height:.9}.le-score .num.is-pending{color:var(--le-muted)}.le-score .den{color:var(--le-muted);font-size:.92rem;font-weight:500}.le-verdict{text-align:right;max-width:68%}.le-verdict .v{letter-spacing:-.1px;font-size:.84rem;font-weight:720;line-height:1.18;display:block}.le-verdict .k{color:var(--le-muted);letter-spacing:.3px;margin-top:1px;font-size:.65rem;font-weight:600;display:block}.le-track{height:22px;margin-top:.85rem;position:relative}.le-track-rail{background:var(--le-track);border-radius:999px;height:4px;position:absolute;top:9px;left:0;right:0;overflow:hidden}.le-track-fill{opacity:.5;border-radius:999px;position:absolute;top:0;bottom:0;left:0}.le-ticks{height:14px;position:absolute;top:4px;left:0;right:0}.le-ticks span{background:var(--le-hairline);width:1px;height:14px;position:absolute;top:0;transform:translate(-.5px)}.le-marker{background:var(--le-primary);border:2px solid var(--le-surface);box-shadow:0 1px 4px var(--le-marker-shadow);border-radius:2px;width:11px;height:11px;position:absolute;top:11px;transform:translate(-50%,-50%)rotate(45deg)}.le-findings{border-top:1px solid var(--le-hairline-soft);padding:.25rem .5rem .35rem}.le-row{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto .85rem;align-items:center;gap:.7rem;width:100%;padding:.72rem .62rem;transition:background .15s;display:grid}.le-row:hover:not(:disabled){background:var(--le-primary-soft)}.le-row:disabled{cursor:default}.le-row:focus-visible{outline:2px solid var(--le-primary);outline-offset:-2px}.le-finding+.le-finding .le-row{box-shadow:inset 0 1px 0 var(--le-hairline-soft)}.le-row-chevron{color:var(--le-muted);transition:transform .18s;display:inline-flex}.le-row-chevron svg{width:.85rem;height:.85rem}.le-finding.is-open .le-row-chevron{transform:rotate(180deg)}.le-detail{gap:.9rem;padding:.35rem .72rem .9rem;display:grid}.le-detail-h{color:var(--le-muted);letter-spacing:.8px;text-transform:uppercase;margin-bottom:.32rem;font-size:.6rem;font-weight:720;display:block}.le-why-text{color:var(--le-fg);overflow-wrap:anywhere;font-size:.78rem;line-height:1.45}.le-law{gap:.7rem;display:grid}.le-cite{border-left:2px solid var(--le-primary);margin:0;padding-left:.68rem}.le-cite-ref{color:var(--le-primary);letter-spacing:-.1px;margin-bottom:.24rem;font-size:.68rem;font-weight:700}.le-cite-quote{color:var(--le-fg);overflow-wrap:anywhere;margin:0 0 .3rem;font-size:.76rem;font-style:italic;line-height:1.45}.le-cite-link{color:var(--le-muted);font-size:.66rem;font-weight:640;text-decoration:none}.le-cite-link:hover{color:var(--le-primary)}@media (prefers-reduced-motion:reduce){.le-row,.le-row-chevron{transition:none}}.le-row-ico{color:var(--le-muted);display:inline-flex}.le-row-ico svg{width:1.18rem;height:1.18rem}.le-row-label{color:var(--le-fg);overflow-wrap:anywhere;font-size:.81rem;font-weight:540;line-height:1.3}.le-sev{white-space:nowrap;align-items:center;gap:.44rem;display:inline-flex}.le-sev .dot{background:currentColor;border-radius:999px;flex:none;width:7px;height:7px}.le-sev .w{letter-spacing:.1px;font-size:.75rem;font-weight:640}.le-sev.tone-ok{color:var(--le-ok)}.le-sev.tone-caution{color:var(--le-caution)}.le-sev.tone-concern{color:var(--le-concern)}.le-sev.tone-muted{color:var(--le-muted)}.le-verdict .v.tone-ok{color:var(--le-ok)}.le-verdict .v.tone-caution{color:var(--le-caution)}.le-verdict .v.tone-concern{color:var(--le-concern)}.le-verdict .v.tone-muted{color:var(--le-muted)}.le-track-fill.tone-ok{background:var(--le-ok)}.le-track-fill.tone-caution{background:var(--le-caution)}.le-track-fill.tone-concern{background:var(--le-concern)}.le-foot{border-top:1px solid var(--le-hairline-soft);color:var(--le-muted);align-items:center;gap:.55rem;padding:.75rem 1rem;display:flex}.le-foot-ico{color:var(--le-muted);display:inline-flex}.le-foot-ico svg{width:.94rem;height:.94rem}.le-foot-srcs{flex:1;font-size:.72rem;font-weight:560;line-height:1.4}.le-foot-srcs a{border-bottom:1px solid var(--le-hairline);color:var(--le-muted);padding-bottom:1px;text-decoration:none}.le-foot-srcs a:hover{color:var(--le-fg)}.le-foot-srcs .sep{opacity:.5;padding:0 .32rem}.le-foot-info{border:1px solid var(--le-hairline);color:var(--le-muted);border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.06rem;height:1.06rem;display:inline-flex}.le-foot-info svg{width:.62rem;height:.62rem}.le-skel{background:linear-gradient(90deg, var(--le-track), var(--le-hairline-soft), var(--le-track));background-size:200% 100%;border-radius:6px;animation:1.4s ease-in-out infinite le-skel}.le-sev-skel{border-radius:999px;width:3.2rem;height:11px}.le-track-skel{position:absolute;inset:0}@keyframes le-skel{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.le-skel{animation:none}}:root.dark .legal-emergency-panel{--le-surface:#111620;--le-fg:#f5f6f8;--le-muted:#9aa2ae;--le-hairline:#ffffff1a;--le-hairline-soft:#ffffff0e;--le-primary:#6db6ff;--le-primary-soft:#6db6ff1a;--le-track:#ffffff1c;--le-ok:#57c895;--le-caution:#e2a94a;--le-concern:#ff6f62;--le-shadow:0 16px 36px #00000080, 0 2px 6px #0006;--le-marker-shadow:#0000008c}@media (width<=380px){.le-head,.le-index{padding-left:.82rem;padding-right:.82rem}.le-foot{gap:.45rem;padding-left:.82rem;padding-right:.82rem}.le-row{gap:.58rem;padding-left:.5rem;padding-right:.5rem}.le-row-label{font-size:.78rem}}.analysis-layer{min-width:0;display:grid}.analysis-layer *{min-width:0}.analysis-cynicism-banner{background:color-mix(in srgb, var(--brand-red) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--brand-red) 36%, var(--border));border-radius:var(--radius-md);align-items:center;gap:.75rem;margin-bottom:.85rem;padding:.78rem .9rem;display:flex}.analysis-cynicism-banner.has-error{background:var(--surface);border-color:var(--border)}.analysis-cynicism-mark{background:var(--brand-red);color:#fff;letter-spacing:.02em;border-radius:999px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:.76rem;font-weight:800;display:inline-flex}.analysis-cynicism-banner.has-error .analysis-cynicism-mark{background:var(--muted)}.analysis-cynicism-copy{gap:.12rem;display:grid}.analysis-cynicism-copy strong{color:var(--foreground);font-size:.88rem;font-weight:800}.analysis-cynicism-copy>span{color:var(--muted);font-size:.78rem;line-height:1.4}.analysis-overview{gap:.85rem;display:grid}.analysis-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:.9rem 1rem;box-shadow:0 12px 28px #1018200f}.analysis-hero-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.1rem 1.15rem;box-shadow:0 18px 40px #10182014}.analysis-score-row{justify-content:space-between;align-items:center;gap:.7rem;margin-top:.4rem;display:flex}.analysis-score-num{align-items:baseline;gap:.15rem;display:flex}.analysis-score-num strong{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:2.1rem;font-weight:850;line-height:1}.analysis-score-num span{color:var(--muted);font-size:.95rem;font-weight:700}.analysis-score-label{color:var(--foreground);flex:none;align-items:center;gap:.36rem;font-size:.78rem;font-weight:780;display:inline-flex}.analysis-score-dot{border-radius:999px;flex:none;width:.52rem;height:.52rem}.analysis-score-track{background:repeating-linear-gradient(90deg,#7676803d 0 16px,#0000 16px 21px);border-radius:999px;height:7px;margin-top:.6rem;position:relative;overflow:hidden}.analysis-score-track span{border-radius:inherit;height:100%;transition:width 80ms linear,background-color .24s;display:block}.analysis-verdict{color:var(--foreground);overflow-wrap:anywhere;margin:.6rem 0 0;font-size:.88rem;line-height:1.5}.analysis-why-not-100{margin-top:.85rem}.analysis-why-label{color:var(--foreground);letter-spacing:-.01em;margin-bottom:.55rem;font-size:1.02rem;font-weight:850;display:block}.analysis-chip-row{flex-wrap:wrap;gap:.42rem;display:flex}.analysis-chip{border:1px solid var(--border);color:var(--foreground);cursor:pointer;background:#76768014;border-radius:999px;padding:.4rem .68rem;font-size:.74rem;font-weight:700}.analysis-chip.supporting{color:#248a3d;background:#34c7591a;border-color:#34c7594d}.analysis-chip.missing{color:#bf5b00;background:#bf5b001a;border-color:#bf5b0047}.analysis-chip.contradicting{color:var(--brand-red);background:#d91f2c14;border-color:#d91f2c47}.analysis-info-card{border-radius:var(--radius-md);background:#0071e312;border:1px solid #0071e338;padding:.9rem 1rem}.analysis-info-card .section-kicker{color:#0071e3}.analysis-info-card p{color:var(--foreground);overflow-wrap:anywhere;margin:.4rem 0 0;font-size:.86rem;line-height:1.5}.analysis-tile-grid{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.analysis-tile-btn{background:var(--surface-solid);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;text-align:left;gap:.55rem;padding:.85rem .9rem .95rem;transition:transform .15s;display:grid;position:relative;box-shadow:0 10px 22px #10182014}.analysis-tile-btn:active{transform:scale(.98)}.analysis-tile-btn.tile-full{grid-column:1/-1}.analysis-tile-icon{border-radius:11px;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;font-size:1.05rem;display:inline-flex}.analysis-tile-btn.tint-blue .analysis-tile-icon{color:#0071e3;background:#0071e31f}.analysis-tile-btn.tint-green .analysis-tile-icon{color:#248a3d;background:#34c75924}.analysis-tile-btn.tint-red .analysis-tile-icon{color:var(--brand-red);background:#ff3b301f}.analysis-tile-btn.tint-amber .analysis-tile-icon{color:#bf5b00;background:#bf5b001f}.analysis-tile-btn.tint-navy .analysis-tile-icon{background:var(--primary-light);color:var(--primary)}.analysis-tile-copy{gap:.15rem;min-width:0;display:grid}.analysis-tile-copy strong{color:var(--foreground);font-size:.86rem;font-weight:750}.analysis-tile-copy span{color:var(--muted);overflow-wrap:anywhere;font-size:.72rem}.analysis-tile-arrow{color:var(--muted);font-size:.9rem;position:absolute;top:.85rem;right:.85rem}.analysis-overlay{--swipe-back-progress:0;backface-visibility:hidden;background:var(--background);will-change:transform;z-index:10000;transition:transform .22s cubic-bezier(.2,.82,.22,1);position:fixed;inset:0;transform:translate(0,0)}.analysis-overlay.swiping-back{box-shadow:calc(-22px * var(--swipe-back-progress)) 0 44px #09213a24;transition:none}.analysis-overlay.swipe-back-completing{transition:transform .22s cubic-bezier(.18,.9,.22,1);box-shadow:-24px 0 46px #09213a21}.analysis-overlay.swipe-back-cancelling{transition:transform .19s cubic-bezier(.2,.82,.22,1)}.analysis-subscreen{flex-direction:column;height:100%;display:flex}.analysis-subheader{padding:max(.7rem, env(safe-area-inset-top)) 1.1rem .7rem;flex:none;grid-template-columns:2.3rem 1fr auto;align-items:center;gap:.5rem;display:grid}.analysis-subheader h1{color:var(--foreground);overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:800}.analysis-back-button{background:var(--surface);border:1px solid var(--border);color:var(--foreground);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:2.05rem;height:2.05rem;font-size:1.05rem;display:inline-flex}.analysis-subscreen-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;min-height:0;padding:0 1.1rem calc(2rem + env(safe-area-inset-bottom));flex:auto;overflow-y:auto}.analysis-breakdown-total{color:var(--foreground);font-variant-numeric:tabular-nums;align-items:baseline;gap:.2rem;margin-bottom:.9rem;display:flex}.analysis-breakdown-total strong{font-size:2rem;font-weight:850}.analysis-breakdown-total span{color:var(--muted);font-size:.9rem;font-weight:700}.analysis-factor-list{gap:.85rem;display:grid}.analysis-factor-row{gap:.3rem;display:grid}.analysis-factor-head{justify-content:space-between;font-size:.86rem;font-weight:700;display:flex}.analysis-factor-head span:last-child{font-variant-numeric:tabular-nums;font-weight:800}.analysis-factor-track{background:#7676802e;border-radius:999px;height:6px;overflow:hidden}.analysis-factor-fill{border-radius:inherit;height:100%;transition:width .7s cubic-bezier(.2,.8,.2,1);display:block}.analysis-factor-row p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.4}.analysis-filter-row{flex-wrap:wrap;gap:.4rem;margin-bottom:.9rem;display:flex}.analysis-filter-chip{background:var(--surface);border:1px solid var(--border);color:var(--muted);cursor:pointer;border-radius:999px;padding:.4rem .7rem;font-size:.76rem;font-weight:700}.analysis-filter-chip.active{background:var(--primary);border-color:var(--primary);color:#fff}.analysis-evidence-list{gap:.7rem;display:grid}.analysis-evidence-card{gap:.45rem;display:grid}.analysis-evidence-card.supporting{border-color:#34c75947}.analysis-evidence-card.contradicting{border-color:#d91f2c42}.analysis-evidence-card.missing{border-style:dashed;border-color:#bf5b0042}.analysis-evidence-stance{letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:.28rem;width:fit-content;font-size:.66rem;font-weight:800;display:inline-flex}.analysis-evidence-stance.supporting{color:#248a3d}.analysis-evidence-stance.contradicting{color:var(--brand-red)}.analysis-evidence-stance.missing{color:#bf5b00}.analysis-evidence-title{color:var(--foreground);overflow-wrap:anywhere;margin:0;font-size:.88rem;line-height:1.46}.analysis-evidence-meta{color:var(--muted);flex-wrap:wrap;gap:.6rem;font-size:.76rem;display:flex}.analysis-evidence-reliability{font-weight:700}.analysis-evidence-actions{gap:.6rem;display:flex}.analysis-evidence-open,.analysis-evidence-toggle{color:#0071e3;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:.78rem;font-weight:700;text-decoration:none}.analysis-evidence-explain{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.analysis-evidence-explain.open{grid-template-rows:1fr}.analysis-evidence-explain p{color:var(--muted);overflow-wrap:anywhere;min-height:0;margin:.5rem 0 0;font-size:.8rem;line-height:1.48;overflow:hidden}.analysis-empty-note{color:var(--muted);text-align:center;padding:1rem 0;font-size:.84rem}.analysis-timeline{gap:0;padding-left:1.3rem;display:grid;position:relative}.analysis-timeline:before{background:linear-gradient(180deg, var(--primary), var(--opposition));content:"";border-radius:999px;width:2px;position:absolute;top:.3rem;bottom:.6rem;left:.28rem}.analysis-timeline-step{padding-bottom:1.1rem;position:relative}.analysis-timeline-step:last-child{padding-bottom:0}.analysis-timeline-dot{background:var(--border);border:3px solid var(--background);border-radius:999px;width:.85rem;height:.85rem;position:absolute;top:.1rem;left:-1.42rem}.analysis-timeline-step.done .analysis-timeline-dot{background:#0071e3}.analysis-timeline-head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.analysis-timeline-head strong{color:var(--foreground);font-size:.88rem}.analysis-timeline-head span{color:var(--muted);flex:none;font-size:.72rem;font-weight:700}.analysis-timeline-copy p{color:var(--muted);overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.8rem;line-height:1.4}.analysis-source-scroller{scroll-snap-type:x mandatory;gap:.7rem;padding-bottom:.3rem;display:flex;overflow-x:auto}.analysis-source-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:inherit;scroll-snap-align:start;flex:0 0 82%;gap:.35rem;padding:.9rem;text-decoration:none;display:grid}.analysis-source-card.establishment{border-color:#ff3b3040}.analysis-source-card.opposition{border-color:#34c75940}.analysis-source-logo{background:var(--primary-light);color:var(--primary);border-radius:999px;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;font-size:.9rem;font-weight:800;display:inline-flex}.analysis-source-name{color:var(--muted);font-size:.72rem;font-weight:750}.analysis-source-headline{color:var(--foreground);overflow-wrap:anywhere;margin:0;font-size:.88rem;font-weight:700;line-height:1.36}.analysis-source-summary{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.42}.analysis-source-link{color:#0071e3;font-size:.76rem;font-weight:750}.analysis-similar-list{gap:.2rem;margin-top:.4rem;display:grid}.analysis-similar-row{border:0;border-top:1px solid var(--border);cursor:pointer;font:inherit;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:.6rem;width:100%;padding:.7rem 0;display:flex}.analysis-similar-row:first-child{border-top:none}.analysis-similar-copy{gap:.15rem;min-width:0;display:grid}.analysis-similar-date{color:var(--muted);font-size:.7rem;font-weight:700}.analysis-similar-text{color:var(--foreground);overflow-wrap:anywhere;font-size:.84rem}.analysis-similar-score{font-variant-numeric:tabular-nums;flex:none;align-items:baseline;gap:.1rem;font-weight:800;display:flex}.analysis-similar-score span{color:var(--muted);font-size:.6rem;font-weight:700}.analysis-challenge-card{background:linear-gradient(160deg, var(--primary-light), #0071e30d)}.analysis-challenge-headline{color:var(--foreground);margin:.5rem 0 .3rem;font-size:1rem;font-weight:800}.analysis-challenge-copy{color:var(--muted);margin:0 0 .9rem;font-size:.84rem;line-height:1.46}.analysis-primary-button{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:.7rem 1.1rem;font-size:.86rem;font-weight:750}.analysis-primary-button:disabled{opacity:.5}.analysis-challenge-form{gap:.6rem;display:grid}.analysis-challenge-form textarea{background:var(--surface-solid);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--foreground);font:inherit;resize:vertical;padding:.7rem .8rem}.analysis-challenge-thanks{color:#248a3d;margin:0;font-size:.86rem;font-weight:650}@keyframes analysis-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.analysis-fade-up{animation:.42s cubic-bezier(.2,.8,.2,1) both analysis-fade-up}@media (prefers-reduced-motion:reduce){.analysis-fade-up{animation:none}.analysis-factor-fill,.analysis-evidence-explain,.analysis-overlay,.analysis-overlay.swipe-back-completing,.analysis-overlay.swipe-back-cancelling{transition:none}}@media (width<=768px){.analysis-hero-card,.analysis-card{padding:.78rem .85rem}.analysis-score-num strong{font-size:1.8rem}.analysis-source-card{flex-basis:88%}}.civic-assessment-card{text-align:left;gap:.9rem;display:grid}.civic-briefing-summary{color:var(--foreground);overflow-wrap:anywhere;margin:0;font-size:.92rem;line-height:1.55}.civic-framing-rationale{color:var(--muted);margin-top:.48rem;font-size:.82rem;line-height:1.45;display:block}.civic-framing-rationale-label{color:var(--framing-accent);align-items:center;gap:.28rem;font-weight:820;display:inline-flex}.civic-framing-rationale .framing-badge-dot{width:.42rem;height:.42rem}.civic-meter{border-top:1px solid var(--border);gap:.48rem;padding-top:.78rem;display:grid}.civic-meter-head{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.civic-polimeter-label{color:var(--primary);letter-spacing:.01em;background:linear-gradient(135deg,#0071e321,#34c75917);border:1px solid #0071e329;border-radius:999px;align-items:center;gap:.34rem;padding:.23rem .45rem;font-size:.74rem;font-weight:820;display:inline-flex}.civic-polimeter-label:before{content:"";background:currentColor;border-radius:999px;width:.42rem;height:.42rem}.civic-score-value{font-variant-numeric:tabular-nums;align-items:baseline;gap:.12rem;display:inline-flex}.civic-score-value strong{color:var(--primary);font-size:1.48rem;font-weight:820;line-height:.9}.civic-score-value span{color:var(--muted);font-size:.9rem;font-weight:620}.civic-score-value.tone-strong strong{color:#16a34a}.civic-score-value.tone-mixed strong{color:#d97706}.civic-score-value.tone-low strong{color:#dc2626}.civic-score-value.tone-unknown strong{color:var(--muted)}.civic-score-track{background:repeating-linear-gradient(90deg,#76768047 0 13px,#0000 13px 17px);border-radius:999px;width:100%;max-width:250px;height:7px;overflow:hidden}.civic-score-fill{background:var(--primary);border-radius:inherit;height:100%;transition:width .7s cubic-bezier(.2,.8,.2,1);display:block}.civic-score-fill.tone-strong{background:#16a34a}.civic-score-fill.tone-mixed{background:#d97706}.civic-score-fill.tone-low{background:#dc2626}.civic-score-fill.tone-unknown{background:#76768047}.civic-signal-row{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;touch-action:pan-x;flex-wrap:nowrap;align-items:center;gap:.42rem;padding-bottom:.12rem;display:flex;overflow-x:auto}.civic-signal-row::-webkit-scrollbar{display:none}.civic-signal-chip{appearance:none;cursor:pointer;scroll-snap-align:start;text-align:left;white-space:nowrap;border:1px solid;border-radius:999px;flex:none;align-items:center;gap:.32rem;max-width:100%;padding:.4rem .62rem;font-family:inherit;font-size:.74rem;font-weight:760;line-height:1.15;transition:filter .18s,transform .18s;display:inline-flex}.civic-signal-chip:hover{filter:brightness(.97);transform:translateY(-1px)}.civic-signal-chip:active{transform:translateY(0)}.civic-signal-chip:focus-visible{outline-offset:2px;outline:2px solid}.civic-signal-chip svg,.civic-signal-glyph{flex:none;width:1em;height:1em;font-size:1rem;font-weight:800}.civic-signal-chip.evidence-support{color:#248a3d;background:#34c7591a;border-color:#34c7594d}.civic-signal-chip.evidence-missing{color:#bf5b00;background:#bf5b001a;border-color:#bf5b0047}.civic-signal-chip.evidence-contradict{color:var(--brand-red);background:#d91f2c14;border-color:#d91f2c47}.civic-profile-card{text-align:left;border-radius:24px;padding:1.05rem}.civic-profile-note{color:var(--muted);margin:.34rem 0 0;font-size:.78rem;line-height:1.42}.civic-profile-status{border:1px solid var(--border);background:#76768012;border-radius:1.15rem;margin-top:.85rem;padding:.9rem}.civic-profile-status.is-error{background:#d91f2c0f;border-color:#d91f2c3d}.civic-profile-status strong{color:var(--foreground);font-size:.92rem;line-height:1.3;display:block}.civic-profile-status p{color:var(--muted);margin:.32rem 0 0;font-size:.82rem;line-height:1.5}.civic-profile-retry{appearance:none;background:var(--foreground);color:var(--surface-solid);cursor:pointer;font:inherit;border:0;border-radius:999px;min-height:2.55rem;margin-top:.72rem;padding:.58rem 1rem;font-size:.8rem;font-weight:800}.civic-profile-retry:focus-visible{outline-offset:2px;outline:2px solid #0071e3}.civic-profile-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.85rem;display:grid}.civic-profile-item{background:#76768012;border:1px solid #0000;border-radius:1.2rem;align-content:stretch;min-height:7.1rem;transition:background-color .24s,border-color .24s,border-radius .24s,box-shadow .24s,transform .24s;display:grid;overflow:hidden}.civic-profile-item.tone-aligned{background:#34c75917}.civic-profile-item.tone-mixed{background:#bf5b0017}.civic-profile-item.tone-concerning,.civic-profile-item.tone-harmful{background:#d91f2c13}.civic-profile-item.is-open{border-color:var(--border);border-radius:1.25rem 1.25rem 1.25rem .55rem;grid-column:1/-1;min-height:0;box-shadow:0 12px 28px #10182014}.civic-profile-trigger{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex-direction:column;justify-content:space-between;align-items:stretch;gap:.8rem;width:100%;height:100%;min-height:7.1rem;padding:.72rem .72rem .8rem;display:flex}.civic-profile-trigger:focus-visible{outline-offset:-3px;outline:2px solid #0071e3}.civic-profile-trigger:disabled{cursor:default}.civic-profile-item.is-open .civic-profile-trigger{min-height:0;padding-bottom:.48rem}.civic-profile-top{justify-content:space-between;align-items:center;gap:.45rem;width:100%;display:flex}.civic-profile-score{background:var(--surface-solid);border:1px solid var(--border);color:var(--foreground);font-variant-numeric:tabular-nums;border-radius:.92rem .92rem .92rem .34rem;flex:none;justify-content:center;align-items:center;min-width:3rem;min-height:2.25rem;padding:0 .5rem;font-size:.92rem;font-weight:850;display:inline-flex;box-shadow:0 5px 14px #10182014}.civic-profile-name{color:var(--foreground);overflow-wrap:anywhere;font-size:.84rem;font-weight:780;line-height:1.26;display:block}.civic-profile-rating{color:var(--foreground);text-align:center;background:#7676801a;border-radius:999px;justify-content:center;align-items:center;gap:.3rem;min-width:0;padding:.36rem .5rem;font-size:.66rem;font-weight:800;line-height:1.15;display:inline-flex}.civic-profile-dot{background:#8e8e93;border-radius:999px;flex:none;width:.4rem;height:.4rem}.civic-profile-item.tone-aligned .civic-profile-score{color:#248a3d}.civic-profile-item.tone-aligned .civic-profile-rating{background:#34c75926}.civic-profile-item.tone-aligned .civic-profile-dot{background:#248a3d}.civic-profile-item.tone-mixed .civic-profile-score{color:#9a4a00}.civic-profile-item.tone-mixed .civic-profile-rating{background:#bf5b0026}.civic-profile-item.tone-mixed .civic-profile-dot{background:#bf5b00}.civic-profile-item.tone-concerning .civic-profile-score,.civic-profile-item.tone-harmful .civic-profile-score,.civic-profile-item.tone-concerning .civic-profile-rating,.civic-profile-item.tone-harmful .civic-profile-rating{color:var(--brand-red)}.civic-profile-item.tone-concerning .civic-profile-rating,.civic-profile-item.tone-harmful .civic-profile-rating{background:#d91f2c21}.civic-profile-item.tone-concerning .civic-profile-dot,.civic-profile-item.tone-harmful .civic-profile-dot{background:var(--brand-red)}.civic-profile-detail{opacity:0;grid-template-rows:0fr;padding:0 .78rem;transition:grid-template-rows .26s cubic-bezier(.22,1,.36,1),opacity .18s,padding .26s cubic-bezier(.22,1,.36,1);display:grid}.civic-profile-detail-inner{min-height:0;overflow:hidden}.civic-profile-item.is-open .civic-profile-detail{opacity:1;grid-template-rows:1fr;padding-bottom:.82rem}.civic-profile-detail p{border-top:1px solid var(--border);color:var(--foreground);letter-spacing:-.005em;overflow-wrap:anywhere;margin:0;padding-top:.72rem;font-size:.86rem;font-weight:520;line-height:1.5}:root.dark .civic-profile-item.tone-aligned{background:#34c75921}:root.dark .civic-profile-item.tone-mixed{background:#bf5b0024}:root.dark .civic-profile-item.tone-concerning,:root.dark .civic-profile-item.tone-harmful{background:#d91f2c1f}@media (prefers-reduced-motion:reduce){.civic-profile-item,.civic-profile-detail{transition:none}}@media (width<=768px){.civic-verdict-head{grid-template-columns:1fr}.civic-concern-badge{justify-self:start}.civic-profile-card{padding:.9rem}.civic-profile-list{gap:.55rem}.civic-profile-item,.civic-profile-trigger{min-height:6.8rem}.civic-profile-trigger{gap:.68rem;padding:.66rem .66rem .72rem}.civic-profile-score{min-width:2.72rem;min-height:2.05rem;padding:0 .4rem;font-size:.82rem}.civic-profile-name{font-size:.76rem}.civic-profile-rating{padding:.32rem .42rem;font-size:.6rem}}@media (width<=360px){.civic-profile-list{gap:.45rem}.civic-profile-trigger{padding-inline:.58rem}.civic-profile-top{flex-direction:column;align-items:flex-start}.civic-profile-item.is-open .civic-profile-top{flex-direction:row;align-items:center}}.story-detail-page{flex-direction:column;gap:.82rem;width:100%;max-width:760px;margin:0 auto;padding-bottom:.9rem;display:flex}.context-detail-page{color:var(--foreground)}.b-detail-page{--swipe-back-progress:0;backface-visibility:hidden;overscroll-behavior-x:contain;touch-action:pan-y pinch-zoom;will-change:transform;transition:transform .22s cubic-bezier(.2,.82,.22,1);position:relative;transform:translate(0,0)}.b-detail-page.swiping-back{box-shadow:calc(-22px * var(--swipe-back-progress)) 0 44px #09213a24;transition:none}.b-detail-page.swipe-back-completing{transition:transform .24s cubic-bezier(.18,.9,.22,1);box-shadow:-24px 0 46px #09213a21}.b-detail-page.swipe-back-cancelling{transition:transform .19s cubic-bezier(.2,.82,.22,1)}.swipe-back-edge{pointer-events:none;touch-action:pan-y;z-index:0;width:0;position:fixed;top:0;bottom:0;left:0}.detail-topbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.5rem;min-height:2.9rem;padding:0 .02rem .16rem;display:grid}.generated-saved-notice{background:color-mix(in srgb, var(--primary) 10%, var(--surface-solid));border:1px solid color-mix(in srgb, var(--primary) 28%, transparent);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.72rem .78rem;display:grid}.generated-saved-notice-icon{background:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.9rem;display:inline-flex}.generated-saved-notice-icon svg{width:1.05rem;height:1.05rem}.generated-saved-notice>div{flex-direction:column;gap:.12rem;min-width:0;display:flex}.generated-saved-notice strong{font-size:.76rem;line-height:1.2}.generated-saved-notice>div>span{color:var(--muted);font-size:.66rem;line-height:1.35}.generated-saved-notice>button{appearance:none;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;font-size:1.25rem;display:inline-flex}.detail-back-button,.detail-icon-button,.detail-loading-back{-webkit-tap-highlight-color:transparent}.detail-back-button{color:var(--foreground);cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;width:2.65rem;height:2.65rem;padding:0;font-size:1.85rem;font-weight:520;line-height:1;transition:color .2s,transform .2s;display:inline-flex}.detail-back-button:hover{color:var(--primary);transform:translate(-1px)}.detail-logo{color:var(--foreground);justify-content:center;align-items:center;min-width:0;display:inline-flex}.detail-logo .polsy-logo-mark{width:1.9rem;height:1.9rem}.detail-logo .polsy-logo-wordmark{color:var(--foreground);letter-spacing:0;font-size:1.5rem;font-weight:850}.detail-topbar-actions{justify-content:flex-end;justify-self:end;align-items:center;gap:.28rem;display:flex}.detail-icon-button{background:var(--surface-solid);color:var(--foreground);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:0;font-size:1.22rem;transition:background-color .2s,color .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 3px 10px #1018201a}.detail-icon-button.active{color:var(--brand-red)}:root.story-tour-open .story-detail-page{padding-bottom:50svh}.detail-help-button{color:var(--primary);font-size:1.08rem;font-weight:840}.detail-icon-button:hover{transform:translateY(-1px);box-shadow:0 5px 14px #10182024}.detail-hero{flex-direction:column;gap:.62rem;min-width:0;margin:.04rem 0 0;display:flex}.detail-hero-frame{background:var(--surface-solid);border-radius:var(--radius-lg);border:1px solid #76768021;height:clamp(9.2rem,36vw,15.5rem);position:relative;overflow:hidden;box-shadow:0 5px 18px #10182012}.detail-hero-media{object-fit:cover;object-position:center;width:100%;height:100%}.detail-hero-fallback{background:radial-gradient(circle at 22% 30%,#d91f2c59,#0000 42%),radial-gradient(circle at 78% 70%,#34c75947,#0000 46%),linear-gradient(135deg,#12345c,#0c2a48 46%,#09213a);width:100%;height:100%}.detail-hero-copy{flex-direction:column;gap:.62rem;min-width:0;padding-inline:.72rem .1rem;display:flex}.detail-meta-row{scrollbar-width:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;align-items:center;gap:.38rem;min-width:0;margin:0;padding:.05rem .05rem .12rem;display:flex;overflow-x:auto}.detail-meta-row::-webkit-scrollbar{display:none}.detail-meta-pill{background:var(--surface-solid);color:color-mix(in srgb, var(--foreground) 74%, transparent);white-space:nowrap;border:1px solid #76768026;border-radius:999px;flex:none;align-items:center;gap:.38rem;max-width:min(70vw,19rem);min-height:2.18rem;padding:.48rem .68rem;font-size:.75rem;font-weight:720;line-height:1;display:inline-flex}.detail-meta-pill svg{color:color-mix(in srgb, var(--foreground) 52%, transparent);flex:none;font-size:1rem}.detail-meta-pill>span{text-overflow:ellipsis;overflow:hidden}.detail-source-name{color:var(--foreground);text-decoration:none}.detail-source-name:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.detail-source-name svg{color:var(--primary)}.detail-source-favicon{flex:0 0 1rem;place-items:center;width:1rem;height:1rem;display:grid}.detail-source-favicon>svg,.detail-source-favicon>img{grid-area:1/1}.detail-source-favicon>img{background:var(--surface-solid);object-fit:contain;border-radius:3px;width:1rem;height:1rem}.detail-topic-chip{color:var(--brand-red)}.detail-topic-chip svg{color:currentColor}.detail-article-title{color:var(--foreground);letter-spacing:0;overflow-wrap:anywhere;text-align:left;text-wrap:pretty;margin:0;font-size:clamp(1.16rem,4.4vw,1.78rem);font-weight:880;line-height:1.2}.section-kicker{color:var(--foreground);letter-spacing:0;white-space:nowrap;font-size:.78rem;font-weight:870;line-height:1;display:inline-flex}.detail-loading-back{color:var(--foreground);cursor:pointer;background:#ffffffb3;border:1px solid #76768029;border-radius:999px;align-self:flex-start;min-height:2.35rem;padding:0 .82rem;font-size:.86rem;font-weight:780}.detail-loading-page{justify-content:center;align-items:center;min-height:calc(100svh - 7.45rem);position:relative}.detail-loading-page .detail-loading-back{background:0 0;border:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;min-height:0;padding:0;font-size:1.7rem;display:inline-flex;position:absolute;top:0;left:0}.detail-logo-loader{filter:drop-shadow(0 16px 30px #09213a21);transform-origin:50%;justify-content:center;align-items:center;animation:.48s cubic-bezier(.34,1.56,.64,1) infinite detail-logo-wobble;display:inline-flex}.detail-logo-loader .polsy-logo{gap:.64rem}.detail-logo-loader .polsy-logo-mark{width:6.3rem;height:6.3rem}.detail-logo-loader .polsy-logo-wordmark{color:var(--foreground);letter-spacing:0;font-size:4.56rem;font-weight:860}@keyframes detail-logo-wobble{0%{opacity:.82;transform:scale(.94)rotate(-1.6deg)}38%{opacity:1;transform:scale(1.06)rotate(1.2deg)}68%{transform:scale(.99)rotate(-.45deg)}to{opacity:.88;transform:scale(1.01)rotate(0)}}.loading,.error{color:var(--muted);justify-content:center;align-items:center;min-height:260px;display:flex}.error{color:var(--error)}@media (width<=768px){.story-detail-page{gap:.72rem;max-width:none}.detail-topbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:2.7rem;padding-bottom:.1rem}.detail-back-button{width:2.4rem;height:2.4rem;font-size:1.68rem}.detail-icon-button{width:2.3rem;height:2.3rem;font-size:1.12rem}.detail-logo .polsy-logo-mark{width:1.78rem;height:1.78rem}.detail-logo .polsy-logo-wordmark{font-size:1.38rem}.detail-hero-copy{gap:.54rem}.detail-meta-pill{min-height:2.08rem;padding:.44rem .62rem;font-size:.7rem}.detail-article-title{font-size:1.24rem;line-height:1.2}.section-kicker{font-size:.72rem}.detail-loading-page{min-height:calc(100svh - 6.85rem)}.detail-logo-loader .polsy-logo-mark{width:5.44rem;height:5.44rem}.detail-logo-loader .polsy-logo-wordmark{font-size:3.96rem}}@media (width<=380px){.detail-article-title{font-size:1.17rem}}body.briefing-mode{overscroll-behavior:none;background:#000;padding-bottom:0}.briefing-page{--briefing-blue:#55a8ff;--briefing-green:#6de38b;--briefing-orange:#ff9b51;--briefing-text:#fff;color:var(--briefing-text);-webkit-user-select:none;user-select:none;z-index:6000;background:radial-gradient(circle at 50% -18%,#406aad38,#0000 42%),#000;justify-content:center;align-items:center;height:100svh;min-height:0;padding:0;display:flex;position:fixed;inset:0;overflow:hidden}.briefing-shell{touch-action:none;transform-origin:50% 14%;will-change:transform, opacity, border-radius;background:#11151b;width:100%;max-width:56.25svh;height:100%;position:relative;overflow:hidden;transform:translate(0,0)scale(1);box-shadow:0 0 90px #19365b33}.briefing-shell.is-home-dragging{border-radius:var(--briefing-home-drag-radius);opacity:var(--briefing-home-drag-opacity);transform:translate3d(0, var(--briefing-home-drag-y), 0) scale(var(--briefing-home-drag-scale));box-shadow:0 24px 80px #0000006b}.briefing-shell.is-home-settling{opacity:1;border-radius:0;transition:border-radius .22s,opacity .18s,transform .22s cubic-bezier(.2,.82,.22,1);transform:translate(0,0)scale(1)}.briefing-story{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.briefing-story.is-forward{animation:.34s cubic-bezier(.2,.74,.25,1) both briefing-enter-forward}.briefing-story.is-back{animation:.34s cubic-bezier(.2,.74,.25,1) both briefing-enter-back}.briefing-media,.briefing-media-vignette,.briefing-poster,.briefing-video,.briefing-youtube,.briefing-media-placeholder{width:100%;height:100%;position:absolute;inset:0}.briefing-media{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:#141a22;overflow:hidden}.briefing-poster,.briefing-video{object-fit:cover;-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.briefing-youtube{pointer-events:none;border:0;width:177.78svh;max-width:none;height:100%;left:50%;transform:translate(-50%)}.briefing-poster{animation:briefing-poster-drift var(--briefing-duration) cubic-bezier(.17, .58, .25, 1) both;filter:saturate(1.04)contrast(1.02);transition:opacity .45s}.briefing-video{opacity:0;z-index:1;background:0 0;transition:opacity .32s}.briefing-story.is-video-ready .briefing-video{opacity:1}.briefing-story.is-video-ready .briefing-poster{opacity:0}.briefing-media-placeholder{background:radial-gradient(circle at 74% 24%,#55a8ff6b,#0000 32%),radial-gradient(circle at 12% 80%,#ff9b5147,#0000 42%),linear-gradient(155deg,#22344e,#11151b 52%,#06080d)}.briefing-media-placeholder:after{color:#ffffff14;content:"P";letter-spacing:-.12em;font-size:min(55vw,18rem);font-weight:900;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.briefing-media-vignette{pointer-events:none;z-index:2;background:linear-gradient(#000000a8 0%,#0000002e 17%,#0000 37%),linear-gradient(#0000 34%,#0000002e 51%,#000000e8 78%,#050608 100%),linear-gradient(90deg,#0003,#0000 24% 76%,#00000029)}.briefing-chrome{padding:calc(.72rem + env(safe-area-inset-top)) .78rem 0;pointer-events:none;z-index:8;position:absolute;top:0;left:0;right:0}.briefing-progress{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.22rem;width:100%;display:grid}.briefing-progress-segment{cursor:pointer;pointer-events:auto;background:#ffffff57;border:0;border-radius:999px;height:2.5px;padding:0;position:relative;overflow:hidden}.briefing-progress-segment:focus-visible{outline-offset:3px;outline:2px solid #fff}.briefing-progress-fill{border-radius:inherit;transform-origin:0;background:#fff;width:100%;height:100%;display:block;transform:scaleX(0)}.briefing-progress-segment.is-complete .briefing-progress-fill{transform:scaleX(1)}.briefing-progress-segment.is-current .briefing-progress-fill:not(.is-video-progress){animation:briefing-progress var(--briefing-duration) linear forwards}.briefing-progress-fill.is-video-progress{transform:scaleX(var(--briefing-video-progress,0));transition:transform .16s linear}.briefing-source-header{align-items:center;gap:2px;min-width:0;margin-top:.72rem;display:flex}.briefing-source-avatar{text-shadow:0 1px 3px #00000059;background:linear-gradient(145deg,#ffbc52,#ff4f73 48%,#885cff);border:2px solid #fffffff2;border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.78rem;font-weight:850;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 2px 12px #00000052}.briefing-source-avatar-fallback{justify-content:center;align-items:center;display:inline-flex;position:absolute;inset:0}.briefing-source-avatar img{object-fit:contain;z-index:1;background:#fff;border-radius:50%;width:calc(100% - .3rem);height:calc(100% - .3rem);padding:.16rem;position:absolute;inset:.15rem}.briefing-source-avatar-opposition{background:linear-gradient(145deg,#7cec99,#32a6e8 52%,#7867e8)}.briefing-source-avatar-unclassified{background:linear-gradient(145deg,#d5d9e2,#758397 58%,#3b4655)}.briefing-source-meta{text-align:left;text-shadow:0 1px 5px #000000b8;flex-direction:column;flex:auto;min-width:0;line-height:1.1;display:flex}.briefing-source-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:750;overflow:hidden}.briefing-source-meta>span{color:#ffffffb8;align-items:center;gap:.35rem;min-width:0;margin-top:.2rem;font-size:.65rem;display:flex}.briefing-source-meta time{flex:none}.briefing-source-meta i{font-style:normal}.briefing-source-meta>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.briefing-sound-button,.briefing-share-button{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;cursor:pointer;pointer-events:auto;background:#00000057;border:1px solid #ffffff29;border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1rem;transition:background-color .18s,transform .18s;display:inline-flex}.briefing-share-button{border-color:#ffffff42;font-size:1.08rem;position:relative}.briefing-share-button>svg{transition:opacity .18s,transform .18s}.briefing-share-button.is-loading>svg{opacity:.34;transform:scale(.74)}.briefing-share-button.is-loading:after{content:"";pointer-events:none;border:2px solid #fff;border-color:#fff #ffffffe6 #ffffff38 #ffffff38;border-radius:50%;animation:.72s linear infinite briefing-share-spin;position:absolute;inset:.25rem}.briefing-sound-button:hover,.briefing-share-button:hover{background:#00000094}.briefing-sound-button:active,.briefing-share-button:active{transform:scale(.9)}.briefing-sound-button:focus-visible,.briefing-share-button:focus-visible,.briefing-analysis-button:focus-visible,.briefing-video-watermark:focus-visible{outline-offset:3px;outline:2px solid #fff}.briefing-share-button:disabled{cursor:wait}.briefing-share-status{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.briefing-share-capture{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.briefing-share-watermark{display:none}.briefing-share-capture .briefing-share-watermark{--brand-red:#ff4d63;--foreground:#fff;--primary:#fff;--surface-solid:#071019;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;pointer-events:none;text-shadow:0 1px 5px #000000b8;white-space:nowrap;z-index:12;background:#05080da8;border:1px solid #fff3;border-radius:999px;align-items:center;gap:.42rem;max-width:calc(100% - 2rem);padding:.34rem .62rem .34rem .42rem;display:flex;position:absolute;bottom:calc(1rem + 15px);left:50%;transform:translate(-50%);box-shadow:0 6px 24px #00000047}.briefing-share-capture .briefing-share-watermark-logo{gap:.24rem}.briefing-share-capture .briefing-share-watermark-logo .polsy-logo-mark{width:1.45rem;height:1.45rem}.briefing-share-capture .briefing-share-watermark-logo .polsy-logo-wordmark{color:#fff;font-size:.72rem;font-weight:820}.briefing-share-capture .briefing-share-watermark-logo .polsy-logo-p{fill:#fff}.briefing-share-capture .briefing-share-watermark-logo .polsy-logo-cross{fill:#ff4d63}.briefing-share-capture .briefing-share-watermark-logo .polsy-logo-lion{fill:#071019}.briefing-share-capture .briefing-share-watermark>i{background:#ffffff47;width:1px;height:1rem}.briefing-share-capture .briefing-share-watermark>span{color:#ffffffdb;letter-spacing:.012em;font-size:.55rem;font-weight:680}.briefing-video-watermark{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#ffffffe6;pointer-events:auto;text-shadow:0 1px 5px #000000b8;background:#05080d85;border:1px solid #fff3;border-radius:999px;align-items:center;gap:.32rem;width:fit-content;max-width:min(100%,23rem);margin-top:.52rem;padding:.32rem .5rem;font-size:.6rem;font-weight:650;text-decoration:none;transition:background-color .18s,border-color .18s;display:flex;overflow:hidden}.briefing-video-watermark:hover{background:#05080db8;border-color:#ffffff57}.briefing-video-watermark>svg{flex:none;font-size:.8rem}.briefing-video-watermark>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.briefing-video-watermark>span strong{color:#fff;font-weight:800}.briefing-video-watermark>i{background:#ffffff6b;border-radius:50%;flex:none;width:.18rem;height:.18rem}.briefing-video-watermark>em{color:#ffffffbf;letter-spacing:.035em;text-transform:uppercase;flex:none;font-style:normal;font-weight:760}.briefing-video-watermark.is-illustrative>em{color:#ffd182}.briefing-video-watermark.is-archive>em{color:#a7d3ff}.briefing-story-content{bottom:calc(6.55rem + env(safe-area-inset-bottom));text-shadow:0 2px 12px #0000007a;z-index:5;flex-direction:column;padding:0 1rem;animation:.44s cubic-bezier(.2,.78,.25,1) 40ms both briefing-copy-rise;display:flex;position:absolute;left:0;right:0}.briefing-story-kicker{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#111820;letter-spacing:.015em;text-shadow:none;background:#ffffffeb;border-radius:999px;align-self:flex-start;align-items:center;gap:.34rem;margin-bottom:.62rem;padding:.4rem .62rem;font-size:.65rem;font-weight:820;display:inline-flex}.briefing-story-kicker svg{color:var(--briefing-blue);font-size:.85rem}.briefing-story-content h1{color:#fff;letter-spacing:-.043em;text-wrap:balance;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:clamp(1.65rem,7.1vw,2.28rem);font-weight:820;line-height:1.01;display:-webkit-box;overflow:hidden}.briefing-story-content>p{color:#ffffffcf;text-shadow:0 1px 8px #000000b8;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.56rem 0 0;font-size:.82rem;line-height:1.38;display:-webkit-box;overflow:hidden}.briefing-signals{flex-wrap:wrap;align-items:center;gap:.36rem;margin-top:.72rem;display:flex}.briefing-signal{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#ffffffdb;background:#00000059;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:.28rem;min-height:1.62rem;padding:.27rem .48rem;font-size:.59rem;font-weight:720;display:inline-flex}.briefing-signal strong{color:#fff;font-variant-numeric:tabular-nums}.briefing-polimeter i{background:var(--briefing-confidence-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--briefing-confidence-color) 22%, transparent);border-radius:50%;width:.38rem;height:.38rem}.briefing-stance-establishment{color:#b9d9ff}.briefing-stance-opposition{color:#b8f3c6}.briefing-analysis-button{color:#fff;cursor:pointer;pointer-events:auto;text-align:left;text-shadow:0 1px 8px #000;background:0 0;border:0;grid-template-columns:1.15rem auto;align-self:center;align-items:center;min-height:2.6rem;margin-top:.6rem;padding:0 .6rem;display:grid}.briefing-analysis-button svg{grid-row:1/span 2;font-size:1.15rem;animation:1.9s ease-in-out infinite briefing-chevron}.briefing-analysis-button>span{font-size:.71rem;font-weight:780;line-height:1.05}.briefing-analysis-button small{color:#ffffff9e;font-size:.57rem;line-height:1.05}.briefing-pause-indicator{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;pointer-events:none;z-index:10;background:#0000008c;border:1px solid #ffffff26;border-radius:999px;align-items:center;padding:.48rem .78rem;font-size:.72rem;font-weight:760;transition:opacity .15s,transform .15s;display:flex;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)scale(.94)}.briefing-pause-indicator.is-visible{opacity:1;transform:translate(-50%,-50%)scale(1)}.briefing-hold-hint{bottom:calc(5.5rem + env(safe-area-inset-bottom));color:#ffffff80;letter-spacing:.02em;pointer-events:none;text-shadow:0 1px 6px #000;white-space:nowrap;z-index:6;font-size:.54rem;position:absolute;left:50%;transform:translate(-50%)}.briefing-a11y-nav{width:1px;height:1px;position:absolute;overflow:hidden}.briefing-next-video-preload{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;top:0;left:-10000px}.briefing-page.is-paused .briefing-progress-segment.is-current .briefing-progress-fill:not(.is-video-progress),.briefing-page.is-paused .briefing-poster,.briefing-page.is-paused .briefing-story-content{animation-play-state:paused}.briefing-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.62rem;padding:2rem;display:flex}.briefing-state strong{font-size:1.35rem}.briefing-state p{color:#ffffffa3;max-width:23rem;margin:0}.briefing-state button{color:#0a0c10;cursor:pointer;background:#fff;border:0;border-radius:999px;min-height:2.8rem;margin-top:.45rem;padding:0 1.25rem;font-weight:760}.briefing-state-orbit{border:3px solid #ffffff24;border-right-color:var(--briefing-blue);border-radius:50%;width:3.15rem;height:3.15rem;margin-bottom:.3rem;animation:1.35s linear infinite briefing-orbit}@keyframes briefing-progress{to{transform:scaleX(1)}}@keyframes briefing-enter-forward{0%{opacity:.55;transform:translate(14%)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes briefing-enter-back{0%{opacity:.55;transform:translate(-14%)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes briefing-copy-rise{0%{opacity:0;transform:translateY(.9rem)}to{opacity:1;transform:translate(0,0)}}@keyframes briefing-poster-drift{0%{transform:scale(1.01)}to{transform:scale(1.075)}}@keyframes briefing-chevron{0%,70%,to{transform:translateY(0)}82%{transform:translateY(-3px)}}@keyframes briefing-share-spin{to{transform:rotate(360deg)}}@keyframes briefing-orbit{to{transform:rotate(360deg)}}@media (height<=690px){.briefing-story-content{bottom:calc(6.45rem + env(safe-area-inset-bottom))}.briefing-story-content h1{-webkit-line-clamp:3;font-size:clamp(1.38rem,6vw,1.8rem)}.briefing-story-content>p{-webkit-line-clamp:1;font-size:.73rem}.briefing-signals{margin-top:.52rem}.briefing-analysis-button{margin-top:.38rem}.briefing-hold-hint{display:none}}@media (width>=700px){.briefing-shell{border-left:1px solid #ffffff14;border-right:1px solid #ffffff14}.briefing-story-content h1{font-size:clamp(1.7rem,4svh,2.35rem)}}@media (prefers-reduced-motion:reduce){.briefing-shell.is-home-settling,.briefing-story,.briefing-story-content,.briefing-poster,.briefing-analysis-button svg,.briefing-share-button.is-loading:after,.briefing-state-orbit,.briefing-progress-segment.is-current .briefing-progress-fill:not(.is-video-progress){animation:none!important}.briefing-progress-segment.is-current .briefing-progress-fill:not(.is-video-progress){transform:scaleX(0)}.briefing-video{display:none}}.favorites-page{flex-direction:column;gap:1.25rem;width:100%;max-width:720px;margin:0 auto;display:flex}.favorites-header{padding:.35rem .15rem 0}.favorites-kicker{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin-bottom:.28rem;font-size:.82rem;font-weight:760}.favorites-header h2{color:var(--foreground);letter-spacing:0;font-size:clamp(2rem,9vw,3.35rem);font-weight:820;line-height:.98}.story-card{position:relative}.favorite-card-button,.favorite-remove-button{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#707278f5;cursor:pointer;z-index:3;background:#ffffffdb;border:1px solid #76768029;border-radius:999px;justify-content:center;align-items:center;width:2.05rem;height:2.05rem;font-size:.96rem;line-height:1;transition:background-color .22s,border-color .22s,box-shadow .22s,color .22s,transform .22s;display:flex;box-shadow:0 8px 20px #1018201f}.favorite-card-button{color:var(--brand-red);background:#d91f2c14;border-color:#d91f2c2e;width:2.2rem;height:2.2rem;font-size:1.04rem;position:absolute;bottom:.64rem;right:8.35rem;box-shadow:0 10px 24px #d91f2c24}.favorite-card-button:hover,.favorite-remove-button:hover{transform:scale(1.06)}.favorite-card-button.active,.favorite-remove-button{color:var(--brand-red);background:#d91f2c29;border-color:#d91f2c4d}.favorite-card-button.active{box-shadow:0 12px 28px #d91f2c38}:root.dark .favorite-card-button,:root.dark .favorite-remove-button{background:#14191fdb}:root.dark .favorite-card-button{background:#d91f2c24}.favorites-empty{border:1px solid var(--border);box-shadow:var(--shadow-soft);text-align:center;background:#ffffffb8;border-radius:28px;flex-direction:column;align-items:center;gap:.55rem;min-height:340px;padding:2rem 1.25rem;display:flex}.favorites-empty.compact{min-height:190px}:root.dark .favorites-empty{background:#14191fb8}.favorites-empty-icon{color:var(--brand-red);background:#d91f2c1a;border:1px solid #d91f2c29;border-radius:999px;justify-content:center;align-items:center;width:4.3rem;height:4.3rem;margin-bottom:.15rem;font-size:2rem;display:flex}.favorites-empty h3{color:var(--foreground);letter-spacing:0;font-size:1.25rem;font-weight:780}.favorites-empty p{color:var(--muted);max-width:18rem;font-size:.98rem;line-height:1.45}.favorites-list{gap:.72rem;display:grid}.favorite-story-card{background:var(--surface);cursor:pointer;border:1px solid #76768029;border-radius:16px;grid-template-columns:minmax(118px,34%) minmax(0,1fr);min-width:0;transition:border-color .25s,box-shadow .25s,transform .25s;display:grid;overflow:hidden;box-shadow:0 12px 28px #10182012}.favorite-story-card:hover{border-color:#09213a38;transform:translateY(-3px);box-shadow:0 16px 34px #1018201f}.favorite-story-media{background:color-mix(in srgb, var(--muted) 12%, transparent);width:100%;min-height:100%;position:relative;overflow:hidden}.favorite-story-media img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.favorite-story-content{flex-direction:column;flex:auto;gap:.34rem;min-width:0;padding:.6rem .62rem .62rem;display:flex}.favorite-story-header{justify-content:space-between;align-items:center;gap:.4rem;min-width:0;display:flex}.favorite-story-header time{color:var(--muted);white-space:nowrap;flex:none;font-size:.62rem;font-weight:700}.favorite-story-topic{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;min-width:0;padding:.28rem .44rem;font-size:.62rem;font-weight:780;line-height:1;overflow:hidden}.favorite-story-content h3{color:var(--foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.92rem;font-weight:800;line-height:1.16;display:-webkit-box;overflow:hidden}.favorite-story-content p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.74rem;line-height:1.24;display:-webkit-box;overflow:hidden}.favorite-story-meter{flex-direction:column;gap:.22rem;margin-top:.1rem;display:flex}.favorite-story-meter-head{justify-content:space-between;align-items:baseline;gap:.4rem;display:flex}.favorite-story-meter-label{color:var(--muted);letter-spacing:.01em;text-transform:uppercase;font-size:.6rem;font-weight:780}.favorite-story-meter-score{font-size:.86rem;font-weight:820;line-height:1}.favorite-story-meter-score span{color:var(--muted);font-size:.6rem;font-weight:700}.favorite-story-bar{background:#7676802e;border-radius:999px;width:100%;height:4px;overflow:hidden}.favorite-story-bar-fill{border-radius:999px;height:100%}.favorite-story-footer{justify-content:space-between;align-items:center;gap:.4rem;min-width:0;margin-top:auto;padding-top:.1rem;display:flex}.favorite-story-source{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-weight:760;overflow:hidden}.favorite-story-framing{background:rgba(var(--framing-rgb), .1);border:1px solid rgba(var(--framing-rgb), .24);color:var(--framing-accent);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:.2rem;max-width:64%;padding:.25rem .38rem .26rem .3rem;font-size:.58rem;line-height:1.28;display:inline-flex;overflow:hidden}.favorite-story-framing>span:not(.framing-badge-dot){color:var(--muted);text-transform:uppercase;font-size:.5rem;font-weight:740;line-height:1.28}.favorite-story-framing strong{text-overflow:ellipsis;font-size:.58rem;font-weight:840;line-height:1.28;overflow:hidden}.favorite-story-framing .framing-badge-dot{width:.38rem;height:.38rem}.favorite-remove-button{width:1.8rem;height:1.8rem;font-size:.82rem;position:absolute;top:.4rem;right:.4rem;box-shadow:0 6px 16px #1018202e}@media (width<=768px){.favorites-page{gap:1rem}.favorite-card-button{width:2rem;height:2rem;font-size:.92rem;bottom:.48rem;right:4.8rem}.favorites-empty{border-radius:24px;min-height:300px}.favorites-list{gap:.62rem}.favorite-story-content{gap:.3rem;padding:.54rem .56rem .58rem}.favorite-story-card{grid-template-columns:108px minmax(0,1fr)}.favorite-story-content h3{font-size:.86rem;line-height:1.14}.favorite-story-content p{-webkit-line-clamp:2;font-size:.7rem}.favorite-story-topic{padding:.24rem .4rem;font-size:.58rem}.favorite-story-header time{font-size:.58rem}.favorite-remove-button{width:1.7rem;height:1.7rem;font-size:.76rem}}.transparency-page{--transparency-ink:#0b2239;--transparency-teal:#0a776c;--transparency-mint:#dff1e9;text-align:left;flex-direction:column;gap:1.25rem;width:100%;max-width:980px;margin:0 auto;display:flex}:root.dark .transparency-page{--transparency-ink:#f5f7f8;--transparency-teal:#59cfc0;--transparency-mint:#2da39424}.transparency-hero{color:#fff;background:radial-gradient(circle at 79% 10%,#37c6b23b,#0000 19rem),linear-gradient(145deg,#09213a 0%,#0b304a 58%,#0b5b59 130%);border:1px solid #ffffff1f;border-radius:32px;grid-template-columns:minmax(0,1fr) 210px;align-items:stretch;min-height:260px;padding:clamp(1.55rem,4.6vw,3rem);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #081f332e}.transparency-hero:after{content:"";border:1px solid #ffffff1a;border-radius:999px;width:300px;height:300px;position:absolute;top:-158px;right:-118px}.transparency-hero-copy{z-index:1;align-self:center;max-width:650px;position:relative}.transparency-eyebrow{color:var(--transparency-teal);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.74rem;font-weight:820;display:inline-flex}.transparency-hero .transparency-eyebrow{color:#d5fff6db}.transparency-eyebrow i{background:#58d0bd;border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 0 5px #58d0bd24}.transparency-hero h1{color:#fff;letter-spacing:-.055em;margin:.7rem 0 .9rem;font-size:clamp(2.7rem,8vw,5rem);font-weight:850;line-height:.92}.transparency-hero p{color:#f1f9fcc2;max-width:34rem;font-size:clamp(.95rem,2vw,1.12rem);line-height:1.5}.transparency-hero-mark{aspect-ratio:1;z-index:1;background:#ffffff14;border:1px solid #ffffff24;border-radius:50%;justify-content:center;place-self:center end;align-items:center;width:180px;display:flex;position:relative}.transparency-hero-mark span{color:#fff;font-size:4rem;font-weight:500;line-height:1;position:absolute;top:50px;left:38px}.transparency-hero-mark svg{width:82px;height:82px;position:absolute;bottom:31px;right:22px}.transparency-hero-mark path{fill:none;stroke:#66d8c5;stroke-linecap:round;stroke-linejoin:round;stroke-width:6px}.transparency-proof-strip{background:color-mix(in srgb, var(--surface-solid) 82%, transparent);border:1px solid var(--border);color:var(--muted);border-radius:18px;align-items:center;gap:.7rem;padding:.72rem .85rem;font-size:.83rem;line-height:1.35;display:flex;box-shadow:0 12px 34px #1018200d}.transparency-proof-strip strong{color:var(--foreground)}.transparency-proof-strip>span:nth-child(2){flex:1}.transparency-proof-strip small{flex:none;font-size:.7rem;font-weight:720}.transparency-proof-icon,.transparency-document-icon{background:var(--transparency-mint);color:var(--transparency-teal);border-radius:10px;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.transparency-proof-icon svg,.transparency-document-icon svg,.transparency-source-button svg,.transparency-load-error>svg,.transparency-sources svg,.transparency-search svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.05rem;height:1.05rem}.transparency-controls{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.3rem;display:flex}.transparency-view-switch{border:1px solid var(--border);background:#7676801f;border-radius:15px;grid-template-columns:repeat(3,1fr);padding:.2rem;display:inline-grid}.transparency-view-switch button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px;min-height:2.35rem;padding:0 1rem;font-size:.82rem;font-weight:780}.transparency-view-switch button.active{background:var(--surface-solid);color:var(--foreground);box-shadow:0 5px 14px #1018201a}.transparency-search{background:var(--surface-solid);border:1px solid var(--border);color:var(--muted);border-radius:15px;align-items:center;gap:.55rem;width:min(100%,320px);min-height:2.75rem;padding:0 .72rem;display:flex}.transparency-search input{color:var(--foreground);background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:.84rem}.transparency-search input::placeholder{color:var(--muted)}.transparency-search button{color:var(--muted);cursor:pointer;background:#7676801f;border:0;border-radius:50%;width:1.35rem;height:1.35rem;line-height:1}.transparency-directory,.transparency-declarations,.transparency-transactions,.transparency-sources{background:color-mix(in srgb, var(--surface-solid) 78%, transparent);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:26px;padding:clamp(1rem,3vw,1.5rem)}.transparency-section-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.transparency-section-heading span{color:var(--transparency-teal);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.2rem;font-size:.65rem;font-weight:840;display:block}.transparency-section-heading h2,.transparency-section-heading h3{color:var(--foreground);letter-spacing:-.025em;margin:0;font-size:clamp(1.25rem,3vw,1.65rem);font-weight:820;line-height:1.1}.transparency-section-heading small{color:var(--muted);padding-bottom:.15rem;font-size:.7rem;font-weight:730}.transparency-party-list{gap:.42rem;display:grid}.transparency-party-list>button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:16px;grid-template-columns:2.1rem minmax(0,1fr) auto 1.2rem;align-items:center;gap:.75rem;width:100%;min-height:4.25rem;padding:.62rem .7rem;transition:background-color .2s,transform .2s;display:grid}.transparency-party-list>button+button{border-top:1px solid var(--border);border-top-left-radius:0;border-top-right-radius:0}.transparency-party-list>button:hover{background:#2da39414;transform:translate(3px)}.transparency-party-rank{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:790}.transparency-party-copy{min-width:0}.transparency-party-copy strong{color:var(--foreground);font-size:.88rem;font-weight:780;line-height:1.25;display:block}.transparency-party-copy small{color:var(--muted);margin-top:.18rem;font-size:.66rem;display:block}.transparency-party-amount{color:var(--foreground);font-variant-numeric:tabular-nums;text-align:right;font-size:.88rem;font-weight:820}.transparency-arrow{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1.05rem;height:1.05rem}.transparency-arrow.left{transform:rotate(180deg)}.transparency-party-list .transparency-arrow,.transparency-politician-grid .transparency-arrow,.transparency-sources .transparency-arrow{color:var(--muted)}.transparency-politician-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.transparency-politician-grid>button{border:1px solid var(--border);color:inherit;cursor:pointer;text-align:left;background:#7676800b;border-radius:18px;grid-template-columns:3.3rem minmax(0,1fr) 1.1rem;align-items:center;gap:.72rem;min-height:5rem;padding:.55rem;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.transparency-politician-grid>button:hover{border-color:#0a776c57;transform:translateY(-2px);box-shadow:0 12px 26px #10182014}.transparency-politician-grid img{object-fit:cover;object-position:center top;background:#7676801f;border-radius:14px;width:3.3rem;height:3.65rem}.transparency-politician-grid span{min-width:0}.transparency-politician-grid strong,.transparency-politician-grid small,.transparency-politician-grid em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.transparency-politician-grid strong{color:var(--foreground);font-size:.83rem;font-weight:810}.transparency-politician-grid small{color:var(--muted);margin-top:.12rem;font-size:.65rem}.transparency-politician-grid em{color:var(--transparency-teal);margin-top:.25rem;font-size:.62rem;font-style:normal;font-weight:740}.transparency-directory-loading,.transparency-load-error,.transparency-loading-card,.transparency-error-card,.transparency-empty-inline{background:color-mix(in srgb, var(--surface-solid) 78%, transparent);border:1px solid var(--border);color:var(--muted);border-radius:24px;min-height:220px;padding:1.4rem}.transparency-directory-loading{gap:.65rem;display:grid}.transparency-directory-loading div{background:#7676801f;border-radius:15px;height:3.7rem;animation:1.2s ease-in-out infinite alternate transparency-pulse}.transparency-directory-loading p{text-align:center;font-size:.75rem}@keyframes transparency-pulse{to{opacity:.45}}.transparency-load-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.transparency-load-error>svg{color:var(--transparency-teal);width:2rem;height:2rem;margin-bottom:.7rem}.transparency-load-error h2{color:var(--foreground);margin:0;font-size:1.15rem;font-weight:800}.transparency-load-error p{margin:.35rem 0 .9rem;font-size:.78rem}.transparency-load-error button{background:var(--transparency-ink);color:var(--background);cursor:pointer;border:0;border-radius:12px;min-height:2.4rem;padding:0 .9rem;font-size:.75rem;font-weight:780}.transparency-sources{margin-top:.3rem}.transparency-sources>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.transparency-sources a{border:1px solid var(--border);color:inherit;background:#7676800b;border-radius:15px;grid-template-columns:1.6rem minmax(0,1fr) .9rem;align-items:center;gap:.55rem;min-height:4.3rem;padding:.6rem;text-decoration:none;display:grid}.transparency-sources a>svg:first-child{color:var(--transparency-teal)}.transparency-sources strong,.transparency-sources small{line-height:1.25;display:block}.transparency-sources strong{color:var(--foreground);font-size:.68rem;font-weight:790}.transparency-sources small{color:var(--muted);margin-top:.16rem;font-size:.57rem}.transparency-detail{flex-direction:column;gap:1.05rem;display:flex}.transparency-back{color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:.38rem;padding:.25rem 0;font-size:.74rem;font-weight:770;display:inline-flex}.transparency-detail-hero{background:radial-gradient(circle at 90% -20%, #35c5b02e, transparent 16rem), var(--surface-solid);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:28px;align-items:center;gap:1.1rem;min-height:190px;padding:clamp(1.2rem,4vw,2rem);display:flex}.transparency-detail-hero>div{flex:1;min-width:0}.transparency-detail-hero h2{color:var(--foreground);letter-spacing:-.04em;margin:.45rem 0;font-size:clamp(1.7rem,5vw,2.8rem);font-weight:840;line-height:1.02}.transparency-detail-hero p{color:var(--muted);font-size:.84rem;line-height:1.45}.transparency-detail-hero strong{color:var(--transparency-teal);margin-top:.35rem;font-size:.72rem;display:block}.transparency-source-button{background:var(--transparency-mint);color:var(--transparency-teal);border:1px solid #0a776c24;border-radius:13px;flex:none;align-items:center;gap:.4rem;min-height:2.5rem;padding:0 .72rem;font-size:.7rem;font-weight:780;text-decoration:none;display:inline-flex}.politician-detail-hero>img{object-fit:cover;object-position:center top;background:#7676801c;border-radius:18px;align-self:stretch;width:132px;height:154px}.transparency-detail-toolbar{justify-content:flex-end;display:flex}.transparency-detail-toolbar label{color:var(--muted);font-size:.65rem;font-weight:760}.transparency-detail-toolbar select{background:var(--surface-solid);border:1px solid var(--border);color:var(--foreground);border-radius:10px;min-height:2.1rem;margin-left:.45rem;padding:0 1.8rem 0 .6rem}.transparency-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.transparency-stat-card{background:var(--surface-solid);border:1px solid var(--border);border-radius:18px;min-height:94px;padding:.9rem}.transparency-stat-card span{color:var(--muted);margin-bottom:.55rem;font-size:.64rem;font-weight:740;display:block}.transparency-stat-card strong{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:clamp(1rem,3vw,1.45rem);font-weight:840;display:block}.transparency-stat-card.subdued strong{color:var(--transparency-teal);align-items:center;gap:.4rem;font-size:.95rem;display:flex}.transparency-stat-card.subdued i{background:#34c795;border-radius:50%;width:.48rem;height:.48rem;box-shadow:0 0 0 4px #34c7951f}.transparency-loading-card,.transparency-error-card,.transparency-empty-inline{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:160px;display:flex}.transparency-error-card strong{color:var(--foreground);font-size:.95rem}.transparency-error-card span{margin-top:.3rem;font-size:.72rem}.transparency-table-wrap{overflow-x:auto}.transparency-transactions table{border-collapse:collapse;width:100%}.transparency-transactions th,.transparency-transactions td{border-top:1px solid var(--border);text-align:left;padding:.72rem .55rem}.transparency-transactions th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.6rem;font-weight:790}.transparency-transactions td{color:var(--foreground);font-size:.74rem}.transparency-transactions td:nth-child(3){font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:810}.transparency-transactions th:nth-child(3){text-align:right}.transparency-transactions td:last-child,.transparency-transactions th:last-child{width:2rem;padding-right:0}.transparency-transactions td a{color:var(--transparency-teal);justify-content:center;align-items:center;display:flex}.transparency-relationship-grid{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.transparency-relationship-card{background:var(--surface-solid);border:1px solid var(--border);border-radius:20px;padding:1rem}.relationship-type{text-transform:uppercase;border-radius:999px;margin-bottom:.7rem;padding:.28rem .48rem;font-size:.59rem;font-weight:800;display:inline-block}.relationship-type.direct{color:#0875d1;background:#007aff1a}.relationship-type.declared{background:var(--transparency-mint);color:var(--transparency-teal)}.transparency-relationship-card h3{color:var(--foreground);margin:0;font-size:.95rem;font-weight:810}.transparency-relationship-card p{color:var(--muted);margin:.22rem 0 .7rem;font-size:.74rem;line-height:1.4}.transparency-relationship-card button,.transparency-relationship-card a{color:var(--transparency-teal);cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;padding:0;font-size:.68rem;font-weight:790;text-decoration:none;display:inline-flex}.transparency-relationship-card small{color:var(--muted);font-size:.64rem}.transparency-document-list{gap:.5rem;display:grid}.transparency-document-list>a{border-top:1px solid var(--border);color:inherit;grid-template-columns:2rem minmax(0,1fr) 1rem;align-items:center;gap:.7rem;padding:.72rem .2rem;text-decoration:none;display:grid}.transparency-document-list strong,.transparency-document-list small{display:block}.transparency-document-list strong{color:var(--foreground);font-size:.78rem;font-weight:800}.transparency-document-list small{color:var(--muted);margin-top:.12rem;font-size:.64rem}.transparency-document-list>a>.transparency-arrow{color:var(--muted)}.transparency-method-note{color:var(--muted);background:#ffb80014;border:1px solid #be86002e;border-radius:17px;padding:.85rem 1rem}.transparency-method-note strong{color:var(--foreground);margin-bottom:.2rem;font-size:.74rem;display:block}.transparency-method-note p{font-size:.68rem;line-height:1.45}.funding-audit{gap:.9rem;min-width:0;display:grid}.funding-audit>*{min-width:0}.funding-audit-intro,.funding-audit-method,.funding-audit-breakdown,.funding-audit-parties,.funding-audit-directory{background:color-mix(in srgb, var(--surface-solid) 82%, transparent);border:1px solid var(--border);border-radius:26px}.funding-audit-intro{justify-content:space-between;align-items:flex-start;gap:1.2rem;padding:1.25rem 1.35rem;display:flex;position:relative;overflow:hidden}.funding-audit-intro:after{content:"";pointer-events:none;background:radial-gradient(circle,#b1282821,#0000 66%);width:180px;height:180px;position:absolute;top:-75px;right:-50px}.funding-audit-intro h2{color:var(--foreground);letter-spacing:-.045em;margin:.28rem 0 .55rem;font-size:clamp(1.45rem,3vw,2rem);line-height:1.02}.funding-audit-intro p{color:var(--muted);max-width:690px;margin:0;font-size:.78rem;line-height:1.55}.funding-audit-date{background:var(--transparency-mint);color:var(--transparency-teal);z-index:1;border-radius:999px;flex:none;padding:.45rem .7rem;font-size:.66rem;font-weight:800;position:relative}.funding-audit-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.funding-audit-kpis article{background:color-mix(in srgb, var(--surface-solid) 84%, transparent);border:1px solid var(--border);border-radius:20px;gap:.35rem;min-width:0;padding:1rem;display:grid}.funding-audit-kpis article.russia-linked{background:color-mix(in srgb, #b12828 8%, var(--surface-solid));border-color:color-mix(in srgb, #b12828 24%, var(--border))}.funding-audit-kpis article.historical{background:color-mix(in srgb, #c87c17 7%, var(--surface-solid))}.funding-audit-kpis span,.funding-audit-kpis small{color:var(--muted);font-size:.63rem}.funding-audit-kpis strong{color:var(--foreground);letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(1rem,2.2vw,1.35rem)}.funding-audit-method{grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.funding-audit-method>div{padding:1rem 1.1rem}.funding-audit-method>div+div{border-left:1px solid var(--border)}.funding-audit-method strong{color:var(--foreground);margin-bottom:.3rem;font-size:.72rem;display:block}.funding-audit-method p,.funding-audit-coverage{color:var(--muted);margin:0;font-size:.68rem;line-height:1.5}.funding-audit-breakdown,.funding-audit-parties,.funding-audit-directory{padding:1.2rem}.funding-audit-bars{gap:.78rem;margin-top:1rem;display:grid}.funding-audit-bar{grid-template-columns:minmax(0,1fr) 5rem;gap:.38rem;display:grid}.funding-audit-bar>div{grid-column:1/-1;justify-content:space-between;gap:.8rem;display:flex}.funding-audit-bar strong,.funding-audit-bar span,.funding-audit-bar small{font-size:.67rem}.funding-audit-bar strong{color:var(--foreground)}.funding-audit-bar span,.funding-audit-bar small{color:var(--muted)}.funding-audit-bar i{background:#7676801f;border-radius:999px;height:.42rem;display:block;overflow:hidden}.funding-audit-bar i b{background:var(--transparency-teal);border-radius:inherit;height:100%;display:block}.funding-audit-bar.active_russia_business i b,.funding-audit-bar.russia_linked_network i b{background:#b12828}.funding-audit-bar.historical_russia_exposure i b{background:#c87c17}.funding-audit-bar.insufficient_public_data i b{background:#8a9098}.funding-audit-coverage{border-top:1px solid var(--border);margin-top:1rem;padding-top:.8rem}.funding-audit-parties article{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.8rem;margin-top:.8rem;padding-top:.8rem;display:grid}.funding-audit-parties article>div,.funding-audit-parties article>span{gap:.18rem;display:grid}.funding-audit-parties strong,.funding-audit-parties b{color:var(--foreground);font-size:.73rem}.funding-audit-parties small,.funding-audit-parties span{color:var(--muted);font-size:.62rem}.funding-audit-filters{scrollbar-width:none;gap:.42rem;margin:1rem 0 .8rem;padding-bottom:.1rem;display:flex;overflow-x:auto}.funding-audit-filters::-webkit-scrollbar{display:none}.funding-audit-filters button{color:var(--muted);cursor:pointer;background:#7676801a;border:1px solid #0000;border-radius:999px;flex:none;padding:.47rem .72rem;font-size:.64rem;font-weight:750}.funding-audit-filters button.active{background:var(--transparency-mint);border-color:color-mix(in srgb, var(--transparency-teal) 20%, transparent);color:var(--transparency-teal)}.funding-audit-donors{border:1px solid var(--border);border-radius:19px;overflow:hidden}.funding-audit-donor+.funding-audit-donor{border-top:1px solid var(--border)}.funding-audit-donor summary{cursor:pointer;grid-template-columns:2rem minmax(150px,1fr) minmax(120px,.7fr) auto 1.1rem;align-items:center;gap:.72rem;padding:.78rem .85rem;list-style:none;transition:background .16s;display:grid}.funding-audit-donor summary::-webkit-details-marker{display:none}.funding-audit-donor summary:hover,.funding-audit-donor[open] summary{background:color-mix(in srgb, var(--transparency-mint) 46%, transparent)}.funding-audit-rank{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.59rem}.funding-audit-donor-name,.funding-audit-amount{gap:.18rem;min-width:0;display:grid}.funding-audit-donor-name strong,.funding-audit-amount strong{color:var(--foreground);font-size:.72rem}.funding-audit-donor-name small,.funding-audit-amount small{color:var(--muted);font-size:.58rem}.funding-audit-amount{text-align:right}.funding-audit-badge{color:var(--muted);background:#7676801a;border-radius:999px;justify-self:start;padding:.34rem .52rem;font-size:.58rem;font-weight:780}.funding-audit-donor.linked.georgia .funding-audit-badge{color:#16806d;background:#23a0881c}.funding-audit-donor.linked.russia .funding-audit-badge{color:#b12828;background:#b128281a}.funding-audit-donor.linked.israel .funding-audit-badge{color:#286bb7;background:#2c70ce1c}.funding-audit-donor.linked.china .funding-audit-badge,.funding-audit-donor.historical .funding-audit-badge{color:#a55e0c;background:#c87c171c}:root.dark .funding-audit-donor.linked.georgia .funding-audit-badge{color:#69dbc5}:root.dark .funding-audit-donor.linked.russia .funding-audit-badge{color:#ff8e8e}:root.dark .funding-audit-donor.linked.israel .funding-audit-badge{color:#8ebcff}:root.dark .funding-audit-donor.linked.china .funding-audit-badge,:root.dark .funding-audit-donor.historical .funding-audit-badge{color:#ffc46d}.funding-audit-chevron{color:var(--muted);font-size:1rem;transition:transform .16s;transform:rotate(0)}.funding-audit-donor[open] .funding-audit-chevron{transform:rotate(180deg)}.funding-audit-donor-detail{border-top:1px solid var(--border);padding:.9rem 3.55rem}.funding-audit-donor-detail>p{color:var(--muted);margin:.8rem 0;font-size:.68rem;line-height:1.55}.funding-audit-donor-detail>.ti-copy-points{color:var(--muted);margin:.8rem 0}.funding-audit-facts{grid-template-columns:1.15fr 1fr .45fr;gap:.65rem;display:grid}.funding-audit-facts span{gap:.2rem;display:grid}.funding-audit-facts small{color:var(--muted);text-transform:uppercase;font-size:.56rem}.funding-audit-facts strong{color:var(--foreground);font-size:.65rem;line-height:1.45}.funding-audit-evidence{flex-wrap:wrap;gap:.42rem;display:flex}.funding-audit-evidence a{color:var(--transparency-teal);background:#76768017;border-radius:10px;align-items:center;gap:.3rem;padding:.4rem .5rem;font-size:.59rem;font-weight:700;text-decoration:none;display:inline-flex}.funding-audit-evidence svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:.85rem;height:.85rem}@media (width<=720px){.transparency-page{gap:.9rem}.transparency-hero{border-radius:26px;grid-template-columns:minmax(0,1fr) 94px;min-height:215px;padding:1.35rem}.transparency-hero h1{font-size:clamp(2.55rem,14vw,3.7rem)}.transparency-hero-mark{width:92px}.transparency-hero-mark span{font-size:2.15rem;top:24px;left:18px}.transparency-hero-mark svg{width:48px;height:48px;bottom:10px;right:4px}.transparency-proof-strip small{display:none}.transparency-controls{flex-direction:column;align-items:stretch}.transparency-search{width:100%}.transparency-view-switch button{padding:0 .55rem;font-size:.7rem}.funding-audit-intro{display:grid}.funding-audit-date{justify-self:start}.funding-audit-kpis{grid-template-columns:1fr 1fr}.funding-audit-method{grid-template-columns:1fr}.funding-audit-method>div+div{border-left:0;border-top:1px solid var(--border)}.funding-audit-parties article{grid-template-columns:1fr 1fr;align-items:start}.funding-audit-parties article>div{grid-column:1/-1}.funding-audit-donor summary{grid-template-columns:1.4rem minmax(0,1fr) auto .9rem;gap:.5rem}.funding-audit-badge{grid-area:2/2}.funding-audit-amount{grid-area:1/3/span 2}.funding-audit-chevron{grid-area:1/4/span 2}.funding-audit-donor-detail{padding:.9rem 1rem 1rem 2.75rem}.funding-audit-facts{grid-template-columns:1fr}.transparency-party-list>button{grid-template-columns:1.65rem minmax(0,1fr) 1rem;gap:.55rem}.transparency-party-amount{color:var(--transparency-teal);text-align:left;grid-area:2/2;font-size:.72rem}.transparency-party-list>button>.transparency-arrow{grid-area:1/3/span 2}.transparency-politician-grid,.transparency-sources>div:last-child{grid-template-columns:1fr}.transparency-detail-hero{border-radius:24px;flex-wrap:wrap;align-items:flex-start;min-height:0}.transparency-source-button{flex-basis:auto}.politician-detail-hero>img{width:94px;height:118px}.politician-detail-hero>div{flex:calc(100% - 112px)}.politician-detail-hero .transparency-source-button{margin-top:-2.3rem;margin-left:110px}.transparency-stat-grid{grid-template-columns:1fr 1fr}.transparency-stat-card.subdued{grid-column:1/-1}.transparency-relationship-grid{grid-template-columns:1fr}.transparency-transactions th,.transparency-transactions td{padding-left:.35rem;padding-right:.35rem}}@media (width<=390px){.transparency-hero{grid-template-columns:1fr}.transparency-hero-mark{display:none}.transparency-proof-strip{align-items:flex-start}.transparency-detail-hero h2{font-size:1.55rem}.politician-detail-hero .transparency-source-button{margin-top:0;margin-left:0}.funding-audit-kpis{grid-template-columns:1fr}.funding-audit-breakdown,.funding-audit-parties,.funding-audit-directory{padding:.9rem}.funding-audit-donor summary{padding-left:.6rem;padding-right:.6rem}}@media (prefers-reduced-motion:reduce){.transparency-directory-loading div{animation:none}.transparency-party-list>button,.transparency-politician-grid>button{transition:none}}.ti-transparency-page{--ti-navy:#071a2a;--ti-navy-2:#0a2738;--ti-deep-teal:#073b3d;--ti-teal:#54d6c0;--ti-teal-strong:#1aa995;--ti-red:#ee4657;--ti-blue:#5f9ff8;--ti-amber:#d9993c;--ti-panel:color-mix(in srgb, var(--surface-solid) 88%, transparent);--ti-panel-strong:var(--surface-solid);gap:1rem;min-width:0}.ti-transparency-page>*{min-width:0}.ti-funding-hero{color:#fff;background:radial-gradient(circle at 8% 12%,#54d6c01c,#0000 20rem),linear-gradient(145deg,#041520 0%,#061c2a 55%,#062531 130%);border:1px solid #ffffff1f;border-radius:26px;grid-template-columns:minmax(0,1fr);padding:clamp(.7rem,2vw,1rem);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 64px #05192533}.ti-funding-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 46%);mask-image:linear-gradient(90deg,#000,#0000 46%)}.ti-funding-hero-official,.ti-funding-hero-audit{z-index:1;min-width:0;position:relative}.ti-funding-hero-official{align-content:center;padding:clamp(.35rem,2vw,1rem);display:grid}.ti-funding-hero-official h1{color:#fff;letter-spacing:-.065em;margin:.75rem 0 1.6rem;font-size:clamp(2.25rem,6vw,4.5rem);font-weight:840;line-height:.96}.ti-funding-hero-total{border-left:2px solid var(--ti-teal);min-width:0;padding-left:.9rem;display:grid}.ti-funding-hero-total>span:first-child{color:#e2f3f499;letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:780;line-height:1.35}.ti-funding-hero-total>span:last-child,.ti-funding-hero-total>strong{color:#fff;letter-spacing:-.065em;overflow-wrap:anywhere;margin-top:.35rem;font-size:clamp(2rem,5.2vw,4rem);font-weight:830;line-height:1}.ti-funding-hero-meta{flex-wrap:wrap;gap:.35rem .85rem;margin-top:1rem;display:flex}.ti-funding-hero-meta span{color:#e2f3f499;font-size:.57rem;line-height:1.35}.ti-funding-hero-meta span:before{color:var(--ti-teal);content:"•";margin-right:.32rem}.ti-funding-hero-official>p{color:#e2f3f475;max-width:26rem;margin:.9rem 0 0;font-size:.58rem;line-height:1.5}.ti-funding-hero-audit{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(170px,.62fr) minmax(0,1.65fr);gap:14px;min-height:248px;padding:0;display:grid}.ti-treemap-summary{align-content:space-between;min-width:0;padding:3px 10px 3px 4px;display:grid}.ti-treemap-summary h1{color:#eef8f8b8;letter-spacing:-.025em;margin:0;font-size:clamp(.82rem,1.8vw,1.05rem);font-weight:700;line-height:1.15}.ti-treemap-total{min-width:0;margin:14px 0 8px}.ti-treemap-total>span{color:#f5fbfb;letter-spacing:-.062em;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:820;line-height:.95}.ti-treemap-summary>div:first-child>p{color:#e1eff17a;margin:0;font-size:.56rem;line-height:1.45}.ti-treemap-facts{border-top:1px solid #ffffff14;gap:7px;margin-top:20px;padding-top:12px;display:grid}.ti-treemap-facts>span{color:#e1eff18c;justify-content:space-between;align-items:center;gap:.35rem;min-width:0;font-size:.54rem;display:flex}.ti-treemap-facts b{color:#eef7f7;white-space:nowrap;font-size:.58rem;font-weight:600}.ti-treemap-markets>span{align-items:center;gap:.3rem;min-width:0;display:inline-flex}.ti-treemap-markets .ti-country-overlap-info>summary{gap:0;font-size:0}.ti-treemap-markets .ti-country-overlap-info>summary i{width:.72rem;height:.72rem}.ti-money-treemap{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"ru ru cn cn""ru ru tr kz""ae us tr il";gap:7px;min-width:0;min-height:248px;display:grid}.ti-treemap-tile{--tile-glow:84, 214, 192;color:#fff;cursor:pointer;font:inherit;text-align:left;background:#ffffff0b;border:1px solid #ffffff13;border-radius:12px;align-content:end;min-width:0;min-height:0;padding:11px;transition:border-color .18s,filter .18s,transform .18s;display:grid;position:relative;overflow:hidden}.ti-treemap-tile:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(#020b120a 12%,#020c1438 46%,#020c14f2 100%),linear-gradient(90deg,#030f18cc 0%,#030f182e 68%,#0000 100%);position:absolute;inset:0}.ti-treemap-tile:after{background:radial-gradient(circle at 76% 22%, rgba(var(--tile-glow), .2), transparent 32%), repeating-linear-gradient(104deg, transparent 0 5px, #ffffff04 6px, transparent 7px);content:"";mix-blend-mode:screen;pointer-events:none;z-index:2;position:absolute;inset:0}.ti-treemap-tile:hover,.ti-treemap-tile:focus-visible{border-color:rgba(var(--tile-glow), .5);filter:brightness(1.08);outline:0;transform:translateY(-1px)}.ti-treemap-tile:active{transform:scale(.99)}.ti-treemap-tile.is-russia{--tile-glow:238, 82, 99;background:#ee526321;grid-area:ru}.ti-treemap-tile.is-china{--tile-glow:226, 151, 57;background:#e297391f;grid-area:cn}.ti-treemap-tile.is-turkey{--tile-glow:222, 59, 65;grid-area:tr}.ti-treemap-tile.is-kazakhstan{--tile-glow:67, 190, 222;grid-area:kz}.ti-treemap-tile.is-uae{--tile-glow:62, 190, 132;grid-area:ae}.ti-treemap-tile.is-united-states{--tile-glow:82, 130, 220;grid-area:us}.ti-treemap-tile.is-israel{--tile-glow:92, 151, 255;background:#5c97ff1f;grid-area:il}.ti-treemap-flag,.ti-treemap-leader{pointer-events:none;position:absolute;inset:0}.ti-treemap-flag{filter:saturate(.82)contrast(1.08);object-fit:cover;opacity:.35;z-index:0;width:100%;height:100%;transform:scale(1.06)}.ti-treemap-leader{filter:saturate(.72)contrast(1.08)brightness(.9);object-fit:cover;object-position:50% 18%;opacity:.94;z-index:1;width:78%;height:112%;top:-6%;left:auto;right:-4%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000000bf 22%,#000 48%);mask-image:linear-gradient(90deg,#0000 0%,#000000bf 22%,#000 48%)}.ti-treemap-tile.is-russia .ti-treemap-leader{object-position:50% 16%;width:73%}.ti-treemap-tile.is-china .ti-treemap-leader{object-position:50% 43%;width:68%}.ti-treemap-tile.is-turkey .ti-treemap-leader{object-position:48% 17%;width:125%;right:-20%}.ti-treemap-tile.is-kazakhstan .ti-treemap-leader{object-position:46% 12%;width:104%;right:-12%}.ti-treemap-tile.is-uae .ti-treemap-leader,.ti-treemap-tile.is-united-states .ti-treemap-leader{object-position:50% 14%;width:105%;right:-14%}.ti-treemap-tile.is-israel .ti-treemap-leader{object-position:50% 16%;width:108%;right:-16%}.ti-treemap-copy{text-shadow:0 2px 10px #000000e6;z-index:3;min-width:0;display:grid;position:relative}.ti-treemap-copy small{color:#eef7f7c7;text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;font-weight:650;line-height:1.2;overflow:hidden}.ti-treemap-copy em{color:#e6f1f28f;text-overflow:ellipsis;white-space:nowrap;margin-top:.18rem;font-size:.42rem;font-style:normal;line-height:1.2;overflow:hidden}.ti-treemap-copy strong{color:#fff;letter-spacing:-.035em;white-space:nowrap;margin-top:.28rem;font-size:clamp(.7rem,1.45vw,.92rem);font-weight:690;line-height:1}.ti-treemap-more-badge{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:#eef7ffe0;z-index:4;background:#04141fb8;border:1px solid #8ebcff47;border-radius:999px;justify-content:center;align-items:center;min-width:1.05rem;height:1.05rem;padding:0 .25rem;font-size:.44rem;font-weight:750;line-height:1;display:inline-flex;position:absolute;top:.35rem;right:.35rem}.ti-audit-summary-card{background:linear-gradient(145deg,#1a595e57,#173b4480);border:1px solid #70d5c614;border-radius:18px;align-content:start;min-width:0;padding:clamp(.8rem,2vw,1.05rem);display:grid}.ti-audit-summary-eyebrow,.ti-audit-exposure-label{color:var(--ti-teal);letter-spacing:.085em;text-transform:uppercase;font-size:.54rem;font-weight:800}.ti-audit-summary-title{align-items:center;gap:.45rem;margin-top:.35rem;display:flex}.ti-audit-summary-title h1,.ti-audit-summary-title h2{color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(.95rem,2.25vw,1.22rem);font-weight:760;line-height:1.15}.ti-audit-summary-title .ti-country-overlap-info>summary{font-size:0}.ti-audit-summary-total{min-width:0;margin-top:clamp(.75rem,2vw,1.05rem)}.ti-audit-summary-total>span{color:#fff;letter-spacing:-.055em;font-size:clamp(1.55rem,4vw,2.35rem);font-weight:830;line-height:1}.ti-audit-summary-meta{gap:.22rem;margin-top:.72rem;display:grid}.ti-audit-summary-meta span{color:#e4f3f58c;font-size:.51rem;line-height:1.35}.ti-audit-exposure-board{grid-template-rows:auto 1fr auto;align-content:stretch;min-width:0;padding:.35rem 0 .15rem;display:grid}.ti-audit-exposure-label{color:#e5f2f480;margin:0}.ti-audit-exposure-header{justify-content:space-between;align-items:center;min-height:1.45rem;margin:0 .45rem .45rem;display:flex}.ti-audit-country-pager{align-items:center;gap:.2rem;display:inline-flex}.ti-audit-country-pager small{color:#e5f2f46b;font-size:.43rem;font-weight:700}.ti-audit-country-pager button{color:#f4fafab8;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;padding:0 0 .08rem;font-size:.88rem;line-height:1;display:inline-flex}.ti-audit-country-pager button:hover,.ti-audit-country-pager button:focus-visible{background:#ffffff1a;outline:0}.ti-country-origin-lanes{grid-template-rows:repeat(3,59px);grid-template-columns:minmax(0,1fr);gap:.12rem;display:grid}.ti-country-origin-placeholder{min-height:59px}.ti-country-origin-lane{--lane-accent:var(--ti-teal);color:inherit;cursor:pointer;text-align:left;background:#ffffff06;border:1px solid #ffffff09;border-radius:12px;grid-template-columns:minmax(7rem,.82fr) minmax(5rem,1.25fr) auto;align-items:center;gap:clamp(.55rem,1.8vw,.9rem);min-width:0;height:59px;min-height:59px;padding:.48rem .55rem;transition:background .18s,transform .18s;display:grid;overflow:hidden}.ti-country-origin-lane:hover,.ti-country-origin-lane:focus-visible{background:#ffffff0b;outline:0}.ti-country-origin-lane:focus-visible{box-shadow:inset 2px 0 var(--lane-accent)}.ti-country-origin-lane:active{transform:scale(.985)}.ti-country-origin-lane.tone-teal{--lane-accent:var(--ti-teal)}.ti-country-origin-lane.tone-red{--lane-accent:var(--ti-red)}.ti-country-origin-lane.tone-blue{--lane-accent:var(--ti-blue)}.ti-country-origin-lane.tone-amber{--lane-accent:var(--ti-amber)}.ti-origin-lane-identity{align-items:center;gap:.6rem;min-width:0;display:flex}.ti-origin-lane-identity>i{background:color-mix(in srgb, var(--lane-accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--lane-accent) 24%, transparent);color:var(--lane-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:relative;overflow:hidden}.ti-origin-lane-identity>i.has-flag{background:#ffffff14;border-color:#ffffff17}.ti-origin-lane-identity>i.has-flag>svg{opacity:.28}.ti-origin-lane-identity>i>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ti-origin-lane-identity svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45px;width:17px;height:17px}.ti-origin-lane-identity strong{-webkit-line-clamp:2;color:#f9fcfcf0;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;font-size:.66rem;line-height:1.25;display:-webkit-box;overflow:hidden}.ti-origin-lane-meter{background:#ffffff17;border-radius:99px;width:100%;height:4px;display:flex;overflow:hidden}.ti-origin-lane-meter i{background:var(--lane-accent);border-radius:inherit;height:100%;transition:width .65s cubic-bezier(.22,.75,.22,1);display:block}.ti-origin-lane-value{flex:none;justify-items:end;min-width:4.25rem;display:grid}.ti-origin-lane-value b{color:var(--lane-accent);letter-spacing:-.045em;font-size:1.05rem;line-height:1}.ti-origin-lane-value small{color:#e6f3f57a;white-space:nowrap;margin-top:.22rem;font-size:.48rem;line-height:1.2}.ti-evidence-coverage{color:#e5f2f480;justify-content:space-between;align-items:center;gap:.7rem;min-height:31px;padding:.55rem .1rem 0;font-size:.48rem;display:flex}.ti-evidence-coverage.compact{background:#45b8a817;border-radius:9px;min-height:34px;margin-top:.72rem;padding:.45rem .5rem}.ti-evidence-coverage.compact .ti-evidence-status{justify-content:space-between;width:100%}.ti-evidence-coverage.compact .ti-evidence-status>i{background:#54d6c02e;border-radius:50%;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.ti-evidence-coverage.compact .ti-evidence-status strong{color:var(--ti-teal);margin-left:auto;font-size:.78rem}.ti-evidence-status{white-space:nowrap;align-items:center;gap:.28rem;display:flex}.ti-evidence-status>i{color:var(--ti-teal);font-size:.63rem;font-style:normal}.ti-evidence-status strong{color:#f4fafad1;font-size:.55rem}.ti-evidence-coverage details{position:relative}.ti-evidence-coverage summary{cursor:pointer;white-space:nowrap;align-items:center;gap:.3rem;list-style:none;display:flex}.ti-evidence-coverage summary::-webkit-details-marker{display:none}.ti-evidence-coverage summary>i{border:1px solid #e5f2f459;border-radius:50%;justify-content:center;align-items:center;width:.75rem;height:.75rem;font-size:.43rem;font-style:normal;display:inline-flex}.ti-evidence-coverage details>div{color:#e5f2f49e;z-index:4;background:#0a2231;border:1px solid #ffffff21;border-radius:12px;gap:.42rem;width:max-content;max-width:min(310px,76vw);padding:.65rem;display:grid;position:absolute;bottom:calc(100% + .45rem);right:0;box-shadow:0 14px 34px #00000052}.ti-evidence-coverage details>div strong{color:#f4fafae0;font-size:.52rem}.ti-evidence-coverage details>div p{margin:0;font-size:.47rem;line-height:1.45}.ti-country-overlap-info{position:relative}.ti-country-overlap-info>summary{color:#e5f2f480;cursor:pointer;white-space:nowrap;align-items:center;gap:.35rem;font-size:.49rem;list-style:none;display:inline-flex}.ti-country-overlap-info>summary::-webkit-details-marker{display:none}.ti-country-overlap-info>summary i{border:1px solid #e5f2f45c;border-radius:50%;justify-content:center;align-items:center;width:.82rem;height:.82rem;font-size:.42rem;font-style:normal;display:inline-flex}.ti-audit-exposure-board>.ti-country-overlap-info{margin:.5rem .45rem 0}.ti-country-overlap-info>div{color:#e5f2f49e;z-index:5;background:#0a2231;border:1px solid #ffffff21;border-radius:12px;gap:.42rem;width:max-content;max-width:min(310px,76vw);padding:.65rem;display:grid;position:absolute;bottom:calc(100% + .4rem);right:0;box-shadow:0 14px 34px #00000052}.ti-country-overlap-info>div strong{color:#f4fafae0;font-size:.52rem}.ti-country-overlap-info>div p{margin:0;font-size:.47rem;line-height:1.45}.ti-funding-hero-unavailable{border:1px dashed #ffffff24;border-radius:16px;align-content:center;gap:.3rem;min-height:12rem;padding:1rem;display:grid}.ti-funding-hero-unavailable strong{color:#fff;font-size:.8rem}.ti-funding-hero-unavailable span{color:#e6f3f585;font-size:.58rem;line-height:1.45}.ti-party-origin-ribbon{color:#fff;z-index:4;background:linear-gradient(135deg,#071b2afa,#092c33fa);border:1px solid #ffffff1f;border-radius:20px;grid-template-columns:minmax(180px,.72fr) minmax(0,1.6fr);align-items:center;gap:.55rem 1rem;margin:-2rem clamp(.8rem,3vw,1.6rem) 0;padding:.72rem .8rem;display:grid;position:relative;box-shadow:0 18px 42px #05192533}.ti-party-origin-title{justify-content:space-between;align-items:center;gap:.6rem;min-width:0;display:flex}.ti-party-origin-title>span,.ti-party-origin-ribbon.unavailable>span{min-width:0;display:grid}.ti-party-origin-title small,.ti-party-origin-ribbon.unavailable small{color:var(--ti-teal);letter-spacing:.07em;text-transform:uppercase;font-size:.48rem;font-weight:780}.ti-party-origin-title strong,.ti-party-origin-ribbon.unavailable strong{color:#fff;overflow-wrap:anywhere;font-size:.7rem;line-height:1.3}.ti-party-origin-title em,.ti-party-origin-ribbon.unavailable em{color:#e7f4f57a;flex:none;font-size:.46rem;font-style:normal}.ti-party-origin-items{grid-template-columns:repeat(4,minmax(0,1fr));gap:.42rem;display:grid}.ti-party-origin-items button{color:inherit;cursor:pointer;text-align:left;background:#ffffff0b;border:1px solid #ffffff14;border-radius:12px;gap:.04rem;min-width:0;padding:.45rem .5rem;transition:background .16s,border-color .16s,transform .16s;display:grid}.ti-party-origin-items button:hover,.ti-party-origin-items button:focus-visible{background:#ffffff14;outline:0}.ti-party-origin-items button:active{transform:scale(.98)}.ti-party-origin-items button span{color:#e8f4f694;font-size:.46rem}.ti-party-origin-items button strong{font-size:.83rem;line-height:1.2}.ti-party-origin-items button small{color:#e6f3f573;overflow-wrap:anywhere;font-size:.4rem;line-height:1.3}.ti-party-origin-items button.georgia strong{color:var(--ti-teal)}.ti-party-origin-items button.russia strong{color:var(--ti-red)}.ti-party-origin-items button.china strong{color:var(--ti-amber)}.ti-party-origin-items button.israel strong{color:var(--ti-blue)}.ti-party-origin-ribbon>p{color:#e6f3f570;grid-column:1/-1;margin:0;font-size:.43rem;line-height:1.35}.ti-party-origin-ribbon.unavailable{grid-template-columns:minmax(0,1fr) auto}.ti-party-audit-compact{color:#fff;background:linear-gradient(145deg,#071b2afc,#082831fa);border:1px solid #ffffff1c;border-radius:22px;overflow:hidden;box-shadow:0 18px 44px #05192533}.ti-party-audit-summary{padding:.85rem .9rem .72rem}.ti-party-audit-kicker-row{justify-content:space-between;align-items:center;display:flex}.ti-party-audit-kicker{color:var(--ti-teal);letter-spacing:.105em;text-transform:uppercase;align-items:center;gap:.35rem;font-size:.48rem;font-weight:800;display:inline-flex}.ti-party-audit-kicker>i{background:var(--ti-teal);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #4edcc41a}.ti-party-audit-kicker-row>a{color:#e8f4f694;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;transition:background .16s,color .16s;display:inline-flex}.ti-party-audit-kicker-row>a:hover,.ti-party-audit-kicker-row>a:focus-visible{color:#fff;background:#ffffff14;outline:0}.ti-party-audit-kicker-row>a svg{width:.78rem;height:.78rem}.ti-party-audit-summary h1{color:#fff;letter-spacing:-.035em;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:38rem;margin:.48rem 0 .28rem;font-size:clamp(1.18rem,5.6vw,1.68rem);font-weight:800;line-height:1.08;display:-webkit-box;overflow:hidden}.ti-party-audit-amount{color:#fff;letter-spacing:-.055em;font-size:clamp(1.9rem,8.5vw,2.75rem);font-weight:850;line-height:1}.ti-party-audit-meta{flex-wrap:wrap;align-items:center;gap:.35rem .8rem;margin-top:.62rem;display:flex}.ti-party-audit-meta span{color:#e7f4f594;align-items:center;gap:.28rem;min-width:0;font-size:.55rem;display:inline-flex}.ti-party-audit-meta svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:none;width:.74rem;height:.74rem}.ti-party-audit-image{background:#ffffff09;border:1px solid #ffffff17;border-radius:16px;height:clamp(120px,32vw,160px);margin:0 .55rem;overflow:hidden}.ti-party-audit-image img{object-fit:cover;object-position:center 22%;width:100%;height:100%;display:block}.ti-party-exposure-block{padding:.7rem .55rem .65rem}.ti-party-exposure-heading{color:#eff8f9d1;align-items:center;gap:.32rem;padding:0 .25rem .48rem;font-size:.58rem;font-weight:750;display:flex}.ti-party-exposure-heading svg{fill:none;height:.78rem;stroke:var(--ti-teal);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:.78rem}.ti-party-exposure-strip{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-columns:minmax(112px,34vw);grid-auto-flow:column;gap:.42rem;padding:.04rem .25rem .2rem;display:grid;overflow-x:auto}.ti-party-exposure-strip::-webkit-scrollbar{display:none}.ti-party-exposure-strip button{--metric-accent:var(--ti-teal);color:inherit;cursor:pointer;scroll-snap-align:start;text-align:left;background:#ffffff09;border:1px solid #ffffff17;border-radius:14px;gap:.18rem;min-width:0;min-height:94px;padding:.56rem;transition:background .16s,border-color .16s,transform .16s;display:grid}.ti-party-exposure-strip button.tone-red{--metric-accent:var(--ti-red)}.ti-party-exposure-strip button.tone-amber{--metric-accent:var(--ti-amber)}.ti-party-exposure-strip button.tone-blue{--metric-accent:var(--ti-blue)}.ti-party-exposure-strip button.tone-teal{--metric-accent:var(--ti-teal)}.ti-party-exposure-strip button:hover,.ti-party-exposure-strip button:focus-visible{border-color:color-mix(in srgb, var(--metric-accent) 42%, transparent);background:#fff1;outline:0}.ti-party-exposure-strip button:active{transform:scale(.975)}.ti-party-exposure-strip button>span{align-items:center;gap:.32rem;min-width:0;display:flex}.ti-party-exposure-strip button>span>i{background:color-mix(in srgb, var(--metric-accent) 11%, transparent);border:1px solid color-mix(in srgb, var(--metric-accent) 24%, transparent);color:var(--metric-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex}.ti-party-exposure-strip button>span svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:.68rem;height:.68rem}.ti-party-exposure-strip button small{color:#e8f4f69e;text-overflow:ellipsis;white-space:nowrap;font-size:.49rem;font-weight:700;overflow:hidden}.ti-party-exposure-strip button strong{color:var(--metric-accent);overflow-wrap:anywhere;font-size:1.05rem;line-height:1.05}.ti-party-exposure-strip button em{color:#e7f4f573;overflow-wrap:anywhere;font-size:.48rem;font-style:normal;line-height:1.2}.ti-party-exposure-unavailable{color:#e7f4f58a;border:1px dashed #ffffff1f;border-radius:13px;margin:0 .25rem;padding:.72rem;font-size:.55rem;line-height:1.4}.ti-party-summary-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ti-party-audit-orbit{color:#eef7f5;background:#041722;border:0;border-radius:0;position:relative;overflow:visible}.ti-party-orbit-stage{background:radial-gradient(at 6% 55%,#b52a3a40,#0000 160px),radial-gradient(circle at 82% 44%,#1d5d631f,#0000 150px),linear-gradient(112deg,#01070b 0%,#071b24 52%,#02090d 100%);border-radius:0;height:640px;position:relative;overflow:hidden}.ti-party-audit-orbit.is-georgian-dream .ti-party-orbit-stage,.ti-party-share-poster.is-georgian-dream{background-color:#02090e;background-image:linear-gradient(#01080d33 0%,#020b111f 45%,#03131c 100%),radial-gradient(at 8% 56%,#b52a3a4d,#0000 52%),linear-gradient(100deg,#7e03184d,#0000 48%),url(/transparency/georgia-occupation-red.png),url(/transparency/occupation-noir-background.webp);background-position:50%,50%,50%,52% 52%,50%;background-repeat:no-repeat;background-size:cover,cover,cover,min(112%,690px),cover}.ti-party-audit-orbit.is-strong-georgia .ti-party-orbit-stage,.ti-party-share-poster.is-strong-georgia{background-color:#02070c;background-image:linear-gradient(#01070c1a 0%,#02090e33 54%,#020c12 100%),radial-gradient(at 8% 62%,#9a262538,#0000 47%),radial-gradient(at 86% 48%,#26536833,#0000 50%),url(/transparency/strong-georgia-bank-ruins-background.webp);background-position:50%,50%,50%,50% 42%;background-repeat:no-repeat;background-size:cover}.ti-party-audit-orbit.is-coalition-for-change .ti-party-orbit-stage,.ti-party-share-poster.is-coalition-for-change{background-color:#010811;background-image:linear-gradient(#00060c0a 0%,#01080f0d 52%,#010a11d6 100%),radial-gradient(at 5% 56%,#aa1d2f33,#0000 48%),radial-gradient(at 91% 48%,#2c8b9e33,#0000 50%),url(/transparency/coalition-media-hqs-background.webp);background-position:50%,50%,50%,50% 42%;background-repeat:no-repeat;background-size:cover}.ti-party-orbit-stage:before,.ti-party-share-poster:before{content:"";mix-blend-mode:soft-light;opacity:.48;pointer-events:none;z-index:24;background-image:repeating-radial-gradient(circle at 20% 30%,#ffffff06 0 1px,#0000 1px 4px);position:absolute;inset:0}.ti-party-audit-orbit .ti-party-audit-summary{pointer-events:none;z-index:30;padding:.82rem .88rem 0;position:absolute;inset:0 0 auto}.ti-party-audit-orbit .ti-party-audit-kicker-row,.ti-party-audit-orbit .ti-party-audit-summary h1,.ti-party-audit-orbit .ti-party-audit-amount,.ti-party-audit-orbit .ti-party-audit-meta{pointer-events:auto}.ti-party-audit-actions{align-items:center;gap:.38rem;display:flex;position:relative}.ti-party-audit-actions>a,.ti-party-audit-download{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#ecf6f6c2;background:#031119ad;border:1px solid #ffffff1f;justify-content:center;align-items:center;height:2.18rem;display:inline-flex}.ti-party-audit-actions>a{border-radius:50%;width:2.18rem}.ti-party-audit-download{cursor:pointer;font:inherit;border-radius:999px;gap:.34rem;padding:0 .78rem;font-size:.58rem;font-weight:760}.ti-party-audit-download:disabled{cursor:wait;opacity:.72}.ti-party-audit-download svg,.ti-party-audit-actions>a svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:.82rem;height:.82rem}.ti-party-audit-orbit .ti-party-audit-summary h1{-webkit-line-clamp:unset;max-width:100%;margin:.86rem 0 .28rem;font-size:clamp(1rem,4.8vw,1.36rem);line-height:1.08;display:block;overflow:visible}.ti-party-audit-orbit .ti-party-audit-amount{font-size:clamp(2rem,9vw,2.75rem)}.ti-party-audit-orbit .ti-party-audit-meta{gap:0;margin-top:.36rem}.ti-party-audit-orbit .ti-party-audit-meta span{color:#e2efef94;font-size:.48rem}.ti-party-audit-orbit .ti-party-audit-meta span+span:before{content:"·";margin:0 .3rem}.ti-party-audit-orbit .ti-party-audit-image,.ti-party-share-image{isolation:isolate;z-index:5;background-color:#07141d;background-image:url(/transparency/occupation-noir-background.webp);background-position:50%;background-size:cover;border:0;border-left:1px solid #b52a3a47;border-right:1px solid #4bd3b721;border-radius:0;margin:0;position:absolute;overflow:hidden;box-shadow:-42px 0 80px #7a0c1c33,38px 0 80px #0f4d5314,0 34px 70px #00000075}.ti-party-audit-orbit .ti-party-audit-image{height:auto;inset:179px 15.9% 54px}.ti-party-audit-orbit.is-georgian-dream .ti-party-audit-image,.ti-party-audit-orbit.is-strong-georgia .ti-party-audit-image{box-shadow:none;isolation:auto;background:0 0;border:0;inset:188px 8% 35px 11%;overflow:visible}.ti-party-audit-orbit.is-strong-georgia .ti-party-audit-image{inset:184px 4% 25px}.ti-party-audit-orbit.is-coalition-for-change .ti-party-audit-image,.ti-party-share-poster.is-coalition-for-change .ti-party-share-image{display:none}.ti-party-audit-image>b,.ti-party-share-image>b{color:#eef7f5b8;z-index:0;justify-content:center;align-items:center;font-size:4rem;display:flex;position:absolute;inset:0}.ti-party-audit-orbit .ti-party-audit-image img,.ti-party-share-image img{object-fit:cover;object-position:39% center;z-index:1;width:100%;height:100%;display:block;position:relative}.ti-party-audit-orbit.is-georgian-dream .ti-party-audit-image img,.ti-party-audit-orbit.is-strong-georgia .ti-party-audit-image img,.ti-party-share-poster.is-georgian-dream .ti-party-share-image img,.ti-party-share-poster.is-strong-georgia .ti-party-share-image img{filter:drop-shadow(0 24px 28px #00000080);object-fit:contain;object-position:center bottom}.ti-party-audit-orbit .ti-party-audit-image:before,.ti-party-share-image:before{background-blend-mode:normal, screen, normal;content:"";opacity:.97;z-index:2;background-color:#02070a;background-image:linear-gradient(100deg,#7e03185c,#0000 42%),url(/transparency/georgia-occupation-red.png),url(/transparency/occupation-noir-background.webp);background-position:50%,60% 15%,50%;background-repeat:no-repeat;background-size:cover,96%,cover;position:absolute;inset:0;-webkit-mask-image:radial-gradient(44% 56% at 42% 48%,#0000 0 28%,#0000002e 38%,#000 64%);mask-image:radial-gradient(44% 56% at 42% 48%,#0000 0 28%,#0000002e 38%,#000 64%)}.ti-party-audit-orbit .ti-party-audit-image:after,.ti-party-share-image:after{content:"";pointer-events:none;z-index:3;background:linear-gradient(#030d1440 0%,#0000 19% 64%,#04131b 98%),radial-gradient(37% 44% at 41% 42%,#0000 0 50%,#01060961 100%);position:absolute;inset:0}.ti-party-audit-orbit.is-georgian-dream .ti-party-audit-image:before,.ti-party-audit-orbit.is-georgian-dream .ti-party-audit-image:after,.ti-party-audit-orbit.is-strong-georgia .ti-party-audit-image:before,.ti-party-audit-orbit.is-strong-georgia .ti-party-audit-image:after,.ti-party-share-poster.is-georgian-dream .ti-party-share-image:before,.ti-party-share-poster.is-georgian-dream .ti-party-share-image:after,.ti-party-share-poster.is-strong-georgia .ti-party-share-image:before,.ti-party-share-poster.is-strong-georgia .ti-party-share-image:after{display:none}.ti-party-orbit-lines{pointer-events:none;z-index:22;width:100%;height:426px;position:absolute;top:166px;left:0;right:0}.ti-party-orbit-lines path,.ti-party-share-lines path{fill:none;stroke:#c9e0e136;stroke-width:1px}.ti-party-audit-orbit.is-strong-georgia .ti-party-orbit-lines,.ti-party-share-poster.is-strong-georgia .ti-party-share-lines{opacity:.5;z-index:4}.ti-party-orbit-bubble,.ti-party-share-bubble{--metric-accent:var(--ti-teal);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f5f9f8;isolation:isolate;text-align:center;z-index:28;background:#031018e0;border:1px solid #defffc57;border-radius:50%;align-content:center;justify-items:center;display:grid;position:absolute;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,inset 0 0 18px #54d6c00f,0 0 12px #54d6c01c,0 12px 28px #00000057}.ti-party-orbit-bubble{cursor:pointer;width:74px;height:74px;padding:9px 5px 7px}.ti-party-orbit-bubble.tone-red,.ti-party-share-bubble.tone-red{--metric-accent:var(--ti-red)}.ti-party-orbit-bubble.tone-amber,.ti-party-share-bubble.tone-amber{--metric-accent:var(--ti-amber)}.ti-party-orbit-bubble.tone-blue,.ti-party-share-bubble.tone-blue{--metric-accent:var(--ti-blue)}.ti-party-orbit-bubble.tone-teal,.ti-party-share-bubble.tone-teal{--metric-accent:var(--ti-teal)}.ti-party-orbit-bubble:before,.ti-party-share-bubble:before{background:var(--metric-accent);content:"";z-index:4;border-radius:50%;width:4px;height:4px;position:absolute;top:7px}.ti-party-orbit-bubble:after,.ti-party-share-bubble:after{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);border-radius:inherit;content:"";pointer-events:none;z-index:1;background:radial-gradient(circle at 50% 45%,#020b1129 0%,#020b114a 58%,#020b116b 100%),linear-gradient(#030f1614,#030f163d);position:absolute;inset:0}.ti-party-orbit-flag,.ti-party-share-bubble>i{opacity:.72;z-index:0;place-content:center;font-style:normal;position:absolute;inset:0}.ti-party-orbit-flag{display:grid}.ti-party-orbit-flag img,.ti-party-share-bubble>i img{filter:brightness(.82)saturate(.8)blur(.7px);object-fit:contain;object-position:center;width:100%;height:100%;transform:none}.ti-party-audit-orbit.is-strong-georgia .ti-party-orbit-flag,.ti-party-share-poster.is-strong-georgia .ti-party-share-bubble>i{opacity:.74}.ti-party-orbit-bubble small,.ti-party-share-bubble small{color:#eff6f6d1;text-shadow:0 1px 3px #01060af5,0 0 7px #01060ac7;z-index:2;max-width:62px;font-size:.43rem;font-weight:620;line-height:1.06;position:relative}.ti-party-orbit-bubble strong,.ti-party-share-bubble strong{color:#fafffefc;font-variant-numeric:tabular-nums;letter-spacing:-.035em;text-shadow:0 1px 2px #01060afa,0 0 6px #01060ae6,0 0 11px #defffc29;z-index:3;font-size:.6rem;font-weight:760;line-height:1.1;position:relative}.ti-party-orbit-bubble.position-0{top:215px;left:12px}.ti-party-orbit-bubble.position-1{top:205px;right:12px}.ti-party-orbit-bubble.position-2{top:326px;left:5px}.ti-party-orbit-bubble.position-3{top:317px;right:4px}.ti-party-orbit-bubble.position-4{bottom:55px;left:31px}.ti-party-orbit-bubble.position-5{bottom:58px;right:29px}.ti-party-orbit-evidence{color:#e4f1f194;z-index:30;background:#04131cd1;border-top:1px solid #ffffff17;align-items:center;gap:.35rem;height:54px;padding:0 .88rem;font-size:.45rem;display:flex;position:absolute;bottom:0;left:0;right:0}.ti-party-orbit-evidence b{color:var(--ti-teal)}.ti-party-download-menu{z-index:60;background:#04131cf7;border:1px solid #ffffff21;border-radius:12px;width:9.8rem;padding:.28rem;display:grid;position:absolute;top:3.45rem;right:.88rem;box-shadow:0 16px 40px #00000057}.ti-party-download-menu button{color:#eef7f5;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;min-height:2.15rem;padding:0 .62rem;font-size:.6rem;font-weight:760;display:flex}.ti-party-download-menu button:hover,.ti-party-download-menu button:focus-visible{background:#ffffff12;outline:0}.ti-party-download-menu button span{color:#e2efef7a;font-size:.52rem}.ti-party-download-menu button:disabled{opacity:.5}.ti-party-download-status{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:#f1f9f9e6;z-index:61;background:#031119f0;border:1px solid #defffc33;border-radius:999px;align-content:center;width:min(12.8rem,100% - 1.76rem);min-height:3.2rem;padding:.58rem .76rem .54rem;font-size:.6rem;font-weight:760;display:none;position:absolute;bottom:4.25rem;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 14px 34px #00000057,inset 0 1px #ffffff0f}.ti-party-download-status.is-rendering,.ti-party-download-status.is-error{display:grid}.ti-party-download-status.is-error{color:#ffe2e6e6;border-color:#b52a3a6b;min-height:2.65rem}.ti-party-download-status-copy{align-items:center;gap:.46rem;min-width:0;display:flex}.ti-party-download-status-copy svg{fill:none;height:.9rem;stroke:var(--ti-teal);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:.9rem}.ti-party-download-progress{background:#e5f8f61a;border-radius:999px;width:100%;height:.22rem;margin-top:.48rem;display:block;position:relative;overflow:hidden}.ti-party-download-progress i{border-radius:inherit;background:linear-gradient(90deg,#54d6c033,#e7fffbf5,#54d6c080);width:54%;height:100%;animation:1.05s cubic-bezier(.4,0,.2,1) infinite ti-party-download-progress;display:block;box-shadow:0 0 9px #54d6c07a}@keyframes ti-party-download-progress{0%{transform:translate(-112%)}58%{transform:translate(42%)}to{transform:translate(186%)}}@media (prefers-reduced-motion:reduce){.ti-party-download-progress i{opacity:.82;width:100%;animation:none;transform:none}}.ti-party-share-capture-host{pointer-events:none;z-index:-1000;width:1px;height:1px;position:fixed;top:0;left:-20000px;overflow:hidden}.ti-party-share-poster{color:#eef7f5;background:radial-gradient(at 7% 55%,#b52a3a47,#0000 420px),radial-gradient(circle at 80% 44%,#1d5d6321,#0000 390px),linear-gradient(112deg,#01070b 0%,#071b24 52%,#02090d 100%);width:1080px;height:1350px;font-family:Inter,Noto Sans Georgian,Segoe UI,Arial,sans-serif;position:relative;overflow:hidden}.ti-party-share-poster.is-story{height:1920px}.ti-party-share-watermark{z-index:50;position:absolute;top:54px;left:62px}.ti-party-share-watermark .polsy-logo-mark{width:46px;height:46px}.ti-party-share-watermark .polsy-logo-wordmark{letter-spacing:-.04em;font-size:36px;font-weight:800;color:#f2f7f6!important;display:inline!important}.ti-party-share-retrieved{color:#e5f0f180;z-index:50;font-size:20px;position:absolute;top:65px;right:62px}.ti-party-share-kicker{color:var(--ti-teal);letter-spacing:.08em;z-index:50;font-size:24px;position:absolute;top:114px;left:66px}.ti-party-share-poster h2{color:#f2f7f6;letter-spacing:-.04em;z-index:50;max-width:900px;margin:0;font-size:48px;line-height:1.06;position:absolute;top:154px;left:64px}.ti-party-share-total{color:#f3f8f7;letter-spacing:-.065em;z-index:50;font-size:92px;line-height:1;position:absolute;top:263px;left:64px}.ti-party-share-meta{color:#e7f1f294;z-index:50;font-size:21px;position:absolute;top:350px;left:67px}.ti-party-share-image{inset:380px 178px 213px}.ti-party-share-poster.is-georgian-dream .ti-party-share-image{box-shadow:none;background:0 0;border:0;bottom:190px;left:116px;right:116px;overflow:visible}.ti-party-share-poster.is-strong-georgia .ti-party-share-image{box-shadow:none;background:0 0;border:0;bottom:190px;left:56px;right:56px;overflow:visible}.ti-party-share-lines{pointer-events:none;z-index:27;position:absolute;inset:0}.ti-party-share-lines path{stroke-width:2px}.ti-party-share-bubble{width:154px;height:154px;padding:20px 10px}.ti-party-share-bubble:before{width:7px;height:7px;top:16px}.ti-party-share-bubble>i{display:grid}.ti-party-share-bubble small{max-width:132px;font-size:15px}.ti-party-share-bubble strong{font-size:22px}.ti-party-share-bubble.position-0{top:435px;left:34px}.ti-party-share-bubble.position-1{top:435px;right:34px}.ti-party-share-bubble.position-2{top:650px;left:18px}.ti-party-share-bubble.position-3{top:650px;right:18px}.ti-party-share-bubble.position-4{top:875px;left:74px}.ti-party-share-bubble.position-5{top:875px;right:74px}.ti-party-share-poster footer{z-index:60;background:#03131c;height:214px;padding:25px 62px;position:absolute;bottom:0;left:0;right:0}.ti-party-share-poster footer>strong{color:var(--ti-teal);margin-bottom:9px;font-size:20px;display:block}.ti-party-share-poster footer p{color:#e5f0f1a8;max-width:930px;margin:0;font-size:17px;line-height:1.28}.ti-party-share-poster footer>div{color:#e5f0f18c;border-top:1px solid #ffffff1a;justify-content:space-between;margin-top:14px;padding-top:12px;font-size:16px;display:flex}.ti-party-share-poster.is-story .ti-party-share-kicker{top:142px}.ti-party-share-poster.is-story h2{font-size:56px;line-height:1.08;top:188px}.ti-party-share-poster.is-story .ti-party-share-total{font-size:108px;top:325px}.ti-party-share-poster.is-story .ti-party-share-meta{font-size:24px;top:433px}.ti-party-share-poster.is-story .ti-party-share-image{top:470px;bottom:248px}.ti-party-share-poster.is-story .ti-party-share-bubble{width:198px;height:198px;padding:26px 15px}.ti-party-share-poster.is-story .ti-party-share-bubble:before{width:9px;height:9px;top:21px}.ti-party-share-poster.is-story .ti-party-share-bubble small{max-width:168px;font-size:19px}.ti-party-share-poster.is-story .ti-party-share-bubble strong{font-size:28px}.ti-party-share-poster.is-story .ti-party-share-bubble.position-0{top:590px;left:38px}.ti-party-share-poster.is-story .ti-party-share-bubble.position-1{top:590px;right:38px}.ti-party-share-poster.is-story .ti-party-share-bubble.position-2{top:900px;left:20px}.ti-party-share-poster.is-story .ti-party-share-bubble.position-3{top:900px;right:20px}.ti-party-share-poster.is-story .ti-party-share-bubble.position-4{top:1215px;left:76px}.ti-party-share-poster.is-story .ti-party-share-bubble.position-5{top:1215px;right:76px}.ti-party-share-poster.is-story footer{height:255px;padding:33px 62px}.ti-party-share-poster.is-story footer>strong{margin-bottom:13px;font-size:23px}.ti-party-share-poster.is-story footer p{max-width:900px;font-size:21px;line-height:1.35}.ti-party-share-poster.is-story footer>div{margin-top:21px;padding-top:18px;font-size:19px}@media (width<=720px){.ti-detail-shell{gap:.75rem}.ti-detail-shell>.ti-back{margin-left:.78rem}.ti-party-audit-orbit{border-left:0;border-right:0;border-radius:0}.ti-party-audit-orbit .ti-party-audit-image{top:179px}.ti-party-audit-orbit+.ti-profile-toolbar,.ti-detail-shell>.ti-profile-toolbar,.ti-detail-shell>.ti-tab-panel{margin-left:.75rem;margin-right:.75rem}}@media (width>=721px){.ti-party-exposure-strip{grid-auto-columns:minmax(125px,180px)}}.ti-directory-hero{background:radial-gradient(circle at 80% 24%, #4edcc43b, transparent 16rem), linear-gradient(140deg, var(--ti-navy) 0%, #092c3e 62%, var(--ti-deep-teal) 130%);min-height:280px}.ti-directory-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 15%,#000 100%);mask-image:linear-gradient(90deg,#0000 15%,#000 100%)}.ti-trust-banner{-webkit-backdrop-filter:blur(18px)}.ti-directory-controls{margin:.15rem 0 0}.ti-directory{background:var(--ti-panel);border-radius:26px;padding:clamp(.9rem,2.8vw,1.35rem)}.ti-section-heading,.ti-section-heading>div,.ti-section-heading h2,.ti-section-heading span,.ti-section-heading small{min-width:0}.ti-section-heading{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.ti-section-heading>div>span,.ti-section-label{color:var(--ti-teal-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:820;display:block}:root.dark .ti-section-heading>div>span,:root.dark .ti-section-label{color:var(--ti-teal)}.ti-section-heading h2{color:var(--foreground);letter-spacing:-.035em;margin:.18rem 0 0;font-size:clamp(1.15rem,3vw,1.55rem);font-weight:780;line-height:1.1}.ti-section-heading small{color:var(--muted);flex:none;font-size:.65rem}.ti-party-directory{gap:.55rem;margin-top:1rem;display:grid}.ti-party-card{background:linear-gradient(110deg, color-mix(in srgb, var(--surface-solid) 96%, var(--ti-teal) 4%), var(--surface-solid));border:1px solid var(--border);color:inherit;cursor:pointer;text-align:left;border-radius:20px;grid-template-columns:72px minmax(0,1fr) minmax(150px,auto) 18px;align-items:center;gap:.85rem;width:100%;min-height:88px;padding:.55rem .75rem .55rem .55rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;overflow:hidden}.ti-party-card:hover{border-color:color-mix(in srgb, var(--ti-teal-strong) 34%, var(--border));transform:translateY(-2px);box-shadow:0 14px 34px #071f2a17}.ti-party-card:active,.ti-politician-card:active{transform:scale(.985)}.ti-party-art{color:#fff;background:radial-gradient(circle at 68% 24%,#5be1c94d,#0000 38%),linear-gradient(145deg,#0a2234,#0b4650);border:1px solid #ffffff1f;border-radius:28px;width:100%;height:100%;min-height:250px;display:block;position:relative;overflow:hidden}.ti-party-art.compact{border-radius:15px;width:72px;height:72px;min-height:72px}.ti-party-leader-photo{background:linear-gradient(145deg, var(--ti-navy-2), var(--ti-deep-teal));border:1px solid color-mix(in srgb, var(--ti-teal) 22%, var(--border));border-radius:15px;width:72px;height:72px;display:block;position:relative;overflow:hidden}.ti-party-leader-photo:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(#0000 46%,#04121ce0);position:absolute;inset:0}.ti-party-leader-photo img{object-fit:cover;object-position:center 20%;z-index:1;width:100%;height:100%;position:relative}.ti-party-leader-photo i{color:#fff;place-items:center;font-size:1rem;font-style:normal;font-weight:800;display:grid;position:absolute;inset:0}.ti-party-leader-photo b{color:#e6fffbdb;letter-spacing:.08em;text-transform:uppercase;z-index:3;font-size:.42rem;font-weight:800;position:absolute;bottom:.28rem;left:.38rem}.ti-party-art-grid{background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0}.ti-party-art-orbit{border:1px solid #52d8c161;border-radius:50%;width:220px;height:220px;position:absolute;top:-62px;right:-68px}.ti-party-art strong{letter-spacing:-.08em;opacity:.94;font-size:clamp(3rem,8vw,6.8rem);font-weight:800;line-height:.8;position:absolute;bottom:16%;left:11%}.ti-party-art small{color:#d8fff8ad;letter-spacing:.13em;text-align:right;font-size:.58rem;font-weight:800;position:absolute;top:12%;right:10%}.ti-party-art.compact strong{font-size:1.55rem;bottom:.76rem;left:.72rem}.ti-party-art.compact small{display:none}.ti-directory-copy,.ti-directory-money{min-width:0;display:grid}.ti-directory-copy{gap:.14rem}.ti-directory-copy small{color:var(--ti-teal-strong);letter-spacing:.055em;text-transform:uppercase;font-size:.58rem;font-weight:760}.ti-directory-copy strong{color:var(--foreground);overflow-wrap:anywhere;font-size:.79rem;line-height:1.28}.ti-directory-copy em{color:var(--muted);font-size:.62rem;font-style:normal;line-height:1.3}.ti-directory-money{text-align:right;justify-items:end;gap:.05rem}.ti-directory-money>strong{color:var(--foreground);letter-spacing:-.04em;font-size:1.08rem}.ti-directory-money>small{color:var(--muted);font-size:.55rem}.ti-directory-money>em{margin-top:.26rem;font-size:.56rem;font-style:normal;font-weight:750}.ti-directory-money .russia-indicator{color:var(--ti-red)}.ti-directory-money .confirmed-zero{color:var(--ti-teal-strong)}.ti-directory-money .audit-incomplete{color:var(--ti-amber)}.ti-directory-money .russia-indicator i{background:#76768029;border-radius:99px;width:100%;height:3px;margin-top:.18rem;display:block;overflow:hidden}.ti-directory-money .russia-indicator b{background:var(--ti-red);height:100%;display:block}.ti-party-market-stats{justify-content:flex-end;align-items:center;gap:.25rem;max-width:15rem;margin-top:.22rem;display:flex}.ti-party-market-stats em{background:color-mix(in srgb, var(--ti-teal) 8%, transparent);border:1px solid color-mix(in srgb, var(--ti-teal) 16%, var(--border));color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:.2rem;min-width:0;max-width:6.8rem;padding:.18rem .3rem;font-size:.45rem;font-style:normal;display:inline-flex}.ti-party-market-stats em b{color:var(--ti-teal-strong);text-overflow:ellipsis;max-width:4.1rem;font-weight:760;overflow:hidden}.ti-party-market-stats>i{color:var(--ti-teal-strong);font-size:.48rem;font-style:normal;font-weight:800}.ti-arrow,.ti-source-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.05rem;height:1.05rem}.ti-party-card>.ti-arrow,.ti-politician-card>.ti-arrow{color:var(--muted)}.ti-politician-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:1rem;display:grid}.ti-politician-card{background:var(--surface-solid);border:1px solid var(--border);color:inherit;cursor:pointer;text-align:left;border-radius:19px;grid-template-columns:66px minmax(0,1fr) 18px;align-items:center;gap:.72rem;min-height:82px;padding:.45rem .65rem .45rem .45rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;overflow:hidden}.ti-politician-card:hover{border-color:color-mix(in srgb, var(--ti-teal-strong) 32%, var(--border));transform:translateY(-2px);box-shadow:0 12px 28px #071f2a14}.ti-politician-photo{background:linear-gradient(145deg, var(--ti-navy-2), var(--ti-deep-teal));border-radius:14px;width:66px;height:66px;display:block;position:relative;overflow:hidden}.ti-politician-photo img{object-fit:cover;z-index:1;width:100%;height:100%;position:relative}.ti-politician-photo i{color:#fff;place-items:center;font-size:1.1rem;font-style:normal;font-weight:800;display:grid;position:absolute;inset:0}.ti-profile-hero{background:linear-gradient(145deg, var(--ti-navy), var(--ti-navy-2) 65%, var(--ti-deep-teal));color:#fff;border:1px solid #ffffff1f;border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(260px,42%);min-height:370px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 70px #05192538}.ti-profile-hero.audit{min-height:330px}.ti-profile-visual{grid-area:1/2;min-width:0;position:relative;overflow:hidden}.ti-profile-visual>img{object-fit:cover;object-position:center 18%;width:100%;height:100%;position:absolute;inset:0}.ti-profile-visual .ti-party-art{border:0;border-radius:0;height:100%}.ti-profile-overlay{pointer-events:none;background:linear-gradient(90deg,#071a2a 0%,#071a2af0 42%,#071a2a2e 100%),linear-gradient(#0000 45%,#071a2ad1);position:absolute;inset:0}.ti-profile-content{z-index:2;flex-direction:column;grid-area:1/1/auto/-1;justify-content:center;align-self:stretch;max-width:70%;padding:clamp(1.4rem,4vw,2.4rem);display:flex;position:relative}.ti-kicker{color:#cffff6d1;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:.42rem;font-size:.65rem;font-weight:820;display:flex}.ti-kicker i{background:var(--ti-teal);border-radius:50%;width:.38rem;height:.38rem;box-shadow:0 0 0 5px #54d6c01f}.ti-profile-content>p{color:#e2f1f4a6;margin:.62rem 0 .12rem;font-size:.72rem}.ti-profile-content h1{color:#fff;letter-spacing:-.055em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.8rem,5vw,3.5rem);font-weight:820;line-height:1.04}.ti-profile-total{border-top:1px solid #ffffff1f;margin-top:1.3rem;padding-top:1rem;display:grid}.ti-profile-total>span:first-child{color:#e0eff38f;letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:780}.ti-profile-total>span:last-child{color:#fff;letter-spacing:-.065em;white-space:nowrap;margin-top:.3rem;font-size:clamp(2rem,6.8vw,4.4rem);font-weight:820;line-height:1}.ti-profile-meta{flex-wrap:wrap;gap:.45rem 1rem;margin-top:1rem;display:flex}.ti-profile-meta span{color:#e2f1f4a8;font-size:.62rem}.ti-profile-meta span:before{color:var(--ti-teal);content:"•";margin-right:.35rem}.ti-hero-source{color:#ebfaf9d1;z-index:3;background:#0618248c;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.38rem;padding:.45rem .7rem;font-size:.62rem;font-weight:750;text-decoration:none;display:inline-flex;position:absolute;bottom:1.2rem;right:1.2rem}.ti-detail-shell{gap:.9rem;display:grid}.ti-back{justify-self:start}.ti-party-detail-screen{--ti-party-swipe-progress:0;-webkit-overflow-scrolling:touch;overscroll-behavior-x:none;overscroll-behavior-y:contain;scrollbar-color:transparent #041722;scrollbar-width:none;touch-action:pan-y;will-change:auto;z-index:5000;background:#041722;position:fixed;inset:0;overflow:hidden auto;transform:translate(0,0)}.ti-party-detail-screen::-webkit-scrollbar{width:0}.ti-party-detail-screen:is(.is-swiping-back,.is-swipe-back-cancelling,.is-swipe-back-completing){box-shadow:calc(-24px * var(--ti-party-swipe-progress)) 0 48px #00000057;will-change:transform}.ti-party-detail-screen.is-swiping-back{transition:none}.ti-party-detail-screen.is-swipe-back-cancelling{transition:transform .19s cubic-bezier(.2,.82,.22,1)}.ti-party-detail-screen.is-swipe-back-completing{transition:transform .22s cubic-bezier(.18,.9,.22,1)}@media (prefers-reduced-motion:reduce){.ti-party-detail-screen.is-swipe-back-cancelling,.ti-party-detail-screen.is-swipe-back-completing{transition-duration:1ms}}.ti-profile-toolbar{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.ti-profile-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;flex:auto;gap:.2rem;min-width:0;display:flex;overflow-x:auto}.ti-profile-tabs::-webkit-scrollbar{display:none}.ti-profile-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;min-height:2.8rem;padding:0 .8rem;font-size:.69rem;font-weight:750;position:relative}.ti-profile-tabs button:after{background:var(--ti-teal-strong);content:"";border-radius:4px 4px 0 0;width:calc(100% - 1rem);height:2px;transition:transform .18s;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)scaleX(0)}.ti-profile-tabs button.active{color:var(--foreground)}.ti-profile-tabs button.active:after{transform:translate(-50%)scaleX(1)}.ti-year-select{flex:none;align-items:center;gap:.45rem;display:flex}.ti-year-select>span{color:var(--muted);font-size:.58rem}.ti-year-select select{background:var(--surface-solid);border:1px solid var(--border);color:var(--foreground);border-radius:11px;min-height:2.2rem;padding:0 1.75rem 0 .65rem;font-size:.68rem;font-weight:750}.ti-tab-panel{gap:.9rem;min-width:0;animation:.24s both ti-panel-in;display:grid}@keyframes ti-panel-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.ti-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.ti-stat-card{background:var(--ti-panel);border:1px solid var(--border);border-radius:18px;gap:.18rem;min-width:0;padding:.9rem;display:grid}.ti-stat-card>span:not(.ti-stat-icon){color:var(--muted);font-size:.58rem;font-weight:680}.ti-stat-card>strong{color:var(--foreground);letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(1rem,3vw,1.35rem)}.ti-stat-card>small{color:var(--muted);font-size:.55rem;line-height:1.35}.ti-stat-card.teal{background:color-mix(in srgb, var(--ti-teal) 7%, var(--surface-solid))}.ti-stat-card.red{background:color-mix(in srgb, var(--ti-red) 7%, var(--surface-solid));border-color:color-mix(in srgb, var(--ti-red) 22%, var(--border))}.ti-stat-card.red>strong{color:var(--ti-red)}.ti-stat-card.blue{background:color-mix(in srgb, var(--ti-blue) 7%, var(--surface-solid));border-color:color-mix(in srgb, var(--ti-blue) 22%, var(--border))}.ti-stat-card.blue>strong{color:var(--ti-blue)}.ti-stat-card.amber{background:color-mix(in srgb, var(--ti-amber) 7%, var(--surface-solid));border-color:color-mix(in srgb, var(--ti-amber) 22%, var(--border))}.ti-stat-card.amber>strong{color:var(--ti-amber)}.ti-russia-card{color:#fff;background:radial-gradient(circle at 78% 10%,#ee465721,#0000 13rem),linear-gradient(135deg,#081b2a,#0a2432 66%,#1a2830);border:1px solid #ffffff1a;border-radius:24px;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:1rem;min-height:190px;padding:1.2rem 1.35rem;display:grid;position:relative;overflow:hidden}.ti-russia-card.unavailable,.ti-russia-card.zero{grid-template-columns:minmax(0,1fr) auto}.ti-russia-card .ti-section-label{color:#ff7a87}.ti-country-card.georgia{background:radial-gradient(circle at 78% 10%,#54d6c02b,#0000 13rem),linear-gradient(135deg,#081b2a,#0a2432 66%,#103632)}.ti-country-card.israel{background:radial-gradient(circle at 78% 10%,#5f9ff829,#0000 13rem),linear-gradient(135deg,#081b2a,#0a2432 66%,#152b40)}.ti-country-card.china{background:radial-gradient(circle at 78% 10%,#d9993c29,#0000 13rem),linear-gradient(135deg,#081b2a,#0a2432 66%,#32291c)}.ti-country-card.georgia .ti-section-label{color:var(--ti-teal)}.ti-country-card.israel .ti-section-label{color:#8ebcff}.ti-country-card.china .ti-section-label{color:#edb765}.ti-russia-card h2{color:#fff;letter-spacing:-.035em;margin:.3rem 0 .35rem;font-size:clamp(1.18rem,3vw,1.65rem)}.ti-russia-card p{color:#e2f0f39e;margin:0;font-size:.67rem;line-height:1.45}.ti-russia-copy{display:grid}.ti-russia-amount{color:#fff;letter-spacing:-.06em;margin:.45rem 0 .25rem;font-size:clamp(1.9rem,6vw,3.6rem);font-weight:820;line-height:1}.ti-data-state{color:#ebf5f7b8;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;padding:.45rem .7rem;font-size:.65rem;font-weight:740}.ti-zero-mark{color:var(--ti-teal);border:1px solid #54d6c04d;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;font-size:2rem;font-weight:780;display:flex}.ti-percentage-ring{justify-self:end;place-items:center;width:140px;height:140px;display:grid;position:relative}.ti-percentage-ring svg{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.ti-percentage-ring circle{fill:none;stroke-width:8px}.ti-percentage-ring .ring-track{stroke:#ffffff1f}.ti-percentage-ring .ring-value{stroke:var(--ti-red);stroke-dasharray:100 100;stroke-dashoffset:var(--ring-offset);stroke-linecap:round;transition:stroke-dashoffset .72s cubic-bezier(.22,.75,.22,1)}.ti-percentage-ring.georgia .ring-value{stroke:var(--ti-teal)}.ti-percentage-ring.israel .ring-value{stroke:var(--ti-blue)}.ti-percentage-ring.china .ring-value{stroke:var(--ti-amber)}.ti-percentage-ring>span{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ti-percentage-ring strong{color:#fff;letter-spacing:-.05em;font-size:1.45rem}.ti-percentage-ring small{color:#e6f0f394;font-size:.52rem}.ti-method-info{position:absolute;bottom:.75rem;left:1.35rem}.ti-method-info summary{color:#e6f1f3a3;cursor:pointer;align-items:center;gap:.35rem;font-size:.56rem;font-weight:690;list-style:none;display:flex}.ti-method-info summary::-webkit-details-marker{display:none}.ti-method-info summary span{border:1px solid #ffffff38;border-radius:50%;justify-content:center;align-items:center;width:1rem;height:1rem;display:flex}.ti-method-info p{color:#ebf4f5bf;z-index:5;background:#102735;border:1px solid #ffffff1f;border-radius:12px;width:max-content;max-width:min(420px,82vw);padding:.7rem;position:absolute;bottom:1.5rem;left:0;box-shadow:0 16px 40px #00000047}.ti-origin-card,.ti-history-card,.ti-historic-ledger,.ti-profile-section,.ti-overview-donors,.ti-audit-parties,.ti-sources{background:var(--ti-panel);border:1px solid var(--border);border-radius:24px;padding:clamp(.9rem,2.8vw,1.25rem)}.ti-historic-ledger{gap:.9rem;display:grid}.ti-historic-ledger+.ti-history-card{margin-top:.75rem}.ti-historic-ledger-total{background:linear-gradient(135deg,#12565233,#061822b8);border:1px solid #4bd3b733;border-radius:16px;gap:.18rem;padding:.72rem .78rem;display:grid}.ti-historic-ledger-total span{color:var(--muted);font-size:.54rem}.ti-historic-ledger-total strong{color:var(--foreground);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:1.2rem}.ti-historic-year-list{gap:.44rem;display:grid}.ti-historic-year-row{grid-template-columns:2.1rem minmax(0,1fr) 5.55rem 2rem;align-items:center;gap:.46rem;display:grid}.ti-historic-year-row>span{color:var(--foreground);font-size:.57rem;font-weight:780}.ti-historic-year-row>i{background:#76768021;border-radius:99px;height:.32rem;display:block;overflow:hidden}.ti-historic-year-row>i b{background:linear-gradient(90deg, #16776d, var(--ti-teal));border-radius:inherit;height:100%;width:var(--historic-width);display:block}.ti-historic-year-row>strong{color:var(--foreground);font-variant-numeric:tabular-nums;text-align:right;font-size:.55rem}.ti-historic-year-row>small{color:var(--muted);text-align:right;font-size:.48rem}.ti-historic-reconciliation{border-top:1px solid var(--border);color:var(--muted);padding-top:.72rem;margin:0!important}.ti-historic-source-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;display:grid}.ti-historic-source-row a{border:1px solid var(--border);color:var(--foreground);background:#76768014;border-radius:11px;justify-content:space-between;align-items:center;gap:.35rem;min-height:2.4rem;padding:.52rem .58rem;font-size:.53rem;font-weight:720;text-decoration:none;display:flex}.ti-historic-source-row .ti-arrow{flex:none;width:.7rem;height:.7rem}.ti-historic-country-model{background:linear-gradient(145deg,#8227212b,#051822d1);border:1px solid #d57e6333;border-radius:15px;gap:.7rem;padding:.78rem;display:grid}.ti-historic-country-model>div:first-child{gap:.13rem;display:grid}.ti-historic-country-model>div:first-child span{color:#cf947f;letter-spacing:.08em;text-transform:uppercase;font-size:.5rem;font-weight:780}.ti-historic-country-model>div:first-child strong{color:var(--foreground);font-size:.78rem}.ti-historic-country-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.34rem;display:grid}.ti-historic-country-list>span{background:#0000002e;border-radius:8px;justify-content:space-between;align-items:center;gap:.4rem;min-width:0;padding:.44rem .48rem;display:flex}.ti-historic-country-list b{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.5rem;overflow:hidden}.ti-historic-country-list strong{color:var(--foreground);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.52rem}.ti-historic-country-model .ti-copy-points{color:var(--muted);margin:0}.ti-historic-link-groups{border-top:1px solid var(--border);gap:.42rem;margin-top:.82rem;padding-top:.78rem;display:grid}.ti-historic-link-groups-heading{justify-content:space-between;align-items:end;gap:.6rem;display:flex}.ti-historic-link-groups-heading span{color:var(--muted);font-size:.51rem;font-weight:720}.ti-historic-link-groups-heading strong{color:var(--foreground);font-size:.52rem}.ti-historic-link-groups details{border:1px solid var(--border);background:#76768011;border-radius:12px;overflow:hidden}.ti-historic-link-groups summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.6rem;min-height:3.35rem;padding:.62rem .68rem;list-style:none;display:flex}.ti-historic-link-groups summary::-webkit-details-marker{display:none}.ti-historic-link-groups summary>span{gap:.16rem;min-width:0;display:grid}.ti-historic-link-groups summary b{color:var(--foreground);font-size:.59rem;line-height:1.25}.ti-historic-link-groups summary small{color:var(--muted);font-size:.46rem}.ti-historic-link-groups summary>strong{color:#e5b29f;font-variant-numeric:tabular-nums;flex:none;font-size:.58rem}.ti-historic-link-groups details>p{border-top:1px solid var(--border);color:var(--muted);margin:0;padding:.65rem .68rem .35rem;font-size:.52rem;line-height:1.5}.ti-historic-link-groups details>div{gap:.32rem;padding:.25rem .68rem .68rem;display:grid}.ti-historic-link-groups .ti-historic-link-donors{gap:0;padding-bottom:.48rem}.ti-historic-link-donors a{border-bottom:1px solid var(--border);justify-content:space-between;min-height:2.25rem;padding:.38rem 0;color:var(--foreground)!important}.ti-historic-link-donors a:first-child{border-top:1px solid var(--border)}.ti-historic-link-donors a span{gap:.08rem;min-width:0;display:grid}.ti-historic-link-donors a span>small{color:var(--muted);font-size:.43rem}.ti-historic-link-donors a>strong{color:#e5b29f;font-variant-numeric:tabular-nums;flex:none;font-size:.5rem}.ti-historic-link-groups .ti-historic-link-sources{border-top:1px solid var(--border);padding-top:.55rem}.ti-historic-link-groups details a{color:var(--ti-teal);align-items:center;gap:.35rem;font-size:.49rem;line-height:1.35;text-decoration:none;display:flex}.ti-historic-link-groups details a svg{flex:none;width:.7rem;height:.7rem}.ti-origin-list{gap:.8rem;margin-top:1rem;display:grid}.ti-origin-row{gap:.34rem;display:grid}.ti-origin-row>div{justify-content:space-between;gap:1rem;display:flex}.ti-origin-row strong,.ti-origin-row>div span{color:var(--foreground);font-size:.68rem}.ti-origin-row>div span{font-weight:780}.ti-origin-row>i{background:#76768024;border-radius:99px;height:.44rem;display:block;overflow:hidden}.ti-origin-row>i b{background:var(--ti-teal-strong);border-radius:inherit;transform-origin:0;height:100%;width:var(--origin-width);transition:transform .68s cubic-bezier(.22,.75,.22,1);display:block;transform:scaleX(0)}.ti-origin-list.visible .ti-origin-row>i b{transform:scaleX(1)}.ti-origin-row.red>i b{background:var(--ti-red)}.ti-origin-row.blue>i b{background:var(--ti-blue)}.ti-origin-row.amber>i b{background:var(--ti-amber)}.ti-origin-row.neutral>i b{background:#87929d}.ti-origin-row>small{color:var(--muted);font-size:.58rem}.ti-origin-note,.ti-section-intro{color:var(--muted);margin:.9rem 0 0;font-size:.62rem;line-height:1.5}.ti-origin-note{border-top:1px solid var(--border);padding-top:.7rem}.ti-copy-points{color:inherit;gap:.34rem;margin:.5rem 0 0;padding:0;font-size:.62rem;line-height:1.45;list-style:none;display:grid}.ti-copy-points li{padding-left:.78rem;position:relative}.ti-copy-points li:before{content:"";opacity:.72;background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;top:.56em;left:.12rem}.ti-top-donor-list{border:1px solid var(--border);border-radius:17px;margin-top:.9rem;overflow:hidden}.ti-top-donor{color:inherit;grid-template-columns:42px minmax(0,1fr) auto 17px;align-items:center;gap:.65rem;min-height:70px;padding:.55rem .7rem;text-decoration:none;transition:background .16s;display:grid}.ti-top-donor+.ti-top-donor{border-top:1px solid var(--border)}.ti-top-donor:hover{background:color-mix(in srgb, var(--ti-teal) 6%, transparent)}.ti-donor-avatar{color:#fff;background:linear-gradient(145deg,#0b2637,#0a5654);border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:.68rem;font-weight:800;display:flex}.ti-donor-copy,.ti-donor-value{min-width:0;display:grid}.ti-donor-copy small{color:var(--ti-teal-strong);font-size:.5rem;font-weight:800}.ti-donor-copy strong{color:var(--foreground);overflow-wrap:anywhere;font-size:.69rem}.ti-donor-copy em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;font-style:normal;overflow:hidden}.ti-donor-value{text-align:right;justify-items:end}.ti-donor-value strong{color:var(--foreground);font-size:.68rem}.ti-donor-value small{color:var(--ti-teal-strong);font-size:.58rem;font-weight:750}.ti-donor-value em{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:130px;margin-top:.16rem;padding:.18rem .3rem;font-size:.49rem;font-style:normal;font-weight:760;overflow:hidden}.ti-donor-value em.red{color:var(--ti-red);background:#ee46571a}.ti-donor-value em.teal{color:var(--ti-teal-strong);background:#1aa9951a}.ti-donor-value em.blue{color:#3978cf;background:#5f9ff81c}.ti-donor-value em.amber{color:#a56a19;background:#d9993c1a}.ti-donor-value em.neutral{color:var(--muted);background:#7676801a}.ti-overview-donors .ti-section-heading button{color:var(--ti-teal-strong);cursor:pointer;background:0 0;border:0;font-size:.66rem;font-weight:780}.ti-empty-state{color:var(--muted);padding:1rem;font-size:.68rem;line-height:1.5}.ti-history-chart{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:.35rem;min-height:210px;margin-top:1rem;padding-top:1rem;display:grid;overflow-x:auto}.ti-history-column{grid-template-rows:1rem 150px 1rem;align-items:center;gap:.32rem;min-width:40px;display:grid}.ti-history-column>span{color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.45rem;overflow:hidden}.ti-history-column>i{background:#76768017;border-radius:8px 8px 4px 4px;align-items:end;width:76%;height:150px;display:flex;overflow:hidden}.ti-history-column>i b{background:linear-gradient(0deg, var(--ti-teal-strong), var(--ti-teal));border-radius:inherit;height:var(--history-height);transform-origin:bottom;width:100%;transition:transform .68s cubic-bezier(.22,.75,.22,1);display:block;transform:scaleY(0)}.ti-history-chart.visible .ti-history-column>i b{transform:scaleY(1)}.ti-history-column small{color:var(--muted);text-align:center;font-size:.5rem}.ti-connection-list{gap:.5rem;margin-top:.9rem;display:grid}.ti-connection-card{background:var(--surface-solid);border:1px solid var(--border);border-radius:16px;overflow:hidden}.ti-connection-card.russia{border-color:color-mix(in srgb, var(--ti-red) 28%, var(--border))}.ti-connection-card.historical{border-color:color-mix(in srgb, var(--ti-amber) 28%, var(--border))}.ti-connection-card summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.8rem;padding:.75rem;list-style:none;display:flex}.ti-connection-card summary::-webkit-details-marker{display:none}.ti-connection-card summary>span{min-width:0;display:grid}.ti-connection-card summary strong{color:var(--foreground);font-size:.7rem}.ti-connection-card summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}.ti-connection-card summary em{color:var(--muted);background:#7676801a;border-radius:999px;flex:none;padding:.25rem .4rem;font-size:.52rem;font-style:normal;font-weight:740}.ti-connection-card.russia summary em{color:var(--ti-red);background:#ee46571a}.ti-connection-card>div{border-top:1px solid var(--border);color:var(--muted);padding:.75rem;font-size:.62rem;line-height:1.55}.ti-connection-card>div p{margin:0 0 .6rem}.ti-country-evidence-list{gap:.7rem;display:grid}.ti-country-evidence-list article+article{border-top:1px solid var(--border);padding-top:.7rem}.ti-country-evidence-list article>strong{color:var(--foreground);margin-bottom:.3rem;font-size:.65rem;display:block}.ti-country-evidence-list article>.ti-copy-points{color:var(--muted);margin-bottom:.55rem}.ti-country-evidence-list article.russia>strong{color:var(--ti-red)}.ti-country-evidence-list article.israel>strong{color:var(--ti-blue)}.ti-country-evidence-list article.china>strong{color:var(--ti-amber)}.ti-inline-sources{flex-wrap:wrap;gap:.35rem;margin-top:.65rem;display:flex}.ti-inline-sources a{color:var(--ti-teal-strong);background:#76768017;border-radius:8px;padding:.3rem .4rem;font-size:.52rem;font-weight:720;text-decoration:none}.ti-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.9rem;display:grid}.ti-source-link{background:var(--surface-solid);border:1px solid var(--border);color:inherit;border-radius:15px;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:.55rem;min-height:62px;padding:.5rem .6rem;text-decoration:none;transition:border-color .16s;display:grid}.ti-source-link:hover{border-color:color-mix(in srgb, var(--ti-teal-strong) 34%, var(--border))}.ti-source-link>span:first-child{background:color-mix(in srgb, var(--ti-teal) 12%, transparent);color:var(--ti-teal-strong);border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.ti-source-link>span:nth-child(2){min-width:0;display:grid}.ti-source-link strong{color:var(--foreground);overflow-wrap:anywhere;font-size:.65rem}.ti-source-link small{color:var(--muted);font-size:.54rem;line-height:1.35}.ti-source-link>.ti-arrow{color:var(--muted)}.ti-method-card{color:#ebf6f7b8;background:linear-gradient(135deg,#091d2b,#0a303a);border:1px solid #ffffff1a;border-radius:18px;margin-top:.7rem;padding:.9rem;position:relative}.ti-method-card>strong{color:#fff;font-size:.7rem}.ti-method-card>p{margin:.3rem 0 1.4rem;font-size:.6rem;line-height:1.55}.ti-method-card>.ti-copy-points{color:#ebf6f7a8;margin-bottom:.75rem}.ti-method-list{gap:.4rem;display:grid}.ti-method-list .ti-method-info{margin-top:0}.ti-trust-banner{align-items:center;gap:.65rem;display:flex}.ti-trust-banner>div{min-width:0}.ti-trust-banner .ti-copy-points{color:var(--muted);margin-top:.28rem;font-size:.57rem}.ti-trust-banner>svg{fill:none;height:1.05rem;stroke:var(--ti-teal-strong);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:1.05rem}.ti-linked-party-card{background:linear-gradient(135deg, color-mix(in srgb, var(--ti-teal) 9%, var(--surface-solid)), var(--surface-solid));border:1px solid var(--border);border-radius:22px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.ti-linked-party-card>div{min-width:0;display:grid}.ti-linked-party-card span{color:var(--ti-teal-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:800}.ti-linked-party-card h2{color:var(--foreground);letter-spacing:-.025em;overflow-wrap:anywhere;margin:.2rem 0;font-size:1.05rem}.ti-linked-party-card strong{color:var(--foreground);letter-spacing:-.04em;font-size:1.35rem}.ti-linked-party-card p{color:var(--muted);margin:.15rem 0 0;font-size:.58rem}.ti-linked-party-card button,.ti-relationship-grid button,.ti-relationship-grid a{background:var(--ti-navy);color:#fff;cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;gap:.35rem;padding:.55rem .7rem;font-size:.62rem;font-weight:740;text-decoration:none;display:inline-flex}.ti-relationship-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.9rem;display:grid}.ti-relationship-grid article{background:var(--surface-solid);border:1px solid var(--border);border-radius:18px;gap:.35rem;padding:.9rem;display:grid}.ti-relationship-grid article>span{color:var(--ti-teal-strong);text-transform:uppercase;font-size:.55rem;font-weight:780}.ti-relationship-grid h3{color:var(--foreground);margin:0;font-size:.95rem}.ti-relationship-grid p{color:var(--muted);font-size:.65rem;line-height:1.4}.ti-relationship-grid button,.ti-relationship-grid a{justify-self:start;margin-top:.3rem}.ti-relationship-grid small{color:var(--muted);font-size:.58rem}.ti-document-list{gap:.45rem;margin-top:.65rem;display:grid}.ti-profile-skeleton{grid-template-columns:repeat(4,1fr);gap:.65rem;display:grid}.ti-profile-skeleton i{background:color-mix(in srgb, var(--surface-solid) 75%, var(--border));border:1px solid var(--border);border-radius:18px;height:100px;animation:1.2s ease-in-out infinite alternate transparency-pulse}.ti-funding-audit{gap:.8rem}.ti-recipient-scope{color:#ebf6f7c2;background:radial-gradient(circle at 92% 0,#26c8b521,#0000 38%),linear-gradient(145deg,#071b2a,#0a2a35);border:1px solid #ffffff1a;border-radius:24px;padding:clamp(.9rem,2.8vw,1.2rem)}.ti-recipient-scope .ti-section-heading h2{color:#fff}.ti-recipient-scope .ti-section-heading small{color:#ebf6f780}.ti-recipient-scope>p{max-width:66rem;margin:.65rem 0 0;font-size:.66rem;line-height:1.55}.ti-recipient-scope-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-top:.8rem;display:grid}.ti-recipient-scope-stats article{background:#ffffff0e;border:1px solid #ffffff14;border-radius:16px;min-width:0;padding:.7rem;display:grid}.ti-recipient-scope-stats strong{color:#fff;letter-spacing:-.04em;font-size:clamp(1.05rem,4vw,1.55rem)}.ti-recipient-scope-stats span{color:#ebf6f7b8;font-size:.55rem;font-weight:740;line-height:1.25}.ti-recipient-scope-stats small{color:var(--ti-teal);overflow-wrap:anywhere;margin-top:.25rem;font-size:.52rem}.ti-recipient-scope-note{color:#ebf6f780;margin-top:.65rem;font-size:.54rem;line-height:1.45;display:block}.ti-recipient-scope>.ti-copy-points{color:#ebf6f7b3}.ti-recipient-scope .ti-inline-sources a{color:var(--ti-teal);background:#ffffff14}.ti-country-audit-panel,.ti-country-overview{background:var(--ti-panel);border:1px solid var(--border);border-radius:24px;gap:.75rem;padding:clamp(.85rem,2.6vw,1.15rem);display:grid}.ti-country-audit-panel>.ti-russia-card,.ti-country-audit-panel>.ti-origin-card{border-radius:19px}.ti-country-switch{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(132px,1fr);grid-auto-flow:column;gap:.45rem;padding:.08rem 0 .22rem;display:grid;overflow-x:auto}.ti-country-switch button{background:color-mix(in srgb, var(--surface-solid) 92%, transparent);border:1px solid var(--border);color:var(--muted);cursor:pointer;text-align:left;scroll-snap-align:start;border-radius:15px;justify-items:start;gap:.1rem;min-width:0;padding:.65rem .72rem;transition:background .16s,border-color .16s,transform .16s;display:grid}.ti-country-switch button:active{transform:scale(.98)}.ti-country-switch button span{font-size:.58rem;font-weight:760}.ti-country-switch button strong{color:var(--foreground);font-size:.85rem}.ti-country-switch button small{color:var(--muted);font-size:.5rem}.ti-country-switch button.active.georgia{background:color-mix(in srgb, var(--ti-teal) 8%, var(--surface-solid));border-color:color-mix(in srgb, var(--ti-teal) 34%, var(--border))}.ti-country-switch button.active.russia{background:color-mix(in srgb, var(--ti-red) 8%, var(--surface-solid));border-color:color-mix(in srgb, var(--ti-red) 34%, var(--border))}.ti-country-switch button.active.israel{background:color-mix(in srgb, var(--ti-blue) 8%, var(--surface-solid));border-color:color-mix(in srgb, var(--ti-blue) 34%, var(--border))}.ti-country-switch button.active.china{background:color-mix(in srgb, var(--ti-amber) 8%, var(--surface-solid));border-color:color-mix(in srgb, var(--ti-amber) 34%, var(--border))}.ti-country-switch button.active.tone-teal{background:color-mix(in srgb, var(--ti-teal) 8%, var(--surface-solid));border-color:color-mix(in srgb, var(--ti-teal) 34%, var(--border))}.ti-country-switch button.active.tone-red{background:color-mix(in srgb, var(--ti-red) 8%, var(--surface-solid));border-color:color-mix(in srgb, var(--ti-red) 34%, var(--border))}.ti-country-switch button.active.tone-blue{background:color-mix(in srgb, var(--ti-blue) 8%, var(--surface-solid));border-color:color-mix(in srgb, var(--ti-blue) 34%, var(--border))}.ti-country-switch button.active.tone-amber{background:color-mix(in srgb, var(--ti-amber) 8%, var(--surface-solid));border-color:color-mix(in srgb, var(--ti-amber) 34%, var(--border))}.ti-country-switch button.active.georgia strong{color:var(--ti-teal-strong)}.ti-country-switch button.active.russia strong{color:var(--ti-red)}.ti-country-switch button.active.israel strong{color:var(--ti-blue)}.ti-country-switch button.active.china strong{color:var(--ti-amber)}.ti-country-switch button.active.tone-teal strong{color:var(--ti-teal-strong)}.ti-country-switch button.active.tone-red strong{color:var(--ti-red)}.ti-country-switch button.active.tone-blue strong{color:var(--ti-blue)}.ti-country-switch button.active.tone-amber strong{color:var(--ti-amber)}.ti-geopolitical-context{color:#eaf7f8c2;background:radial-gradient(circle at 94% 6%,#2bd3bc21,#0000 32%),linear-gradient(145deg,#071b2a,#0a2b36);border:1px solid #ffffff1c;border-radius:24px;grid-template-columns:minmax(150px,.34fr) minmax(0,1fr);gap:.75rem 1rem;padding:clamp(.9rem,2.7vw,1.2rem);display:grid}.ti-geopolitical-context.occupying_power{border-color:color-mix(in srgb, var(--ti-red) 36%, #ffffff1c)}.ti-geopolitical-context.strategic_partner{border-color:color-mix(in srgb, var(--ti-amber) 28%, #ffffff1c)}.ti-geopolitical-context.diplomatic_partner{border-color:color-mix(in srgb, var(--ti-blue) 28%, #ffffff1c)}.ti-context-status{align-content:start;gap:.3rem;display:grid}.ti-context-status span{color:#e4f2f478;letter-spacing:.08em;text-transform:uppercase;font-size:.52rem;font-weight:760}.ti-context-status strong{color:var(--ti-teal);font-size:clamp(.9rem,2.8vw,1.15rem);line-height:1.15}.ti-geopolitical-context.georgia .ti-context-status strong{color:var(--ti-teal-strong)}.ti-geopolitical-context.russia .ti-context-status strong{color:var(--ti-red)}.ti-geopolitical-context.israel .ti-context-status strong{color:var(--ti-blue)}.ti-geopolitical-context.china .ti-context-status strong{color:var(--ti-amber)}.ti-context-copy h2{color:#fff;letter-spacing:-.025em;margin:0;font-size:clamp(.9rem,2.8vw,1.2rem);line-height:1.3}.ti-context-copy p{margin:.38rem 0 0;font-size:.63rem;line-height:1.5}.ti-context-copy small{color:#e6f3f57a;margin-top:.35rem;font-size:.53rem;line-height:1.45;display:block}.ti-context-copy .ti-copy-points{color:#e6f3f5a8}.ti-geopolitical-context>a{color:var(--ti-teal);align-items:center;gap:.3rem;width:fit-content;font-size:.55rem;text-decoration:none;display:inline-flex}.ti-geopolitical-context>aside{background:#ffffff0e;border:1px solid #ffffff13;border-radius:14px;gap:.2rem;padding:.65rem;display:grid}.ti-geopolitical-context>aside strong{color:#f4fbfce0;font-size:.59rem}.ti-geopolitical-context>aside span{color:#e6f3f580;font-size:.52rem;line-height:1.4}.ti-geopolitical-context>aside .ti-copy-points{color:#e6f3f58c;margin-top:.25rem;font-size:.52rem}.ti-geopolitical-context>aside a{color:var(--ti-teal);font-size:.52rem;text-decoration:none}.ti-party-concentration{background:var(--ti-panel);border:1px solid var(--border);border-radius:24px;gap:.8rem;padding:clamp(.85rem,2.6vw,1.15rem);display:grid}.ti-concentration-lead{color:#fff;background:linear-gradient(135deg,#081c2b,#0b3038);border:1px solid #ffffff1a;border-radius:18px;justify-content:space-between;align-items:end;gap:.8rem;padding:.75rem;display:flex}.ti-concentration-lead span{gap:.18rem;min-width:0;display:grid}.ti-concentration-lead small{color:#e7f4f580;text-transform:uppercase;font-size:.5rem}.ti-concentration-lead strong{font-size:.7rem;line-height:1.3}.ti-concentration-lead>b{color:var(--ti-red);letter-spacing:-.05em;font-size:clamp(1.35rem,5vw,2.1rem)}.ti-party-concentration.georgia .ti-concentration-lead>b{color:var(--ti-teal-strong)}.ti-party-concentration.israel .ti-concentration-lead>b{color:var(--ti-blue)}.ti-party-concentration.china .ti-concentration-lead>b{color:var(--ti-amber)}.ti-concentration-bars{gap:.65rem;display:grid}.ti-concentration-bars article{gap:.25rem;display:grid}.ti-concentration-bars article>span{justify-content:space-between;align-items:end;gap:.6rem;display:flex}.ti-concentration-bars article>span strong{color:var(--foreground);font-size:.62rem;line-height:1.25}.ti-concentration-bars article>span b{color:var(--muted);flex:none;font-size:.57rem}.ti-concentration-bars article>i{background:color-mix(in srgb, var(--muted) 15%, transparent);border-radius:99px;height:7px;overflow:hidden}.ti-concentration-bars article>i b{background:var(--ti-red);border-radius:inherit;transform-origin:0;height:100%;display:block}.ti-party-concentration.georgia .ti-concentration-bars article>i b{background:var(--ti-teal)}.ti-party-concentration.israel .ti-concentration-bars article>i b{background:var(--ti-blue)}.ti-party-concentration.china .ti-concentration-bars article>i b{background:var(--ti-amber)}.ti-concentration-bars article>small{color:var(--muted);font-size:.5rem}.ti-party-concentration>p{color:var(--muted);margin:0;font-size:.54rem;line-height:1.5}.ti-party-concentration>p strong{color:var(--foreground)}.ti-audit-parties>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:.9rem;display:grid}.ti-audit-parties article{background:linear-gradient(135deg,#081c2b,#0b3038);border:1px solid #ffffff1a;border-radius:19px;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:.75rem;padding:.7rem;display:grid}.ti-audit-parties .ti-percentage-ring{justify-self:start;width:82px;height:82px}.ti-audit-parties .ti-percentage-ring circle{stroke-width:9px}.ti-audit-parties .ti-percentage-ring strong{font-size:.92rem}.ti-audit-parties .ti-percentage-ring small{font-size:.42rem}.ti-audit-unknown{background:#ffffff0e;border:1px dashed #ffffff29;border-radius:50%;align-content:center;justify-items:center;width:82px;height:82px;display:grid}.ti-audit-unknown strong{color:#f1f8f9d6!important;font-size:.68rem!important}.ti-audit-unknown small{color:#e6f1f37a;font-size:.42rem}.ti-audit-parties article>span{min-width:0;display:grid}.ti-audit-parties article strong{color:#fff;font-size:.68rem;line-height:1.35}.ti-audit-parties article small{color:#e6f1f394;font-size:.54rem}.ti-audit-parties article em{color:var(--ti-red);margin-top:.18rem;font-size:.54rem;font-style:normal;font-weight:700}.ti-audit-parties article.georgia em{color:var(--ti-teal-strong)}.ti-audit-parties article.israel em{color:var(--ti-blue)}.ti-audit-parties article.china em{color:var(--ti-amber)}.ti-audit-directory{padding:clamp(.8rem,2vw,1.1rem)}@media (width<=720px){.ti-transparency-page{gap:.75rem}.ti-funding-hero{grid-template-columns:1fr}.ti-funding-hero-audit{grid-template-columns:minmax(108px,.66fr) minmax(0,1.6fr);gap:8px;min-height:216px}.ti-treemap-summary{padding:2px}.ti-treemap-summary h1{font-size:.72rem}.ti-treemap-total{margin:12px 0 7px}.ti-treemap-total>span{font-size:clamp(1.7rem,7vw,2.35rem)}.ti-treemap-summary>div:first-child>p{font-size:.45rem}.ti-treemap-facts{gap:6px;margin-top:14px;padding-top:10px}.ti-treemap-facts>span{font-size:.44rem}.ti-treemap-facts b{font-size:.47rem}.ti-money-treemap{gap:4px;min-height:216px}.ti-treemap-tile{border-radius:8px;padding:7px}.ti-treemap-copy small{font-size:.44rem}.ti-treemap-copy em{font-size:.34rem}.ti-treemap-copy strong{font-size:clamp(.55rem,2.1vw,.72rem)}.ti-treemap-more-badge{min-width:.92rem;height:.92rem;padding:0 .2rem;font-size:.36rem;top:.24rem;right:.24rem}.ti-funding-hero-official{padding:.45rem}.ti-funding-hero-official h1{margin-bottom:1.2rem}.ti-party-origin-ribbon{grid-template-columns:1fr;margin-top:-1.65rem}.ti-directory{border-radius:22px}.ti-party-card{grid-template-columns:58px minmax(0,1fr) 18px;gap:.6rem;min-height:76px;padding:.45rem .55rem .45rem .45rem}.ti-party-art.compact{border-radius:13px;width:58px;height:58px;min-height:58px}.ti-party-leader-photo{border-radius:13px;width:58px;height:58px}.ti-party-art.compact strong{font-size:1.25rem;bottom:.62rem;left:.56rem}.ti-party-card .ti-directory-money{text-align:left;grid-column:2;justify-items:start}.ti-party-card>.ti-arrow{grid-area:1/3/span 2}.ti-directory-money>small{display:none}.ti-directory-money>strong{font-size:.85rem}.ti-directory-money>em{margin-top:.12rem}.ti-politician-directory{grid-template-columns:1fr}.ti-profile-hero{grid-template-columns:minmax(0,1fr) 42%;min-height:340px}.ti-profile-content{max-width:78%;padding:1.2rem}.ti-profile-content h1{font-size:clamp(1.55rem,8vw,2.3rem)}.ti-profile-total>span:last-child{font-size:clamp(1.9rem,10vw,3.2rem)}.ti-profile-meta{gap:.3rem .6rem}.ti-profile-meta span{font-size:.56rem}.ti-profile-hero.politician .ti-profile-content{max-width:72%}.ti-profile-toolbar{flex-direction:column-reverse;align-items:stretch}.ti-year-select{justify-content:flex-end}.ti-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ti-russia-card{grid-template-columns:minmax(0,1fr) 112px;min-height:174px;padding:1rem}.ti-percentage-ring{width:108px;height:108px}.ti-percentage-ring strong{font-size:1.1rem}.ti-method-info{left:1rem}.ti-source-grid{grid-template-columns:1fr}.ti-history-chart{gap:.2rem}.ti-top-donor{grid-template-columns:38px minmax(0,1fr) auto 14px;gap:.5rem;padding:.5rem}.ti-donor-avatar{width:38px;height:38px}.ti-donor-value em{max-width:88px}.ti-relationship-grid,.ti-geopolitical-context,.ti-audit-parties>div:last-child{grid-template-columns:1fr}.ti-profile-skeleton{grid-template-columns:1fr 1fr}}@media (width<=430px){.ti-funding-hero{border-radius:22px;gap:0;padding:.58rem}.ti-funding-hero-official{padding:.55rem .4rem .7rem}.ti-funding-hero-official h1{margin:.65rem 0 1.1rem;font-size:clamp(2.25rem,13vw,3.1rem)}.ti-funding-hero-total>span:last-child,.ti-funding-hero-total>strong{font-size:clamp(1.85rem,10vw,2.7rem)}.ti-funding-hero-audit{border-radius:0;grid-template-columns:minmax(106px,.66fr) minmax(0,1.6fr);gap:.42rem;min-height:210px;padding:0}.ti-treemap-summary h1{font-size:.66rem}.ti-treemap-total{margin:11px 0 6px}.ti-treemap-total>span{font-size:clamp(1.55rem,7.4vw,1.95rem)}.ti-treemap-summary>div:first-child>p{font-size:.39rem}.ti-treemap-facts{gap:5px;margin-top:12px;padding-top:8px}.ti-treemap-facts>span{gap:.15rem;font-size:.38rem}.ti-treemap-facts b{font-size:.41rem}.ti-treemap-markets .ti-country-overlap-info>summary i{width:.62rem;height:.62rem}.ti-money-treemap{min-height:210px}.ti-treemap-tile{padding:6px}.ti-treemap-copy small{font-size:.38rem}.ti-treemap-copy em{display:none}.ti-treemap-copy strong{margin-top:.2rem;font-size:clamp(.5rem,2.2vw,.64rem)}.ti-treemap-leader{opacity:.9}.ti-audit-summary-card{border-radius:13px;padding:.55rem}.ti-audit-summary-eyebrow,.ti-audit-exposure-label{letter-spacing:.065em;font-size:.4rem}.ti-audit-summary-title{gap:.3rem;margin-top:.28rem}.ti-audit-summary-title h1,.ti-audit-summary-title h2{font-size:.76rem}.ti-audit-summary-total{margin-top:.72rem}.ti-audit-summary-total>span{font-size:clamp(1.25rem,6.5vw,1.65rem)}.ti-audit-summary-meta{gap:.14rem;margin-top:.55rem}.ti-audit-summary-meta span{font-size:.39rem}.ti-audit-exposure-board{padding-top:.22rem}.ti-audit-exposure-header{min-height:1.25rem;margin:0 .25rem .35rem}.ti-audit-exposure-label{margin:0}.ti-audit-country-pager button{width:1.05rem;height:1.05rem;font-size:.72rem}.ti-audit-country-pager small{font-size:.34rem}.ti-country-origin-lanes{grid-template-rows:repeat(3,54px)}.ti-country-origin-lane{grid-template-columns:minmax(4.4rem,.95fr) minmax(2.2rem,.72fr) auto;gap:.28rem;height:54px;min-height:54px;padding:.42rem .25rem}.ti-origin-lane-identity{gap:.32rem}.ti-origin-lane-identity>i{width:27px;height:27px}.ti-origin-lane-identity>i.has-flag{font-size:1.2rem}.ti-origin-lane-identity strong{font-size:.47rem}.ti-origin-lane-value{min-width:2.85rem}.ti-origin-lane-value b{font-size:.78rem}.ti-origin-lane-value small{font-size:.35rem}.ti-evidence-coverage{gap:.3rem;font-size:.39rem}.ti-evidence-coverage.compact{min-height:29px;margin-top:.58rem;padding:.35rem}.ti-evidence-coverage.compact .ti-evidence-status{flex-wrap:nowrap;align-items:center;gap:.12rem .2rem}.ti-evidence-coverage.compact .ti-evidence-status>i{width:.85rem;height:.85rem}.ti-evidence-coverage.compact .ti-evidence-status strong{font-size:.65rem}.ti-country-overlap-info>summary{font-size:.4rem}.ti-audit-exposure-board>.ti-country-overlap-info{margin:.42rem .25rem 0}.ti-party-origin-ribbon{border-radius:17px;margin:-1.4rem .65rem 0;padding:.62rem}.ti-party-origin-title{align-items:start}.ti-party-origin-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem}.ti-party-origin-items button{border-radius:10px;padding:.38rem .34rem}.ti-party-origin-items button strong{font-size:.72rem}.ti-party-origin-items button small{font-size:.36rem}.ti-party-origin-ribbon.unavailable{grid-template-columns:1fr;align-items:start;gap:.3rem}.ti-directory-hero{min-height:235px}.ti-directory-copy strong{font-size:.7rem}.ti-directory-copy em{font-size:.55rem}.ti-profile-hero{border-radius:24px;grid-template-columns:1fr;min-height:405px}.ti-profile-visual{grid-column:1;height:49%;position:absolute;inset:auto 0 0}.ti-profile-overlay{background:linear-gradient(#071a2a 0%,#071a2af5 48%,#071a2a4d 78%,#071a2ab8 100%)}.ti-profile-content{justify-content:flex-start;max-width:none;padding:1.05rem}.ti-profile-content h1{max-width:95%}.ti-profile-total{margin-top:.85rem;padding-top:.72rem}.ti-profile-total>span:last-child{font-size:clamp(1.85rem,10.5vw,2.65rem)}.ti-profile-hero.politician .ti-profile-content{max-width:none}.ti-profile-hero.politician .ti-profile-visual{height:67%;left:34%}.ti-profile-hero.politician .ti-profile-overlay{background:linear-gradient(#071a2a 0%,#071a2af0 39%,#071a2a2e 72%,#071a2ac2 100%)}.ti-hero-source{bottom:.7rem;right:.7rem}.ti-profile-tabs button{padding:0 .58rem;font-size:.62rem}.ti-country-switch{grid-template-columns:none;grid-auto-columns:minmax(118px,43vw)}.ti-party-market-stats{justify-content:flex-start;max-width:min(100%,15rem)}.ti-recipient-scope-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ti-recipient-scope-stats article:last-child{grid-column:1/-1}.ti-concentration-lead{align-items:flex-start}.ti-russia-card{grid-template-columns:minmax(0,1fr) 90px;align-items:center;min-height:166px;padding-bottom:2.4rem}.ti-russia-card.unavailable,.ti-russia-card.zero{grid-template-columns:minmax(0,1fr) auto}.ti-russia-amount{font-size:clamp(1.55rem,8vw,2.25rem)}.ti-percentage-ring{width:86px;height:86px}.ti-percentage-ring circle{stroke-width:9px}.ti-percentage-ring strong{font-size:.9rem}.ti-percentage-ring small{font-size:.42rem}.ti-linked-party-card{flex-direction:column;align-items:flex-start}.ti-top-donor{grid-template-columns:36px minmax(0,1fr) auto}.ti-top-donor>.ti-arrow,.ti-donor-value em{display:none}.ti-history-card{overflow:hidden}.ti-history-chart{margin-right:-.3rem;padding-bottom:.2rem}}@media (prefers-reduced-motion:reduce){.ti-party-card,.ti-politician-card,.ti-country-origin-lane,.ti-party-origin-items button,.ti-evidence-coverage>i b,.ti-profile-tabs button:after,.ti-percentage-ring .ring-value,.ti-origin-row>i b,.ti-history-column>i b,.ti-tab-panel{transition:none;animation:none}.ti-origin-row>i b,.ti-evidence-coverage>i b,.ti-history-column>i b{transform:none}.ti-profile-skeleton i{animation:none}}@media (width<=720px){:is(html:has(.main-content.transparency-open .ti-party-detail-screen),body:has(.main-content.transparency-open .ti-party-detail-screen),body:has(.main-content.transparency-open .ti-money-board-page),body:has(.main-content.transparency-open .ti-transparency-secondary)){background:#041722;padding-bottom:0}html:has(.main-content.transparency-open .ti-party-detail-screen){scrollbar-color:transparent #041722;scrollbar-width:none}html:has(.main-content.transparency-open .ti-party-detail-screen)::-webkit-scrollbar{width:0}body:has(.main-content.transparency-open .ti-party-detail-screen) #root{background:#041722;border-inline:0}.main-content.transparency-open{max-width:none;padding:0 0 calc(6.8rem + env(safe-area-inset-bottom));background:#041722;margin:0;overflow:hidden}.ti-transparency-page{--border:#ffffff1a;--foreground:#f2f8f8;--muted:#dceaec8f;--surface-solid:#0a202d;color:#f2f8f8;background:radial-gradient(circle at 80% 2%,#1d9b9b1a,#0000 17rem),#041722;gap:.9rem;width:100%;max-width:none;min-height:100svh;margin:0;padding:0 0 1.1rem}.ti-funding-hero{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block;overflow:visible}.ti-funding-hero:before{display:none}.ti-funding-hero-audit{background:0 0;min-height:0;display:block}.ti-treemap-summary{padding:calc(1.55rem + env(safe-area-inset-top)) 1rem 1.05rem;background:radial-gradient(70% 46% at 82% 55%,#2db4af1a,#0000 72%),linear-gradient(#051f2c38,#04172200);display:block;position:relative}.ti-treemap-summary:after{content:"";opacity:.7;pointer-events:none;background:radial-gradient(at 50% 100%,#0000 49%,#57cdbe14 50%,#0000 51%),linear-gradient(112deg,#0000 0 46%,#4bc2ba14 46.5% 47%,#0000 47.5%);height:9.5rem;position:absolute;inset:3.3rem -3.5rem auto 42%}.ti-treemap-summary h1{color:#f2f8f8d1;letter-spacing:-.02em;z-index:1;margin:0 0 3.25rem;font-size:1rem;font-weight:720;position:relative}.ti-treemap-summary-main{z-index:1;grid-template-columns:minmax(0,1fr) 36%;align-items:end;display:grid;position:relative}.ti-summary-kicker{color:#dae9eb7a;margin-bottom:.42rem;font-size:.65rem;font-weight:650;display:block}.ti-treemap-total{margin:0}.ti-treemap-total>span{color:#f7fbfb;letter-spacing:-.065em;font-size:clamp(2.75rem,13.6vw,3.55rem);font-weight:830;line-height:.9}.ti-summary-sparkline{width:100%;height:3.4rem;margin:0 0 .08rem -.15rem;overflow:visible}.ti-summary-sparkline path{fill:none;stroke:#46d2c1;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.ti-summary-sparkline .ti-summary-sparkline-shadow{filter:blur(5px);opacity:.5;stroke-width:7px}.ti-summary-sparkline circle{fill:#52dccb;filter:drop-shadow(0 0 5px #52dccbbf)}.ti-treemap-summary>p{color:#d8e6e86e;z-index:1;align-items:center;gap:.45rem;margin:1rem 0 0;font-size:.61rem;display:flex;position:relative}.ti-treemap-summary>p i{color:#38b9aa;font-style:normal}.ti-treemap-facts{background:#09212df0;border:1px solid #ffffff13;border-radius:17px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0 .75rem;padding:0;display:grid;overflow:hidden}.ti-treemap-facts>span{color:#ddebec80;text-align:center;align-content:center;justify-items:center;gap:.24rem;min-height:76px;padding:.5rem .16rem;display:grid;position:relative}.ti-treemap-facts>span+span:before{content:"";background:#fff1;width:1px;height:62%;position:absolute;top:19%;left:0}.ti-treemap-facts svg{fill:none;stroke:#37b9aa;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:1.12rem;height:1.12rem}.ti-treemap-facts small{color:#ddebec6e;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(.37rem,1.9vw,.47rem);font-weight:620;line-height:1.12;display:block;overflow:hidden}.ti-treemap-facts b{color:#edf6f6;letter-spacing:-.025em;font-size:clamp(.66rem,3vw,.82rem);font-weight:720}.ti-treemap-markets .ti-country-overlap-info{display:inline-flex}.ti-treemap-markets .ti-country-overlap-info>summary i{width:.72rem;height:.72rem}.ti-country-card-section{margin-top:1.45rem}.ti-country-card-section-secondary{margin-top:1.05rem}.ti-country-section-heading{justify-content:space-between;align-items:center;padding:0 .9rem .65rem;display:flex}.ti-country-section-heading h2{color:#edf5f5;letter-spacing:-.02em;margin:0;font-size:.93rem;font-weight:750}.ti-country-section-heading>span{color:#deebec6b;align-items:center;gap:.22rem;font-size:.52rem;display:flex}.ti-country-section-heading .ti-arrow{fill:none;stroke:currentColor;stroke-width:2px;width:.75rem;height:.75rem}.ti-country-card-rail,.ti-money-treemap.ti-country-card-rail{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-template:none;grid-auto-columns:minmax(9.5rem,42vw);grid-auto-flow:column;gap:.45rem;min-height:0;padding:0 .9rem .28rem;scroll-padding-inline:.9rem;display:grid;overflow-x:auto}.ti-country-card-rail::-webkit-scrollbar{display:none}.ti-country-feature-card.ti-treemap-tile{box-shadow:none;scroll-snap-align:start;border:1px solid #ffffff1a;border-radius:13px;width:auto;height:15.4rem;min-height:15.4rem;padding:.75rem;grid-area:auto!important}.ti-country-feature-card.ti-treemap-tile:before{background:linear-gradient(#020c1305 28%,#020c1352 59%,#020c13fa 100%)}.ti-country-feature-card .ti-treemap-flag{filter:saturate(.82)contrast(1.08)brightness(.8);opacity:.58}.ti-country-feature-card .ti-treemap-leader,.ti-country-feature-card.is-russia .ti-treemap-leader,.ti-country-feature-card.is-china .ti-treemap-leader,.ti-country-feature-card.is-turkey .ti-treemap-leader,.ti-country-feature-card.is-kazakhstan .ti-treemap-leader,.ti-country-feature-card.is-uae .ti-treemap-leader,.ti-country-feature-card.is-united-states .ti-treemap-leader,.ti-country-feature-card.is-israel .ti-treemap-leader{filter:saturate(.7)contrast(1.08)brightness(.9);object-fit:cover;object-position:50% 14%;opacity:.96;width:100%;height:103%;top:0;left:0;right:auto;-webkit-mask-image:linear-gradient(#000 0 66%,#00000040 89%,#0000 100%);mask-image:linear-gradient(#000 0 66%,#00000040 89%,#0000 100%)}.ti-country-feature-card.is-china .ti-treemap-leader{object-position:50% 38%}.ti-country-feature-card.is-turkey .ti-treemap-leader{object-position:50% 12%}.ti-country-feature-card .ti-treemap-copy{align-self:end}.ti-country-feature-card .ti-treemap-copy small{color:#eef7f7b3;font-size:.58rem;font-weight:650}.ti-country-feature-card .ti-treemap-copy strong{margin-top:.3rem;font-size:1.02rem;font-weight:720}.ti-country-pagination{justify-content:center;gap:.34rem;margin-top:.42rem;display:flex}.ti-country-pagination i{background:#dae8ea2e;border-radius:999px;width:.28rem;height:.2rem}.ti-country-pagination i.active{background:#45d0be;width:.6rem}.ti-country-card-rail-secondary{scroll-snap-type:inline mandatory;scrollbar-width:none;grid-auto-columns:minmax(6.6rem,29vw);grid-auto-flow:column;gap:.45rem;padding:0 .9rem .35rem;scroll-padding-inline:.9rem;display:grid;overflow-x:auto}.ti-country-card-rail-secondary::-webkit-scrollbar{display:none}.ti-country-card-rail-secondary .ti-country-feature-card.ti-treemap-tile{border-radius:12px;height:9.8rem;min-height:9.8rem;padding:.58rem}.ti-country-card-rail-secondary .ti-country-feature-card .ti-treemap-copy small{font-size:.48rem}.ti-country-card-rail-secondary .ti-country-feature-card .ti-treemap-copy strong{font-size:.83rem}.ti-country-more-card{scroll-snap-align:start;text-align:center;background:linear-gradient(145deg,#167575b8,#084852c7);border:1px solid #4ed6c445;border-radius:12px;align-content:center;justify-items:center;height:9.8rem;display:grid}.ti-country-more-card strong{color:#f2f8f8;font-size:1.18rem}.ti-country-more-card small{color:#dfefef8f;margin-top:.28rem;font-size:.51rem}.ti-transparency-page>.ti-trust-banner,.ti-transparency-page>.ti-directory-controls,.ti-transparency-page>.ti-directory,.ti-transparency-page>.ti-sources,.ti-transparency-page>.transparency-directory-loading,.ti-transparency-page>.transparency-load-error{margin-left:.75rem;margin-right:.75rem}.ti-transparency-page .ti-trust-banner{box-shadow:none;color:#dbe8ea8c;background:#09202ce6;border-color:#ffffff14}.ti-transparency-page .ti-trust-banner strong{color:#eef6f6}.ti-transparency-page .transparency-view-switch{background:#ffffff0f;border-color:#ffffff14}.ti-transparency-page .transparency-view-switch button{color:#e0eced80;padding-inline:.55rem}.ti-transparency-page .transparency-view-switch button.active{box-shadow:none;color:#f0f7f7;background:#0c2a38}.ti-transparency-page .transparency-search{color:#deeaeb80;background:#0a202d;border-color:#ffffff14}.ti-transparency-page .transparency-search input{color:#eef6f6}.ti-transparency-page .ti-directory{background:#081d28eb;border:1px solid #ffffff12}.bottom-nav.transparency-nav{padding:0 .72rem!important}.bottom-nav.transparency-nav .bottom-nav-container,.bottom-nav.transparency-nav.compact .bottom-nav-container,.bottom-nav.transparency-nav.expanded .bottom-nav-container{background:#05161fed!important;border:1px solid #ffffff17!important;border-radius:22px!important;box-shadow:0 14px 42px #0006!important}.bottom-nav.transparency-nav .bottom-nav-menu{background:0 0!important;border:0!important}.bottom-nav.transparency-nav .active-tab-indicator{box-shadow:none!important;background:#4bd3b7!important}.bottom-nav.transparency-nav .nav-button{color:#e0eced6b!important}.bottom-nav.transparency-nav .nav-button.active{color:#062028!important}.ti-transparency-page.ti-money-board-page{background:#071d27;gap:0;padding:0;display:block}.ti-money-board{color:#eff8f5;background:#071d27;width:100%;min-height:100svh;padding-bottom:1.4rem}.ti-money-board-appbar{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;height:3.3rem;padding:0 1.25rem;display:flex}.ti-money-board-appbar>span{color:#4bd3b7;letter-spacing:.12em;text-transform:uppercase;font-size:.625rem;font-weight:800}.ti-money-board-logo{color:#eff8f5;align-items:center;gap:.45rem;display:inline-flex}.ti-money-board-logo .polsy-logo-mark{width:1.75rem;height:1.75rem}.ti-money-board-logo .polsy-logo-wordmark{letter-spacing:-.03em;font-size:1.06rem;font-weight:800;color:#eff8f5!important;display:inline!important}.ti-money-board-hero{background:linear-gradient(145deg,#0d3541 0%,#092732 64%,#071d27 100%);border-bottom:1px solid #ffffff1a;padding:1.25rem 1.25rem 1.15rem}.ti-money-board-eyebrow,.ti-money-board-method>span{color:#4bd3b7;letter-spacing:.14em;text-transform:uppercase;font-size:.625rem;font-weight:800;display:block}.ti-money-board-hero h1{color:#eff8f5;letter-spacing:-.055em;margin:.45rem 0 0;font-size:2.1rem;font-weight:850;line-height:.98}.ti-money-board-total{color:#4bd3b7;font-variant-numeric:tabular-nums;letter-spacing:-.055em;margin-top:.75rem;font-size:2.15rem;font-weight:850;line-height:1;display:block}.ti-money-board-hero p{color:#90a9ad;max-width:21rem;margin:.45rem 0 0;font-size:.69rem;line-height:1.35}.ti-money-board-ranking{padding:.95rem 1rem 0}.ti-money-board-heading{justify-content:space-between;align-items:flex-end;margin-bottom:.4rem;display:flex}.ti-money-board-heading h2{color:#eff8f5;letter-spacing:-.02em;margin:0;font-size:.94rem;font-weight:800;line-height:1}.ti-money-board-heading small{color:#90a9ad;font-size:.625rem;font-weight:700}.ti-money-board-list{display:grid}.ti-money-board-row{--ti-money-board-share:0%;appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff17;grid-template-columns:1.625rem 2.875rem minmax(0,1fr) 6.25rem;align-items:center;gap:.55rem;width:100%;min-height:5.7rem;padding:0 .3rem;display:grid;position:relative}.ti-money-board-row.is-top{background:#0b2b36;border:1px solid #4bd3b733;border-radius:.88rem;min-height:6.8rem;margin-top:.45rem;padding:.5rem .75rem}.ti-money-board-row:focus-visible{outline-offset:2px;outline:2px solid #4bd3b7}.ti-money-board-row:disabled{cursor:default;opacity:1}.ti-money-board-rank{color:#eff8f5;font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:800}.ti-money-board-avatar{color:#a4bbb9;background:#173d47;border:1px solid #ffffff1c;border-radius:50%;justify-content:center;align-items:center;width:2.625rem;height:2.625rem;display:flex;position:relative;overflow:hidden}.ti-money-board-row.is-top .ti-money-board-avatar{width:2.875rem;height:2.875rem}.ti-money-board-avatar i{font-size:.69rem;font-style:normal;font-weight:800}.ti-money-board-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ti-money-board-party{min-width:0}.ti-money-board-party strong{color:#eff8f5;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.78rem;font-weight:750;line-height:1.25;display:-webkit-box;overflow:hidden}.ti-money-board-row.is-top .ti-money-board-party strong{font-size:.81rem}.ti-money-board-party small{color:#90a9ad;text-overflow:ellipsis;white-space:nowrap;margin-top:.25rem;font-size:.625rem;line-height:1.2;display:block;overflow:hidden}.ti-money-board-amount{text-align:right;min-width:0}.ti-money-board-amount strong{color:#eff8f5;font-variant-numeric:tabular-nums;letter-spacing:-.025em;white-space:nowrap;font-size:.81rem;font-weight:850;display:block}.ti-money-board-row.is-top .ti-money-board-amount strong{color:#4bd3b7;font-size:.88rem}.ti-money-board-amount small{color:#90a9ad;margin-top:.25rem;font-size:.56rem;font-weight:500;line-height:1.2;display:block}.ti-money-board-row.is-top .ti-money-board-amount small{color:#90a9ad}.ti-money-board-bar{height:2px;width:var(--ti-money-board-share);background:#4bd3b7;position:absolute;bottom:0;left:0}.ti-money-board-footer{margin:1.25rem 1rem 0}.ti-money-board-method{background:#0b2b36;border:1px solid #ffffff14;border-radius:.88rem;padding:1.25rem}.ti-money-board-method h2{color:#eff8f5;letter-spacing:-.03em;margin:.5rem 0 0;font-size:1.05rem;font-weight:820;line-height:1.14}.ti-money-board-method p{color:#90a9ad;margin:.55rem 0 0;font-size:.72rem;line-height:1.5}.ti-money-board-source{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;width:100%;padding:.94rem .1rem;text-decoration:none;display:flex}.ti-money-board-source strong{color:#eff8f5;font-size:.75rem;line-height:1.25;display:block}.ti-money-board-source small{color:#90a9ad;margin-top:.2rem;font-size:.625rem;line-height:1.3;display:block}.ti-money-board-source .ti-arrow{color:#eff8f5;flex:none;width:1rem;height:1rem;margin-left:.8rem}.ti-money-board-source:focus-visible{outline-offset:2px;outline:2px solid #4bd3b7}.ti-money-board-loading{background:#071d27;align-content:center;gap:.75rem;min-height:100svh;padding:2rem;display:grid}.ti-money-board-loading i{background:#0b2b36;border-radius:.75rem;height:5.5rem;animation:1.2s ease-in-out infinite alternate transparency-pulse}.ti-money-board-loading span{color:#90a9ad;text-align:center;font-size:.75rem}.ti-transparency-loading{color:#f2f8f8;min-height:100svh;padding:2rem 1.25rem calc(7rem + env(safe-area-inset-bottom));background:#041722;flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;display:flex}.ti-party-detail-screen{padding-bottom:calc(6.8rem + env(safe-area-inset-bottom))}.ti-transparency-loading-brand{animation:.82s cubic-bezier(.34,1.56,.64,1) both logo-pulse}.ti-transparency-loading .polsy-logo{filter:drop-shadow(0 18px 38px #00000057);animation:1.55s ease-in-out .82s infinite ti-transparency-logo-breathe}.ti-transparency-loading .polsy-logo-mark{width:5.76rem;height:5.76rem}.ti-transparency-loading .polsy-logo-wordmark{font-size:3rem}.ti-transparency-loading>span{color:#90a9ad;text-align:center;font-size:.72rem}@keyframes ti-transparency-logo-breathe{0%,to{opacity:.82;transform:scale(.985)}50%{opacity:1;transform:scale(1.035)}}@media (prefers-reduced-motion:reduce){.ti-transparency-loading-brand,.ti-transparency-loading .polsy-logo{animation:none}}.ti-money-board-error{margin:5rem 1rem 0!important}.ti-money-board-secondary-header{background:#071d27;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;padding:1rem;display:flex}.ti-money-board-secondary-header button{color:#4bd3b7;font:inherit;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;font-size:.75rem;font-weight:750;display:inline-flex}.ti-money-board-secondary-header button .transparency-arrow{width:1rem;height:1rem}.ti-money-board-secondary-header strong{color:#eff8f5;font-size:.75rem}.ti-transparency-secondary>.ti-directory-controls{margin-top:0!important}.ti-money-board{color:#f2f6f5;background:#02080c;padding-bottom:0;overflow:hidden}.ti-money-board-appbar{z-index:20;background:#01070bf5;border-bottom-color:#ffffff14;height:3.3rem;padding-inline:1rem;position:relative}.ti-money-board-appbar>span{color:#e1eaea94}.ti-foreign-echoes-hero{box-sizing:border-box;isolation:isolate;background:radial-gradient(circle at 6% 25%,#95122557,#0000 29%),radial-gradient(circle at 92% 23%,#144a5045,#0000 32%),linear-gradient(#081a22 0%,#041016 48%,#02080c 100%);flex-direction:column;min-height:calc(100svh - 3.3rem);padding:1.25rem 0 5rem;display:flex;position:relative;overflow:hidden}.ti-foreign-echoes-hero:before{content:"";opacity:.52;pointer-events:none;z-index:-2;background:linear-gradient(90deg,#02080cc2,#0000 30% 68%,#02080cd6),url(/transparency/georgia-occupation-red.png) 50% 8.7rem/22rem no-repeat,url(/transparency/occupation-noir-background.webp) 50% 22%/cover no-repeat;position:absolute;inset:0}.ti-foreign-echoes-hero:after{content:"";mix-blend-mode:soft-light;opacity:.3;pointer-events:none;z-index:12;background-image:radial-gradient(#ffffff1f .35px,#0000 .5px);background-size:4px 4px;position:absolute;inset:0}.ti-foreign-echoes-copy{z-index:5;flex:none;padding:0 1rem;position:relative}.ti-foreign-echoes-copy .ti-money-board-eyebrow{color:#d9707c;font-size:.56rem}.ti-foreign-echoes-copy .ti-money-board-total{color:#f4f7f6;letter-spacing:-.07em;text-shadow:0 .55rem 2rem #000000d1;margin-top:.68rem;font-size:clamp(2.15rem,10.5vw,2.72rem);line-height:.94}.ti-foreign-echoes-flags{pointer-events:none;z-index:1;flex:none;width:100%;height:15rem;margin-top:.75rem;position:relative}.ti-foreign-echo-flag{opacity:.13;transform:translate3d(var(--ti-echo-x,0), var(--ti-echo-y,0), 0);transition:filter .3s,opacity .24s,transform .38s cubic-bezier(.2,.9,.25,1.12),width .38s cubic-bezier(.2,.9,.25,1.12);transition-delay:var(--ti-echo-delay,0s);width:var(--ti-echo-size,30px);will-change:filter, opacity, transform, width;flex-direction:column;align-items:center;display:flex;position:absolute;top:0;left:0}.ti-foreign-echo-flag>i{filter:grayscale(.72)saturate(.4)contrast(1.12);height:var(--ti-echo-size,30px);width:var(--ti-echo-size,30px);border:1px solid #ffffff3d;border-radius:50%;transition:border-color .24s,box-shadow .3s,filter .24s,height .38s cubic-bezier(.2,.9,.25,1.12),width .38s cubic-bezier(.2,.9,.25,1.12);display:block;position:relative;overflow:hidden;box-shadow:0 .8rem 1.65rem #000000b8}.ti-foreign-echo-flag>i:after{content:"";background:radial-gradient(circle at 42% 38%,#0000 0 34%,#0105085c 68%,#010508e8 100%);position:absolute;inset:0}.ti-foreign-echo-flag img{object-fit:cover;width:100%;height:100%}.ti-foreign-echo-flag b{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-sizing:border-box;color:#f4f8f7f0;font-size:clamp(.48rem, calc(var(--ti-echo-size,30px) * .12), .66rem);font-variant-numeric:tabular-nums;letter-spacing:-.045em;opacity:0;text-align:center;text-shadow:0 1px 3px #000000f2,0 0 7px #000000c2;white-space:nowrap;z-index:2;background:linear-gradient(#030b10c7,#01060af0);border-radius:999px;min-width:max-content;max-width:none;margin-top:.12rem;padding:.06rem .18rem .04rem;font-weight:900;line-height:1;transition:opacity .18s 80ms;display:block;overflow:visible;box-shadow:0 1px 5px #000000e6,0 0 7px #d62a3e33}.ti-foreign-echoes-flags.is-active .ti-foreign-echo-flag.is-linked{filter:drop-shadow(0 0 var(--ti-echo-glow,14px) rgba(228, 45, 69, var(--ti-echo-glow-alpha,.42)));opacity:.94}.ti-foreign-echoes-flags.is-active .ti-foreign-echo-flag.is-linked>i{box-shadow:0 0 0 1px #e52f4638, 0 0 var(--ti-echo-glow,14px) rgba(229, 47, 70, var(--ti-echo-glow-alpha,.42)), 0 1rem 2.1rem #000000c7;filter:grayscale(0)saturate(.96)contrast(1.08);border-color:#ffe0e3bd}.ti-foreign-echoes-flags.is-active .ti-foreign-echo-flag.is-linked b{opacity:1}.ti-foreign-echo-flag:not(.is-linked) b{display:none}.ti-foreign-echoes-flags.is-dormant .ti-foreign-echo-flag{filter:none;opacity:.2;transition-delay:0s}.ti-foreign-echoes-flags.is-dormant .ti-foreign-echo-flag>i{filter:grayscale(.76)saturate(.32)contrast(1.08)brightness(.7);border-color:#dbe8e738;box-shadow:0 .5rem 1.2rem #0000008f}.ti-foreign-echoes-shared-pool{white-space:nowrap;z-index:5;justify-content:center;align-items:baseline;gap:.35rem;margin:0 auto .2rem;display:flex;position:relative}.ti-foreign-echoes-shared-pool strong{color:#f6faf9;font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:.72rem}.ti-foreign-echoes-shared-pool span{color:#d9e6e6a8;text-transform:uppercase;font-size:.43rem;font-weight:700}.ti-foreign-echoes-evidence{z-index:5;flex:none;justify-content:space-between;align-items:flex-end;min-height:2.35rem;margin:.45rem 1rem 0;display:flex;position:relative}.ti-foreign-echoes-evidence.has-overlapping-pool{margin-top:.2rem}.ti-foreign-echoes-evidence>span{color:#e0e9e9b3;letter-spacing:.05em;text-transform:uppercase;max-width:11.8rem;padding-left:1.75rem;font-size:.47rem;font-weight:750;line-height:1.35;position:relative}.ti-foreign-echoes-evidence>span b{color:#f0f5f4;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:.52rem;display:block;overflow:hidden}.ti-foreign-echoes-evidence>span:before{content:"";background:#e3374c;width:1.3rem;height:1px;position:absolute;top:.42rem;left:0;box-shadow:0 0 .55rem #e3374cb8}.ti-foreign-echoes-evidence small{color:#b3c3c58c;text-align:right;font-size:.43rem;line-height:1.4}.ti-foreign-echoes-evidence small strong{color:#edf3f2d6;display:block}.ti-foreign-echoes-evidence small span{display:block}.ti-foreign-echoes-carousel{z-index:8;flex:none;height:23.2rem;margin-top:auto;padding-top:.55rem;position:relative}.ti-foreign-echoes-carousel-meta{justify-content:space-between;align-items:center;padding:0 1rem .4rem;display:flex}.ti-foreign-echoes-carousel-meta h2{color:#e9f0efad;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.53rem;font-weight:780}.ti-foreign-echoes-carousel-meta span{color:#d96976;font-variant-numeric:tabular-nums;font-size:.52rem;font-weight:850}.ti-foreign-echoes-rail{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;cursor:grab;touch-action:pan-y;-webkit-overflow-scrolling:touch;align-items:flex-end;gap:.48rem;height:20.7rem;padding:.5rem calc(50% - 3.825rem) .75rem;scroll-padding-inline:calc(50% - 3.825rem);display:flex;overflow:auto hidden}.ti-foreign-echoes-rail::-webkit-scrollbar{display:none}.ti-foreign-echoes-rail:active{cursor:grabbing}.ti-foreign-echoes-rail.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.ti-foreign-echoes-card{appearance:none;color:#f1f5f4;cursor:pointer;font:inherit;opacity:.62;scroll-snap-align:center;text-align:left;transform-origin:bottom;background:linear-gradient(155deg,#12222b 0%,#050c11 68%);border:1px solid #d2e1e02b;border-radius:.82rem;flex:0 0 7.65rem;height:16.55rem;padding:0;transition:height .22s,opacity .22s,transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden;transform:translateY(.45rem)scale(.94);box-shadow:0 1.15rem 2.5rem #00000094}.ti-foreign-echoes-card:before{content:"";pointer-events:none;z-index:4;border:1px solid #ffffff0b;border-radius:.76rem;position:absolute;inset:.22rem;box-shadow:inset 0 0 1.2rem #d5e4e409}.ti-foreign-echoes-card:after{content:"";opacity:0;z-index:5;background:linear-gradient(90deg,#0000,#ee394ee6,#0000);height:2px;transition:opacity .22s,left .22s,right .22s;position:absolute;bottom:0;left:18%;right:18%}.ti-foreign-echoes-card.is-active{opacity:1;z-index:2;border-color:#eb4357a3;height:19.15rem;transform:translateY(0)scale(1);box-shadow:0 1.45rem 3.1rem #000000c2,0 0 0 1px #e431481f,0 0 1.9rem #aa14282e}.ti-foreign-echoes-card.is-active:after{opacity:1;left:8%;right:8%}.ti-foreign-echoes-card:focus-visible{outline-offset:2px;outline:2px solid #94d3cde6}.ti-foreign-echoes-card:disabled{cursor:default}.ti-foreign-echoes-portrait{color:#e1ebea9e;background:#142832;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ti-foreign-echoes-portrait:after{content:"";background:linear-gradient(#02070a12 0%,#0000 25%,#02070a1f 43%,#02070aeb 72%,#02070a 91%),linear-gradient(90deg,#9a12244d,#0000 48%,#01060929);position:absolute;inset:0}.ti-foreign-echoes-portrait i{font-size:1rem;font-style:normal;font-weight:850}.ti-foreign-echoes-portrait img{filter:saturate(.48)contrast(1.08)brightness(.76);object-fit:cover;object-position:center 16%;width:100%;height:100%;transition:filter .22s,transform .32s;position:absolute;transform:scale(1.025)}.ti-foreign-echoes-card.is-active .ti-foreign-echoes-portrait img{filter:saturate(.8)contrast(1.07)brightness(.92);transform:scale(1.065)}.ti-foreign-echoes-card.is-georgian-dream .ti-foreign-echoes-portrait img{object-position:38% 16%}.ti-foreign-echoes-card-chrome{z-index:5;justify-content:space-between;align-items:center;display:flex;position:absolute;top:.55rem;left:.55rem;right:.55rem}.ti-foreign-echoes-card-chrome em{-webkit-backdrop-filter:blur(.55rem);color:#eff5f4e6;font-variant-numeric:tabular-nums;letter-spacing:.08em;background:#02080bad;border:1px solid #e3eeed2e;border-radius:999px;justify-content:center;align-items:center;min-width:1.78rem;height:1.28rem;font-size:.46rem;font-style:normal;font-weight:900;display:inline-flex}.ti-foreign-echoes-card-chrome>span{-webkit-backdrop-filter:blur(.55rem);color:#eaf1f0bd;background:#02080bad;border:1px solid #e3eeed29;border-radius:50%;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;transition:background .22s,border-color .22s,color .22s,transform .22s;display:flex}.ti-foreign-echoes-card-chrome .ti-arrow{width:.72rem;height:.72rem}.ti-foreign-echoes-card.is-active .ti-foreign-echoes-card-chrome>span{color:#fff;background:#d93449;border-color:#ed6a7a;transform:rotate(-8deg)}.ti-foreign-echoes-card-copy{z-index:2;min-width:0;position:absolute;bottom:.68rem;left:.62rem;right:.58rem}.ti-foreign-echoes-card-copy>strong{color:#f3f6f5;letter-spacing:-.012em;overflow-wrap:anywhere;text-shadow:0 2px .7rem #000;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.63rem;font-weight:840;line-height:1.18;display:-webkit-box;overflow:hidden}.ti-foreign-echoes-card-copy>small{color:#c3d0d0a6;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.32rem;font-size:.45rem;line-height:1.2;display:-webkit-box;overflow:hidden}.ti-foreign-echoes-card-money{border-top:1px solid #dee9e821;margin-top:.56rem;padding-top:.48rem;display:block}.ti-foreign-echoes-card-money>b{color:#f8faf9;font-variant-numeric:tabular-nums;letter-spacing:-.045em;white-space:nowrap;font-size:.84rem;font-weight:900;line-height:1;display:block}.ti-foreign-echoes-card.is-active .ti-foreign-echoes-card-money>b{font-size:.94rem}.ti-foreign-echoes-card.is-georgian-dream .ti-foreign-echoes-card-money>b,.ti-foreign-echoes-card.is-georgian-dream.is-active .ti-foreign-echoes-card-money>b{letter-spacing:-.06em;font-size:.68rem}.ti-foreign-echoes-card-money>span{color:#b0bfc08c;margin-top:.28rem;font-size:.4rem;line-height:1.2;display:block}.ti-foreign-echoes-carousel>p{color:#b2c1c287;letter-spacing:.025em;text-align:center;margin:0;padding:0 1rem;font-size:.45rem}.ti-money-board-footer{background:radial-gradient(circle at 100% 0,#9313253d,#0000 25%),linear-gradient(#061118 0%,#02080c 100%);border-top:1px solid #ffffff17;min-height:100svh;margin:0;padding:2.1rem 1rem 8rem;position:relative}.ti-money-board-footer:before{content:"";opacity:.12;pointer-events:none;background:url(/transparency/georgia-occupation-red.png) 112% 0/18rem no-repeat;position:absolute;inset:0}.ti-money-board-method,.ti-money-board-source{z-index:1;position:relative}.ti-money-board-method{background:0 0;border:0;border-bottom:1px solid #ffffff1c;border-radius:0;padding:0 0 1.4rem}.ti-money-board-method:before{content:"";background:#df3147;width:2.25rem;height:1px;margin-bottom:1rem;display:block}.ti-money-board-method>span{color:#d96b78;font-size:.56rem}.ti-money-board-method h2{max-width:19rem;font-size:1.45rem;line-height:1.02}.ti-money-board-method p{color:#b9c9caab;font-size:.67rem}.ti-money-board-method .ti-copy-points{color:#b9c9cab8;gap:.42rem;margin-top:.72rem;font-size:.67rem}.ti-money-board-source{border-bottom-color:#ffffff1a;min-height:5.15rem;padding-inline:0}.ti-money-board-source strong{font-size:.76rem}.ti-money-board-source small{color:#a4b7b99e}.ti-money-board-source .ti-arrow{color:#df4153}@media (height<=720px){.ti-foreign-echoes-hero{padding-top:.85rem;padding-bottom:4.7rem}.ti-foreign-echoes-copy .ti-money-board-total{font-size:2.1rem}.ti-foreign-echoes-flags{height:10.75rem;margin-top:.45rem}.ti-foreign-echoes-evidence{min-height:2.05rem;margin-top:.25rem}.ti-foreign-echoes-carousel{height:19.6rem;padding-top:.35rem}.ti-foreign-echoes-rail{height:17.5rem}.ti-foreign-echoes-card{height:13.8rem}.ti-foreign-echoes-card.is-active{height:16rem}}@media (width<=360px){.ti-foreign-echoes-flags{height:14rem}.ti-foreign-echoes-rail{padding-inline:calc(50% - 3.6rem);scroll-padding-inline:calc(50% - 3.6rem)}.ti-foreign-echoes-card{flex-basis:7.2rem}.ti-foreign-echoes-card-copy>strong{font-size:.57rem}.ti-money-board-row{grid-template-columns:1.35rem 2.5rem minmax(0,1fr) 5.65rem;gap:.42rem}.ti-money-board-row.is-top{padding-inline:.55rem}.ti-money-board-avatar{width:2.35rem;height:2.35rem}.ti-money-board-row.is-top .ti-money-board-avatar{width:2.5rem;height:2.5rem}.ti-money-board-party strong{font-size:.72rem}.ti-money-board-amount strong{font-size:.74rem}}@media (width<=360px) and (height<=720px){.ti-foreign-echoes-flags{height:10.5rem}}@media (prefers-reduced-motion:reduce){.ti-foreign-echo-flag,.ti-foreign-echo-flag>i,.ti-foreign-echo-flag b{transition:none}}}.settings-page{width:100%;max-width:720px;margin:0 auto}.settings-page h2{color:var(--foreground);letter-spacing:0;text-align:center;margin-bottom:1.6rem;font-size:clamp(2.2rem,6vw,4rem);font-weight:760;line-height:1}.settings-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);margin-bottom:1rem;padding:1.35rem}.settings-section h3{color:var(--foreground);margin-bottom:1rem;font-size:1rem;font-weight:760}.setting-item,.about-item{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1rem 0;display:flex}.setting-item:last-child,.about-item:last-child{border-bottom:0}.setting-label{flex-direction:column;gap:.25rem;display:flex}.setting-label span:first-child,.about-item span:last-child{color:var(--foreground);font-weight:700}.setting-value,.about-item span:first-child,.setting-description{color:var(--muted);font-size:.88rem}.anonymous-device-id{overflow-wrap:anywhere;text-align:right}.toggle-button{cursor:pointer;background:0 0;border:none;padding:0}.toggle-switch{background-color:#7676803d;border-radius:999px;width:52px;height:31px;transition:background-color .25s;position:relative}.toggle-switch.on{background-color:var(--primary)}.toggle-switch.cynicism-on{background-color:var(--brand-red)}.toggle-switch:after{content:"";background-color:#fff;border-radius:50%;width:27px;height:27px;transition:left .25s;position:absolute;top:2px;left:2px;box-shadow:0 2px 8px #0000002e}.toggle-switch.on:after{left:23px}.language-options{gap:.7rem;display:grid}.language-button,.info-button{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--foreground);cursor:pointer;text-align:left;background-color:#76768014;justify-content:space-between;align-items:center;width:100%;min-height:54px;padding:0 1rem;font-weight:650;text-decoration:none;transition:background-color .2s,border-color .2s,transform .2s;display:flex}.language-button:hover,.info-button:hover{background-color:var(--primary-light);border-color:#0071e347;transform:translateY(-1px)}.language-button.active{background-color:var(--primary-light);border-color:#0071e352}.language-name{color:var(--foreground)}.checkmark,.info-button{color:var(--primary)}.setting-description{margin-top:.8rem;line-height:1.5}.install-settings-section{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--primary) 12%, transparent), transparent 46%), var(--surface)}.install-settings-section.is-complete{border-color:color-mix(in srgb, var(--success) 34%, var(--border))}.install-setting-header{align-items:center;gap:.85rem;display:flex}.install-setting-icon{background:var(--primary);box-shadow:0 8px 20px color-mix(in srgb, var(--primary) 26%, transparent);color:#fff;border-radius:16px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.install-setting-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:25px;height:25px}.install-setting-copy{min-width:0}.install-setting-copy h3{margin:0 0 .18rem}.install-setting-copy p,.install-setting-hint,.install-setting-success p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.4}.install-polsy-button{background:var(--primary);box-shadow:0 10px 24px color-mix(in srgb, var(--primary) 24%, transparent);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:999px;justify-content:space-between;align-items:center;width:100%;min-height:48px;margin-top:1rem;padding:0 1.1rem;font-size:.92rem;font-weight:760;transition:filter .2s,transform .2s;display:flex}.install-polsy-button:hover{filter:brightness(1.06);transform:translateY(-1px)}.install-polsy-button:active{transform:translateY(0)}.install-polsy-button:disabled{cursor:wait;opacity:.7}.install-polsy-button span:last-child{font-size:1.15rem}.install-setting-hint{text-align:center;margin-top:.62rem}.install-setting-success{background:color-mix(in srgb, var(--success) 10%, transparent);border:1px solid color-mix(in srgb, var(--success) 28%, var(--border));border-radius:var(--radius-md);align-items:center;gap:.75rem;margin-top:1rem;padding:.85rem;display:flex}.install-setting-success>span{background:var(--success);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-weight:800;display:flex}.install-setting-success strong{color:var(--foreground);margin-bottom:.12rem;font-size:.9rem;display:block}.cynicism-settings-section{transition:border-color .2s,box-shadow .2s}.cynicism-settings-section.is-on{border-color:color-mix(in srgb, var(--brand-red) 42%, var(--border));box-shadow:0 16px 38px #d91f2c1a}.cynicism-description{margin-bottom:0}.cynicism-separation-note{background:color-mix(in srgb, var(--brand-red) 7%, transparent);border-left:3px solid var(--brand-red);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--foreground);margin:.75rem 0 0;padding:.65rem .75rem;font-size:.82rem;font-weight:650;line-height:1.45}.info-button{margin-bottom:.7rem}.info-button-featured{background:var(--primary-light);border-color:color-mix(in srgb, var(--primary) 20%, var(--border));min-height:68px}.info-button-copy{flex-direction:column;gap:.22rem;min-width:0;display:flex}.info-button-copy strong{color:var(--foreground);font-size:.98rem;font-weight:760}.info-button-copy small{color:var(--muted);font-size:.78rem;font-weight:520;line-height:1.35}.info-button-arrow{flex:none;margin-left:1rem;font-size:1.2rem;font-weight:700}.info-button:last-child{margin-bottom:0}.settings-footer{border-top:1px solid var(--border);color:var(--muted);text-align:center;margin-top:2rem;padding-top:1.5rem;font-size:.84rem;line-height:1.7}@media (width<=768px){.settings-section{border-radius:22px;padding:1rem}.setting-item,.about-item{gap:1rem}}.about-polsy-page{color:var(--foreground);max-width:720px;padding-bottom:calc(50vh + env(safe-area-inset-bottom));padding-bottom:calc(50svh + env(safe-area-inset-bottom));flex-direction:column;gap:1rem;width:100%;margin:0 auto;display:flex}.about-polsy-topbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;min-height:3rem;display:grid}.about-polsy-back{background:var(--surface-solid);border:1px solid var(--border);color:var(--primary);cursor:pointer;border-radius:999px;justify-content:center;justify-self:start;align-items:center;width:2.8rem;height:2.8rem;font-size:1.5rem;line-height:1;display:inline-flex;box-shadow:0 6px 18px #1018201a}.about-polsy-logo{color:var(--primary);justify-content:center;align-items:center;display:inline-flex}.about-polsy-logo .polsy-logo-mark{width:2rem;height:2rem}.about-polsy-logo .polsy-logo-wordmark{font-size:1.1rem}.about-polsy-page>h1{letter-spacing:-.035em;margin:1rem 0 .35rem;font-size:clamp(2.7rem,9vw,5rem);font-weight:790;line-height:.98}.about-polsy-mission,.about-polsy-card,.about-polsy-principles{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.about-polsy-mission{color:#fff;background:linear-gradient(135deg,#12345c,#0c2a48 48%,#09213a);padding:clamp(1.45rem,5vw,2.4rem)}.about-polsy-accent{background:var(--brand-red);border-radius:999px;width:3.5rem;height:4px;margin-bottom:1.35rem;display:block}.about-polsy-mission h2{max-width:16ch;margin-bottom:.9rem;font-size:clamp(1.65rem,5.4vw,2.6rem);line-height:1.08}.about-polsy-mission p,.about-polsy-card p{line-height:1.62}.about-polsy-mission p{color:#ffffffd6;max-width:58ch;font-size:.98rem}.about-polsy-card{background:var(--surface);border:1px solid var(--border);padding:1.35rem;scroll-margin-top:1rem}.about-polsy-kicker{color:var(--foreground);margin-bottom:.72rem;font-size:1rem;font-weight:780;display:block}.about-polsy-why p,.about-polsy-section p{color:var(--muted)}.about-polsy-nav{padding-bottom:.35rem}.about-polsy-link{border-top:1px solid var(--border);color:var(--foreground);justify-content:space-between;align-items:center;min-height:3.4rem;font-weight:680;text-decoration:none;display:flex}.about-polsy-link span:last-child{color:var(--primary);font-size:1rem}.about-polsy-principles{background:var(--primary-light);border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border));flex-direction:column;gap:.3rem;padding:1rem 1.2rem;display:flex}.about-polsy-principles strong{color:var(--primary);font-size:.96rem}.about-polsy-principles span{color:var(--muted);font-size:.86rem;line-height:1.45}.about-polsy-section{gap:1rem;display:grid;position:relative}.about-polsy-section:after{border-radius:inherit;content:"";opacity:0;pointer-events:none;position:absolute;inset:-1px;box-shadow:0 0 #4394e600}.about-polsy-section.is-highlighted{animation:1s cubic-bezier(.22,1,.36,1) about-polsy-card-emphasis}.about-polsy-section.is-highlighted:after{animation:1s cubic-bezier(.22,1,.36,1) about-polsy-edge-glow}@keyframes about-polsy-edge-glow{0%{opacity:0;box-shadow:0 0 #4394e600}24%{opacity:1;box-shadow:inset 0 0 0 2px #3791eed1,0 0 0 2px #3791ee61,0 0 34px #3791ee61}58%{opacity:.9;box-shadow:inset 0 0 0 2px #3791eea3,0 0 0 1px #3791ee47,0 0 24px #3791ee40}to{opacity:0;box-shadow:0 0 #4394e600}}@keyframes about-polsy-card-emphasis{0%,to{background-color:var(--surface);transform:translateY(0)}28%{background-color:color-mix(in srgb, var(--surface-solid) 93%, #3791ee);box-shadow:var(--shadow-lift);transform:translateY(-2px)}58%{background-color:color-mix(in srgb, var(--surface-solid) 96%, #3791ee);transform:translateY(-1px)}}.about-polsy-section>div+div{border-top:1px solid var(--border);padding-top:1rem}.about-polsy-section h2{margin-bottom:.35rem;font-size:1rem}:root.dark .about-polsy-back{box-shadow:0 6px 18px #00000059}:root.dark .about-polsy-principles strong{color:var(--foreground)}@media (width<=768px){.about-polsy-mission,.about-polsy-card,.about-polsy-principles{border-radius:22px}.about-polsy-card{padding:1rem}}@media (prefers-reduced-motion:reduce){.about-polsy-section.is-highlighted{animation:none}.about-polsy-section.is-highlighted:after{opacity:1;animation:none;box-shadow:inset 0 0 0 2px #3791eec2,0 0 20px #3791ee3d}}.view-toggle{background:#ffffffe6;border:1px solid #76768029;border-radius:23px;max-width:720px;margin:.58rem auto .86rem;padding:.24rem;box-shadow:0 13px 30px #10182013}.view-toggle:before{background:#061a31;border-radius:19px;width:calc(50% - .24rem);inset:.24rem auto .24rem .24rem;box-shadow:0 12px 26px #061a3147}.toggle-btn{border-radius:19px;gap:.34rem;min-height:46px;padding:.4rem .62rem}.toggle-btn:hover{transform:none}.toggle-icon{width:1.12rem;height:1.12rem;font-size:.98rem}.toggle-icon:before{font-size:1.08rem}.toggle-btn:last-child .toggle-icon:before{font-size:.96rem}.toggle-copy{gap:.34rem}.toggle-label{font-size:.84rem;font-weight:850}.toggle-meta{background:#76768021;min-width:1.18rem;padding:.16rem .3rem;font-size:.62rem}.toggle-btn.active .toggle-meta{color:#fff;background:#006ee6}:root.dark .view-toggle{background:#14191fe6;border-color:#ffffff24}@media (width<=768px){.view-toggle{border-radius:21px;max-width:100%;margin:.5rem auto .78rem;padding:.2rem}.view-toggle:before{border-radius:17px;width:calc(50% - .2rem);inset:.2rem auto .2rem .2rem}.toggle-btn{border-radius:17px;gap:.28rem;min-height:43px;padding:.34rem .44rem}.toggle-icon{width:1.02rem;height:1.02rem;font-size:.9rem}.toggle-icon:before{font-size:.98rem}.toggle-btn:last-child .toggle-icon:before{font-size:.9rem}.toggle-copy{gap:.26rem}.toggle-label{font-size:.74rem}.toggle-meta{min-width:1.04rem;padding:.13rem .22rem;font-size:.56rem}}:root.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--route-corner-glow:#498fff1a;--primary:#4da3ff;--primary-hover:#8cc9ff;--primary-light:#4da3ff29;--brand-red:#ff5b66;--background:#070a0f;--surface:#11161fdb;--surface-solid:#111620;--foreground:#f7f9fc;--muted:#b6bdc8;--border:#ebf2ff21;--error:#ff6674;--establishment:#3f9cff;--opposition:#48dc72;--shadow-soft:0 18px 45px #0000006b;--shadow-lift:0 28px 72px #0000008f;--text:#b6bdc8;--text-h:#f7f9fc;--bg:#070a0f;--code-bg:#151b25;--accent:#8cc9ff;--accent-bg:#4da3ff29;--accent-border:#4da3ff75;--social-bg:#ffffff0f}:root:not(.dark){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root.dark body{background:radial-gradient(circle at top left, #0071e329, transparent 24rem), radial-gradient(circle at top right, #34c75917, transparent 24rem), radial-gradient(circle at 50% 0, #ff5b6614, transparent 22rem), var(--background);color:var(--foreground)}:root.dark #root{border-color:#ebf2ff14}:root.dark .app,:root.dark .main-content,:root.dark .route-stack,:root.dark .home-page,:root.dark .settings-page,:root.dark .favorites-page,:root.dark .story-detail-page,:root.dark .analysis-layer{color:var(--foreground)}:root.dark .startup-splash{background:radial-gradient(circle at 50% 42%, #4da3ff29, transparent 15rem), radial-gradient(circle at 50% 58%, #ff5b6617, transparent 18rem), var(--background)}:root.dark .startup-splash .polsy-logo,:root.dark .detail-logo-loader{filter:drop-shadow(0 18px 36px #0000007a)}:root.dark .bottom-nav-container,:root.dark .bottom-nav.compact .bottom-nav-container,:root.dark .bottom-nav.expanded .bottom-nav-container{background:#0b0f16e0!important;border-color:#ebf2ff29!important;box-shadow:0 18px 54px #0000009e!important}:root.dark .bottom-nav-menu,:root.dark .bottom-nav.compact .bottom-nav-menu,:root.dark .bottom-nav.expanded .bottom-nav-menu{background:#ffffff14!important;border-color:#ebf2ff1f!important}:root.dark .active-tab-indicator,:root.dark .bottom-nav.compact .active-tab-indicator,:root.dark .bottom-nav.expanded .active-tab-indicator{background:#f4f8ff!important;box-shadow:0 10px 22px #00000061!important}:root.dark .nav-button,:root.dark .dark-mode-toggle,:root.dark .bottom-nav.compact .nav-button,:root.dark .bottom-nav.expanded .nav-button{color:#e8eef7bd!important}:root.dark .nav-button.active,:root.dark .bottom-nav.compact .nav-button.active,:root.dark .bottom-nav.expanded .nav-button.active{color:#06101d!important}:root.dark .footer{color:#e2e8f2ad;border-color:#ebf2ff1a}:root.dark .home-header-hero{box-shadow:0 20px 42px #00000073}:root.dark .home-header-brand .polsy-logo-lion,:root.dark .home-header-brand-mark .polsy-logo-lion{fill:#07101b}:root.dark .home-header-pi-badge{background:#080d1457;border-color:#f8fbffc7;box-shadow:0 10px 24px #00000057}:root.dark .home-header-option-a-label strong,:root.dark .home-header-hero-headline{color:#fff}:root.dark .view-toggle,:root.dark .comparison-strip,:root.dark .hero-live-pill,:root.dark .comparison-divider{background:#0d121adb!important;border-color:#ebf2ff24!important;box-shadow:0 15px 34px #0000005c!important}:root.dark .view-toggle:before{background:linear-gradient(#55a8ff,#0a7ff0)!important;box-shadow:0 13px 28px #0071e36b!important}:root.dark .toggle-btn{color:#e7edf7b8}:root.dark .toggle-btn.active,:root.dark .toggle-btn.active .toggle-meta{color:#fff}:root.dark .toggle-meta{color:#e2e8f2c7;background:#ffffff1a}:root.dark .story-card,:root.dark .favorite-story-card,:root.dark .settings-section,:root.dark .favorites-empty,:root.dark .analysis-card,:root.dark .analysis-hero-card,:root.dark .analysis-tile-btn,:root.dark .analysis-source-card{background:linear-gradient(#141a24f0,#0d121aeb);border-color:#ebf2ff21;box-shadow:0 16px 36px #0000005c}:root.dark .story-card:hover,:root.dark .favorite-story-card:hover{border-color:#4da3ff52;box-shadow:0 18px 42px #0000007a}:root.dark .story-image{background:linear-gradient(135deg,#4da3ff24,#ff5b6617)}:root.dark .story-image img,:root.dark .favorite-story-image img,:root.dark .detail-hero-media{filter:saturate(1.05)brightness(.82)}:root.dark .trending-badge{color:#ffbd5a;background:#0a0e15c7;border-color:#ffffff2e}:root.dark .framing-badge,:root.dark .favorite-story-framing{background:linear-gradient(135deg, rgba(var(--framing-rgb), .24), rgba(var(--framing-rgb), .1)), #0a0e15c7;border-color:rgba(var(--framing-rgb), .42);color:color-mix(in srgb, var(--framing-accent) 68%, white);box-shadow:0 5px 16px #0003}:root.dark .framing-badge-dot,:root.dark .favorite-story-framing .framing-badge-dot{border-color:#0a0e15eb}:root.dark .topic-badge,:root.dark .favorite-story-topic,:root.dark .view-comparison,:root.dark .analysis-info-card .section-kicker,:root.dark .analysis-evidence-open,:root.dark .analysis-evidence-toggle,:root.dark .analysis-source-link,:root.dark .checkmark,:root.dark .info-button{color:var(--primary)!important}:root.dark .story-headline,:root.dark .position-value,:root.dark .favorite-story-content h3,:root.dark .favorites-header h2,:root.dark .settings-page h2,:root.dark .settings-section h3,:root.dark .setting-label span:first-child,:root.dark .about-item span:last-child,:root.dark .language-name,:root.dark .analysis-score-label,:root.dark .analysis-verdict,:root.dark .analysis-why-label,:root.dark .analysis-info-card p,:root.dark .analysis-tile-copy strong,:root.dark .analysis-evidence-title,:root.dark .analysis-timeline-head strong,:root.dark .analysis-source-headline,:root.dark .analysis-similar-text,:root.dark .analysis-challenge-headline,:root.dark .analysis-breakdown-total,:root.dark .analysis-subheader h1,:root.dark .detail-logo .polsy-logo-wordmark,:root.dark .detail-back-button,:root.dark .section-kicker{color:var(--foreground)}:root.dark .date,:root.dark .story-source-text,:root.dark .story-summary,:root.dark .metric-label,:root.dark .metric-score-row span,:root.dark .favorite-story-byline,:root.dark .favorite-story-content p,:root.dark .favorite-story-source,:root.dark .favorites-kicker,:root.dark .favorites-empty p,:root.dark .setting-value,:root.dark .about-item span:first-child,:root.dark .setting-description,:root.dark .settings-footer,:root.dark .analysis-score-num span,:root.dark .analysis-tile-copy span,:root.dark .analysis-evidence-meta,:root.dark .analysis-evidence-explain p,:root.dark .analysis-empty-note,:root.dark .analysis-factor-row p,:root.dark .analysis-source-name,:root.dark .analysis-source-summary,:root.dark .analysis-similar-date,:root.dark .analysis-similar-score span,:root.dark .analysis-timeline-head span,:root.dark .analysis-timeline-copy p,:root.dark .analysis-challenge-copy{color:var(--muted)}:root.dark .story-footer,:root.dark .source-position,:root.dark .setting-item,:root.dark .about-item,:root.dark .analysis-similar-row,:root.dark .settings-footer{border-color:#ebf2ff1f}:root.dark .favorite-card-button,:root.dark .favorite-remove-button,:root.dark .detail-icon-button,:root.dark .detail-loading-back,:root.dark .language-button,:root.dark .info-button,:root.dark .analysis-chip,:root.dark .analysis-filter-chip,:root.dark .analysis-back-button,:root.dark .analysis-challenge-form textarea{box-shadow:none;color:var(--foreground);background:#ffffff12;border-color:#ebf2ff24}:root.dark .favorite-card-button,:root.dark .favorite-card-button.active,:root.dark .favorite-remove-button,:root.dark .detail-icon-button.active,:root.dark .favorites-empty-icon{color:var(--brand-red);background:#ff5b661f;border-color:#ff5b6642}:root.dark .favorite-card-button,:root.dark .favorite-remove-button{box-shadow:0 10px 26px #0000005c,0 0 22px #ff5b661f}:root.dark .story-meter .metric-label{color:#dceeff;background:linear-gradient(135deg,#4da3ff33,#48dc7221);border-color:#4da3ff47}:root.dark .confidence-bar,:root.dark .analysis-score-track{background:repeating-linear-gradient(90deg,#ebf2ff33 0 13px,#0000 13px 17px)}:root.dark .analysis-score-track{background:repeating-linear-gradient(90deg,#ebf2ff33 0 16px,#0000 16px 21px)}:root.dark .evidence-icon-chip.evidence-support,:root.dark .analysis-chip.supporting,:root.dark .analysis-tile-btn.tint-green .analysis-tile-icon,:root.dark .analysis-evidence-stance.supporting,:root.dark .analysis-challenge-thanks{color:#7bf098;background-color:#48dc7221;border-color:#48dc7257}:root.dark .evidence-icon-chip.evidence-missing,:root.dark .analysis-chip.missing,:root.dark .analysis-tile-btn.tint-amber .analysis-tile-icon,:root.dark .analysis-evidence-stance.missing{color:#ffc477;background-color:#ffb45721;border-color:#ffb45757}:root.dark .evidence-icon-chip.evidence-contradict,:root.dark .analysis-chip.contradicting,:root.dark .analysis-tile-btn.tint-red .analysis-tile-icon,:root.dark .analysis-evidence-stance.contradicting{color:var(--brand-red);background-color:#ff5b6621;border-color:#ff5b6657}:root.dark .analysis-tile-btn.tint-blue .analysis-tile-icon,:root.dark .analysis-tile-btn.tint-navy .analysis-tile-icon,:root.dark .analysis-source-logo{color:var(--primary);background:#4da3ff29}:root.dark .analysis-info-card,:root.dark .analysis-challenge-card{background:linear-gradient(160deg,#4da3ff24,#4da3ff0f);border-color:#4da3ff42}:root.dark .analysis-filter-chip.active,:root.dark .analysis-primary-button,:root.dark .toggle-switch.on{color:#fff;background:linear-gradient(#55a8ff,#0a7ff0);border-color:#55a8ffb3}:root.dark .analysis-overlay,:root.dark .story-route .b-detail-page{background:var(--background)}:root.dark .analysis-overlay.swiping-back,:root.dark .b-detail-page.swiping-back{box-shadow:calc(-22px * var(--swipe-back-progress)) 0 44px #00000070}:root.dark .analysis-overlay.swipe-back-completing,:root.dark .b-detail-page.swipe-back-completing{box-shadow:-24px 0 46px #00000070}:root.dark .analysis-timeline-dot{border-color:var(--background)}:root.dark .detail-icon-button:hover,:root.dark .language-button:hover,:root.dark .info-button:hover,:root.dark .language-button.active{background:#4da3ff21;border-color:#4da3ff57}:root.dark .detail-hero{box-shadow:0 18px 42px #0006}:root.dark .detail-hero-copy{background:#080d1461;border-color:#fff3}:root.dark .detail-topic-chip{color:#fff;background:#ffffff24;border-color:#ffffff3d}:root.dark .toggle-switch{background-color:#ebf2ff2e}:root.dark .toggle-switch:after{background-color:#f7f9fc;box-shadow:0 2px 10px #00000057}@media (width<=768px){:root.dark .story-card,:root.dark .favorite-story-card,:root.dark .settings-section,:root.dark .analysis-card,:root.dark .analysis-hero-card{box-shadow:0 13px 30px #00000057}}
