.brand-logo{display:inline-grid;align-items:center;min-width:0;color:var(--brand-navy)}.brand-logo-mark,.brand-logo-wordmark{display:block;max-width:100%}.brand-logo-mark{width:38px;height:38px}.brand-logo-wordmark{width:148px;height:auto}.brand-logo-module{display:block;min-width:0;margin-top:calc(var(--space-0-5) * -1);padding-left:var(--space-9);color:var(--text-subtle);font-size:var(--type-meta);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);white-space:normal}.brand-logo-layout-stacked{justify-items:center;text-align:center}.brand-logo-layout-stacked .brand-logo-wordmark{width:135px}.brand-logo-layout-stacked .brand-logo-module{margin-top:var(--space-0-5);padding-left:0}.brand-logo-layout-mark .brand-logo-mark{width:32px;height:32px}.brand-logo-theme-dark{color:var(--brand-inverted)}.brand-logo-theme-dark .brand-logo-module{color:inherit}.brand-logo-theme-monochrome{color:var(--text-primary)}@media(max-width:560px){.brand-logo-mark{width:34px;height:34px}.brand-logo-wordmark{width:148px}.brand-logo-module{padding-left:var(--space-10);font-size:var(--type-meta)}}.icon-swap{display:inline-grid;flex:0 0 auto;place-items:center}.icon-swap-layer{display:inline-grid;grid-area:1 / 1;place-items:center;opacity:0;transform:scale(.88);transition:opacity var(--motion-feedback-duration) var(--motion-easing-standard),transform var(--motion-feedback-duration) var(--motion-easing-standard)}.icon-swap-layer>svg{display:block}.icon-swap[data-state=inactive] .icon-swap-layer[data-icon-state=inactive],.icon-swap[data-state=active] .icon-swap-layer[data-icon-state=active]{opacity:1;transform:scale(1)}@media(prefers-reduced-motion:reduce){.icon-swap-layer{transition:none}}.sidebar{--surface-panel: var(--navigation-bg);--surface-overlay: var(--navigation-bg);--surface-selected: var(--navigation-selected);--border-default: var(--navigation-border);--border-strong: var(--navigation-border);--text-primary: var(--navigation-text);--text-secondary: var(--navigation-text);--text-muted: var(--navigation-muted);--text-subtle: var(--navigation-muted);--text-link: var(--navigation-accent);--link-action-color: var(--navigation-accent);--link-text-color: var(--navigation-text);--focus-ring: var(--navigation-accent);color:var(--navigation-text);position:sticky;top:0;align-self:start;display:flex;flex-direction:column;min-width:0;height:100vh;height:100dvh;overflow:hidden;padding:var(--space-5) var(--space-3);border-right:1px solid var(--border-default);background:var(--surface-panel)}.sidebar-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-2)}.app-brand{display:block;min-width:0;margin-bottom:var(--space-6)}.app-brand-collapsed,.mobile-nav-toggle{display:none}.desktop-sidebar-toggle{display:inline-grid;width:var(--layout-touch-target);min-height:var(--layout-touch-target);place-items:center;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-muted);cursor:pointer}.desktop-sidebar-toggle:focus-visible{background:var(--surface-selected);color:var(--text-link)}@media(hover:hover)and (pointer:fine){.desktop-sidebar-toggle:hover{background:var(--surface-selected);color:var(--text-link)}}.sidebar.is-collapsed{padding-inline:var(--space-3)}.sidebar.is-collapsed .sidebar-header{grid-template-columns:minmax(0,1fr)}.sidebar.is-collapsed .nav-section-label,.sidebar.is-collapsed .nav-item-label,.sidebar.is-collapsed .app-brand-expanded{display:none}.sidebar.is-collapsed .app-brand,.sidebar.is-collapsed .app-brand-collapsed{display:grid;justify-self:center}.sidebar.is-collapsed .app-brand{margin-bottom:var(--space-2)}.sidebar.is-collapsed .nav-item{width:100%;justify-content:center;padding-inline:0}.sidebar.is-collapsed .desktop-sidebar-toggle{width:100%;justify-self:center;padding:0}.mobile-bottom-navigation{display:none}.nav-list{display:grid;flex:1 1 auto;min-height:0;align-content:start;gap:var(--space-1);overflow-x:hidden;overflow-y:auto;padding-right:var(--space-1);overscroll-behavior:contain;scrollbar-color:var(--border-strong) transparent;scrollbar-gutter:stable;scrollbar-width:thin}.nav-list[data-scroll-below=true]{-webkit-mask-image:linear-gradient(to bottom,currentColor calc(100% - var(--space-8)),transparent);mask-image:linear-gradient(to bottom,currentColor calc(100% - var(--space-8)),transparent)}.nav-list[data-scroll-above=true]{-webkit-mask-image:linear-gradient(to bottom,transparent,currentColor var(--space-8));mask-image:linear-gradient(to bottom,transparent,currentColor var(--space-8))}.nav-list[data-scroll-above=true][data-scroll-below=true]{-webkit-mask-image:linear-gradient(to bottom,transparent,currentColor var(--space-8),currentColor calc(100% - var(--space-8)),transparent);mask-image:linear-gradient(to bottom,transparent,currentColor var(--space-8),currentColor calc(100% - var(--space-8)),transparent)}.nav-section-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;min-height:var(--layout-touch-target);margin-top:var(--space-2);padding:var(--space-1) var(--space-3);border:0;border-radius:var(--radius-ui);background:transparent;color:var(--text-subtle);cursor:pointer;font:inherit;text-align:left}.nav-section-toggle:hover{color:var(--text-primary)}.nav-section-chevron{flex:0 0 auto}.nav-section-toggle[aria-expanded=false] .nav-section-chevron{transform:rotate(-90deg)}.nav-section-items{display:grid;gap:var(--space-1);min-width:0}.nav-section-items[hidden],.sidebar.is-collapsed .nav-section-toggle{display:none}.nav-section-label{color:inherit;font-size:var(--type-meta);font-weight:var(--font-weight-semibold)}.sidebar-nav-group{display:grid;gap:var(--space-1);min-width:0}.nav-item{display:flex;align-items:center;gap:var(--space-3);min-height:var(--layout-touch-target);padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-ui);background:transparent;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:var(--type-body-compact);font-weight:var(--font-weight-semibold);text-align:left}.nav-item.active{background:var(--surface-selected);color:var(--text-primary)}@media(hover:hover)and (pointer:fine){.nav-item:hover{background:var(--surface-selected);color:var(--text-primary)}}.nav-item.active svg{color:var(--text-link)}.nav-item.active{box-shadow:inset 3px 0 var(--navigation-accent)}.sidebar-footer{display:grid;flex:0 0 auto;gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-5)}.sidebar-utility{display:flex;gap:var(--space-1)}.sidebar-utility-button{position:relative;display:inline-flex;width:var(--layout-touch-target);height:var(--layout-touch-target);align-items:center;justify-content:center;border-radius:var(--radius-ui);color:var(--text-secondary)}.sidebar-utility-button[aria-current=page]{background:var(--surface-selected);color:var(--text-primary)}.sidebar-utility-button:after{position:absolute;z-index:var(--layer-local);bottom:calc(100% + var(--space-1));left:0;padding:var(--space-1) var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-ui);background:var(--surface-panel);color:var(--text-primary);content:attr(data-tooltip);font-size:var(--type-meta);font-weight:var(--font-weight-semibold);opacity:0;pointer-events:none;white-space:nowrap}.sidebar-utility-button:last-child:after{right:0;left:auto}.sidebar-utility-button:focus-visible:after{opacity:1}@media(hover:hover)and (pointer:fine){.sidebar-utility-button:hover{background:var(--surface-selected);color:var(--text-primary)}.sidebar-utility-button:hover:after{opacity:1}}.sidebar.is-collapsed .sidebar-utility{flex-direction:column;align-items:center}.sidebar.is-collapsed .sidebar-utility-button:after{display:none}@media(max-width:1180px){.sidebar{position:fixed;z-index:var(--layer-navigation);top:0;right:0;left:0;display:block;width:100%;min-width:0;max-width:100%;height:auto;min-height:0;padding:var(--space-2) var(--space-3);overflow:visible;border-right:0;border-bottom:1px solid var(--border-default);background:color-mix(in srgb,var(--surface-overlay) 96%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0}.desktop-sidebar-toggle{display:none}.sidebar.is-collapsed .app-brand{display:block}.sidebar.is-collapsed .app-brand-expanded{display:inline-grid}.sidebar.is-collapsed .app-brand-collapsed{display:none}.app-brand{margin-bottom:0}.mobile-nav-toggle{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:88px;min-height:var(--layout-touch-target);padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-ui);background:var(--surface-panel);color:var(--text-primary);font:inherit;font-size:var(--type-body-compact);font-weight:var(--font-weight-semibold);cursor:pointer}.mobile-nav-toggle:focus-visible,.sidebar.is-open .mobile-nav-toggle{border-color:var(--navigation-accent);color:var(--navigation-accent)}@media(hover:hover)and (pointer:fine){.mobile-nav-toggle:hover{border-color:var(--navigation-accent);color:var(--navigation-accent)}}.sidebar .nav-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);width:100%;max-height:0;margin-top:0;padding:0;overflow:hidden;border-top:1px solid transparent;opacity:0;transform:translateY(calc(-1 * var(--space-1)));visibility:hidden;pointer-events:none;white-space:normal;transition:none}.sidebar.is-open .nav-list{display:grid;max-height:calc(100dvh - 76px);margin-top:var(--space-2);padding:var(--space-2) 0 var(--space-1);overflow-x:hidden;overflow-y:auto;border-top-color:var(--border-default);opacity:1;transform:translateY(0);visibility:visible;pointer-events:auto;transition:max-height var(--motion-disclosure-duration) var(--motion-easing-standard),margin-top var(--motion-disclosure-duration) var(--motion-easing-standard),padding var(--motion-disclosure-duration) var(--motion-easing-standard),border-color var(--motion-feedback-duration) var(--motion-easing-standard),opacity var(--motion-state-duration) var(--motion-easing-standard),transform var(--motion-state-duration) var(--motion-easing-standard)}.sidebar .nav-item{width:100%;min-width:0;min-height:var(--layout-touch-target);justify-content:flex-start;gap:var(--space-3);padding:var(--space-2) var(--space-3);overflow:visible;font-size:var(--type-body-compact);line-height:var(--line-height-snug);white-space:normal}.sidebar .nav-item svg{display:block;width:var(--icon-size-control);height:var(--icon-size-control);margin:0;flex:0 0 var(--icon-size-control)}.sidebar .nav-section-label{grid-column:1 / -1;margin-top:var(--space-2)}.sidebar-footer{display:none}.sidebar.is-open{max-height:100dvh;overflow-y:auto;overscroll-behavior:contain}.sidebar.is-open .nav-list{max-height:none;overflow-y:visible}.sidebar.is-open .sidebar-footer{display:grid;margin-top:0;padding:var(--space-2) 0 calc(var(--space-2) + env(safe-area-inset-bottom));border-top:1px solid var(--border-default)}.mobile-bottom-navigation{position:fixed;z-index:var(--layer-navigation);right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,1.4fr) minmax(0,1.1fr) minmax(0,.7fr);padding:var(--space-1) max(var(--space-2),env(safe-area-inset-right)) calc(var(--space-1) + env(safe-area-inset-bottom)) max(var(--space-2),env(safe-area-inset-left));border-top:1px solid var(--border-default);background:color-mix(in srgb,var(--surface-overlay) 96%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-bottom-navigation[aria-hidden=true]{visibility:hidden}.mobile-bottom-navigation-item{display:grid;min-width:0;min-height:calc(var(--layout-touch-target) + var(--space-2));place-items:center;align-content:center;gap:var(--space-0-5);border:0;border-radius:var(--radius-control);color:var(--text-muted);background:transparent;cursor:pointer;font-family:inherit;font-size:var(--type-meta);font-weight:var(--font-weight-semibold);text-decoration:none}.mobile-bottom-navigation-item span{max-width:100%;line-height:var(--line-height-tight);text-align:center;white-space:normal}.mobile-bottom-navigation-item:focus-visible,.mobile-bottom-navigation-item.is-active{background:var(--surface-selected);color:var(--text-link)}@media(hover:hover)and (pointer:fine){.mobile-bottom-navigation-item:hover{background:var(--surface-selected);color:var(--text-link)}}}@media(max-width:560px){.sidebar .nav-list{grid-template-columns:minmax(0,1fr)}}@media(max-width:1180px)and (max-height:26rem){.sidebar{position:absolute}.mobile-bottom-navigation{display:none}html{scroll-padding-top:0;scroll-padding-bottom:0}}.app-content-frame{width:100%;min-width:0;margin-inline:auto;padding-inline:var(--layout-gutter)}.app-content-frame-reading{max-width:var(--layout-reading-max)}.app-content-frame-wide{max-width:var(--layout-wide-max)}.app-content-frame-full{max-width:var(--layout-full-max)}.app-footer{padding-block:var(--space-4) var(--space-8);border-top:1px solid var(--border-default);color:var(--text-muted);font-size:var(--type-meta)}.app-footer__links{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.app-footer__links a{color:var(--text-secondary);text-underline-offset:.2em}.app-footer__links a:hover{color:var(--text-primary)}@media(max-width:73.75rem){.app-footer{padding-bottom:calc(var(--space-8) + var(--layout-mobile-navigation-offset) + env(safe-area-inset-bottom))}}:root{--icon-size-compact: 14px;--icon-size-control: 16px;--icon-size-heading: 20px;--icon-stroke-width: 2}svg.lucide{stroke-width:var(--icon-stroke-width)}svg.lucide:not([width]),svg.lucide[width="24"][height="24"]{width:var(--icon-size-control);height:var(--icon-size-control)}.ui-button>svg.lucide,.ui-icon-button>svg.lucide{width:var(--icon-size-control);height:var(--icon-size-control);stroke-width:var(--icon-stroke-width)}.panel-title>span:not(.panel-title-copy):not(.panel-title-actions)>svg.lucide,.deputy-profile-card-header>span>svg.lucide,svg.lucide.feedback-state-icon{width:var(--icon-size-heading);height:var(--icon-size-heading);stroke-width:var(--icon-stroke-width)}.topic-badge>svg.lucide,.status-badge>svg.lucide{width:var(--icon-size-compact);height:var(--icon-size-compact);stroke-width:var(--icon-stroke-width)}.ui-button,.ui-icon-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-control);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-easing-standard),border-color var(--motion-fast) var(--motion-easing-standard),color var(--motion-fast) var(--motion-easing-standard),transform var(--motion-feedback-duration) var(--motion-easing-standard)}.ui-button{gap:var(--space-2);min-height:var(--layout-touch-target);padding:var(--space-2) var(--space-4);font-size:var(--type-body-compact)}.ui-icon-button{width:var(--layout-touch-target);height:var(--layout-touch-target);padding:0}.ui-button-primary{border-color:var(--action-primary-border);background:var(--action-primary-bg);color:var(--action-primary-text)}.ui-button-primary:active:not(:disabled):not([aria-busy=true]):not([aria-disabled=true]){background:var(--action-primary-bg-active)}.ui-button-secondary{border-color:var(--action-secondary-border);background:var(--action-secondary-bg);color:var(--action-secondary-text)}.ui-button-ghost{background:var(--action-ghost-bg);color:var(--action-ghost-text)}.ui-button-danger{background:var(--action-danger-bg);color:var(--action-danger-text)}.ui-button:active:not(:disabled):not([aria-busy=true]):not([aria-disabled=true]),.ui-icon-button:active:not(:disabled):not([aria-busy=true]):not([aria-disabled=true]){transform:scale(.97)}.ui-button-secondary:active:not(:disabled):not([aria-busy=true]):not([aria-disabled=true]){background:var(--action-secondary-bg-hover)}.ui-button-ghost:active:not(:disabled):not([aria-busy=true]):not([aria-disabled=true]){background:var(--action-ghost-bg-hover)}.ui-button-danger:active:not(:disabled):not([aria-busy=true]):not([aria-disabled=true]){background:var(--action-danger-bg-hover)}.ui-button:disabled,.ui-icon-button:disabled{border-color:var(--border-disabled);background:var(--surface-disabled);color:var(--text-disabled);cursor:not-allowed;opacity:1}.ui-tabs{display:flex;min-width:0;gap:var(--space-1);overflow-x:auto;padding:var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-subtle);scrollbar-width:thin}.ui-tab{display:inline-flex;min-height:var(--layout-touch-target);flex:0 0 auto;align-items:center;justify-content:center;gap:var(--space-1-5);padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-muted);cursor:pointer;font:inherit;font-size:var(--type-body-compact);font-weight:var(--font-weight-semibold);text-align:center}.ui-tab[aria-selected=true]{background:var(--surface-panel);color:var(--text-primary);box-shadow:var(--elevation-none)}.ui-tab-panel{min-width:0}.ui-disclosure{min-width:0;border:1px solid var(--border-default);border-radius:var(--radius-panel);background:var(--surface-panel)}.ui-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--layout-touch-target);padding:var(--space-3);color:var(--text-primary);cursor:pointer;font-size:var(--type-body-compact);font-weight:var(--font-weight-semibold)}.ui-disclosure>summary::marker{color:var(--text-muted)}.ui-disclosure>summary:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.ui-disclosure[open]>summary{border-bottom:1px solid var(--border-default)}.ui-disclosure>:not(summary){min-width:0}.ui-chevron-toggle{flex:0 0 auto;color:var(--text-muted);transition:transform var(--motion-state-duration) var(--motion-easing-standard)}[open] .ui-chevron-toggle,[aria-expanded=true]>.ui-chevron-toggle{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.ui-chevron-toggle{transition:none}}.ui-chip,.ui-tag{display:inline-flex;width:fit-content;min-height:var(--space-6);align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-inset);color:var(--text-secondary);font-size:var(--type-meta);font-weight:var(--font-weight-semibold);line-height:var(--type-meta-line)}.ui-chip[aria-pressed=true]{border-color:var(--text-link);background:var(--status-info-surface);color:var(--status-info-text)}.ui-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}.ui-pagination [aria-current=page]{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold)}.ui-button-spinner{width:var(--space-4);height:var(--space-4);border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:none}@media(hover:hover)and (pointer:fine){.ui-button-primary:hover:not(:disabled){background:var(--action-primary-bg-hover)}.ui-button-secondary:hover:not(:disabled){background:var(--action-secondary-bg-hover)}.ui-button-ghost:hover:not(:disabled){background:var(--action-ghost-bg-hover)}.ui-button-danger:hover:not(:disabled){background:var(--action-danger-bg-hover)}}@media(prefers-reduced-motion:no-preference){.ui-button-spinner{animation:ui-button-spin calc(var(--motion-spatial) + var(--motion-spatial) + var(--motion-spatial)) linear infinite}}@keyframes ui-button-spin{to{transform:rotate(1turn)}}.form-field{display:grid;gap:var(--space-2);min-width:0}.form-field label{display:inline-flex;gap:var(--space-1);color:var(--text-primary);font-size:var(--type-body-compact);font-weight:var(--font-weight-semibold)}.form-field>p{margin:0;color:var(--text-muted);font-size:var(--type-meta);line-height:var(--type-meta-line)}.form-field :is(input,select,textarea),.ui-select{width:100%;min-width:0;min-height:var(--layout-touch-target);padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-control);outline:0;background-color:var(--surface-panel);color:var(--text-primary)}@media(hover:hover)and (pointer:fine){.form-field :is(input,select,textarea):hover:not(:disabled),.ui-select:hover:not(:disabled){border-color:var(--text-link)}}.form-field select,.ui-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--space-8);background-image:linear-gradient(45deg,transparent 50%,var(--text-subtle) 50%),linear-gradient(135deg,var(--text-subtle) 50%,transparent 50%);background-position:calc(100% - var(--space-4)) 50%,calc(100% - var(--space-3)) 50%;background-repeat:no-repeat;background-size:var(--space-1) var(--space-1)}.form-field textarea{min-height:calc(var(--layout-touch-target) * 2.5);resize:vertical}.form-field :is(input,select,textarea):disabled,.ui-select:disabled{background-color:var(--surface-inset);color:var(--text-subtle);cursor:not-allowed;opacity:var(--opacity-disabled)}.form-field-required,.form-field-error .form-field-message{color:var(--status-danger-text)}.form-field-error :is(input,select,textarea),.form-field-error .ui-select{border-color:var(--status-danger-border)}.form-validation-summary{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--status-danger-border);border-radius:var(--radius-control);background:var(--status-danger-surface);color:var(--status-danger-text)}.form-validation-summary:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.form-validation-summary ul{display:grid;gap:var(--space-1);margin:0;padding-left:var(--space-5)}.form-validation-summary a{color:inherit;font-weight:var(--font-weight-semibold)}.status-badge{display:inline-flex;width:fit-content;min-height:var(--space-6);align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid var(--status-badge-border);border-radius:var(--radius-control);background:var(--status-badge-surface);color:var(--status-badge-text);font-size:var(--type-meta);font-weight:var(--font-weight-semibold);line-height:var(--type-meta-line)}.status-badge-marker{width:var(--space-2);height:var(--space-2);flex:0 0 auto;border-radius:50%;background:currentColor}.status-badge-neutral{--status-badge-border: var(--border-default);--status-badge-surface: var(--surface-inset);--status-badge-text: var(--text-secondary)}.status-badge-info{--status-badge-border: var(--status-info-border);--status-badge-surface: var(--status-info-surface);--status-badge-text: var(--status-info-text)}.status-badge-success{--status-badge-border: var(--status-success-border);--status-badge-surface: var(--status-success-surface);--status-badge-text: var(--status-success-text)}.status-badge-warning{--status-badge-border: var(--status-warning-border);--status-badge-surface: var(--status-warning-surface);--status-badge-text: var(--status-warning-text)}.status-badge-danger{--status-badge-border: var(--status-danger-border);--status-badge-surface: var(--status-danger-surface);--status-badge-text: var(--status-danger-text)}.status-badge-unavailable{--status-badge-border: var(--status-unavailable-border);--status-badge-surface: var(--status-unavailable-surface);--status-badge-text: var(--status-unavailable-text)}.segmented-control{min-width:0;margin:0;padding:0;border:0}.segmented-control-options{display:inline-flex;min-width:0;padding:var(--space-1);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-inset)}.segmented-control-option{position:relative;min-width:0;padding:0;border:0;background:transparent;cursor:pointer;transition:transform var(--motion-feedback-duration) var(--motion-easing-standard)}.segmented-control-option:active:not(:disabled):not([aria-disabled=true]){transform:scale(.97)}.segmented-control-option:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.segmented-control-option span{display:inline-flex;min-height:var(--layout-touch-target);align-items:center;justify-content:center;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--text-secondary);font-size:var(--type-body-compact);font-weight:var(--font-weight-semibold)}.segmented-control-option[aria-pressed=true] span{background:var(--surface-panel);box-shadow:var(--elevation-none);color:var(--text-primary)}.segmented-control-option:focus-visible span{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}@media(prefers-reduced-motion:reduce){.ui-button:active:not(:disabled):not([aria-busy=true]):not([aria-disabled=true]),.ui-icon-button:active:not(:disabled):not([aria-busy=true]):not([aria-disabled=true]){transform:none}.segmented-control-option:active:not(:disabled):not([aria-disabled=true]){transform:none}}.detail-breadcrumbs{display:grid;gap:var(--space-2);min-width:0;margin:0;color:var(--text-subtle);font-size:var(--type-meta);line-height:var(--type-meta-line)}.detail-breadcrumbs-back-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.detail-breadcrumbs-overview-row{min-width:0}.detail-overview-link{color:var(--link-action-color);font-weight:var(--font-weight-bold)}.detail-breadcrumbs-current{min-width:0;overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap}.detail-back-button{width:fit-content}.detail-hero-title{display:flex;min-width:0;align-items:center;gap:var(--space-3)}.detail-hero-title>img{width:52px;height:52px;flex:0 0 auto;object-fit:contain}.app[data-theme=dark] .detail-overview-link{color:var(--link-action-color)}.deputy-avatar{--deputy-avatar-size: var(--space-10);display:inline-grid;flex:0 0 auto;inline-size:var(--deputy-avatar-size);block-size:var(--deputy-avatar-size);aspect-ratio:var(--deputy-avatar-ratio, 1);place-items:center;overflow:hidden;border:2px solid var(--deputy-avatar-ring, var(--border-strong));border-radius:var(--radius-ui);background:var(--surface-subtle);color:var(--text-muted);font-size:var(--type-meta);font-weight:var(--font-weight-black);line-height:var(--line-height-compact)}.deputy-avatar[data-size=sm]{--deputy-avatar-size: var(--space-8)}.deputy-avatar[data-size=md]{--deputy-avatar-size: var(--space-10)}.deputy-avatar[data-size=lg]{--deputy-avatar-size: var(--space-16);--deputy-avatar-ratio: 4 / 5;block-size:calc(var(--deputy-avatar-size) * 1.25);font-size:var(--type-body)}.deputy-avatar[data-size=xl]{--deputy-avatar-size: var(--space-20);--deputy-avatar-ratio: 4 / 5;block-size:calc(var(--deputy-avatar-size) * 1.25);font-size:var(--type-title-detail)}.deputy-avatar[data-size=hero]{--deputy-avatar-ratio: 4 / 5;inline-size:100%;block-size:auto;font-size:var(--type-title-dashboard)}.deputy-avatar[data-size=lg],.deputy-avatar[data-size=xl],.deputy-avatar[data-size=hero]{--deputy-avatar-focus: 50% 20%}.deputy-avatar>img{display:block;inline-size:100%;block-size:100%;object-fit:cover;object-position:var(--deputy-avatar-focus, 50% 30%)}.segmented-control-options{position:relative;isolation:isolate}.segmented-control-indicator{position:absolute;z-index:0;top:var(--space-1);bottom:var(--space-1);left:0;border-radius:var(--radius-control);background:var(--surface-panel);opacity:0;pointer-events:none;transition:none}.segmented-control-indicator[data-ready=true]{opacity:1}.segmented-control-indicator[data-animate=true]{transition:transform var(--motion-state-duration) var(--motion-easing-move),width var(--motion-state-duration) var(--motion-easing-move),opacity var(--motion-feedback-duration) var(--motion-easing-standard)}.segmented-control-option{z-index:1}.segmented-control-option[aria-pressed=true] span{background:var(--surface-panel);color:var(--text-primary)}.segmented-control-options[data-indicator-ready=true] .segmented-control-option[aria-pressed=true] span{background:transparent;box-shadow:none}@media(prefers-reduced-motion:reduce){.segmented-control-indicator,.segmented-control-indicator[data-animate=true]{transition:none}}.popover-presence[data-state=closed]{display:none;pointer-events:none}.popover-presence[data-state=open]{pointer-events:auto}.global-search{position:relative;flex:1 1 auto;min-width:0;container:global-search / inline-size}.global-search-field{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2-5);width:100%;min-height:44px;padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-panel);color:var(--text-muted);box-shadow:0 8px 24px color-mix(in srgb,var(--visualization-shadow-color) 7%,transparent);transition:border-color var(--motion-state-duration) var(--motion-easing-standard),box-shadow var(--motion-state-duration) var(--motion-easing-standard)}.global-search-field.is-open{position:relative;z-index:calc(var(--layer-overlay) + 1)}.global-search-field.is-open,.global-search-field:focus-within{border-color:color-mix(in srgb,var(--focus-ring) 62%,var(--border-strong));box-shadow:var(--focus-ring-shadow),0 16px 36px color-mix(in srgb,var(--visualization-shadow-color) 13%,transparent)}@media(hover:hover)and (pointer:fine){.global-search-field:hover{border-color:var(--border-interactive)}}.global-search-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text-primary);font-size:var(--type-body-compact)}.global-search-field input::placeholder{color:var(--text-muted)}.global-search-field kbd{display:inline-grid;min-width:24px;height:24px;place-items:center;border:1px solid var(--border-default);border-radius:var(--radius-ui);background:var(--surface-subtle);color:var(--text-subtle);font-family:var(--font-ui);font-size:var(--type-meta)}.global-search-popover{position:absolute;top:calc(100% + 10px);left:0;z-index:var(--layer-overlay);width:min(720px,calc(100vw - 48px));max-height:min(620px,calc(100vh - 120px));overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius-overlay);background:color-mix(in srgb,var(--surface-panel) 96%,transparent);box-shadow:0 22px 60px color-mix(in srgb,var(--visualization-shadow-color) 22%,transparent),0 0 0 1px color-mix(in srgb,var(--surface-panel) 60%,transparent) inset;opacity:0;transform:translateY(calc(-1 * var(--space-1))) scale(.99);transform-origin:top center;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:opacity var(--motion-state-duration) var(--motion-easing-standard),transform var(--motion-state-duration) var(--motion-easing-standard),visibility 0s linear var(--motion-state-duration)}.global-search-popover[data-state=open]{opacity:1;transform:translateY(0) scale(1);visibility:visible;pointer-events:auto;transition-delay:0s}.global-search-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-3-5) var(--space-3-5) var(--space-2-5)}.global-search-header div{display:grid;gap:var(--space-1)}.global-search-header strong{font-size:var(--type-body-compact)}.global-search-header span{color:var(--text-muted);font-size:var(--type-meta);line-height:var(--line-height-compact)}.global-search-clear{border:0;background:transparent;color:var(--text-link);cursor:pointer;font-weight:var(--font-weight-bold)}.global-search-type-control{overflow-x:auto;padding:0 var(--space-3-5) var(--space-3)}.global-search-type-control .segmented-control-options{white-space:nowrap}.global-search-results{max-height:390px;overflow-y:auto;padding:0 var(--space-2) var(--space-2)}.global-search-result-count{margin:0;padding:var(--space-2) var(--space-2) var(--space-1);color:var(--text-subtle);font-size:var(--type-meta);font-variant-numeric:tabular-nums}.global-search-group{padding:var(--space-1) 0}.global-search-group-title{padding:var(--space-2) var(--space-2) var(--space-1-5);color:var(--text-subtle);font-size:var(--type-meta);font-weight:var(--font-weight-black);letter-spacing:.06em;text-transform:uppercase}.global-search-result{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:var(--space-2-5);width:100%;min-height:58px;border:0;border-radius:var(--radius-ui);background:transparent;color:var(--text-primary);cursor:pointer;padding:var(--space-2);text-align:left}.global-search-result.active{background:color-mix(in srgb,var(--border-interactive) 10%,var(--surface-subtle))}@media(hover:hover)and (pointer:fine){.global-search-result:hover{background:color-mix(in srgb,var(--border-interactive) 10%,var(--surface-subtle))}}.global-search-result-icon{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:var(--radius-ui);background:var(--surface-subtle);color:var(--text-muted)}.global-search-result-icon.has-image{width:30px;height:38px;overflow:hidden;border:2px solid var(--search-result-accent, var(--border-strong));border-radius:var(--radius-ui);background:var(--surface-panel)}.global-search-result-icon.has-image img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.global-search-result-icon.type-bill{background:color-mix(in srgb,var(--border-interactive) 12%,var(--surface-subtle));color:var(--border-interactive)}.global-search-result-icon.type-vote{background:var(--status-success-surface);color:var(--status-success-text)}.global-search-result-icon.type-faction{background:color-mix(in srgb,var(--viz-category-3) 13%,var(--surface-subtle));color:var(--viz-category-3)}.global-search-result-icon.type-deputy{background:var(--status-danger-surface);color:var(--status-danger-text)}.global-search-result-icon.type-topic{background:var(--status-warning-surface);color:var(--status-warning-text)}.global-search-result-main{display:grid;gap:var(--space-1);min-width:0}.global-search-result-main strong,.global-search-result-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search-result-main strong{font-size:var(--type-meta);line-height:var(--line-height-snug)}.global-search-result-main small{color:var(--text-muted);font-size:var(--type-meta)}.global-search-result-action{border:1px solid var(--border-default);border-radius:var(--radius-pill);color:var(--text-muted);font-size:var(--type-meta);font-weight:var(--font-weight-bold);padding:var(--space-1) var(--space-2)}.global-search-empty{display:grid;gap:var(--space-1);margin:var(--space-2);min-height:96px;place-content:center;border:1px dashed var(--border-default);border-radius:var(--radius-ui);color:var(--text-muted);text-align:center}.global-search-empty strong{color:var(--text-primary)}.global-search-footer{display:flex;justify-content:space-between;gap:var(--space-3);border-top:1px solid var(--border-default);padding:var(--space-2-5) var(--space-3-5);color:var(--text-subtle);font-size:var(--type-meta)}@media(max-width:768px){.global-search{width:100%;max-width:calc(100vw - 28px)}.global-search-field{max-width:calc(100vw - 28px)}.global-search-popover{position:absolute;top:calc(100% + 10px);left:0;right:auto;width:100%;max-width:none;max-height:calc(100vh - 108px)}.global-search-type-control{padding-bottom:var(--space-2-5)}.global-search-results{max-height:calc(100vh - 270px)}.global-search-result{grid-template-columns:32px minmax(0,1fr)}.global-search-result-action{display:none}}@container global-search (min-width: 48rem) and (max-width: 56.25rem){.global-search-popover{position:absolute;inset:calc(100% + 10px) auto auto 0;width:min(720px,calc(100vw - 48px))}}@media(prefers-reduced-motion:reduce){.global-search-popover{transform:none;transition:none}}.global-search-results:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.global-search-result-icon.outcome-rejected{background:var(--status-danger-surface);color:var(--status-danger-text)}@supports (anchor-name: --global-search-anchor) and (position-anchor: --global-search-anchor){.global-search-field{anchor-name:--global-search-anchor}.global-search-popover:popover-open{position:fixed;position-anchor:--global-search-anchor;top:anchor(bottom);left:anchor(left);margin-top:var(--space-2-5)}}@media(max-height:26rem){.global-search-popover{max-height:calc(100dvh - 11rem);overflow-y:auto}.global-search-results{max-height:none;overflow-y:visible}}.topbar{display:grid;grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:var(--space-3);width:100%;min-width:0;min-height:var(--layout-toolbar-height);margin:0;padding:0;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;background:transparent;box-shadow:none}.topbar.without-global-search{grid-template-columns:minmax(0,1fr)}.search-area{position:relative;display:flex;width:100%;min-width:0;max-width:none;gap:var(--space-2)}.toolbar{display:flex;align-items:center;flex-wrap:nowrap;justify-content:flex-end;gap:var(--space-2);min-width:0;max-width:100%;overflow:hidden}.toolbar .ui-icon-button{flex:0 0 auto}@media(max-width:1180px){.topbar{grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:var(--space-2)}.toolbar{width:auto;justify-content:flex-end}.search-area{width:100%}}.topbar{overflow:visible}@media(max-width:768px){.topbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2);min-height:0;padding-block:var(--space-2);overflow:visible}.search-area{width:100%;max-width:100%;flex-wrap:wrap}.toolbar{display:flex;width:auto;justify-content:end;justify-items:stretch;align-items:center;gap:var(--space-2);overflow:visible}.toolbar .toolbar-alert,.toolbar .toolbar-help{display:none}.toolbar-theme{flex-shrink:0}.toolbar .toolbar-refresh{display:none}}.info-popover{display:inline-flex;min-width:0}.info-popover-trigger{display:inline-flex;align-items:center;min-width:var(--layout-touch-target);min-height:var(--layout-touch-target);border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:inherit;anchor-name:var(--info-popover-anchor)}.info-popover-trigger--icon-only{position:relative;flex:0 0 var(--layout-target-min);justify-content:center;width:var(--layout-target-min);height:var(--layout-target-min);min-width:0;min-height:0;margin-inline:var(--space-2-5);padding:0}.info-popover-trigger--icon-only:before{position:absolute;inset:calc(-1 * var(--space-2-5));content:""}.info-popover-panel{position:fixed;position-anchor:var(--info-popover-anchor);top:anchor(bottom);left:anchor(left);z-index:var(--layer-overlay);width:min(36ch,calc(100vw - var(--space-4)));max-height:min(60vh,calc(100dvh - var(--space-2)));margin:var(--space-1) 0 0;overflow:auto;padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-overlay);background:var(--surface-overlay);box-shadow:var(--elevation-overlay);color:var(--text-primary);font-size:var(--type-body-compact);line-height:var(--line-height-body);overflow-wrap:anywhere;opacity:0;transform:translateY(calc(-1 * var(--space-1)));transition:opacity var(--motion-state-duration) var(--motion-easing-standard),transform var(--motion-state-duration) var(--motion-easing-standard),display var(--motion-state-duration) allow-discrete,overlay var(--motion-state-duration) allow-discrete}.info-popover-panel:popover-open{opacity:1;transform:translateY(0)}@starting-style{.info-popover-panel:popover-open{opacity:0;transform:translateY(calc(-1 * var(--space-1)))}}.info-popover-panel a{text-decoration:underline}@media(prefers-reduced-motion:reduce){.info-popover-panel{transition:none;transform:none}}.data-service-status{display:inline-flex;flex:0 0 auto;align-items:center;min-inline-size:0}.data-service-status-summary{display:inline-flex;align-items:center;gap:var(--space-1-5);color:var(--text-secondary);font-size:var(--type-meta);line-height:var(--type-meta-line);white-space:nowrap}.data-service-status[data-tone=degraded] .data-service-status-summary{color:var(--status-warning-text);font-weight:var(--font-weight-black)}.data-service-status[data-tone=degraded] .dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--status-warning-text) 30%,transparent)}.data-service-status-popover .info-popover-panel{display:grid;gap:var(--space-1-5);min-inline-size:0;font-size:var(--type-body-compact)}.data-service-status-link{font-weight:var(--font-weight-black)}@media(max-width:768px){.data-service-status-label{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.toast-viewport{position:fixed;z-index:var(--layer-toast);bottom:var(--space-4);right:var(--space-4);display:grid;gap:var(--space-2);max-width:min(24rem,calc(100vw - var(--space-8)));pointer-events:none}.toast-item{pointer-events:auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:start;gap:var(--space-2);min-height:var(--layout-touch-target);padding:var(--space-2-5) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-overlay);background:var(--surface-raised);box-shadow:var(--elevation-raised);color:var(--text-primary);font-size:var(--type-body-compact);line-height:var(--line-height-compact);cursor:default}.toast-item--success{border-color:var(--status-success-border)}.toast-item--success .toast-item__icon{color:var(--status-success-text)}.toast-item--error{border-color:var(--status-danger-border)}.toast-item--error .toast-item__icon{color:var(--status-danger-text)}.toast-item--warning{border-color:var(--status-warning-border)}.toast-item--warning .toast-item__icon{color:var(--status-warning-text)}.toast-item--info{border-color:var(--status-info-border)}.toast-item--info .toast-item__icon{color:var(--status-info-text)}.toast-item__icon{flex:0 0 auto;margin-top:var(--space-0-5)}.toast-item__body{display:grid;min-width:0;gap:var(--space-0-5)}.toast-item__title{font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.toast-item__description{color:var(--text-secondary);overflow-wrap:anywhere}.toast-item__action{flex:0 0 auto;padding:var(--space-0-5) var(--space-2);border:1px solid var(--border-interactive);border-radius:var(--radius-control);background:transparent;color:var(--text-link);cursor:pointer;font-size:var(--type-meta);font-weight:var(--font-weight-semibold)}@media(hover:hover)and (pointer:fine){.toast-item__action:hover{background:var(--surface-subtle)}}.toast-item__close{flex:0 0 auto;display:grid;place-items:center;width:var(--layout-touch-target);height:var(--layout-touch-target);margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-1-5)) calc(-1 * var(--space-1)) 0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-muted);cursor:pointer}@media(hover:hover)and (pointer:fine){.toast-item__close:hover{background:var(--surface-subtle);color:var(--text-primary)}}.toast-item__close:focus-visible,.toast-item__action:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.toast-item{opacity:1;transform:translateY(0);transition:opacity var(--motion-state-duration) var(--motion-easing-standard),transform var(--motion-state-duration) var(--motion-easing-standard)}.toast-item.is-exiting{pointer-events:none;opacity:0;transform:translateY(var(--space-2));transition-duration:var(--motion-feedback-duration)}@starting-style{.toast-item{opacity:0;transform:translateY(var(--space-2))}}@media(prefers-reduced-motion:reduce){.toast-item{transition:none}}@media(max-width:40rem){.toast-viewport{inset-inline:var(--space-2);bottom:var(--space-3);max-width:none}}.experimental-badge{display:inline-block;flex:0 0 auto;padding:var(--space-0-5) var(--space-1-5);border:1px solid var(--border-default);border-radius:var(--radius-ui);background:var(--surface-subtle);color:var(--text-muted);font-size:var(--type-meta);font-weight:var(--font-weight-bold);line-height:var(--type-meta-line)}.experimental-note{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;color:var(--text-muted);font-size:var(--type-meta);line-height:var(--type-meta-line)}.page-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--layout-section-gap);padding-top:0}.page-shell{min-width:0;max-width:100%;container-name:page-shell;container-type:inline-size}.page-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);align-items:start;min-width:0;max-width:100%;padding:var(--space-5) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-panel);background:var(--surface-panel);box-shadow:var(--elevation-none)}.page-hero-copy{display:grid;min-width:0;gap:var(--space-2)}.page-header-inner{display:contents}.page-hero h1{margin:0;color:var(--text-primary);font-family:var(--font-ui);font-size:var(--type-title-page);font-weight:var(--font-weight-semibold);letter-spacing:0;line-height:var(--type-title-page-line);overflow-wrap:anywhere}.page-hero p{max-width:var(--layout-reading-max);margin:0;color:var(--text-muted);font-size:var(--type-body-compact);line-height:var(--type-body-compact-line)}.page-hero .eyebrow{color:var(--text-link);font-size:var(--type-meta);font-weight:var(--font-weight-semibold);letter-spacing:0}.page-header-metadata,.page-header-back{display:flex;flex-wrap:wrap;gap:var(--space-2);color:var(--text-muted);font-size:var(--type-meta);line-height:var(--type-meta-line)}.page-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:var(--space-2)}.panel{min-width:0;max-width:100%;overflow:hidden;padding:0;border:1px solid var(--border-default);border-radius:var(--radius-panel);background:var(--surface-panel);box-shadow:var(--elevation-none)}.panel-title{display:flex;flex-wrap:wrap;align-items:center;min-height:var(--layout-panel-header-height);justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);background:var(--surface-subtle)}.panel-title>span:not(.panel-title-copy):not(.panel-title-actions){display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;color:var(--text-muted)}.panel-title .panel-title-copy{display:grid;flex:1 1 auto;place-items:initial;gap:var(--space-1);min-width:0;width:auto;height:auto;background:transparent;color:var(--text-primary)}.panel-title-copy small{color:var(--text-muted);font-size:var(--type-meta);font-weight:var(--font-weight-regular);line-height:var(--type-meta-line)}.panel-title .panel-title-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;place-items:initial;gap:var(--space-2);width:auto;height:auto;background:transparent;margin-inline-start:auto}.panel-state{margin:var(--space-4)}.panel-title :is(h2,h3,h4){min-width:0;margin:0;text-align:left;overflow-wrap:anywhere}.panel-content{min-width:0;padding:var(--space-4)}.panel-content>.panel-note:first-child{margin-top:var(--space-3)}.panel-wide{grid-column:1 / -1}.panel-note{margin:0 0 var(--space-3);color:var(--text-muted);font-size:var(--type-body-compact);line-height:var(--type-body-compact-line)}@container page-shell (min-width: 48.001rem){.page-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end}.page-hero-actions{justify-content:flex-end}}.data-bar{width:100%;overflow:hidden;border-radius:var(--radius-pill);background:var(--surface-inset)}.data-bar--micro{height:var(--data-bar-micro)}.data-bar--compact{height:var(--data-bar-compact)}.data-bar--regular{height:var(--data-bar-regular)}.data-bar--large{height:var(--data-bar-large)}.data-bar__fill,.data-bar__segment{display:block;width:var(--data-bar-value);height:100%;background:var(--data-bar-color, var(--text-link))}.data-bar__fill{border-radius:inherit}.data-bar:has(.data-bar__segment){display:flex}.data-bar--unavailable{display:block;height:auto;border-radius:0;background:transparent;color:var(--text-muted)}.data-bar__unavailable{font-size:var(--type-meta);line-height:var(--type-meta-line)}.data-bar__segment--accent{--data-bar-color: var(--text-link)}.data-bar__segment--positive{--data-bar-color: var(--status-success-text)}.data-bar__segment--negative{--data-bar-color: var(--status-danger-text)}.data-bar__segment--warning{--data-bar-color: var(--status-warning-text)}.data-bar__segment--neutral{--data-bar-color: var(--border-strong)}@media(prefers-reduced-motion:no-preference){.data-bar__fill,.data-bar__segment{transition:width var(--motion-standard) var(--motion-easing-standard)}}.public-state.feedback-state{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--space-3);min-height:72px;padding:var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-panel);background:var(--surface-subtle)}.feedback-state-icon{margin-top:1px}.feedback-state-copy{display:grid;min-width:0;gap:var(--space-1);color:var(--text-muted);line-height:var(--type-body-line)}.feedback-state-copy strong{color:var(--text-primary)}.feedback-state.feedback-state-error{border-color:var(--status-danger-border);background:var(--status-danger-surface);color:var(--status-danger-text)}.feedback-state.feedback-state-offline,.feedback-state.feedback-state-unavailable{border-color:var(--status-unavailable-border);background:var(--status-unavailable-surface);color:var(--status-unavailable-text)}.feedback-state.feedback-state-empty{border-style:dashed}.feedback-state.feedback-state-partial{border-color:var(--status-warning-border);background:var(--status-warning-surface)}.feedback-state.feedback-state-stale{border-color:var(--status-info-border);background:var(--status-info-surface)}.feedback-state-meta,.feedback-state-blocked-copy{display:grid;gap:var(--space-1);margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--type-meta);line-height:var(--type-meta-line)}.feedback-state-meta b,.feedback-state-blocked-copy b{color:var(--text-primary)}.feedback-state-action{align-self:center}.feedback-loading-state{min-width:0}.feedback-loading-state-compact{min-height:52px;padding:var(--space-3) 0}.feedback-loading-state-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2) var(--space-3);align-items:center;min-height:72px;padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-panel);background:var(--surface-subtle)}.feedback-loading-state-progress progress{grid-column:1 / -1;width:100%;accent-color:var(--action-primary-bg)}@media(max-width:768px){.public-state.feedback-state{grid-template-columns:auto minmax(0,1fr)}.feedback-state-action{grid-column:1 / -1;justify-self:start}}.dashboard-agenda-preview{display:grid;min-width:0;overflow:hidden;align-content:start;gap:var(--space-3)}.dashboard-agenda-head{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;align-items:start;gap:var(--space-3);padding:var(--space-2) var(--space-3-5) 0}.dashboard-agenda-head>.dashboard-agenda-date{min-width:0;color:var(--text-muted);font-size:var(--type-meta);font-weight:var(--font-weight-bold);line-height:var(--line-height-compact)}.dashboard-agenda-list{display:grid;align-content:start;gap:var(--space-2-5);padding:0 var(--space-3-5) var(--space-3-5)}.dashboard-agenda-note{margin:0;padding:var(--space-2) var(--space-3-5);border-top:1px solid var(--border-subtle);color:var(--text-muted);font-size:var(--type-meta);line-height:var(--line-height-compact)}.dashboard-agenda-preview .dashboard-agenda-row.agenda-item-row{display:grid;grid-template-columns:6.5rem minmax(0,1fr);min-width:0;min-height:0;align-content:start;align-items:start;gap:var(--space-1) var(--space-2-5);padding:var(--space-2-5);border:1px solid var(--border-default);border-radius:var(--radius-ui);background:var(--surface-panel);color:var(--text-primary)}@media(hover:hover)and (pointer:fine){.dashboard-agenda-preview .dashboard-agenda-row.agenda-item-row:hover{border-color:var(--border-interactive);background:color-mix(in srgb,var(--border-interactive) 6%,var(--surface-panel))}}.dashboard-agenda-preview .dashboard-agenda-row.agenda-item-row>*{min-width:0}.dashboard-agenda-preview .dashboard-agenda-row.agenda-item-row>span{grid-row:span 2;text-align:center;white-space:nowrap;align-self:start;padding:var(--space-0-5) var(--space-1-5);border-radius:var(--radius-ui);background:var(--surface-subtle);color:var(--text-muted);font-size:var(--type-meta);font-weight:var(--font-weight-black)}.dashboard-agenda-preview .dashboard-agenda-row.agenda-item-row-bill>span{border-color:var(--status-success-border);background:var(--status-success-surface);color:var(--status-success-text)}.dashboard-agenda-preview .dashboard-agenda-row.agenda-item-row-unlinked>span{border-color:var(--status-warning-border);background:var(--status-warning-surface);color:var(--status-warning-text)}.dashboard-agenda-preview .dashboard-agenda-row.agenda-item-row-procedural>span{border-color:var(--status-info-border);background:var(--status-info-surface);color:var(--status-info-text)}.dashboard-agenda-preview .dashboard-agenda-row.agenda-item-row strong,.dashboard-agenda-preview .dashboard-agenda-row.agenda-item-row small{min-width:0;overflow-wrap:anywhere;white-space:normal}.dashboard-agenda-preview .dashboard-agenda-row.agenda-item-row small{color:var(--text-muted);font-size:var(--type-meta)}.dashboard-current-status-badge{max-width:min(100%,15rem);min-width:0;justify-self:end;margin-left:auto;overflow-wrap:anywhere;text-align:right}.person-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-2-5)}.person-chip{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2);min-height:var(--layout-control-height-compact);align-items:center;padding:var(--space-2) var(--space-2-5);border:1px solid var(--border-default);border-radius:var(--radius-ui);color:var(--text-muted);font-size:var(--type-meta)}.person-chip-details{display:grid;min-width:0;gap:var(--space-0-5);color:var(--text-primary);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.person-chip-role{color:var(--text-muted);font-size:var(--type-meta);font-weight:var(--font-weight-regular)}.person-chip-faction{grid-column:2;overflow-wrap:anywhere;color:var(--text-secondary);font-size:var(--type-meta);font-weight:var(--font-weight-regular)}@media(hover:hover)and (pointer:fine){.person-chip-link:hover{border-color:var(--text-link);background:var(--surface-subtle);color:var(--text-primary)}}.person-chip-link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.dashboard-birthdays{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);align-items:center;padding:var(--space-2) var(--space-3) var(--space-3)}.dashboard-birthday-date{display:flex;align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--type-meta);font-weight:var(--font-weight-bold);white-space:nowrap}.dashboard-birthday-date svg{color:var(--text-link)}.dashboard-birthday-list{display:grid;gap:var(--space-2)}.dashboard-birthday-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:var(--space-2-5);align-items:center;min-width:0;min-height:62px;padding:var(--space-1-5) var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-ui);background:var(--surface-subtle)}.dashboard-birthday-row>span:nth-child(2){display:grid;min-width:0;gap:var(--space-0-5)}.dashboard-birthday-row strong,.dashboard-birthday-row small{overflow-wrap:anywhere}.dashboard-birthday-row strong{color:var(--text-secondary);font-size:var(--type-meta);line-height:var(--line-height-snug)}.dashboard-birthday-row small{color:var(--text-muted);font-size:var(--type-meta)}.dashboard-birthday-row b{min-width:68px;color:var(--text-link);font-size:var(--type-meta);text-align:right;white-space:nowrap}.dashboard-home-grid>.dashboard-card.dashboard-card-birthdays{align-self:start;height:auto}@media(max-width:768px){.dashboard-birthdays{grid-template-columns:minmax(0,1fr)}.dashboard-birthday-date{padding-top:0}}.faction-badge{--faction-badge-mark: var(--space-5);display:inline-flex;max-inline-size:100%;min-inline-size:0;align-items:center;gap:var(--space-1-5);vertical-align:middle}.faction-badge[data-size=md]{--faction-badge-mark: var(--space-7);gap:var(--space-2)}.faction-badge-mark{display:inline-grid;flex:0 0 auto;inline-size:var(--faction-badge-mark);block-size:var(--faction-badge-mark);place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--faction-badge-tone) 55%,var(--border-default));border-radius:var(--radius-ui);background:color-mix(in srgb,var(--faction-badge-tone) 16%,var(--surface-panel));color:var(--text-primary);font-size:var(--type-meta);font-weight:var(--font-weight-black);line-height:var(--line-height-solid)}.faction-badge-mark[data-kind=logo]{background:var(--surface-panel)}.faction-badge-mark img{display:block;inline-size:82%;block-size:82%;object-fit:contain}.faction-badge-label{min-inline-size:0;overflow-wrap:anywhere}.deputy-identity{display:inline-flex;max-inline-size:100%;min-inline-size:0;align-items:center;gap:var(--space-2)}.deputy-identity-text{display:grid;min-inline-size:0;gap:var(--space-0-5);justify-items:start}.deputy-identity-name{min-inline-size:0;overflow-wrap:anywhere}.deputy-faction-line{display:inline-flex;min-inline-size:0;max-inline-size:100%;color:var(--text-muted);font-size:var(--type-meta);line-height:var(--type-meta-line)}.deputy-identity-secondary{color:var(--text-muted);font-size:var(--type-meta);line-height:var(--type-meta-line);overflow-wrap:anywhere}.dashboard-card{display:grid;align-content:start}.dashboard-card>:not(.panel-title){margin:0}.dashboard-card .panel-title{min-height:var(--layout-touch-target);padding:var(--space-3) var(--space-4);background:var(--surface-panel)}.dashboard-card .panel-title-copy h2{text-align:left}.dashboard-card .panel-title-actions{color:var(--link-action-color);font-size:var(--type-meta);font-weight:var(--font-weight-semibold);white-space:nowrap}.seating-map{width:100%;aspect-ratio:1.8 / 1;min-height:260px;border:1px solid var(--border-default);border-radius:var(--radius-ui);background:radial-gradient(circle at 50% 12%,color-mix(in srgb,var(--border-default) 36%,transparent) 0 10%,transparent 11%),var(--surface-subtle)}.chamber-reference-layer{pointer-events:none}.chamber-reference-seat{opacity:.34;stroke:color-mix(in srgb,var(--surface-panel) 72%,transparent);stroke-width:.16}.chamber-expert-map{display:block;width:100%;height:clamp(280px,34vw,500px);min-height:0;max-height:min(56vh,520px);aspect-ratio:2.02 / 1;overflow:visible}.chamber-assignment-map-shell{position:relative;display:grid;min-width:0;gap:var(--space-1-5);overflow:visible;padding:0;border:0;border-radius:0;background:transparent}@media(min-width:901px){.chamber-assignment-map-shell:not(.chamber-assignment-map-shell-compact){grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);align-items:start;column-gap:var(--space-6)}.chamber-assignment-map-shell:not(.chamber-assignment-map-shell-compact)>.chamber-map-controls{grid-column:1 / -1}.chamber-assignment-map-shell:not(.chamber-assignment-map-shell-compact)>.chamber-map-stage,.chamber-assignment-map-shell:not(.chamber-assignment-map-shell-compact)>.chamber-party-legend{grid-column:1}.chamber-assignment-map-shell:not(.chamber-assignment-map-shell-compact)>.chamber-seat-selection-panel{grid-column:2;grid-row:2}.chamber-assignment-map-shell:not(.chamber-assignment-map-shell-compact)>.chamber-seat-search-panel{grid-column:2;grid-row:3}.chamber-assignment-map-shell:not(.chamber-assignment-map-shell-compact)>.chamber-seat-list-panel{grid-column:2;grid-row:4}}.chamber-assignment-map-shell-compact{gap:0;padding:0}.chamber-map-controls{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-1)}.chamber-map-controls>span{min-width:3rem;color:var(--text-muted);font-size:var(--type-body-compact);font-variant-numeric:tabular-nums;text-align:center}.chamber-map-stage{position:relative;min-width:0;overflow:visible}.chamber-map-floor{fill:color-mix(in srgb,var(--surface-panel) 84%,var(--surface-subtle));stroke:color-mix(in srgb,var(--border-default) 58%,transparent);stroke-width:.18}.chamber-reference-seat-muted{fill:color-mix(in srgb,var(--text-subtle) 32%,var(--surface-panel));opacity:.78;stroke:color-mix(in srgb,var(--border-strong) 68%,transparent);stroke-width:.12}.chamber-party-seat{stroke:color-mix(in srgb,var(--surface-panel) 72%,transparent);stroke-width:.12;filter:drop-shadow(0 .6px .8px color-mix(in srgb,var(--text-primary) 10%,transparent));transition:stroke-width var(--motion-feedback-duration) var(--motion-easing-standard),filter var(--motion-feedback-duration) var(--motion-easing-standard),opacity var(--motion-feedback-duration) var(--motion-easing-standard),transform var(--motion-feedback-duration) var(--motion-easing-standard)}.chamber-party-seat-dot{fill:var(--surface-panel);opacity:0;pointer-events:none}.chamber-party-seat-group.is-faction-muted .chamber-party-seat{opacity:.2}.chamber-party-seat-group.is-faction-muted.is-faction-neutral .chamber-party-seat{fill:color-mix(in srgb,var(--text-subtle) 28%,var(--surface-panel));opacity:.72;filter:none}.chamber-party-seat-group.is-faction-highlighted .chamber-party-seat{stroke:var(--text-primary);stroke-width:.12;filter:none}.chamber-seat-hover-card{position:absolute;z-index:var(--layer-local);display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2-5);width:min(260px,78vw);min-height:64px;align-items:center;padding:var(--space-2-5);border:1px solid var(--border-strong);border-radius:var(--radius-overlay);background:color-mix(in srgb,var(--surface-panel) 96%,transparent);box-shadow:0 18px 46px -24px var(--visualization-shadow-color);pointer-events:none;transform:translate(-50%,calc(-100% - 10px))}.chamber-seat-hover-card:after{position:absolute;bottom:-7px;left:50%;width:12px;height:12px;border-right:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);background:color-mix(in srgb,var(--surface-panel) 96%,transparent);content:"";transform:translate(-50%) rotate(45deg)}.chamber-seat-hover-card span,.chamber-seat-hover-card strong,.chamber-seat-hover-card small,.chamber-seat-hover-card em{display:block;min-width:0}.chamber-seat-hover-card strong{overflow:hidden;color:var(--text-primary);font-size:var(--type-meta);line-height:var(--line-height-snug);text-overflow:ellipsis;white-space:nowrap}.chamber-seat-hover-card small,.chamber-seat-hover-card em{overflow:hidden;color:var(--text-muted);font-size:var(--type-meta);font-style:normal;line-height:var(--line-height-snug);text-overflow:ellipsis;white-space:nowrap}.seating-map a:focus-visible .chamber-party-seat,.chamber-party-seat-group:focus-visible .chamber-party-seat{stroke:var(--text-primary);stroke-width:.68;filter:drop-shadow(0 2px 5px color-mix(in srgb,var(--text-primary) 30%,transparent))}@media(hover:hover)and (pointer:fine){.seating-map a:hover .chamber-party-seat,.chamber-party-seat-group:hover .chamber-party-seat{stroke:var(--text-primary);stroke-width:.68;filter:drop-shadow(0 2px 5px color-mix(in srgb,var(--text-primary) 30%,transparent))}}.seating-map a:focus-visible .chamber-party-seat-dot,.chamber-party-seat-group:focus-visible .chamber-party-seat-dot{opacity:1}@media(hover:hover)and (pointer:fine){.seating-map a:hover .chamber-party-seat-dot,.chamber-party-seat-group:hover .chamber-party-seat-dot{opacity:1}}.chamber-party-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--space-2)}.chamber-party-legend :is(button,.chamber-party-legend-item){display:inline-flex;align-items:center;min-width:0;min-height:42px;gap:var(--space-1-5);padding:var(--space-1-5) var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-ui);background:color-mix(in srgb,var(--surface-panel) 78%,var(--surface-subtle));color:var(--text-muted);font-size:var(--type-meta);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);overflow-wrap:anywhere;text-align:left}.chamber-party-legend button{cursor:pointer}.chamber-party-legend button:focus-visible,.chamber-party-legend button[aria-pressed=true]{border-color:var(--text-link);background:var(--accent-soft);color:var(--text-primary);outline:0}@media(hover:hover)and (pointer:fine){.chamber-party-legend button:hover{border-color:var(--text-link);background:var(--accent-soft);color:var(--text-primary);outline:0}}.chamber-party-legend em{min-width:0;flex:1 1 auto;overflow-wrap:anywhere;font-style:normal}.chamber-party-legend i{width:10px;height:10px;flex:0 0 auto;border-radius:var(--radius-pill)}.chamber-party-legend img{display:block;width:16px;height:16px;flex:0 0 auto;object-fit:contain}.chamber-party-legend strong{min-width:3ch;flex:0 0 auto;margin-left:auto;color:var(--text-primary);text-align:right;white-space:nowrap}.chamber-seat-selection-panel{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;min-height:52px;gap:var(--space-1);align-items:center;padding:var(--space-2-5) 0;border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default)}.chamber-seat-selection-panel.is-selected{grid-template-columns:minmax(7.5rem,.72fr) minmax(0,1.28fr);column-gap:var(--space-3);row-gap:var(--space-2)}.chamber-seat-selection-panel>span,.chamber-seat-selection-panel strong,.chamber-seat-selection-panel b,.chamber-seat-selection-panel small{display:block;min-width:0}.chamber-seat-selection-panel p{margin:0;color:var(--text-muted);font-size:var(--type-meta);overflow-wrap:anywhere}.chamber-seat-selection-panel strong,.chamber-seat-selection-panel b{color:var(--text-primary);font-size:var(--type-meta)}.chamber-seat-selection-panel small{margin-top:var(--space-0-5);color:var(--text-muted);font-size:var(--type-meta)}.chamber-seat-selection-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;grid-column:1 / -1;gap:var(--space-1-5);min-width:0}.chamber-assignment-evidence-status,.chamber-seat-selection-actions a{display:inline-flex;min-height:var(--layout-touch-target);align-items:center;justify-content:center;gap:var(--space-1-5);padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-control);font-size:var(--type-meta);font-weight:var(--font-weight-black);line-height:var(--line-height-snug);overflow-wrap:anywhere}.chamber-assignment-evidence-status.is-verified{border:1px solid var(--status-success-border);background:var(--status-success-surface);color:var(--status-success-text)}.chamber-assignment-evidence-status.is-candidate{border:1px solid var(--status-warning-border);background:var(--status-warning-surface);color:var(--status-warning-text)}.chamber-seat-selection-actions a{min-height:44px}.chamber-assignment-source-link{border:1px solid var(--border-strong);color:var(--text-subtle)}.chamber-assignment-deputy-link{border:1px solid var(--accent-border)}.chamber-seat-list-panel{min-width:0;border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default)}.chamber-seat-search-panel{min-width:0;border-top:1px solid var(--border-default)}.chamber-seat-search-panel>summary{min-height:44px;padding:var(--space-2) 0;color:var(--text-primary);font-size:var(--type-meta);font-weight:var(--font-weight-black);cursor:pointer}.chamber-seat-list-panel>summary{display:flex;min-height:44px;align-items:center;cursor:pointer;color:var(--text-primary);font-size:var(--type-meta);font-weight:var(--font-weight-black)}.chamber-seat-list-search{display:grid;gap:var(--space-1-5);padding:var(--space-1) 0 var(--space-2-5);color:var(--text-muted);font-size:var(--type-meta);font-weight:var(--font-weight-bold)}.chamber-seat-list-search input{width:100%;min-height:44px;padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-panel);color:var(--text-primary)}.chamber-seat-list-count{margin:0 0 var(--space-2);color:var(--text-muted);font-size:var(--type-meta)}.chamber-seat-list{display:grid;max-height:420px;gap:var(--space-1);overflow-y:auto;padding:0 var(--space-0-5) var(--space-2-5) 0;margin:0;list-style:none}.chamber-seat-list li>a,.chamber-seat-list li>span,.chamber-seat-list li>button{display:grid;grid-template-columns:minmax(115px,.38fr) minmax(0,1fr);min-height:44px;gap:var(--space-2-5);align-items:center;padding:var(--space-1-5) var(--space-2-5);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-subtle)}.chamber-seat-list li>button{width:100%;color:inherit;cursor:pointer;text-align:left}.chamber-seat-list li>a:focus-visible,.chamber-seat-list li>button:focus-visible{border-color:var(--accent-border);background:var(--accent-soft);outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:1px}@media(hover:hover)and (pointer:fine){.chamber-seat-list li>a:hover,.chamber-seat-list li>button:hover{border-color:var(--accent-border);background:var(--accent-soft);outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:1px}}.chamber-seat-list strong{color:var(--text-primary);font-size:var(--type-meta)}.chamber-seat-list span{min-width:0;color:var(--text-muted);font-size:var(--type-meta);overflow-wrap:anywhere}@media(max-width:768px){.chamber-expert-map{min-height:260px}}@media(max-width:900px){.chamber-assignment-map-shell{padding:var(--space-2)}.chamber-expert-map{height:clamp(250px,44vw,360px);min-height:0;max-height:none}}@media(max-width:768px){.chamber-expert-map{height:240px;min-height:0;aspect-ratio:1.62 / 1}.chamber-party-legend{grid-template-columns:1fr}.chamber-seat-hover-card{display:none}}.chamber-assignment-map-shell .chamber-expert-map{border:0;border-radius:var(--radius-ui);background:transparent}.chamber-assignment-map-shell .chamber-reference-seat.chamber-reference-seat-muted{opacity:.62}.chamber-expert-map{display:block;width:100%;max-width:none;min-height:360px;max-height:460px}@media(max-width:900px){.chamber-expert-map{min-height:300px}}@media(max-width:768px){.chamber-seat-selection-panel.is-selected,.chamber-seat-list li>a,.chamber-seat-list li>span{grid-template-columns:minmax(0,1fr)}.chamber-seat-selection-actions{display:flex;justify-content:flex-start;width:100%}.chamber-seat-selection-actions a{width:auto;max-width:100%}}.dashboard-chamber-preview{display:grid;min-width:0;gap:var(--space-2-5);overflow:hidden;padding:var(--space-2) 0 var(--space-3)}.dashboard-chamber-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin:0 var(--space-3-5)}.dashboard-chamber-stats div{display:grid;min-width:0;gap:var(--space-1);padding:var(--space-2) var(--space-2-5);border:1px solid var(--border-default);border-radius:var(--radius-ui);background:color-mix(in srgb,var(--surface-subtle) 46%,var(--surface-panel))}.dashboard-chamber-stats span{color:var(--text-muted);font-size:var(--type-meta)}.dashboard-chamber-stats strong{color:var(--text-primary);font-size:var(--type-heading-subsection)}.dashboard-chamber-coverage-note{margin:calc(var(--space-0-5) * -1) 0 0;color:var(--text-muted);font-size:var(--type-meta);line-height:var(--line-height-body)}.dashboard-chamber-coverage{margin:0 var(--space-3-5);color:var(--text-muted);font-size:var(--type-meta);line-height:var(--line-height-body)}.dashboard-chamber-map-note{margin:calc(var(--space-1) * -1) 0 0;color:var(--text-muted);font-size:var(--type-meta);line-height:var(--line-height-body)}.dashboard-chamber-status{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);margin:0 var(--space-3-5);color:var(--text-muted);font-size:var(--type-meta);font-weight:var(--font-weight-semibold)}.dashboard-chamber-status strong{min-width:0;color:var(--text-muted);font-size:var(--type-meta);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.dashboard-chamber-open{display:inline-flex;align-items:center;gap:var(--space-1-5);justify-self:start;margin:0 var(--space-3-5);padding-block:var(--space-1-5);color:var(--link-action-color);font-size:var(--type-body-compact);font-weight:var(--font-weight-bold);line-height:var(--line-height-compact)}@media(hover:hover)and (pointer:fine){.dashboard-chamber-open:hover{color:var(--text-primary);text-decoration:underline}}.dashboard-chamber-map{display:grid;width:100%;min-width:0;min-height:0;aspect-ratio:16 / 9;align-items:stretch;overflow:visible;padding:0;border:0;border-radius:0;background:transparent}.dashboard-chamber-map .chamber-expert-map{width:100%;height:100%;min-height:0;max-height:none;border:0;background:transparent}.dashboard-chamber-map .chamber-assignment-map-shell{width:100%;gap:var(--space-2);padding:0;border:0;background:transparent}.dashboard-chamber-map .chamber-party-legend{display:none}.dashboard-chamber-map .chamber-party-legend span{min-width:0;padding:0;border:0;background:transparent;font-size:var(--type-meta);line-height:var(--line-height-tight)}.dashboard-chamber-map .chamber-party-legend strong{margin-left:auto}.dashboard-chamber-map .chamber-party-seat{stroke-width:.18}.dashboard-chamber-map .chamber-party-legend span:nth-child(n+7){display:none}.dashboard-chamber-map-empty{display:grid;width:100%;min-height:0;align-items:center}.dashboard-chamber-map-svg{display:block;width:100%;max-width:none;height:100%;min-height:0;border:0;background:transparent}.dashboard-chamber-map-svg-clean{overflow:visible}.dashboard-chamber-reference-seat{opacity:.72;stroke:color-mix(in srgb,var(--surface-panel) 72%,var(--border-default));stroke-width:.18}.dashboard-card-chamber .dashboard-chamber-map,.dashboard-card-chamber .dashboard-chamber-map-empty,.dashboard-card-chamber .chamber-map-stage{width:100%;padding:0;border:0;background:transparent;box-shadow:none}.dashboard-chamber-map svg{display:block;width:100%;max-width:none;min-height:0}.dashboard-current-context .dashboard-chamber-map,.dashboard-current-context .dashboard-chamber-map-empty,.dashboard-current-context .dashboard-chamber-map .chamber-expert-map{min-height:0;width:100%;max-height:clamp(12rem,15vw,14rem)}.dashboard-current-context .dashboard-chamber-map svg,.dashboard-current-context .dashboard-chamber-map-svg{min-height:0;height:100%}.dashboard-current-context-wide .dashboard-chamber-preview{grid-template-areas:"map status" "map stats" "map open";grid-template-columns:minmax(0,1fr) minmax(14rem,18rem);align-items:center;column-gap:var(--space-6);padding:var(--space-3-5) var(--space-5)}.dashboard-current-context-wide .dashboard-chamber-status{grid-area:status;margin:0}.dashboard-current-context-wide .dashboard-chamber-map{grid-area:map;aspect-ratio:2.1 / 1;max-height:19rem}.dashboard-current-context-wide .dashboard-chamber-stats{grid-area:stats;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.dashboard-current-context-wide .dashboard-chamber-open{grid-area:open;margin:0}@media(min-width:901px)and (max-width:1180px){.dashboard-chamber-map svg,.dashboard-chamber-map-svg{min-height:0}}@media(max-width:900px){.dashboard-chamber-preview{grid-template-columns:1fr}.dashboard-chamber-map,.dashboard-chamber-map .chamber-expert-map{min-height:0}.dashboard-chamber-map svg,.dashboard-chamber-map-svg{min-height:0}.dashboard-current-context-wide .dashboard-chamber-preview{grid-template-areas:"status" "map" "stats" "open";grid-template-columns:minmax(0,1fr);row-gap:var(--space-3);padding-inline:0}.dashboard-current-context-wide .dashboard-chamber-map{aspect-ratio:16 / 9;max-height:none}.dashboard-current-context-wide .dashboard-chamber-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.dashboard-chamber-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-chamber-map,.dashboard-chamber-map .chamber-expert-map{min-height:0}}.dashboard-kpi-grid{display:grid;width:100%;min-width:0;max-width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);align-items:start;margin:0}.dashboard-kpi-card{display:grid;min-width:0;max-width:100%;align-content:start;gap:var(--space-1);padding:var(--space-3)}.dashboard-kpi-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--space-2);color:var(--text-muted);font-size:var(--type-body-compact);font-weight:var(--font-weight-medium);line-height:var(--type-body-compact-line)}.dashboard-kpi-heading>span{min-width:0;overflow-wrap:anywhere}.dashboard-kpi-disclosure{min-width:0;max-width:100%}.dashboard-kpi-disclosure>summary{display:flex;width:fit-content;max-width:100%;min-height:var(--layout-touch-target);align-items:center;gap:var(--space-1);cursor:pointer;list-style:none}.dashboard-kpi-disclosure>summary::-webkit-details-marker{display:none}.dashboard-kpi-disclosure>summary:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-control)}.dashboard-kpi-disclosure>summary strong{color:var(--text-primary);font-size:var(--type-heading-section);font-variant-numeric:tabular-nums;line-height:var(--line-height-tight)}.dashboard-kpi-disclosure>summary svg{flex:0 0 auto;color:var(--text-link);transition:transform var(--motion-feedback-duration) var(--motion-easing-standard)}.dashboard-kpi-disclosure[open]>summary svg{transform:rotate(180deg)}.dashboard-kpi-note,.dashboard-kpi-unavailable{margin:0;color:var(--text-link);font-size:var(--type-meta);font-weight:var(--font-weight-semibold);line-height:var(--line-height-compact)}.dashboard-kpi-unavailable{color:var(--text-muted)}.dashboard-kpi-disclosure-body{max-width:100%;margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-default)}.dashboard-kpi-disclosure-body dl{display:grid;gap:var(--space-2);margin:0}.dashboard-kpi-disclosure-body dl>div{display:grid;gap:var(--space-0-5)}.dashboard-kpi-disclosure-body dt{color:var(--text-muted);font-size:var(--type-meta)}.dashboard-kpi-disclosure-body dd{margin:0;color:var(--text-secondary);font-size:var(--type-meta);line-height:var(--line-height-body);overflow-wrap:anywhere}.dashboard-kpi-grid .dashboard-kpi-skeleton{display:grid;gap:var(--space-2);padding:var(--space-3)}.dashboard-kpi-grid .dashboard-kpi-skeleton .skeleton-row{width:100%;height:42px}@media(max-width:768px){.dashboard-kpi-grid{grid-template-columns:minmax(0,1fr)}}.cta-link{display:inline-flex;max-width:100%;align-items:center;gap:var(--space-1)}.cta-link>svg.lucide{width:var(--icon-size-compact);height:var(--icon-size-compact);flex:0 0 auto}.metric-card,.entity-card,.filter-bar,.source-evidence,.visualization-surface{border:1px solid var(--border-default);background:var(--surface-panel);box-shadow:none}.metric-card,.entity-card,.source-evidence{border-radius:var(--radius-card)}.filter-bar,.visualization-surface{border-radius:var(--radius-panel)}.visualization-surface-embedded{padding:0;border:0;background:transparent;box-shadow:none}.metric-card{display:grid;gap:var(--space-4);align-content:space-between;min-width:0;padding:var(--space-4)}.metric-auto-grid{display:grid;width:100%;min-width:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:var(--space-2-5);align-items:stretch}.metric-card-main{display:flex;align-items:center;gap:var(--space-3)}.metric-card-copy{display:grid;min-width:0;gap:var(--space-1)}.metric-card-label{color:var(--text-muted);font-size:var(--type-body-compact)}.metric-card-copy strong{color:var(--text-primary);font-size:var(--type-kpi-large);line-height:var(--type-kpi-large-line)}.metric-card-value-row{display:flex;align-items:center;gap:var(--space-1);min-width:0}.metric-card-unavailable{font-weight:var(--font-weight-regular);color:var(--text-muted);font-size:var(--type-body-compact);line-height:var(--type-body-compact-line)}.metric-value{display:grid;gap:var(--space-1);min-width:0;overflow-wrap:anywhere}.metric-value>a{font-size:var(--type-body-compact)}.metric-disclosure-body>a{color:var(--link-action-color);text-decoration:underline}.metric-disclosure{min-width:0}.metric-disclosure>summary{display:flex;align-items:center;gap:var(--space-2);min-height:var(--layout-touch-target);cursor:pointer;list-style:none}.metric-disclosure>summary::-webkit-details-marker{display:none}.metric-disclosure-caret{flex-shrink:0;color:var(--text-subtle)}.metric-cell-line{display:flex;align-items:center;gap:var(--space-2);min-height:var(--layout-touch-target)}.metric-cell-line>.metric-value,.metric-disclosure>summary:has(.metric-disclosure-visual)>.metric-value{flex:0 0 auto;min-width:4.5ch;font-variant-numeric:tabular-nums}.metric-disclosure-visual{display:flex;flex:1 1 3rem;align-items:center;min-width:3rem}.metric-disclosure[open] .metric-disclosure-caret{transform:rotate(180deg)}.metric-disclosure-body{display:grid;gap:var(--space-2);padding-block:var(--space-2);font-size:var(--type-body-compact);font-weight:var(--font-weight-regular);line-height:var(--line-height-body)}.metric-card-summary,.metric-card-limitation{color:var(--text-secondary);font-size:var(--type-body-compact);line-height:var(--line-height-body);overflow-wrap:anywhere}.filter-bar-results{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);font-size:var(--type-body-compact)}.metric-card-caption{color:var(--text-link);font-size:var(--type-meta);line-height:var(--type-meta-line)}.metric-card-context,.source-evidence dl{display:grid;gap:var(--space-2);margin:0}.metric-card-context>div,.source-evidence dl>div{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:var(--space-2)}.metric-card-context :is(dt,dd),.source-evidence :is(dt,dd){margin:0;font-size:var(--type-meta);line-height:var(--type-meta-line)}.metric-card-context dt,.source-evidence dt{color:var(--text-subtle)}.metric-card-context dd,.source-evidence dd{color:var(--text-secondary)}.entity-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr);gap:var(--space-3);height:100%;align-items:start;min-width:0;padding:var(--space-4)}.entity-card-image{grid-row:1 / span 3;align-self:start}.entity-card-with-image{grid-template-columns:auto minmax(0,1fr)}.entity-card-with-image>.entity-card-image{grid-row:1}.entity-card-with-image>.status-badge{grid-column:2;justify-self:start}.entity-card-link strong{font-size:var(--type-body);line-height:var(--type-body-line);overflow-wrap:anywhere}.entity-card-link,.entity-card-metadata,.entity-card-source{min-width:0}.entity-card-link{display:grid;gap:var(--space-1);color:var(--text-primary);text-decoration:none}.entity-card-link:focus-visible strong{text-decoration:underline}.entity-card-link:active:not([aria-disabled=true]) strong{text-decoration:underline}@media(hover:hover)and (pointer:fine){.entity-card-link:hover strong{text-decoration:underline}}.entity-card-identifier,.entity-card-metadata,.entity-card-source{color:var(--text-muted);font-size:var(--type-meta);line-height:var(--type-meta-line)}.entity-card-metadata,.entity-card-source,.entity-card-action{grid-column:1 / -1}.entity-card-metadata{align-self:end}.filter-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3) var(--space-5);min-width:0;padding:var(--space-4);container-name:filter-bar;container-type:inline-size}.filter-bar-heading{display:flex;grid-column:1 / -1;align-items:end;justify-content:space-between;gap:var(--space-3)}.filter-bar-heading>span:first-child{display:grid;gap:var(--space-1)}.filter-bar-heading small,.filter-bar-heading [role=status]{color:var(--text-muted);font-size:var(--type-meta)}.filter-bar-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:var(--space-3);min-width:0}.filter-bar-actions,.action-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.data-table-shell{min-width:0;container-name:data-table;container-type:inline-size}.data-table-wide{overflow-x:auto}.data-table-wide table{width:100%;border-collapse:collapse}.data-table-wide :is(th,td){padding:var(--space-3);border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);text-align:left;vertical-align:top}.data-table-wide th{color:var(--text-primary);font-size:var(--type-meta);font-weight:var(--font-weight-semibold)}.data-table-wide .data-table-cell-end{text-align:end}.data-table-narrow{display:none;gap:var(--space-3);margin:0;padding:0;list-style:none}.data-table-narrow>li{display:grid;gap:var(--space-2);min-width:0;overflow-wrap:anywhere;padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-panel)}.source-evidence{display:grid;gap:var(--space-3);padding:var(--space-4);box-shadow:none}.visualization-surface{display:grid;gap:var(--space-4);min-width:0;padding:var(--space-4);container-name:visualization;container-type:inline-size}.visualization-surface>header{display:flex;align-items:start;justify-content:space-between;gap:var(--space-4)}.visualization-surface h2,.visualization-surface p{margin:0}.visualization-surface header span{display:grid;gap:var(--space-1)}.visualization-surface p,.visualization-legend{color:var(--text-muted);font-size:var(--type-body-compact);line-height:var(--type-body-compact-line)}.visualization-controls,.visualization-legend{display:flex;flex-wrap:wrap;gap:var(--space-2)}.visualization-canvas{min-width:0;min-height:var(--layout-visualization-min-height);overflow:auto}.visualization-alternative summary{width:fit-content;color:var(--text-link);font-weight:var(--font-weight-semibold);cursor:pointer}.pagination-load-more{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-3);padding-block:var(--space-4);color:var(--text-muted);font-size:var(--type-body-compact)}.show-more-count{margin-inline-start:var(--space-1);color:var(--text-muted);font-variant-numeric:tabular-nums}.pagination-error{flex-basis:100%;color:var(--status-danger-text);text-align:center}.numbered-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding-top:var(--space-4)}.numbered-pagination ol{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-1);margin:0;padding:0;list-style:none}.numbered-pagination li{display:grid;min-width:var(--layout-touch-target);min-height:var(--layout-touch-target);place-items:center;color:var(--text-muted)}.numbered-pagination li button{width:100%;min-height:var(--layout-touch-target);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-panel);color:var(--text-primary);cursor:pointer;font:inherit;font-weight:var(--font-weight-semibold);transition:transform var(--motion-feedback-duration) var(--motion-easing-standard)}.numbered-pagination li button:focus-visible{border-color:var(--text-link)}.numbered-pagination li button:active:not(:disabled):not([aria-busy=true]):not([aria-disabled=true]){transform:scale(.97)}@media(hover:hover)and (pointer:fine){.numbered-pagination li button:hover{border-color:var(--text-link)}}.numbered-pagination li button.is-current{border-color:var(--text-link);background:var(--text-link);color:var(--text-inverse)}.secondary-analytics{overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-ui);background:var(--surface-subtle)}.secondary-analytics>summary{display:flex;min-height:var(--layout-panel-header-height);align-items:center;padding:var(--space-3) var(--space-4);color:var(--text-primary);cursor:pointer;list-style:none}.secondary-analytics>summary::-webkit-details-marker{display:none}.secondary-analytics-chevron{flex-shrink:0;margin-inline-start:auto}.secondary-analytics[open] .secondary-analytics-chevron{transform:rotate(180deg)}.secondary-analytics>summary span{display:inline-grid;gap:var(--space-0-5);margin-inline-start:var(--space-1)}.secondary-analytics>summary small{color:var(--text-muted);font-size:var(--type-meta);font-weight:var(--font-weight-regular)}.secondary-analytics[open]>summary{border-bottom:1px solid var(--border-default)}.secondary-analytics-content{display:grid;gap:var(--space-3-5);padding:var(--space-3-5);background:var(--surface-panel)}.entity-detail-layout{display:grid;gap:var(--layout-section-gap);min-width:0}@container data-table (max-width: 42rem){.data-table-wide{display:none}.data-table-narrow{display:grid}}@container filter-bar (max-width: 42rem){.filter-bar{grid-template-columns:minmax(0,1fr)}.filter-bar-actions{justify-content:flex-start}}@media(max-width:48rem){.filter-bar{grid-template-columns:minmax(0,1fr)}.filter-bar-controls,.filter-bar-actions{grid-column:1}.filter-bar-actions{justify-content:flex-start}}@container visualization (max-width: 42rem){.visualization-surface>header{display:grid}}@media(prefers-reduced-motion:reduce){.numbered-pagination li button:active:not(:disabled):not([aria-busy=true]):not([aria-disabled=true]){transform:none}}.topic-badge{display:inline-flex;max-width:100%;min-height:28px;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-ui);background:var(--surface-subtle);color:var(--text-secondary);font-size:var(--type-meta);font-weight:var(--font-weight-semibold);line-height:var(--type-meta-line)}.topic-badge svg{flex:0 0 auto;color:var(--text-subtle)}.topic-badge span{overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap}.topic-icon-flag{display:inline-flex;align-items:center;line-height:var(--type-meta-line)}.evidence-disclosure .info-popover-trigger{gap:var(--space-1);color:var(--text-link);font-size:var(--type-body-compact);font-weight:var(--font-weight-semibold);text-decoration:underline}.evidence-disclosure-body>:first-child{margin-top:0}.evidence-disclosure-body>:last-child{margin-bottom:0}.evidence-disclosure-body p{margin:0 0 var(--space-2)}.source-link{width:fit-content;font-size:var(--type-meta);font-weight:var(--font-weight-semibold)}.source-link-compact{display:inline-flex;align-items:center;min-height:24px;padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--text-link) 10%,var(--surface-panel));text-decoration:none}.source-link-limitation{display:inline-grid;gap:var(--space-0-5);max-width:100%;color:var(--text-muted);background:color-mix(in srgb,var(--border-default) 36%,var(--surface-panel));line-height:var(--line-height-snug);white-space:normal}.source-link-limitation strong,.source-link-limitation small{font:inherit;overflow-wrap:anywhere}.source-link-limitation strong{font-weight:var(--font-weight-bold)}.source-link-limitation small{font-size:var(--type-meta)}.speech-topic-panel{display:grid;gap:var(--space-3-5)}.speech-coverage-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2-5);margin:0}.speech-coverage-summary div,.speech-topic-row,.speech-heatmap-row{min-width:0;padding:var(--space-2-5);border:1px solid var(--border-default);border-radius:var(--radius-ui);background:var(--surface-subtle)}.speech-coverage-summary dt{color:var(--text-subtle);font-size:var(--type-meta);font-weight:var(--font-weight-bold)}.speech-coverage-summary dd{margin:var(--space-1) 0 0;color:var(--text-primary);font-size:var(--type-heading-subsection);font-weight:var(--font-weight-bold)}.speech-coverage-summary small{display:block;margin-top:var(--space-1-5);color:var(--text-muted);font-size:var(--type-meta);line-height:var(--line-height-compact)}.speech-profile-topic-list,.speech-heatmap{display:grid;gap:var(--space-2)}.speech-topic-row{display:grid;grid-template-columns:minmax(0,260px) minmax(180px,1fr);gap:var(--space-3);align-items:center}.speech-topic-row strong,.speech-topic-row span,.speech-heatmap-row a{min-width:0;overflow-wrap:anywhere}.speech-topic-row>div{display:grid;gap:var(--space-0-5)}.speech-topic-row>div>span{color:var(--text-muted);font-size:var(--type-meta)}.speech-heatmap-row{display:grid;grid-template-columns:minmax(170px,.28fr) minmax(0,.72fr);gap:var(--space-3);align-items:center}.speech-heatmap-person{display:grid;min-width:0;gap:var(--space-1)}.speech-heatmap-person>a:first-child{color:var(--text-primary);font-weight:var(--font-weight-bold)}.speech-heatmap-text-link{font-size:var(--type-meta);font-weight:var(--font-weight-semibold)}.speech-topic-meters{display:grid;gap:var(--space-1)}.speech-topic-meter{display:grid;grid-template-columns:minmax(132px,auto) minmax(72px,1fr) minmax(4ch,auto);min-width:0;gap:var(--space-2);align-items:center}.speech-topic-meter>strong{font-size:var(--type-meta);font-variant-numeric:tabular-nums;text-align:right}.speech-topic-trend{display:grid;min-width:0;gap:var(--space-2-5);padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-ui);background:var(--surface-panel)}.speech-topic-trend-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--space-2) var(--space-4)}.speech-topic-trend-head>div{display:grid;gap:var(--space-0-5)}.speech-topic-trend-head strong{color:var(--text-primary);font-size:var(--type-body-compact)}.speech-topic-trend-head span,.speech-topic-trend-head a{color:var(--text-muted);font-size:var(--type-meta)}.speech-topic-trend-head a{font-weight:var(--font-weight-bold)}.speech-topic-trend-chart{width:100%;height:320px;min-width:0}.speech-topic-trend-chart .recharts-cartesian-axis-tick-value,.speech-topic-trend-chart .recharts-legend-item-text{font-size:var(--type-meta)}.speech-heatmap-details{overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-ui);background:var(--surface-subtle)}.speech-heatmap-details>summary{cursor:pointer;padding:var(--space-2-5) var(--space-3);color:var(--text-primary);font-size:var(--type-meta);font-weight:var(--font-weight-bold)}.speech-heatmap-details>summary:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:-3px}.speech-heatmap-details .speech-heatmap{padding:0 var(--space-3) var(--space-3);border-top:1px solid var(--border-default)}@media(max-width:900px){.speech-coverage-summary,.speech-topic-leader-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.speech-coverage-summary,.speech-topic-row,.speech-heatmap-row{grid-template-columns:1fr}.speech-topic-trend-chart{height:280px}.speech-topic-leader-grid{grid-template-columns:1fr}.speech-topic-leaders>header,.speech-topic-trend-catalogue .speech-topic-trend-head{align-items:stretch;flex-direction:column}.speech-topic-range{grid-template-columns:auto minmax(120px,1fr) auto}}.dashboard-timeline-demo-note{margin:0 var(--space-3-5) var(--space-2);padding-top:var(--space-2);color:var(--text-muted);font-size:var(--type-meta)}.dashboard-timeline-preview{display:grid;margin:0;padding:var(--space-1) var(--space-3) var(--space-3);list-style:none;gap:var(--space-1-5)}.dashboard-timeline-row{min-width:0}.dashboard-timeline-day-divider{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--type-meta);font-weight:var(--font-weight-black);list-style:none}.dashboard-timeline-day-divider:after{height:1px;flex:1 1 auto;background:var(--border-subtle);content:""}.dashboard-timeline-day-divider:first-child{margin-top:0}.dashboard-timeline-link{display:grid;grid-template-columns:auto minmax(0,1fr);min-width:0;align-items:start;gap:var(--space-2-5);padding:var(--space-2) var(--space-2-5);border:1px solid var(--border-subtle);border-radius:var(--radius-ui);background:var(--surface-panel);color:var(--text-primary);text-decoration:none}.dashboard-timeline-copy{display:grid;min-width:0;gap:var(--space-1)}.dashboard-timeline-event-visual{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-1)}.dashboard-timeline-event-marker{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-subtle);color:var(--text-muted)}@media(hover:hover)and (pointer:fine){a.dashboard-timeline-link:hover{border-color:var(--border-interactive);background:color-mix(in srgb,var(--border-interactive) 6%,var(--surface-panel))}}.dashboard-timeline-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1-5);color:var(--text-muted);font-size:var(--type-meta);font-weight:var(--font-weight-bold)}.dashboard-timeline-meta time{font-variant-numeric:tabular-nums}.dashboard-timeline-link strong{min-width:0;overflow-wrap:anywhere;white-space:normal;font-size:var(--type-body-compact)}.dashboard-signed-laws{display:grid;gap:var(--space-3);min-width:0;container-type:inline-size}.dashboard-signed-laws ul{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.dashboard-signed-laws li{min-width:0;padding-block:var(--space-2);border-bottom:1px solid var(--border-subtle)}.dashboard-signed-laws li:last-child{border-bottom:0}.dashboard-signed-laws-link{display:grid;grid-template-columns:7rem minmax(0,1fr);align-items:start;gap:var(--space-3);min-width:0;color:inherit;text-decoration:none}.dashboard-signed-laws-number{color:var(--text-secondary);font-size:var(--type-body-compact);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);line-height:var(--type-body-compact-line)}.dashboard-signed-laws-copy{display:grid;min-width:0;gap:var(--space-1)}.dashboard-signed-laws-title{font-size:var(--type-body-compact);font-weight:var(--font-weight-semibold);line-height:var(--type-body-compact-line);overflow-wrap:break-word}.dashboard-signed-laws-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1-5);color:var(--text-secondary);font-size:var(--type-meta);line-height:var(--type-meta-line)}.dashboard-signed-laws time{font-variant-numeric:tabular-nums}.dashboard-signed-laws-link:focus-visible .dashboard-signed-laws-title{text-decoration:underline}@media(hover:hover)and (pointer:fine){.dashboard-signed-laws-link:hover .dashboard-signed-laws-title{text-decoration:underline}}@container (max-width: 32rem){.dashboard-signed-laws-link{grid-template-columns:1fr;gap:var(--space-1)}.dashboard-signed-laws-number{font-size:var(--type-meta)}}.dashboard-signed-laws-context{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--text-muted);font-size:var(--type-meta);font-weight:var(--font-weight-bold)}.dashboard-signed-laws-context time{color:var(--text-muted)}.dashboard-signed-laws-action{justify-self:start}.dashboard-workspace-controls{display:grid;gap:var(--space-3)}.dashboard-workspace-disclosure>summary{display:flex;width:fit-content;min-height:var(--layout-touch-target);align-items:center;padding:var(--space-2) var(--space-3);border:1px solid var(--border-interactive);border-radius:var(--radius-control);background:var(--surface-panel);color:var(--text-link);cursor:pointer;font-weight:var(--font-weight-semibold)}.dashboard-workspace-disclosure[open]>summary{margin-bottom:var(--space-3)}.dashboard-current-header{display:grid;align-items:end;gap:var(--space-5)}.dashboard-current-header h1{max-width:none;margin:0;text-wrap:pretty}.dashboard-current-header p{margin-bottom:0;color:var(--text-muted)}.dashboard-unavailable-guidance{display:block;margin-top:var(--space-1)}.dashboard-unavailable-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.dashboard-unavailable-actions>*{min-width:0}.dashboard-unavailable-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.dashboard-unavailable-surface-copy{margin:0;color:var(--text-muted)}.dashboard-current-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);color:var(--text-muted);font-size:var(--type-meta);line-height:var(--line-height-compact)}.dashboard-current-meta strong{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.dashboard-current-meta small{color:var(--text-subtle)}.dashboard-main-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(21rem,1fr);align-items:start;gap:var(--space-6)}.dashboard-column{display:grid;min-width:0;align-content:start;gap:var(--space-6)}.dashboard-column>*{min-width:0;box-shadow:none}.dashboard-main-grid>.dashboard-current-timeline,.dashboard-main-grid>.dashboard-attention{grid-column:1 / -1;min-width:0}.dashboard-attention .attention-card{grid-template-columns:minmax(0,1fr)}.dashboard-attention .attention-card__action{justify-content:flex-start}.dashboard-attention-overrun-count{display:grid;gap:var(--space-1);margin:0;padding:var(--space-2) var(--space-3);border:1px solid var(--status-warning-border);border-radius:var(--radius-ui);background:var(--status-warning-surface);color:var(--status-warning-text);font-size:var(--type-meta);font-weight:var(--font-weight-semibold);line-height:var(--line-height-compact)}.dashboard-attention-overrun-count p,.dashboard-attention-overrun-count small{margin:0;color:inherit}.dashboard-attention-overrun-count small{font-weight:var(--font-weight-regular)}.dashboard-today-list,.dashboard-attention-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.dashboard-today-list{counter-reset:dashboard-event}.dashboard-today-list .dashboard-event{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-1) var(--space-3);align-items:center;min-height:4.75rem;padding:var(--space-3-5) var(--space-5);border-bottom:1px solid var(--border-default);transition:background-color var(--motion-feedback-duration) var(--motion-easing-standard)}.dashboard-today-list .dashboard-event:before{grid-row:1 / span 2;width:.55rem;height:.55rem;align-self:start;margin-top:var(--space-1-5);border-radius:50%;background:var(--status-info-text);box-shadow:0 0 0 .2rem var(--status-info-surface);content:""}.dashboard-today-list .dashboard-event--bill:before{background:var(--status-warning-text);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--status-warning-text) var(--status-wash),var(--surface-panel))}@media(hover:hover)and (pointer:fine){.dashboard-today-list .dashboard-event:hover{background:color-mix(in srgb,var(--surface-subtle) 64%,var(--surface-panel))}}.dashboard-event-meta{display:flex;grid-column:2;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);min-width:0}.dashboard-today-list time{color:var(--text-muted);font-size:var(--type-meta);font-variant-numeric:tabular-nums}.dashboard-event-kind{display:inline-flex;align-items:center;gap:var(--space-1);width:fit-content;color:var(--text-muted);font-size:var(--type-meta);font-weight:var(--font-weight-semibold)}.dashboard-event-link{display:flex;grid-column:2;min-width:0;align-items:center;justify-content:space-between;gap:var(--space-2);color:var(--text-primary);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);text-decoration:none}.dashboard-event-link>span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.dashboard-event-link svg{flex:0 0 auto;color:var(--link-action-color);transition:transform var(--motion-feedback-duration) var(--motion-easing-standard)}.dashboard-event-link:focus-visible svg{transform:translate(2px)}@media(hover:hover)and (pointer:fine){.dashboard-event-link:hover svg{transform:translate(2px)}}.dashboard-attention-list li{display:grid;gap:var(--space-2);padding-block:var(--space-3);border-bottom:1px solid var(--border-default)}.dashboard-attention-list p,.dashboard-attention-list small{margin:0;color:var(--text-muted)}.dashboard-birthdays-card{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.dashboard-feed-reveal{min-width:0}.dashboard-feed-reveal.is-revealing{animation:dashboard-content-reveal var(--motion-state-duration) var(--motion-easing-standard) both}.dashboard-birthdays-card h3{margin:0 0 var(--space-3);font-size:var(--type-body)}.dashboard-attention-open{display:inline-flex;width:fit-content;align-items:center;gap:var(--space-1);color:var(--link-action-color);font-size:var(--type-meta);font-weight:var(--font-weight-semibold)}.dashboard-speech-topic-section{display:grid;gap:var(--space-4);min-width:0}.dashboard-speech-heatmap{display:grid;gap:var(--space-2);margin:0;padding:0}.dashboard-speech-heatmap>h3{margin:0}.dashboard-speech-topic-context{margin:0;color:var(--text-muted);font-size:var(--type-meta);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.dashboard-session-topics ul{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.dashboard-session-topic-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(4rem,.8fr) auto;min-width:0;gap:var(--space-3);align-items:center;padding:0}.dashboard-session-topic-label{display:inline-flex;min-width:0;align-items:center;gap:var(--space-2);color:var(--text-secondary);font-weight:var(--font-weight-bold)}.dashboard-session-topic-label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-session-topic-label svg{flex:0 0 auto;color:var(--text-muted)}.dashboard-session-topic-row .data-bar{min-width:0}.dashboard-session-topic-row strong{color:var(--text-primary);font-variant-numeric:tabular-nums}@media(max-width:56rem){.dashboard-main-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:48rem){.dashboard-unavailable-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:48rem){.dashboard-today-list .dashboard-event{gap:var(--space-1) var(--space-2);padding:var(--space-4)}}@media(max-width:32rem){.dashboard-unavailable-actions{display:grid;grid-template-columns:minmax(0,1fr)}.dashboard-session-topic-row{grid-template-columns:minmax(0,1fr) auto}.dashboard-session-topic-row .data-bar{grid-column:1 / -1}}@media(min-width:40rem)and (max-width:48rem){.dashboard-speech-heatmap .speech-heatmap-row{grid-template-columns:minmax(170px,.28fr) minmax(0,.72fr)}}@media(min-width:75rem){.dashboard-current-header h1{white-space:nowrap}}@keyframes dashboard-content-reveal{0%{opacity:0;transform:translateY(var(--space-1))}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.dashboard-feed-reveal.is-revealing{animation:none}}.dashboard-birthdays-context{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);padding-block:var(--space-2);border-block:1px solid var(--border-default)}.dashboard-birthdays-context h2{margin:0;font-size:var(--type-body-compact)}.dashboard-birthdays-context .dashboard-birthdays{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-2) var(--space-4);min-width:0;width:100%}.dashboard-birthdays-context .dashboard-birthday-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:var(--space-2);min-width:0}@media(max-width:48rem){.dashboard-birthdays-context .dashboard-birthdays{grid-template-columns:minmax(0,1fr)}}.dashboard-orientation{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-ui);background:var(--surface-subtle);color:var(--text-secondary);font-size:var(--type-body-compact)}.dashboard-orientation>span{color:var(--text-primary);font-weight:var(--font-weight-bold)}.dashboard-orientation p{margin:0}.dashboard-orientation-dismiss{min-height:var(--layout-touch-target);margin-left:auto;padding:0 var(--space-2);border:0;background:transparent;color:var(--text-link);cursor:pointer;font:inherit;font-size:var(--type-meta);font-weight:var(--font-weight-semibold)}.dashboard-orientation-dismiss:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.dashboard-filter-rail{margin:0}.dashboard-filter-rail .filter-bar-controls{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-filter-toggle{display:none}@media(max-width:1420px){.dashboard-filter-rail:not(.is-open){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3)}.dashboard-filter-rail:not(.is-open) .filter-bar-heading{grid-column:auto;align-items:center}.dashboard-filter-rail:not(.is-open) .filter-bar-heading>span[role=status]{display:none}.dashboard-filter-rail:not(.is-open) .filter-bar-actions{grid-column:2;grid-row:1}.dashboard-filter-toggle{display:inline-flex}.dashboard-filter-rail .dashboard-filter-controls{display:none;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-filter-rail.is-open .dashboard-filter-controls{display:grid}}@media(max-width:768px){.dashboard-filter-rail .dashboard-filter-controls{grid-template-columns:minmax(0,1fr)}}.saved-dashboards-bar{display:grid;grid-template-columns:auto minmax(24rem,1.25fr) minmax(14rem,.75fr) auto;gap:var(--space-3);align-items:end;min-width:0;margin:0;padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-panel)}.saved-dashboards-bar>*{min-width:0}.saved-dashboards-bar.is-locked{grid-template-columns:auto minmax(220px,1fr) auto;align-items:center}.saved-dashboards-title{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-primary);font-size:var(--type-body-compact);font-weight:var(--font-weight-semibold);white-space:nowrap}.saved-dashboards-note,.saved-dashboards-message{overflow:hidden;color:var(--text-muted);font-size:var(--type-meta);line-height:var(--type-meta-line);text-overflow:ellipsis;white-space:nowrap}.saved-dashboards-save,.saved-dashboards-actions{display:flex;align-items:end;gap:var(--space-2)}.saved-dashboards-bar :is(input,select){width:100%;min-height:var(--layout-touch-target)}.saved-dashboard-scope{flex:0 1 11rem}.saved-dashboard-name{flex:1 1 12rem}.saved-dashboards-message{grid-column:1 / -1;min-height:var(--type-meta-line)}@media(max-width:1180px){.saved-dashboards-bar{grid-template-columns:auto minmax(0,1fr) auto}.saved-dashboards-save,.saved-dashboard-picker,.saved-dashboards-message{grid-column:1 / -1}}@media(max-width:640px){.saved-dashboards-bar,.saved-dashboards-bar.is-locked{grid-template-columns:minmax(0,1fr) auto}.saved-dashboards-note,.saved-dashboards-save,.saved-dashboard-picker,.saved-dashboards-message{grid-column:1 / -1}.saved-dashboards-save{flex-wrap:wrap}.saved-dashboard-scope,.saved-dashboard-name{flex-basis:calc(50% - 22px)}.saved-dashboards-note,.saved-dashboards-message{overflow:visible;text-overflow:clip;white-space:normal}}.app{display:grid;grid-template-columns:224px minmax(0,1fr);min-width:0;max-width:100%;min-height:100vh;min-height:100dvh;overflow-x:clip;background:var(--surface-canvas);color:var(--text-primary)}.app.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.app-main{min-width:0}.app-utility-shell{position:sticky;z-index:var(--layer-navigation);top:0;width:100%;background:var(--surface-canvas)}.workspace{min-width:0;padding-top:var(--space-5);padding-bottom:var(--space-10);overflow-x:clip}.app input::placeholder,.app textarea::placeholder{color:var(--text-subtle);opacity:1}.skip-link{position:fixed;z-index:var(--layer-skip-link);top:var(--space-3);left:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--surface-overlay);box-shadow:var(--elevation-overlay);color:var(--text-primary);font-size:var(--type-body-compact);font-weight:var(--font-weight-semibold);opacity:0;pointer-events:none;transform:translateY(calc(-1 * var(--space-2)));transition:opacity var(--motion-fast) var(--motion-easing-standard),transform var(--motion-fast) var(--motion-easing-standard)}.skip-link:focus{opacity:1;pointer-events:auto;transform:translateY(0)}.demo-watermark{position:fixed;right:var(--space-4);bottom:var(--space-4);z-index:var(--layer-watermark);padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-ui);background:color-mix(in srgb,var(--surface-overlay) 92%,transparent);color:var(--text-muted);font-size:var(--type-meta);font-weight:var(--font-weight-semibold);text-transform:uppercase}@media(max-width:73.75rem){html{scroll-padding-top:calc(var(--layout-mobile-navigation-offset) + var(--space-2));scroll-padding-bottom:calc(var(--layout-mobile-navigation-offset) + var(--space-2) + env(safe-area-inset-bottom))}.app{display:block}.app-main{padding-top:var(--layout-mobile-navigation-offset)}.app-utility-shell{position:static}.workspace{padding-bottom:calc(var(--space-10) + var(--layout-mobile-navigation-offset) + env(safe-area-inset-bottom))}}@media(max-width:48rem){.workspace{padding-bottom:calc(var(--space-8) + var(--layout-mobile-navigation-offset) + env(safe-area-inset-bottom))}}:root{--palette-neutral-0: #ffffff;--palette-neutral-25: #f8fafc;--palette-neutral-50: #f3f6f9;--palette-neutral-100: #edf1f5;--palette-neutral-200: #e5eaf0;--palette-neutral-300: #c5cfdb;--palette-neutral-400: #94a3b8;--palette-neutral-500: #667085;--palette-neutral-600: #53627c;--palette-neutral-700: #344054;--palette-neutral-800: #1f2937;--palette-neutral-900: #111827;--palette-neutral-950: #08111f;--palette-navy-500: #071b33;--palette-navy-700: #041224;--palette-navy-400: #16395c;--palette-blue-50: #eaf3ff;--palette-blue-200: #b8d6ff;--palette-blue-400: #7db5ff;--palette-blue-500: #407ff2;--palette-blue-600: #0b66e4;--palette-blue-700: #075dcc;--palette-blue-800: #064fae;--palette-green-50: #eaf8f1;--palette-green-300: #9ad7ba;--palette-green-700: #075a39;--palette-amber-50: #fff8df;--palette-amber-300: #e8c75a;--palette-amber-800: #705500;--palette-red-50: #fff0ef;--palette-red-300: #e9aaa7;--palette-red-800: #772322;--palette-yellow-500: #ffb800;--palette-yellow-600: #e6a600;--palette-yellow-700: #cc9300;--palette-dark-panel: #0f172a;--palette-dark-subtle: #111c31;--palette-dark-inset: #17243b;--palette-dark-selected: #102a4a;--palette-dark-disabled: #1e293b;--palette-dark-border: #263345;--palette-dark-border-strong: #334155;--palette-dark-text: #f8fafc;--palette-dark-text-secondary: #e2e8f0;--palette-dark-text-muted: #cbd5e1;--palette-category-1: #0f766e;--palette-category-2: #2563eb;--palette-category-3: #7c3aed;--palette-category-4: #c2410c;--palette-category-5: #be123c;--palette-category-6: #4d7c0f;--palette-category-7: #0369a1;--palette-category-8: #a21caf;--palette-category-9: #854d0e;--palette-category-10: #475569;--palette-category-1-dark: #27847c;--palette-category-2-dark: #366fed;--palette-category-3-dark: #8d54ef;--palette-category-4-dark: #c75222;--palette-category-5-dark: #cd4969;--palette-category-6-dark: #56831b;--palette-category-7-dark: #267eae;--palette-category-8-dark: #b549bf;--palette-category-9-dark: #9c6f3c;--palette-category-10-dark: #6e7988;--palette-faction-servant: #548226;--palette-faction-european-solidarity: #3c71dd;--palette-faction-batkivshchyna: #db315b;--palette-faction-voice: #93702b;--palette-faction-dovira: #8c5fca;--palette-faction-future: #db1f8d;--palette-faction-restoration: #2b827f;--palette-faction-platform-for-life: #7252c7;--palette-faction-opposition: #64748b;--palette-faction-unaffiliated: #6b7286;--palette-faction-fallback: #72777d;--foundation-shadow-color: rgba(24, 49, 91, .12);--foundation-shadow-color-dark: rgba(0, 0, 0, .34);--brand-navy: var(--palette-navy-500);--brand-navy-strong: var(--palette-navy-700);--brand-yellow: var(--palette-yellow-500);--brand-inverted: var(--palette-dark-text)}:root{--radius-control: 6px;--radius-card: 8px;--radius-panel: 12px;--radius-overlay: 12px;--radius-ui: var(--radius-card);--radius-pill: 999px;--radius-indicator: 2px;--focus-ring-width: 2px;--focus-ring-shadow: 0 0 0 var(--focus-ring-width) var(--focus-ring);--opacity-disabled: .56;--status-wash: 8%;--elevation-none: none;--elevation-raised: 0 14px 40px var(--foundation-shadow-color);--elevation-overlay: 0 18px 50px var(--foundation-shadow-color);--layer-content: 0;--layer-local: 2;--layer-sticky: 30;--layer-watermark: 50;--layer-navigation: 100;--layer-overlay: 200;--layer-toast: 1100;--layer-skip-link: 1200;--viz-category-1: var(--palette-category-1);--viz-category-2: var(--palette-category-2);--viz-category-3: var(--palette-category-3);--viz-category-4: var(--palette-category-4);--viz-category-5: var(--palette-category-5);--viz-category-6: var(--palette-category-6);--viz-category-7: var(--palette-category-7);--viz-category-8: var(--palette-category-8);--viz-category-9: var(--palette-category-9);--viz-category-10: var(--palette-category-10);--faction-servant: var(--palette-faction-servant);--faction-european-solidarity: var(--palette-faction-european-solidarity);--faction-batkivshchyna: var(--palette-faction-batkivshchyna);--faction-voice: var(--palette-faction-voice);--faction-dovira: var(--palette-faction-dovira);--faction-future: var(--palette-faction-future);--faction-restoration: var(--palette-faction-restoration);--faction-platform-for-life: var(--palette-faction-platform-for-life);--faction-opposition: var(--palette-faction-opposition);--faction-unaffiliated: var(--palette-faction-unaffiliated);--faction-fallback: var(--palette-faction-fallback);--vote-for: var(--palette-green-700);--vote-against: var(--palette-red-800);--vote-abstained: var(--palette-amber-800);--vote-not-voting: var(--palette-neutral-600);--vote-absent: var(--palette-neutral-700);--visualization-shadow-color: var(--foundation-shadow-color);--data-bar-micro: 4px;--data-bar-compact: 6px;--data-bar-regular: 8px;--data-bar-large: 12px;--chart-height-compact: 12rem;--chart-height-regular: 18rem;--chart-height-tall: 20rem;--chart-line-width: 2.5px;--chart-marker-size: 6px}.app{--topic-budget: var(--viz-category-1);--topic-defense: var(--viz-category-2);--topic-economy: var(--viz-category-3);--topic-europe: var(--viz-category-4);--topic-international: var(--viz-category-5);--topic-regions: var(--viz-category-5);--topic-governance: var(--viz-category-5);--topic-health: var(--viz-category-6);--topic-justice: var(--viz-category-7);--topic-social: var(--viz-category-8);--topic-digital: var(--viz-category-3);--topic-law-enforcement: var(--viz-category-7);--topic-agriculture: var(--viz-category-9);--topic-environment: var(--viz-category-9);--topic-other: var(--viz-category-10)}.app{color-scheme:light;--navigation-bg: var(--palette-neutral-0);--navigation-selected: var(--palette-blue-50);--navigation-text: var(--palette-navy-500);--navigation-muted: var(--palette-neutral-600);--navigation-border: var(--palette-neutral-200);--navigation-accent: var(--palette-blue-700);--chart-series-primary: var(--palette-navy-500);--surface-canvas: var(--palette-neutral-25);--surface-subtle: var(--palette-neutral-50);--surface-panel: var(--palette-neutral-0);--surface-raised: var(--palette-neutral-0);--surface-inset: var(--palette-neutral-100);--surface-selected: var(--palette-blue-50);--surface-disabled: #f1f5f9;--surface-overlay: var(--palette-neutral-0);--text-primary: var(--palette-navy-500);--text-secondary: var(--palette-neutral-700);--text-muted: var(--palette-neutral-600);--text-subtle: var(--palette-neutral-600);--text-inverse: var(--palette-neutral-0);--text-link: var(--palette-blue-700);--text-link-hover: var(--palette-blue-800);--text-disabled: var(--palette-neutral-500);--text-on-status: var(--palette-neutral-0);--border-subtle: var(--palette-neutral-100);--border-default: var(--palette-neutral-200);--border-strong: var(--palette-neutral-300);--border-interactive: var(--palette-blue-200);--border-selected: var(--palette-blue-500);--border-disabled: var(--palette-neutral-200);--border-danger: var(--palette-red-300);--border-warning: var(--palette-amber-300);--action-primary-bg: var(--palette-yellow-500);--action-primary-bg-hover: var(--palette-yellow-600);--action-primary-bg-active: var(--palette-yellow-700);--action-primary-text: var(--palette-navy-500);--action-primary-border: var(--palette-amber-800);--action-secondary-bg: var(--palette-neutral-0);--action-secondary-bg-hover: var(--palette-neutral-50);--action-secondary-border: var(--border-strong);--action-secondary-text: var(--palette-neutral-900);--action-ghost-bg: transparent;--action-ghost-bg-hover: var(--palette-blue-50);--action-ghost-text: var(--palette-blue-700);--action-danger-bg: var(--palette-red-800);--action-danger-bg-hover: var(--palette-red-800);--action-danger-text: var(--palette-neutral-0);--focus-ring: var(--palette-blue-500);--focus-ring-offset: 2px;--focus-surface: var(--palette-neutral-0);--status-info-surface: var(--palette-blue-50);--status-info-border: var(--palette-blue-200);--status-info-text: var(--palette-navy-500);--status-success-surface: var(--palette-green-50);--status-success-border: var(--palette-green-300);--status-success-text: var(--palette-green-700);--status-warning-surface: var(--palette-amber-50);--status-warning-border: var(--palette-amber-300);--status-warning-text: var(--palette-amber-800);--status-danger-surface: var(--palette-red-50);--status-danger-border: var(--palette-red-300);--status-danger-text: var(--palette-red-800);--status-neutral-surface: var(--palette-neutral-50);--status-neutral-border: var(--palette-neutral-200);--status-neutral-text: var(--palette-neutral-700);--status-unavailable-surface: var(--palette-neutral-50);--status-unavailable-border: var(--palette-neutral-300);--status-unavailable-text: var(--palette-neutral-600);--surface: var(--surface-panel);--surface-muted: var(--surface-subtle);--surface-strong: var(--surface-inset);--border: var(--border-default);--text: var(--text-primary);--text-soft: var(--text-subtle);--shadow-frame: var(--elevation-raised);--shadow: var(--elevation-raised);--shadow-soft: var(--elevation-overlay);--accent: var(--text-link);--accent-strong: var(--text-link-hover);--accent-soft: var(--surface-selected);--accent-border: var(--border-interactive);--link-action-color: var(--text-link);--link-action-hover: var(--text-link-hover);--link-text-color: var(--text-primary);--link-text-decoration: underline;--link-underline-offset: var(--space-0-5)}.app[data-theme=dark]{color-scheme:dark;--navigation-bg: var(--palette-navy-500);--navigation-selected: var(--palette-navy-400);--navigation-text: var(--palette-dark-text);--navigation-muted: var(--palette-dark-text-muted);--navigation-border: var(--palette-dark-border-strong);--navigation-accent: var(--palette-yellow-500);--chart-series-primary: var(--palette-dark-text-secondary);--surface-canvas: var(--palette-neutral-950);--surface-subtle: var(--palette-dark-subtle);--surface-panel: var(--palette-dark-panel);--surface-raised: var(--palette-dark-inset);--surface-inset: var(--palette-dark-inset);--surface-selected: var(--palette-dark-selected);--surface-disabled: var(--palette-dark-disabled);--surface-overlay: var(--palette-neutral-900);--text-primary: var(--palette-dark-text);--text-secondary: var(--palette-dark-text-secondary);--text-muted: var(--palette-dark-text-muted);--text-subtle: var(--palette-neutral-400);--text-inverse: var(--palette-neutral-950);--text-link: var(--palette-blue-400);--text-link-hover: #a9ccff;--text-disabled: var(--palette-neutral-300);--text-on-status: var(--palette-neutral-950);--border-subtle: var(--palette-dark-inset);--border-default: var(--palette-dark-border);--border-strong: var(--palette-dark-border-strong);--border-interactive: #3d6290;--border-selected: var(--palette-blue-400);--border-disabled: var(--palette-dark-border);--border-danger: #8f4b49;--border-warning: #806c2b;--action-primary-bg: var(--palette-yellow-500);--action-primary-bg-hover: var(--palette-yellow-600);--action-primary-bg-active: var(--palette-yellow-700);--action-primary-text: var(--palette-navy-500);--action-primary-border: var(--palette-yellow-500);--action-secondary-bg: var(--palette-dark-panel);--action-secondary-bg-hover: var(--palette-dark-inset);--action-secondary-border: var(--border-strong);--action-secondary-text: var(--palette-dark-text);--action-ghost-bg: transparent;--action-ghost-bg-hover: var(--palette-dark-selected);--action-ghost-text: var(--palette-blue-400);--action-danger-bg: #ff9a95;--action-danger-bg-hover: #ffaaa6;--action-danger-text: var(--palette-neutral-950);--focus-ring: var(--palette-blue-400);--focus-surface: var(--palette-dark-panel);--faction-platform-for-life: #9b7de3;--status-info-surface: var(--palette-dark-selected);--status-info-border: #3d6290;--status-info-text: #b9d7ff;--status-success-surface: #0b2c22;--status-success-border: #286c53;--status-success-text: #7ee2b8;--status-warning-surface: #30270d;--status-warning-border: #806c2b;--status-warning-text: #f4d675;--status-danger-surface: #321817;--status-danger-border: #8f4b49;--status-danger-text: #ffaaa6;--status-neutral-surface: var(--palette-dark-subtle);--status-neutral-border: var(--palette-dark-border);--status-neutral-text: var(--palette-dark-text-muted);--status-unavailable-surface: var(--palette-dark-subtle);--status-unavailable-border: var(--palette-dark-border-strong);--status-unavailable-text: var(--palette-neutral-400);--vote-for: var(--status-success-text);--vote-against: var(--status-danger-text);--vote-abstained: var(--status-warning-text);--vote-not-voting: var(--palette-dark-text-muted);--vote-absent: var(--palette-neutral-400);--viz-category-1: var(--palette-category-1-dark);--viz-category-2: var(--palette-category-2-dark);--viz-category-3: var(--palette-category-3-dark);--viz-category-4: var(--palette-category-4-dark);--viz-category-5: var(--palette-category-5-dark);--viz-category-6: var(--palette-category-6-dark);--viz-category-7: var(--palette-category-7-dark);--viz-category-8: var(--palette-category-8-dark);--viz-category-9: var(--palette-category-9-dark);--viz-category-10: var(--palette-category-10-dark);--elevation-raised: 0 14px 40px var(--foundation-shadow-color-dark);--elevation-overlay: 0 18px 50px var(--foundation-shadow-color-dark)}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/InterVariable-DiVDrmQJ.woff2) format("woff2")}:root{--font-ui: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-black: 800;--type-title-dashboard: 40px;--type-title-dashboard-line: 48px;--type-title-feature: 32px;--type-title-feature-line: 40px;--type-title-page: 28px;--type-title-page-line: 36px;--type-title-detail: 24px;--type-title-detail-line: 32px;--type-heading-section: 20px;--type-heading-section-line: 28px;--type-heading-subsection: 17px;--type-heading-subsection-line: 24px;--type-kpi-large: 32px;--type-kpi-large-line: 36px;--type-body: 16px;--type-body-line: 24px;--type-body-compact: 14px;--type-body-compact-line: 20px;--type-meta: 12px;--type-meta-line: 16px;--type-chart-marker: 7px;--type-chart-marker-line: 10px;--line-height-solid: 1;--line-height-tight: 1.1;--line-height-snug: 1.25;--line-height-compact: 1.35;--line-height-body: 1.5;--line-height-relaxed: 1.65;--type-title-mobile: 26px}@media(max-width:48rem){:root{--type-title-dashboard: 32px;--type-title-dashboard-line: 40px;--type-title-feature: 28px;--type-title-feature-line: 36px;--type-title-page: 24px;--type-title-page-line: 32px;--type-title-detail: 22px;--type-title-detail-line: 30px;--type-heading-section: 18px;--type-heading-section-line: 26px;--type-heading-subsection: 16px;--type-heading-subsection-line: 24px;--type-kpi-large: 28px;--type-kpi-large-line: 34px}}html{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:7 3 3;overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{text-wrap:balance}p,li,dd,figcaption,blockquote,small{text-wrap:pretty}code,pre,kbd,samp,input,textarea,select,[translate=no],.nowrap{-webkit-hyphens:manual;hyphens:manual}:root{--space-0-5: 2px;--space-1: 4px;--space-1-5: 6px;--space-2: 8px;--space-2-5: 10px;--space-3: 12px;--space-3-5: 14px;--space-4: 16px;--space-4-5: 18px;--space-5: 20px;--space-5-5: 22px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-fluid-panel: clamp(var(--space-3), 1.8vw, var(--space-5-5))}:root{--motion-instant: 80ms;--motion-fast: .12s;--motion-standard: .18s;--motion-spatial: .26s;--motion-easing-enter: cubic-bezier(.2, 0, 0, 1);--motion-easing-move: cubic-bezier(.4, 0, .2, 1);--motion-easing-standard: var(--motion-easing-enter);--motion-feedback-duration: var(--motion-fast);--motion-state-duration: var(--motion-standard);--motion-disclosure-duration: var(--motion-spatial)}@media(prefers-reduced-motion:reduce){:root{--motion-instant: 0ms;--motion-fast: 0ms;--motion-standard: 0ms;--motion-spatial: 0ms}}@view-transition{navigation:auto}:root{view-transition-name:none}#main-content{view-transition-name:route-content}::view-transition-group(route-content){animation-duration:var(--motion-state-duration);animation-timing-function:var(--motion-easing-standard)}:root{interpolate-size:allow-keywords}.ui-disclosure::details-content{block-size:0;content-visibility:hidden;overflow:clip;transition:block-size var(--motion-disclosure-duration) var(--motion-easing-standard),content-visibility var(--motion-disclosure-duration) allow-discrete}.ui-disclosure[open]::details-content{block-size:auto;content-visibility:visible}@media(prefers-reduced-motion:reduce){::view-transition-group(route-content){animation-duration:0s}.ui-disclosure::details-content{transition:none}}:root{--layout-reading-max: 52rem;--layout-visualization-min-height: 18rem;--layout-standard-max: var(--layout-wide-max);--layout-wide-max: 90rem;--layout-full-max: 100%;--layout-gutter: var(--space-8);--layout-page-gap: var(--space-8);--layout-section-gap: var(--space-6);--layout-control-height: 44px;--layout-control-height-compact: 36px;--layout-touch-target: 44px;--layout-target-min: 24px;--layout-toolbar-height: 56px;--layout-panel-header-height: 56px;--layout-mobile-navigation-offset: 82px}@media(max-width:64rem){:root{--layout-gutter: var(--space-6)}}@media(max-width:48rem){:root{--layout-gutter: var(--space-4);--layout-page-gap: var(--space-6);--layout-section-gap: var(--space-5)}}a{color:var(--link-text-color);text-decoration-line:none}a:not([class]),.link-text{color:var(--link-text-color);text-decoration-line:var(--link-text-decoration);text-decoration-thickness:1px;text-underline-offset:var(--link-underline-offset)}@media(pointer:coarse){a:not([class]){position:relative}a:not([class]):after{position:absolute;inset-block:calc(var(--space-4) * -1);inset-inline:calc(var(--space-1) * -1);content:""}}.link-nav,.link-card-title{color:var(--link-text-color);text-decoration-line:none;text-underline-offset:var(--link-underline-offset)}.link-action,.text-link,.source-link,.cta-link{color:var(--link-action-color);font-weight:var(--font-weight-semibold);text-decoration-line:none;text-decoration-thickness:1px;text-underline-offset:var(--link-underline-offset)}.link-card-title{font-weight:var(--font-weight-bold);overflow-wrap:anywhere}.link-card{position:relative}.link-card .link-card-title:after{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;content:""}.link-card:focus-within{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.link-card .link-card-title:focus-visible{outline:0}.link-nav:active:not([aria-disabled=true]),.link-card-title:active:not([aria-disabled=true]){text-decoration-line:underline}.link-action:active:not([aria-disabled=true]),.text-link:active:not([aria-disabled=true]),.source-link:active:not([aria-disabled=true]),.cta-link:active:not([aria-disabled=true]){color:var(--link-action-hover);text-decoration-line:underline}.link-nav:focus-visible,.link-card-title:focus-visible,.link-action:focus-visible,.text-link:focus-visible,.source-link:focus-visible,.cta-link:focus-visible{text-decoration-line:underline}@media(hover:hover)and (pointer:fine){.link-nav:hover,.link-card .link-card-title:hover,.link-card:hover .link-card-title{text-decoration-line:underline}.link-action:hover,.text-link:hover,.source-link:hover,.cta-link:hover{color:var(--link-action-hover);text-decoration-line:underline}}.fib,.fi{background-size:contain;background-position:50%;background-repeat:no-repeat}.fi{position:relative;display:inline-block;width:1.333333em;line-height:1em}.fi:before{content:" "}.fi.fis{width:1em}.fi-xx{background-image:url(/assets/xx-zm_JmrXl.svg)}.fi-xx.fis{background-image:url(/assets/xx-DHLZWhOc.svg)}.fi-ad{background-image:url(/assets/ad-B18i8NGa.svg)}.fi-ad.fis{background-image:url(/assets/ad-Blhdm5jl.svg)}.fi-ae{background-image:url(/assets/ae-CZRtWSox.svg)}.fi-ae.fis{background-image:url(/assets/ae-CnWpkG7H.svg)}.fi-af{background-image:url(/assets/af-C77Rf6cE.svg)}.fi-af.fis{background-image:url(/assets/af-Bc2fqp73.svg)}.fi-ag{background-image:url(/assets/ag-C8MykuG2.svg)}.fi-ag.fis{background-image:url(/assets/ag-B50eCdjH.svg)}.fi-ai{background-image:url(/assets/ai-Dmedkf4v.svg)}.fi-ai.fis{background-image:url(/assets/ai-BhrGqTjA.svg)}.fi-al{background-image:url(/assets/al-10QRkakw.svg)}.fi-al.fis{background-image:url(/assets/al-CxA7yomf.svg)}.fi-am{background-image:url(/assets/am-DMt4_dd4.svg)}.fi-am.fis{background-image:url(/assets/am-Brwuaa2u.svg)}.fi-ao{background-image:url(/assets/ao-tXuRa6vm.svg)}.fi-ao.fis{background-image:url(/assets/ao-CAGuVnyg.svg)}.fi-aq{background-image:url(/assets/aq-CF5jO-0h.svg)}.fi-aq.fis{background-image:url(/assets/aq-UDjN-zV6.svg)}.fi-ar{background-image:url(/assets/ar-Be8Ju1cG.svg)}.fi-ar.fis{background-image:url(/assets/ar-NyCpd6W6.svg)}.fi-as{background-image:url(/assets/as-Dekqy8Of.svg)}.fi-as.fis{background-image:url(/assets/as-BTEVCXG-.svg)}.fi-at{background-image:url(/assets/at-DGA_6m5E.svg)}.fi-at.fis{background-image:url(/assets/at-D-LsLSdx.svg)}.fi-au{background-image:url(/assets/au-DAHDIuPI.svg)}.fi-au.fis{background-image:url(/assets/au-kL8f0uMB.svg)}.fi-aw{background-image:url(/assets/aw-W0PWLK5p.svg)}.fi-aw.fis{background-image:url(/assets/aw-CLCX8uk5.svg)}.fi-ax{background-image:url(/assets/ax-DvLIy84U.svg)}.fi-ax.fis{background-image:url(/assets/ax-wECm_RRW.svg)}.fi-az{background-image:url(/assets/az-Bk-bYNxy.svg)}.fi-az.fis{background-image:url(/assets/az-z2IthT8Q.svg)}.fi-ba{background-image:url(/assets/ba-WdDiSMvP.svg)}.fi-ba.fis{background-image:url(/assets/ba-CiiOt6u0.svg)}.fi-bb{background-image:url(/assets/bb-DJxbaxmT.svg)}.fi-bb.fis{background-image:url(/assets/bb-DC5IaaX4.svg)}.fi-bd{background-image:url(/assets/bd-BF9t1-60.svg)}.fi-bd.fis{background-image:url(/assets/bd-DvPoLH3C.svg)}.fi-be{background-image:url(/assets/be-CLLkK3PN.svg)}.fi-be.fis{background-image:url(/assets/be-Dtq4MkQz.svg)}.fi-bf{background-image:url(/assets/bf-YclsoDuF.svg)}.fi-bf.fis{background-image:url(/assets/bf-DCbfaYlw.svg)}.fi-bg{background-image:url(/assets/bg-GUQenraa.svg)}.fi-bg.fis{background-image:url(/assets/bg-cWragUdK.svg)}.fi-bh{background-image:url(/assets/bh-BQqEGq6F.svg)}.fi-bh.fis{background-image:url(/assets/bh-DgfmyT2n.svg)}.fi-bi{background-image:url(/assets/bi-CRmKY6RQ.svg)}.fi-bi.fis{background-image:url(/assets/bi-C8Dazs_i.svg)}.fi-bj{background-image:url(/assets/bj-14PhO9bM.svg)}.fi-bj.fis{background-image:url(/assets/bj-BOF1aYv0.svg)}.fi-bl{background-image:url(/assets/bl-4CI2YcwX.svg)}.fi-bl.fis{background-image:url(/assets/bl-Ci30-2xD.svg)}.fi-bm{background-image:url(/assets/bm-BeYgB2z9.svg)}.fi-bm.fis{background-image:url(/assets/bm-DvNWWcPM.svg)}.fi-bn{background-image:url(/assets/bn-B6T3O78g.svg)}.fi-bn.fis{background-image:url(/assets/bn-CPQcA8Ol.svg)}.fi-bo{background-image:url(/assets/bo-CcUiMqkJ.svg)}.fi-bo.fis{background-image:url(/assets/bo-Dry0C6UA.svg)}.fi-bq{background-image:url(/assets/bq-BYpdxEeT.svg)}.fi-bq.fis{background-image:url(/assets/bq-SWpsjb2t.svg)}.fi-br{background-image:url(/assets/br-Cu5YU29T.svg)}.fi-br.fis{background-image:url(/assets/br-Dr5rMAMb.svg)}.fi-bs{background-image:url(/assets/bs-7Gd_oriM.svg)}.fi-bs.fis{background-image:url(/assets/bs-CcXnDJaD.svg)}.fi-bt{background-image:url(/assets/bt-BTo4qm10.svg)}.fi-bt.fis{background-image:url(/assets/bt-SxWnbWW0.svg)}.fi-bv{background-image:url(/assets/bv-wM9JLv4R.svg)}.fi-bv.fis{background-image:url(/assets/bv-Jqog7euh.svg)}.fi-bw{background-image:url(/assets/bw-n5ZaAnGL.svg)}.fi-bw.fis{background-image:url(/assets/bw-DOFTOZyN.svg)}.fi-by{background-image:url(/assets/by-C621sBpd.svg)}.fi-by.fis{background-image:url(/assets/by-u4o0VQKP.svg)}.fi-bz{background-image:url(/assets/bz-BCKHR4_q.svg)}.fi-bz.fis{background-image:url(/assets/bz-CoBdB-p8.svg)}.fi-ca{background-image:url(/assets/ca-PYUrLVUV.svg)}.fi-ca.fis{background-image:url(/assets/ca-B8J8Wc6a.svg)}.fi-cc{background-image:url(/assets/cc-BNT6Xjzk.svg)}.fi-cc.fis{background-image:url(/assets/cc-Bl3UDHUt.svg)}.fi-cd{background-image:url(/assets/cd-BGclsrP6.svg)}.fi-cd.fis{background-image:url(/assets/cd-CwCQH0-t.svg)}.fi-cf{background-image:url(/assets/cf-DRetLmp-.svg)}.fi-cf.fis{background-image:url(/assets/cf-CvgcTRoz.svg)}.fi-cg{background-image:url(/assets/cg-CwIyG6SE.svg)}.fi-cg.fis{background-image:url(/assets/cg-DxMYgdKd.svg)}.fi-ch{background-image:url(/assets/ch-sfriZoF1.svg)}.fi-ch.fis{background-image:url(/assets/ch-Do8WoVrp.svg)}.fi-ci{background-image:url(/assets/ci-C8Q8IYTn.svg)}.fi-ci.fis{background-image:url(/assets/ci-Cn5asHD7.svg)}.fi-ck{background-image:url(/assets/ck-DfXMUOTo.svg)}.fi-ck.fis{background-image:url(/assets/ck-VjQ-vT4C.svg)}.fi-cl{background-image:url(/assets/cl-BgYYb4qP.svg)}.fi-cl.fis{background-image:url(/assets/cl-B2rf9gTF.svg)}.fi-cm{background-image:url(/assets/cm-D4yjdmKT.svg)}.fi-cm.fis{background-image:url(/assets/cm-B0XEK3Gu.svg)}.fi-cn{background-image:url(/assets/cn-DifnnI3t.svg)}.fi-cn.fis{background-image:url(/assets/cn-sZmOitVP.svg)}.fi-co{background-image:url(/assets/co-DV591zMm.svg)}.fi-co.fis{background-image:url(/assets/co-BRjxMuCM.svg)}.fi-cr{background-image:url(/assets/cr-BlYVN-_Q.svg)}.fi-cr.fis{background-image:url(/assets/cr-CcuKkUIo.svg)}.fi-cu{background-image:url(/assets/cu-L6XVZNgo.svg)}.fi-cu.fis{background-image:url(/assets/cu-Bd4PmZCn.svg)}.fi-cv{background-image:url(/assets/cv-CPsfcOfk.svg)}.fi-cv.fis{background-image:url(/assets/cv-BYvkBxIi.svg)}.fi-cw{background-image:url(/assets/cw-BbrnximR.svg)}.fi-cw.fis{background-image:url(/assets/cw-DDrVSims.svg)}.fi-cx{background-image:url(/assets/cx-DpYD6n6U.svg)}.fi-cx.fis{background-image:url(/assets/cx-zaaWd3zl.svg)}.fi-cy{background-image:url(/assets/cy-bZuP8hmf.svg)}.fi-cy.fis{background-image:url(/assets/cy-DJKnEFYW.svg)}.fi-cz{background-image:url(/assets/cz-WWBC5Aeb.svg)}.fi-cz.fis{background-image:url(/assets/cz-CgTuLLXv.svg)}.fi-de{background-image:url(/assets/de-B-2o-4Z9.svg)}.fi-de.fis{background-image:url(/assets/de-D365bacb.svg)}.fi-dj{background-image:url(/assets/dj-hp_BwbmO.svg)}.fi-dj.fis{background-image:url(/assets/dj-C7tvpAUy.svg)}.fi-dk{background-image:url(/assets/dk-DmS9BCZB.svg)}.fi-dk.fis{background-image:url(/assets/dk-2cglAULc.svg)}.fi-dm{background-image:url(/assets/dm-Cbhezfe1.svg)}.fi-dm.fis{background-image:url(/assets/dm-DPPHwW2M.svg)}.fi-do{background-image:url(/assets/do-B86d445t.svg)}.fi-do.fis{background-image:url(/assets/do-DeRnbj4d.svg)}.fi-dz{background-image:url(/assets/dz-Dytc1TFu.svg)}.fi-dz.fis{background-image:url(/assets/dz-EwXBYPv9.svg)}.fi-ec{background-image:url(/assets/ec-CaVOFQ3t.svg)}.fi-ec.fis{background-image:url(/assets/ec-cwfBJlvF.svg)}.fi-ee{background-image:url(/assets/ee-DufrxGIR.svg)}.fi-ee.fis{background-image:url(/assets/ee-B0tgUOEC.svg)}.fi-eg{background-image:url(/assets/eg-YC70hswZ.svg)}.fi-eg.fis{background-image:url(/assets/eg-DwOkwyQ0.svg)}.fi-eh{background-image:url(/assets/eh-0awM4TVj.svg)}.fi-eh.fis{background-image:url(/assets/eh-CsiwG8bE.svg)}.fi-er{background-image:url(/assets/er-X83uml6t.svg)}.fi-er.fis{background-image:url(/assets/er-Cn365Y3V.svg)}.fi-es{background-image:url(/assets/es-d5m8M5h8.svg)}.fi-es.fis{background-image:url(/assets/es-BuSGTZm_.svg)}.fi-et{background-image:url(/assets/et-DwdlzOIx.svg)}.fi-et.fis{background-image:url(/assets/et-cfPInayI.svg)}.fi-fi{background-image:url(/assets/fi-DWUIkfjL.svg)}.fi-fi.fis{background-image:url(/assets/fi-Brjq_KK6.svg)}.fi-fj{background-image:url(/assets/fj-DEAVMg38.svg)}.fi-fj.fis{background-image:url(/assets/fj-u3dAPoew.svg)}.fi-fk{background-image:url(/assets/fk-nuUF_Ak3.svg)}.fi-fk.fis{background-image:url(/assets/fk-B-RvQ4Hz.svg)}.fi-fm{background-image:url(/assets/fm-B4Z83GL0.svg)}.fi-fm.fis{background-image:url(/assets/fm-DwHuWFwM.svg)}.fi-fo{background-image:url(/assets/fo-DFjwyWur.svg)}.fi-fo.fis{background-image:url(/assets/fo-ClIne8bc.svg)}.fi-fr{background-image:url(/assets/fr-DVvUyOqI.svg)}.fi-fr.fis{background-image:url(/assets/fr-C1eGzDWr.svg)}.fi-ga{background-image:url(/assets/ga-BklUhLH_.svg)}.fi-ga.fis{background-image:url(/assets/ga-CgNkrnfv.svg)}.fi-gb{background-image:url(/assets/gb-DTXiLQoe.svg)}.fi-gb.fis{background-image:url(/assets/gb-DSer7Jgn.svg)}.fi-gd{background-image:url(/assets/gd-CO-whzUe.svg)}.fi-gd.fis{background-image:url(/assets/gd-m2vU81NR.svg)}.fi-ge{background-image:url(/assets/ge-B2RiL-Ih.svg)}.fi-ge.fis{background-image:url(/assets/ge-DFOl98HB.svg)}.fi-gf{background-image:url(/assets/gf-DWl5zcw0.svg)}.fi-gf.fis{background-image:url(/assets/gf-DFQqfs-j.svg)}.fi-gg{background-image:url(/assets/gg-jdOQS2nU.svg)}.fi-gg.fis{background-image:url(/assets/gg-vhR8-Yxm.svg)}.fi-gh{background-image:url(/assets/gh-r3LP_X7q.svg)}.fi-gh.fis{background-image:url(/assets/gh-6yUjim7M.svg)}.fi-gi{background-image:url(/assets/gi-BJKE9SzW.svg)}.fi-gi.fis{background-image:url(/assets/gi-ZBwZ45zU.svg)}.fi-gl{background-image:url(/assets/gl-CHaBnMib.svg)}.fi-gl.fis{background-image:url(/assets/gl-D6qP-fnE.svg)}.fi-gm{background-image:url(/assets/gm-Bu99atwn.svg)}.fi-gm.fis{background-image:url(/assets/gm-DI7EpeCC.svg)}.fi-gn{background-image:url(/assets/gn-1dJNy9oQ.svg)}.fi-gn.fis{background-image:url(/assets/gn-kt7YA1XT.svg)}.fi-gp{background-image:url(/assets/gp-DNyt_wTA.svg)}.fi-gp.fis{background-image:url(/assets/gp-BqGRs8a4.svg)}.fi-gq{background-image:url(/assets/gq-Cag8QTk2.svg)}.fi-gq.fis{background-image:url(/assets/gq-CPnMO1hT.svg)}.fi-gr{background-image:url(/assets/gr-C5PU0p9p.svg)}.fi-gr.fis{background-image:url(/assets/gr-COThnT__.svg)}.fi-gs{background-image:url(/assets/gs-DiiNa0F5.svg)}.fi-gs.fis{background-image:url(/assets/gs-DOgYbHsY.svg)}.fi-gt{background-image:url(/assets/gt-CJo5DI-7.svg)}.fi-gt.fis{background-image:url(/assets/gt-BLpn5qMn.svg)}.fi-gu{background-image:url(/assets/gu-Di1JYREk.svg)}.fi-gu.fis{background-image:url(/assets/gu-SbvrH0uZ.svg)}.fi-gw{background-image:url(/assets/gw-D249VY33.svg)}.fi-gw.fis{background-image:url(/assets/gw-BTWe96TV.svg)}.fi-gy{background-image:url(/assets/gy-CcVYUM2E.svg)}.fi-gy.fis{background-image:url(/assets/gy-Dl6DrQIH.svg)}.fi-hk{background-image:url(/assets/hk-CUNIaSX0.svg)}.fi-hk.fis{background-image:url(/assets/hk-omO_-Nil.svg)}.fi-hm{background-image:url(/assets/hm-Dh6t_Tj3.svg)}.fi-hm.fis{background-image:url(/assets/hm-fgV6xItx.svg)}.fi-hn{background-image:url(/assets/hn-CRjyS_bm.svg)}.fi-hn.fis{background-image:url(/assets/hn-GhlpqqjC.svg)}.fi-hr{background-image:url(/assets/hr-fzLfaANM.svg)}.fi-hr.fis{background-image:url(/assets/hr-BpiVVBoV.svg)}.fi-ht{background-image:url(/assets/ht-DIMg4gti.svg)}.fi-ht.fis{background-image:url(/assets/ht-pweRl6ZP.svg)}.fi-hu{background-image:url(/assets/hu-7Q5wwIIi.svg)}.fi-hu.fis{background-image:url(/assets/hu-Bm8S5mAU.svg)}.fi-id{background-image:url(/assets/id-DiSP6Fmm.svg)}.fi-id.fis{background-image:url(/assets/id-CJiY5UnY.svg)}.fi-ie{background-image:url(/assets/ie-ChAXClx3.svg)}.fi-ie.fis{background-image:url(/assets/ie-DhxI4aJv.svg)}.fi-il{background-image:url(/assets/il-_56OEGLa.svg)}.fi-il.fis{background-image:url(/assets/il-CeFQotKl.svg)}.fi-im{background-image:url(/assets/im--VPIqfkF.svg)}.fi-im.fis{background-image:url(/assets/im-Dd9p-0-T.svg)}.fi-in{background-image:url(/assets/in-Cdwu6Bq7.svg)}.fi-in.fis{background-image:url(/assets/in-BrINBvML.svg)}.fi-io{background-image:url(/assets/io-13HOfeJD.svg)}.fi-io.fis{background-image:url(/assets/io-BImhNBcd.svg)}.fi-iq{background-image:url(/assets/iq-Dp8HDzo2.svg)}.fi-iq.fis{background-image:url(/assets/iq-CZIXYTmc.svg)}.fi-ir{background-image:url(/assets/ir-cCIgaNf6.svg)}.fi-ir.fis{background-image:url(/assets/ir-Q03Mij62.svg)}.fi-is{background-image:url(/assets/is-CZjefTNV.svg)}.fi-is.fis{background-image:url(/assets/is-Cdq2ElPF.svg)}.fi-it{background-image:url(/assets/it-Br7q0Zh6.svg)}.fi-it.fis{background-image:url(/assets/it-lvp2tGC_.svg)}.fi-je{background-image:url(/assets/je-DyWbhIiC.svg)}.fi-je.fis{background-image:url(/assets/je-vXe0Dr49.svg)}.fi-jm{background-image:url(/assets/jm-CItSr3iX.svg)}.fi-jm.fis{background-image:url(/assets/jm-CLL-w5oS.svg)}.fi-jo{background-image:url(/assets/jo-BAF1FGbm.svg)}.fi-jo.fis{background-image:url(/assets/jo-CiGTAWEd.svg)}.fi-jp{background-image:url(/assets/jp-BIMmfxpO.svg)}.fi-jp.fis{background-image:url(/assets/jp-B5RfAVGb.svg)}.fi-ke{background-image:url(/assets/ke-C8foqndp.svg)}.fi-ke.fis{background-image:url(/assets/ke-b02kYgZN.svg)}.fi-kg{background-image:url(/assets/kg-B0FsxZiL.svg)}.fi-kg.fis{background-image:url(/assets/kg-CjfitMyT.svg)}.fi-kh{background-image:url(/assets/kh-BeWfuE30.svg)}.fi-kh.fis{background-image:url(/assets/kh-BBvObpUS.svg)}.fi-ki{background-image:url(/assets/ki-p_fAQGbS.svg)}.fi-ki.fis{background-image:url(/assets/ki-fuIMkEYQ.svg)}.fi-km{background-image:url(/assets/km-B5tqtGG7.svg)}.fi-km.fis{background-image:url(/assets/km-D0jmlyBf.svg)}.fi-kn{background-image:url(/assets/kn-DVPxDkNY.svg)}.fi-kn.fis{background-image:url(/assets/kn-CHJJOZkG.svg)}.fi-kp{background-image:url(/assets/kp-CrDKzoxe.svg)}.fi-kp.fis{background-image:url(/assets/kp-BsOq20Ii.svg)}.fi-kr{background-image:url(/assets/kr-BCXH1Hao.svg)}.fi-kr.fis{background-image:url(/assets/kr-KUIaWHQD.svg)}.fi-kw{background-image:url(/assets/kw-fSBzmd30.svg)}.fi-kw.fis{background-image:url(/assets/kw-CIaYkhdM.svg)}.fi-ky{background-image:url(/assets/ky-Dpsu1myA.svg)}.fi-ky.fis{background-image:url(/assets/ky-BqaZHuhf.svg)}.fi-kz{background-image:url(/assets/kz-CwKXYZ8s.svg)}.fi-kz.fis{background-image:url(/assets/kz-Dkyx6q-p.svg)}.fi-la{background-image:url(/assets/la-CuJflhIW.svg)}.fi-la.fis{background-image:url(/assets/la-cXlqIhGg.svg)}.fi-lb{background-image:url(/assets/lb-BSjpYEoo.svg)}.fi-lb.fis{background-image:url(/assets/lb-DqFaKN7K.svg)}.fi-lc{background-image:url(/assets/lc-CNvab8Ae.svg)}.fi-lc.fis{background-image:url(/assets/lc-DoQpaup4.svg)}.fi-li{background-image:url(/assets/li-CHdhvNcr.svg)}.fi-li.fis{background-image:url(/assets/li-CMlf0YU8.svg)}.fi-lk{background-image:url(/assets/lk-DUkgV9Tq.svg)}.fi-lk.fis{background-image:url(/assets/lk-DSQoDxn_.svg)}.fi-lr{background-image:url(/assets/lr-B84vu3Ds.svg)}.fi-lr.fis{background-image:url(/assets/lr-Zj2ZOITC.svg)}.fi-ls{background-image:url(/assets/ls-5Xk3Mxq5.svg)}.fi-ls.fis{background-image:url(/assets/ls-B-MSA_Nj.svg)}.fi-lt{background-image:url(/assets/lt-DoukV-Sm.svg)}.fi-lt.fis{background-image:url(/assets/lt-CU4QmtZ-.svg)}.fi-lu{background-image:url(/assets/lu-DOI02Msy.svg)}.fi-lu.fis{background-image:url(/assets/lu-CCDqjGZj.svg)}.fi-lv{background-image:url(/assets/lv-C-KfY8Yc.svg)}.fi-lv.fis{background-image:url(/assets/lv-DjyqV19Q.svg)}.fi-ly{background-image:url(/assets/ly-BWpTK3ux.svg)}.fi-ly.fis{background-image:url(/assets/ly-B0G7qBy-.svg)}.fi-ma{background-image:url(/assets/ma-BTRNTRUj.svg)}.fi-ma.fis{background-image:url(/assets/ma-BNn_BSaU.svg)}.fi-mc{background-image:url(/assets/mc-PK078JHl.svg)}.fi-mc.fis{background-image:url(/assets/mc-JhJMKfOk.svg)}.fi-md{background-image:url(/assets/md-DRlxvNwm.svg)}.fi-md.fis{background-image:url(/assets/md-DTi94M3M.svg)}.fi-me{background-image:url(/assets/me-Cv4Gwqah.svg)}.fi-me.fis{background-image:url(/assets/me-CfGorN3b.svg)}.fi-mf{background-image:url(/assets/mf-BaAGWwAq.svg)}.fi-mf.fis{background-image:url(/assets/mf-DC-GBYih.svg)}.fi-mg{background-image:url(/assets/mg-C168LHXW.svg)}.fi-mg.fis{background-image:url(/assets/mg-DDrNyYWg.svg)}.fi-mh{background-image:url(/assets/mh-gxuIp6Wk.svg)}.fi-mh.fis{background-image:url(/assets/mh--hJdVdXy.svg)}.fi-mk{background-image:url(/assets/mk-D9SIMr-a.svg)}.fi-mk.fis{background-image:url(/assets/mk-Cx9Yf_ZD.svg)}.fi-ml{background-image:url(/assets/ml-DVf6ujpi.svg)}.fi-ml.fis{background-image:url(/assets/ml-BBMGMlrT.svg)}.fi-mm{background-image:url(/assets/mm-lwT09MQ0.svg)}.fi-mm.fis{background-image:url(/assets/mm-DB0gzm_2.svg)}.fi-mn{background-image:url(/assets/mn-CgXyw0O9.svg)}.fi-mn.fis{background-image:url(/assets/mn-CNIDYiAG.svg)}.fi-mo{background-image:url(/assets/mo-BAtCjuYA.svg)}.fi-mo.fis{background-image:url(/assets/mo-CZPe8QjC.svg)}.fi-mp{background-image:url(/assets/mp-CrOApEqW.svg)}.fi-mp.fis{background-image:url(/assets/mp-CuaQmCLf.svg)}.fi-mq{background-image:url(/assets/mq-BFnJ22KI.svg)}.fi-mq.fis{background-image:url(/assets/mq-Dt7FKNYb.svg)}.fi-mr{background-image:url(/assets/mr-D6G1wpeZ.svg)}.fi-mr.fis{background-image:url(/assets/mr-Cqt475iO.svg)}.fi-ms{background-image:url(/assets/ms-DxciGbUu.svg)}.fi-ms.fis{background-image:url(/assets/ms-B-w7hFKu.svg)}.fi-mt{background-image:url(/assets/mt-YqzKx9xl.svg)}.fi-mt.fis{background-image:url(/assets/mt-YDa8zgzO.svg)}.fi-mu{background-image:url(/assets/mu-mcq7cUFl.svg)}.fi-mu.fis{background-image:url(/assets/mu-B2mIIRce.svg)}.fi-mv{background-image:url(/assets/mv-BynAllfM.svg)}.fi-mv.fis{background-image:url(/assets/mv-BXI4x8em.svg)}.fi-mw{background-image:url(/assets/mw-C15nc1xZ.svg)}.fi-mw.fis{background-image:url(/assets/mw-DkelfrL9.svg)}.fi-mx{background-image:url(/assets/mx-Cc8Ccfe8.svg)}.fi-mx.fis{background-image:url(/assets/mx-CvCwYHGF.svg)}.fi-my{background-image:url(/assets/my-Co4JeeyE.svg)}.fi-my.fis{background-image:url(/assets/my-BR3vHt6_.svg)}.fi-mz{background-image:url(/assets/mz-Drlr_USV.svg)}.fi-mz.fis{background-image:url(/assets/mz-Bo6u1S_s.svg)}.fi-na{background-image:url(/assets/na-D79ffb4Z.svg)}.fi-na.fis{background-image:url(/assets/na-0wFvily3.svg)}.fi-nc{background-image:url(/assets/nc-5j7wEmDR.svg)}.fi-nc.fis{background-image:url(/assets/nc-Bw50_tBz.svg)}.fi-ne{background-image:url(/assets/ne-B1jPOYkl.svg)}.fi-ne.fis{background-image:url(/assets/ne-Cium2f5G.svg)}.fi-nf{background-image:url(/assets/nf-Dl00mlk2.svg)}.fi-nf.fis{background-image:url(/assets/nf-DGrQb42O.svg)}.fi-ng{background-image:url(/assets/ng-su4NM9If.svg)}.fi-ng.fis{background-image:url(/assets/ng-CLL1nzMk.svg)}.fi-ni{background-image:url(/assets/ni-CcFCSQxm.svg)}.fi-ni.fis{background-image:url(/assets/ni-BX2WCaNt.svg)}.fi-nl{background-image:url(/assets/nl-BnOa6UiA.svg)}.fi-nl.fis{background-image:url(/assets/nl-DKN85plC.svg)}.fi-no{background-image:url(/assets/no-qf2JPO73.svg)}.fi-no.fis{background-image:url(/assets/no-67wnnm5y.svg)}.fi-np{background-image:url(/assets/np-CIuq5GKd.svg)}.fi-np.fis{background-image:url(/assets/np-B4k6qJKf.svg)}.fi-nr{background-image:url(/assets/nr-DERIdzkN.svg)}.fi-nr.fis{background-image:url(/assets/nr-SnI60Bgd.svg)}.fi-nu{background-image:url(/assets/nu-BfgWvGcd.svg)}.fi-nu.fis{background-image:url(/assets/nu-Dm-LLXct.svg)}.fi-nz{background-image:url(/assets/nz-5vODdBjz.svg)}.fi-nz.fis{background-image:url(/assets/nz-CaLnugvK.svg)}.fi-om{background-image:url(/assets/om-DcqxRdQL.svg)}.fi-om.fis{background-image:url(/assets/om-nN8zP2Bu.svg)}.fi-pa{background-image:url(/assets/pa-BLNN9G2-.svg)}.fi-pa.fis{background-image:url(/assets/pa-BzRYvRsl.svg)}.fi-pe{background-image:url(/assets/pe-BLqhuu1C.svg)}.fi-pe.fis{background-image:url(/assets/pe--eye3JWr.svg)}.fi-pf{background-image:url(/assets/pf-C8ahG68q.svg)}.fi-pf.fis{background-image:url(/assets/pf-e6q_5ubr.svg)}.fi-pg{background-image:url(/assets/pg-BAYpbp9Z.svg)}.fi-pg.fis{background-image:url(/assets/pg-nBvUkq7v.svg)}.fi-ph{background-image:url(/assets/ph-BEzTn62K.svg)}.fi-ph.fis{background-image:url(/assets/ph-B10ogxgQ.svg)}.fi-pk{background-image:url(/assets/pk-CWMEc3ad.svg)}.fi-pk.fis{background-image:url(/assets/pk-BnahYzav.svg)}.fi-pl{background-image:url(/assets/pl-o38JROoc.svg)}.fi-pl.fis{background-image:url(/assets/pl-jl6riBSr.svg)}.fi-pm{background-image:url(/assets/pm-CHiP5UmZ.svg)}.fi-pm.fis{background-image:url(/assets/pm-CatGySkp.svg)}.fi-pn{background-image:url(/assets/pn-DgxdtieE.svg)}.fi-pn.fis{background-image:url(/assets/pn-BPAlH32D.svg)}.fi-pr{background-image:url(/assets/pr-B4tMV0xm.svg)}.fi-pr.fis{background-image:url(/assets/pr-DjaQzs0K.svg)}.fi-ps{background-image:url(/assets/ps-DO8YKYeS.svg)}.fi-ps.fis{background-image:url(/assets/ps-CEUcLi5W.svg)}.fi-pt{background-image:url(/assets/pt-DZ2ADgIR.svg)}.fi-pt.fis{background-image:url(/assets/pt-BTevY6N2.svg)}.fi-pw{background-image:url(/assets/pw-CQP52WMX.svg)}.fi-pw.fis{background-image:url(/assets/pw-DOQyn2PV.svg)}.fi-py{background-image:url(/assets/py-mNzh0mZC.svg)}.fi-py.fis{background-image:url(/assets/py-BKi5dxWt.svg)}.fi-qa{background-image:url(/assets/qa-Dkmpc78M.svg)}.fi-qa.fis{background-image:url(/assets/qa-CekFoc-3.svg)}.fi-re{background-image:url(/assets/re-Bk4ipYK1.svg)}.fi-re.fis{background-image:url(/assets/re-Bg1MZWMt.svg)}.fi-ro{background-image:url(/assets/ro-CoSeqKY1.svg)}.fi-ro.fis{background-image:url(/assets/ro-C2av9jVe.svg)}.fi-rs{background-image:url(/assets/rs-BfwKwXtn.svg)}.fi-rs.fis{background-image:url(/assets/rs-CnTO3ehk.svg)}.fi-ru{background-image:url(/assets/ru-D-4tNwXt.svg)}.fi-ru.fis{background-image:url(/assets/ru-DbUtf_DX.svg)}.fi-rw{background-image:url(/assets/rw-D7nbSYKI.svg)}.fi-rw.fis{background-image:url(/assets/rw-CcIfVufE.svg)}.fi-sa{background-image:url(/assets/sa-Dh79zbT9.svg)}.fi-sa.fis{background-image:url(/assets/sa-DnlyVVKx.svg)}.fi-sb{background-image:url(/assets/sb-BDTYjcbk.svg)}.fi-sb.fis{background-image:url(/assets/sb-Dv-Gc94i.svg)}.fi-sc{background-image:url(/assets/sc-CRNsSLg9.svg)}.fi-sc.fis{background-image:url(/assets/sc-DFTNEfqs.svg)}.fi-sd{background-image:url(/assets/sd-ClziNjGr.svg)}.fi-sd.fis{background-image:url(/assets/sd-BwHx54f9.svg)}.fi-se{background-image:url(/assets/se-8C923vhy.svg)}.fi-se.fis{background-image:url(/assets/se-DHad7SFX.svg)}.fi-sg{background-image:url(/assets/sg-DGYIMG0G.svg)}.fi-sg.fis{background-image:url(/assets/sg-DisnRdSe.svg)}.fi-sh{background-image:url(/assets/sh-DNImvbrE.svg)}.fi-sh.fis{background-image:url(/assets/sh-DBww0RCW.svg)}.fi-si{background-image:url(/assets/si-BMKT-Tec.svg)}.fi-si.fis{background-image:url(/assets/si-BDW--7ta.svg)}.fi-sj{background-image:url(/assets/sj-BFFEGknm.svg)}.fi-sj.fis{background-image:url(/assets/sj-AM0BJ0qg.svg)}.fi-sk{background-image:url(/assets/sk-K9BNIYAO.svg)}.fi-sk.fis{background-image:url(/assets/sk-8lQCLAqV.svg)}.fi-sl{background-image:url(/assets/sl-DxLJY5vJ.svg)}.fi-sl.fis{background-image:url(/assets/sl-C0dI8IsG.svg)}.fi-sm{background-image:url(/assets/sm-DGBIRFB_.svg)}.fi-sm.fis{background-image:url(/assets/sm-BKrUHzrq.svg)}.fi-sn{background-image:url(/assets/sn-S8ipNF1U.svg)}.fi-sn.fis{background-image:url(/assets/sn-C4abx9Xn.svg)}.fi-so{background-image:url(/assets/so-DlzA2Fco.svg)}.fi-so.fis{background-image:url(/assets/so-BpxKZJzu.svg)}.fi-sr{background-image:url(/assets/sr-Co7OKBh3.svg)}.fi-sr.fis{background-image:url(/assets/sr-CfMKAfua.svg)}.fi-ss{background-image:url(/assets/ss-CxVEpdPD.svg)}.fi-ss.fis{background-image:url(/assets/ss-C_PPJ8V2.svg)}.fi-st{background-image:url(/assets/st-C1Nd1c3V.svg)}.fi-st.fis{background-image:url(/assets/st-AMcb9FhJ.svg)}.fi-sv{background-image:url(/assets/sv-CJIHhYwF.svg)}.fi-sv.fis{background-image:url(/assets/sv-RZ39q5hO.svg)}.fi-sx{background-image:url(/assets/sx-nDhIaDNb.svg)}.fi-sx.fis{background-image:url(/assets/sx-RKKs0ph6.svg)}.fi-sy{background-image:url(/assets/sy-DwSud114.svg)}.fi-sy.fis{background-image:url(/assets/sy-Dpn5i9ke.svg)}.fi-sz{background-image:url(/assets/sz-qxMwa2gs.svg)}.fi-sz.fis{background-image:url(/assets/sz-D39eIL5d.svg)}.fi-tc{background-image:url(/assets/tc-dtelpZmc.svg)}.fi-tc.fis{background-image:url(/assets/tc-CJHJmJj1.svg)}.fi-td{background-image:url(/assets/td-BsuVhZpT.svg)}.fi-td.fis{background-image:url(/assets/td-Ddv_29rE.svg)}.fi-tf{background-image:url(/assets/tf-Co33RhQH.svg)}.fi-tf.fis{background-image:url(/assets/tf-DSn8VxE3.svg)}.fi-tg{background-image:url(/assets/tg-CP1-sc35.svg)}.fi-tg.fis{background-image:url(/assets/tg-BpRxi4F-.svg)}.fi-th{background-image:url(/assets/th-tzq84hgd.svg)}.fi-th.fis{background-image:url(/assets/th-DK2zZyMY.svg)}.fi-tj{background-image:url(/assets/tj-b-aWfOTb.svg)}.fi-tj.fis{background-image:url(/assets/tj-BWWBVTk9.svg)}.fi-tk{background-image:url(/assets/tk-CDucsEss.svg)}.fi-tk.fis{background-image:url(/assets/tk-CZEI6mqd.svg)}.fi-tl{background-image:url(/assets/tl-wpo93AGk.svg)}.fi-tl.fis{background-image:url(/assets/tl-zghdr7_K.svg)}.fi-tm{background-image:url(/assets/tm-C_WSgUcv.svg)}.fi-tm.fis{background-image:url(/assets/tm-DGBJvQay.svg)}.fi-tn{background-image:url(/assets/tn-BcKCZULf.svg)}.fi-tn.fis{background-image:url(/assets/tn-DcO8DL80.svg)}.fi-to{background-image:url(/assets/to-D8uVsoxb.svg)}.fi-to.fis{background-image:url(/assets/to-6m55WaQo.svg)}.fi-tr{background-image:url(/assets/tr-Cd6FO9Bg.svg)}.fi-tr.fis{background-image:url(/assets/tr-Dgwi_nfe.svg)}.fi-tt{background-image:url(/assets/tt-CTnr7aY5.svg)}.fi-tt.fis{background-image:url(/assets/tt-f6m2xq_2.svg)}.fi-tv{background-image:url(/assets/tv-DDqkVT-n.svg)}.fi-tv.fis{background-image:url(/assets/tv-MqebyrVm.svg)}.fi-tw{background-image:url(/assets/tw-d-Mf-0VT.svg)}.fi-tw.fis{background-image:url(/assets/tw-BGxVDCOL.svg)}.fi-tz{background-image:url(/assets/tz-BjLtHeil.svg)}.fi-tz.fis{background-image:url(/assets/tz-BUVjlfC1.svg)}.fi-ua{background-image:url(/assets/ua-Bq0XgQqK.svg)}.fi-ua.fis{background-image:url(/assets/ua-BquxXKta.svg)}.fi-ug{background-image:url(/assets/ug-ByL2ejGl.svg)}.fi-ug.fis{background-image:url(/assets/ug-CQ8d5RQC.svg)}.fi-um{background-image:url(/assets/um-Bhke9Eic.svg)}.fi-um.fis{background-image:url(/assets/um-DreQrsBl.svg)}.fi-us{background-image:url(/assets/us-C73uVeEr.svg)}.fi-us.fis{background-image:url(/assets/us-DAM9Utrf.svg)}.fi-uy{background-image:url(/assets/uy-DD6peej-.svg)}.fi-uy.fis{background-image:url(/assets/uy-B2Qs7aGx.svg)}.fi-uz{background-image:url(/assets/uz-C2f-Cubn.svg)}.fi-uz.fis{background-image:url(/assets/uz-rmSB_IKB.svg)}.fi-va{background-image:url(/assets/va-B9-hqIE-.svg)}.fi-va.fis{background-image:url(/assets/va-s7kyhqIM.svg)}.fi-vc{background-image:url(/assets/vc-COpmFovN.svg)}.fi-vc.fis{background-image:url(/assets/vc-DaYqUZD4.svg)}.fi-ve{background-image:url(/assets/ve-BSqnIB9l.svg)}.fi-ve.fis{background-image:url(/assets/ve-L4X6NQ3q.svg)}.fi-vg{background-image:url(/assets/vg-C7xY6pic.svg)}.fi-vg.fis{background-image:url(/assets/vg-ClZ-0KpG.svg)}.fi-vi{background-image:url(/assets/vi-BC_zcciE.svg)}.fi-vi.fis{background-image:url(/assets/vi-BSdsyIxY.svg)}.fi-vn{background-image:url(/assets/vn-BEAEijd0.svg)}.fi-vn.fis{background-image:url(/assets/vn-CsUBJx2L.svg)}.fi-vu{background-image:url(/assets/vu-D6k0NQlg.svg)}.fi-vu.fis{background-image:url(/assets/vu-BIFa5Beu.svg)}.fi-wf{background-image:url(/assets/wf-DrxpOO_G.svg)}.fi-wf.fis{background-image:url(/assets/wf-BC64oop4.svg)}.fi-ws{background-image:url(/assets/ws-vzJNwdVm.svg)}.fi-ws.fis{background-image:url(/assets/ws-IVFNwTc1.svg)}.fi-ye{background-image:url(/assets/ye-BwST9gXC.svg)}.fi-ye.fis{background-image:url(/assets/ye-Ir8OtngQ.svg)}.fi-yt{background-image:url(/assets/yt-DIfEG0ex.svg)}.fi-yt.fis{background-image:url(/assets/yt-BGlbbiEn.svg)}.fi-za{background-image:url(/assets/za-Jz40JTrv.svg)}.fi-za.fis{background-image:url(/assets/za-BUKoH9qm.svg)}.fi-zm{background-image:url(/assets/zm-BmsW91ne.svg)}.fi-zm.fis{background-image:url(/assets/zm-D8B-0kdx.svg)}.fi-zw{background-image:url(/assets/zw-U0m7oJ5e.svg)}.fi-zw.fis{background-image:url(/assets/zw-CSuuaw9K.svg)}.fi-arab{background-image:url(/assets/arab-C4CYPgyC.svg)}.fi-arab.fis{background-image:url(/assets/arab-C-KgnQEz.svg)}.fi-asean{background-image:url(/assets/asean-WMtZ-US_.svg)}.fi-asean.fis{background-image:url(/assets/asean-CmuWHvfA.svg)}.fi-cefta{background-image:url(/assets/cefta-2dDBYygd.svg)}.fi-cefta.fis{background-image:url(/assets/cefta-CdOByeeI.svg)}.fi-cp{background-image:url(/assets/cp-K_ay05Q_.svg)}.fi-cp.fis{background-image:url(/assets/cp-k6oDAflT.svg)}.fi-dg{background-image:url(/assets/dg-CJPJrjiZ.svg)}.fi-dg.fis{background-image:url(/assets/dg-DqkWLbnk.svg)}.fi-eac{background-image:url(/assets/eac-CwGQsyAM.svg)}.fi-eac.fis{background-image:url(/assets/eac-h4QKADRE.svg)}.fi-es-ct{background-image:url(/assets/es-ct-CVyhLp7O.svg)}.fi-es-ct.fis{background-image:url(/assets/es-ct-DdzobtBd.svg)}.fi-es-ga{background-image:url(/assets/es-ga-D9xG2hYr.svg)}.fi-es-ga.fis{background-image:url(/assets/es-ga-DXhVZ333.svg)}.fi-es-pv{background-image:url(/assets/es-pv-CO3NM2SE.svg)}.fi-es-pv.fis{background-image:url(/assets/es-pv-DMotQiZd.svg)}.fi-eu{background-image:url(/assets/eu-Brdgz8ab.svg)}.fi-eu.fis{background-image:url(/assets/eu-BE2G-Ars.svg)}.fi-gb-eng{background-image:url(/assets/gb-eng-C8iDhGHN.svg)}.fi-gb-eng.fis{background-image:url(/assets/gb-eng-DTHmDHq3.svg)}.fi-gb-nir{background-image:url(/assets/gb-nir-D4gikpNq.svg)}.fi-gb-nir.fis{background-image:url(/assets/gb-nir-vEp1ZXy6.svg)}.fi-gb-sct{background-image:url(/assets/gb-sct-fW5q01ek.svg)}.fi-gb-sct.fis{background-image:url(/assets/gb-sct-D5L2FKKv.svg)}.fi-gb-wls{background-image:url(/assets/gb-wls-Bxz9hxvX.svg)}.fi-gb-wls.fis{background-image:url(/assets/gb-wls-CK0XlKT-.svg)}.fi-ic{background-image:url(/assets/ic-CSo4d8tH.svg)}.fi-ic.fis{background-image:url(/assets/ic-tiZZSA7Y.svg)}.fi-pc{background-image:url(/assets/pc-BJpYiA9b.svg)}.fi-pc.fis{background-image:url(/assets/pc-D9OuqgOn.svg)}.fi-sh-ac{background-image:url(/assets/sh-ac-FjwY7RYr.svg)}.fi-sh-ac.fis{background-image:url(/assets/sh-ac-D-aE2xRW.svg)}.fi-sh-hl{background-image:url(/assets/sh-hl-CqtQPzWZ.svg)}.fi-sh-hl.fis{background-image:url(/assets/sh-hl-CgxUDvtv.svg)}.fi-sh-ta{background-image:url(/assets/sh-ta-CPJublpi.svg)}.fi-sh-ta.fis{background-image:url(/assets/sh-ta-BFo5zkKU.svg)}.fi-un{background-image:url(/assets/un-Bqg4Cbbh.svg)}.fi-un.fis{background-image:url(/assets/un-DabL4p35.svg)}.fi-xk{background-image:url(/assets/xk-Bj15g7cp.svg)}.fi-xk.fis{background-image:url(/assets/xk-Cdz2uTvR.svg)}.interactive-text-link,.text-link,.entity-inline-link{display:inline-flex;align-items:center;min-block-size:var(--layout-touch-target);min-inline-size:var(--layout-touch-target);max-inline-size:100%;overflow-wrap:anywhere}.macro-surface{min-width:0;border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-panel);box-shadow:var(--elevation-none)}.macro-surface--overlay{border-radius:var(--radius-overlay);box-shadow:var(--elevation-overlay)}.macro-surface--none{padding:0}.macro-surface--compact{padding:var(--space-3)}.macro-surface--regular{padding:var(--space-4)}.macro-surface--flat{box-shadow:var(--elevation-none)}.macro-surface--subtle{background:var(--surface-subtle)}.macro-surface--selected{border-color:var(--border-selected);background:var(--surface-selected)}.macro-surface--strong{border-color:var(--border-strong)}*{box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;padding:0;border:0;margin:calc(var(--space-0-5) / -2);clip:rect(0 0 0 0);white-space:nowrap}html{color:var(--text-primary);background:var(--surface-canvas);color-scheme:light;font-family:var(--font-ui);font-feature-settings:"ss03";letter-spacing:0}body{margin:0;min-width:320px}.html-fallback{max-width:var(--layout-reading-max);margin-inline:auto;padding:var(--layout-gutter);font-size:var(--type-body);line-height:var(--line-height-body);overflow-wrap:anywhere}.html-fallback h1{font-size:var(--type-title-page)}.html-fallback a{text-decoration:underline;text-underline-offset:var(--space-0-5)}button,input,select,textarea{font:inherit}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=checkbox],input[type=radio]{flex:none;width:var(--layout-target-min);height:var(--layout-target-min);margin:0;accent-color:var(--text-link)}input[type=range]{min-height:var(--layout-target-min);accent-color:var(--text-link)}details>summary{min-height:var(--layout-target-min)}.eyebrow,.quiet{color:var(--text-subtle);font-size:var(--type-meta);font-style:normal}.dot.degraded{background:var(--status-warning-text)}.dot.loading,.dot.idle{background:var(--text-subtle)}.dot{width:7px;height:7px;border-radius:var(--radius-pill);background:var(--text-subtle)}.dot.ok{background:var(--status-success-text)}.dot.backlog,.dot.degraded{background:var(--status-warning-text)}.dashboard-accessible-title{position:absolute;overflow:hidden;width:1px;height:1px;margin:calc(var(--space-0-5) / -2);padding:0;clip:rect(0 0 0 0);white-space:nowrap}.mock-select-control,.mock-date-control{min-width:0;min-height:38px;border:1px solid var(--border-default);border-radius:var(--radius-ui);background:var(--surface-panel);box-shadow:var(--elevation-none)}.mock-select-control{position:relative;display:grid;flex:1 1 148px;max-width:196px;align-items:center}.mock-select-control>span{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0 0 0 0)}.mock-select-control select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;min-width:0;height:100%;padding:0 var(--space-8) 0 var(--space-3);border:0;outline:0;background:transparent;color:var(--text-primary);cursor:pointer;font-size:var(--type-meta)}.mock-select-control:after{position:absolute;right:12px;color:var(--text-subtle);content:"⌄";pointer-events:none}.mock-select-control:after{top:50%;width:7px;height:7px;border-right:1.7px solid currentColor;border-bottom:1.7px solid currentColor;content:"";transform:translateY(-65%) rotate(45deg)}.segmented,.button{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-panel)}.segmented{display:flex;padding:var(--space-0-5)}.segmented button{padding:0 var(--space-3);font-size:var(--type-meta);font-weight:500}.eyebrow{margin:0 0 var(--space-2);color:var(--text-link);font-weight:600;text-transform:none}.eyebrow--subtle{display:block;margin:0;color:var(--text-subtle);font-size:var(--type-body-compact);font-weight:var(--font-weight-bold);line-height:var(--type-body-compact-line)}h1{max-width:760px;margin:0;color:var(--text-primary);font-family:var(--font-ui);font-size:var(--type-title-page);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:0}.risk-severity-high{color:var(--status-danger-text)}.risk-severity-medium{color:var(--status-warning-text)}.risk-severity-low{color:var(--status-success-text)}.section-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2-5)}.section-summary-card{display:grid;min-width:0;gap:var(--space-1);padding:var(--space-3-5);border:1px solid var(--border-default);border-radius:var(--radius-ui);background:var(--surface-panel);box-shadow:var(--elevation-none)}.section-summary-card span,.section-summary-card small{min-width:0;color:var(--text-subtle);font-size:var(--type-meta);font-weight:var(--font-weight-bold);overflow-wrap:anywhere}.section-summary-card strong{color:var(--text-primary);font-size:var(--type-title-detail);line-height:var(--line-height-solid)}h2{margin:0;font-size:var(--type-body-compact);font-weight:600}.tag,.topic,.risk-badge{display:inline-flex;align-items:center;width:fit-content;gap:var(--space-1);padding:var(--space-0-5) var(--space-1-5);border-radius:var(--radius-ui);font-size:var(--type-meta);font-weight:500}.tag,.topic{background:var(--surface-subtle);color:var(--text-muted)}.risk-badge{background:var(--status-warning-surface);color:var(--status-warning-text)}.risk-note{margin:0;color:var(--text-muted);font-size:var(--type-meta);line-height:var(--line-height-body)}.risk-note{max-width:260px;text-align:right}.vote-source-link-list{display:flex;flex-wrap:wrap;gap:var(--space-1-5);min-width:0}.vote-source-link-list a,.vote-source-link-list span{max-width:100%;overflow-wrap:anywhere}.entity-status-row{display:flex;align-items:center}.metric-evidence-note{min-width:0;margin:0;color:var(--text-muted);font-size:var(--type-meta);font-weight:600;line-height:var(--line-height-body);overflow-wrap:anywhere}.metric-evidence-note>div{display:flex;flex-wrap:wrap;gap:var(--space-1)}.metric-evidence-note dt:after{content:":"}.metric-evidence-note dd{margin:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--layout-touch-target);padding:var(--space-2) var(--space-3);font-size:var(--type-body-compact);font-weight:500;transition:transform var(--motion-feedback-duration) var(--motion-easing-standard)}.button.primary{border-color:var(--action-primary-border);background:var(--action-primary-bg);color:var(--action-primary-text)}.button.primary:active:not(:disabled):not([aria-busy=true]):not([aria-disabled=true]){background:var(--action-primary-bg-active)}.button.secondary,.button.ghost{color:var(--text-primary)}.button:disabled{cursor:not-allowed;opacity:.55}.button:active:not(:disabled):not([aria-busy=true]):not([aria-disabled=true]){transform:scale(.97)}.button.secondary:active:not(:disabled):not([aria-busy=true]):not([aria-disabled=true]){background:var(--action-secondary-bg-hover)}.button.ghost:active:not(:disabled):not([aria-busy=true]):not([aria-disabled=true]){background:var(--action-ghost-bg-hover)}@media(hover:hover)and (pointer:fine){.button.primary:hover:not(:disabled){background:var(--action-primary-bg-hover)}}.connection-toolbar{display:flex;justify-content:flex-end;margin-bottom:var(--space-2-5)}.connection-toolbar label{display:grid;gap:var(--space-1-5);min-width:min(260px,100%)}.connection-toolbar span{color:var(--text-subtle);font-size:var(--type-meta);font-weight:600}.connection-toolbar select{width:100%;min-height:36px;border:1px solid var(--border-strong);border-radius:var(--radius-ui);background:var(--surface-panel);color:var(--text-primary);padding:0 var(--space-2-5)}.connection-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2-5);margin-bottom:var(--space-2-5)}.connection-context span{display:grid;gap:var(--space-0-5);min-width:0;padding:var(--space-2-5) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-ui);background:var(--surface-subtle);color:var(--text-primary)}.connection-context strong{color:var(--text-subtle);font-size:var(--type-meta)}.connection-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2-5);margin-bottom:var(--space-2-5)}.connection-methodology-note{min-height:auto;margin-bottom:var(--space-3)}.section-heading-row.compact h3{font-size:var(--type-body-compact)}.chart-shell{width:100%;height:180px;margin-bottom:var(--space-3)}.chart-shell.tall{height:320px;margin:var(--space-3) 0 0}.latent-map-chart{margin-bottom:var(--space-3)}.detail-grid,.two-column-details,.committee-activity-list,.timeline,.document-list,.skeleton-stack{display:grid;gap:var(--space-2-5)}.linked-entity-card,.timeline-row,.document-list>a{border:1px solid var(--border-default);border-radius:var(--radius-ui);background:var(--surface-panel)}.form-message{grid-column:1 / -1}.form-message{margin:0;color:var(--text-muted);font-size:var(--type-meta);line-height:var(--line-height-body)}.text-link{font-size:var(--type-meta);font-weight:var(--font-weight-bold);text-decoration-line:underline}.public-state{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;min-width:0;padding:var(--space-4-5) 0;color:var(--text-muted);font-size:var(--type-body-compact)}.public-state h2,.public-state p{flex-basis:100%;margin:0}.public-state-error{color:var(--status-danger-text)}.public-link-list{display:grid;gap:0}.public-link-list>a{display:grid;gap:var(--space-1);padding:var(--space-3) 0;border-bottom:1px solid var(--border-default)}.public-link-list>a:last-child{border-bottom:0}@media(hover:hover)and (pointer:fine){.public-link-list>a:hover strong{text-decoration:underline}}.public-link-list span,.public-link-list small{color:var(--text-muted);font-size:var(--type-meta);line-height:var(--line-height-body)}.table-scroll{max-width:100%;overflow-x:auto;outline:none}.table-scroll:focus-visible{box-shadow:var(--focus-ring-shadow)}.evidence-table{width:100%;min-width:720px;border-collapse:collapse;font-size:var(--type-meta);text-align:left}.evidence-table th{padding:var(--space-2) var(--space-2-5);border-bottom:1px solid var(--border-strong);color:var(--text-muted);font-weight:var(--font-weight-bold);vertical-align:bottom}.evidence-table td{padding:var(--space-2-5);border-bottom:1px solid var(--border-default);vertical-align:top}.evidence-table td small{display:block;margin-top:var(--space-0-5);color:var(--text-muted)}.source-row,.inline-action-row{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.inline-action-row input{min-height:38px;min-width:0;border:1px solid var(--border-strong);border-radius:var(--radius-ui);background:var(--surface-panel);color:var(--text-primary)}.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-line span,.info-row span{color:var(--text-subtle);font-size:var(--type-meta)}.info-row .entity-status-badge{color:var(--status-danger-text);font-size:var(--type-meta);font-weight:var(--font-weight-bold)}.two-column-details{grid-template-columns:repeat(2,minmax(0,1fr))}.info-row,.detail-line,.linked-entity-card,.timeline-row,.document-list>a{box-shadow:0 1px color-mix(in srgb,var(--border-default) 72%,transparent)}.linked-entity-card{display:grid;gap:var(--space-1);padding:var(--space-2-5);margin-bottom:var(--space-3)}.linked-entity-card span{color:var(--text-subtle);font-size:var(--type-meta);font-weight:var(--font-weight-bold)}.linked-entity-card.muted strong{color:var(--text-muted)}.mono-wrap{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--type-body-compact)}.detail-line,.info-row{display:grid;gap:var(--space-1);padding:var(--space-2-5);border:1px solid var(--border-default);border-radius:var(--radius-ui);background:var(--surface-panel)}.detail-line strong,.info-row strong{min-width:0;overflow-wrap:anywhere;font-size:var(--type-body-compact);line-height:var(--line-height-compact)}.entity-inline-link{display:inline-flex;align-items:center;width:fit-content;min-height:var(--layout-touch-target);font-size:var(--type-body-compact);font-weight:var(--font-weight-semibold);line-height:var(--type-body-compact-line);gap:var(--space-1);max-width:100%;overflow-wrap:anywhere;text-decoration:none;text-decoration-thickness:1px;text-underline-offset:2px}.panel-content>.entity-inline-link{margin-top:var(--space-3)}.entity-inline-link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--space-1)}.timeline{position:relative;margin:0;padding:0 0 0 var(--space-4-5);list-style:none}.timeline:before{content:"";position:absolute;top:8px;bottom:8px;left:6px;width:1px;background:var(--border-strong)}.timeline-row,.document-list>a{display:grid;gap:var(--space-1);padding:var(--space-2-5)}.timeline-row{position:relative;grid-template-columns:minmax(76px,auto) minmax(0,1fr);align-items:start;gap:var(--space-2-5)}.timeline-row:before{content:"";position:absolute;top:18px;left:-16px;width:9px;height:9px;border:2px solid var(--text-link);border-radius:var(--radius-pill);background:var(--surface-panel)}.timeline-main{display:grid;min-width:0;gap:var(--space-1)}.timeline-phase{width:fit-content;padding:var(--space-0-5) var(--space-1-5);border-radius:var(--radius-ui);background:var(--surface-subtle);color:var(--text-muted);font-size:var(--type-meta);font-weight:600}.timeline-evidence{display:flex;flex-wrap:wrap;gap:var(--space-1-5);align-items:center;color:var(--text-subtle);font-size:var(--type-meta);line-height:var(--line-height-compact)}.timeline-source-link{color:var(--link-action-color);font-weight:var(--font-weight-semibold);text-decoration:none}.timeline-source-link:active:not([aria-disabled=true]){color:var(--link-action-hover);text-decoration:underline}@media(hover:hover)and (pointer:fine){.timeline-source-link:hover{text-decoration:underline}}.timeline-row time,.document-list time{color:var(--text-subtle);font-size:var(--type-meta)}.document-list>a:active:not([aria-disabled=true]){background:var(--surface-subtle)}@media(hover:hover)and (pointer:fine){.document-list>a:hover{background:var(--surface-subtle)}}.semantic-icon-label{display:inline-flex;min-width:0;align-items:center;gap:var(--space-1)}.personal-vote-link{color:inherit;text-decoration:none}.personal-vote-link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.entity-inline-link:active:not([aria-disabled=true]){text-decoration:underline}@media(hover:hover)and (pointer:fine){.entity-inline-link:hover{text-decoration:underline}}@media(prefers-reduced-motion:reduce){.button:active:not(:disabled):not([aria-busy=true]):not([aria-disabled=true]){transform:none}}.seat-no-vote{fill:var(--text-subtle)}.empty-state{min-height:92px;display:grid;place-items:center;border:1px dashed var(--border-strong);border-radius:var(--radius-ui);color:var(--text-subtle);font-size:var(--type-meta)}.skeleton-row,.skeleton-chart,.skeleton-chart span{border-radius:var(--radius-ui);background:var(--surface-subtle)}.skeleton-row{height:58px}.skeleton-chart{height:180px}.compass-panel{display:grid;gap:var(--space-2)}.methodology-note{display:grid;gap:var(--space-2);min-height:160px;align-content:center;padding:var(--space-4-5);border:1px dashed var(--border-strong);border-radius:var(--radius-ui);background:var(--surface-subtle)}.methodology-note strong{color:var(--text-primary)}.methodology-note p{max-width:760px;margin:0;color:var(--text-subtle);line-height:var(--line-height-body)}.validation-summary{display:grid;gap:var(--space-1-5);max-width:760px;padding-top:var(--space-1)}.validation-summary span{color:var(--text-subtle);font-size:var(--type-meta)}.validation-metrics{display:flex;flex-wrap:wrap;gap:var(--space-1-5)}.validation-metrics span{padding:var(--space-1) var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-ui);background:var(--surface-panel);color:var(--text-primary)}.section-heading-row{display:flex;justify-content:space-between;gap:var(--space-3);align-items:baseline}.section-heading-row h3{margin:0;font-size:var(--type-heading-subsection)}.section-heading-row span{color:var(--text-subtle);font-size:var(--type-meta);font-weight:var(--font-weight-bold)}@media(max-width:1240px){.section-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.mock-select-control,.mock-date-control{flex:1 1 100%;max-width:none}.risk-note{max-width:none;text-align:left}.section-summary-grid,.detail-grid,.two-column-details,.connection-summary-grid{grid-template-columns:1fr}.section-heading-row{display:grid}.timeline-row{grid-template-columns:1fr}}.segmented{min-height:var(--layout-touch-target);padding:var(--space-0-5);border:1px solid var(--border-strong);border-radius:var(--radius-ui);background:var(--surface-panel)}.segmented button{min-height:calc(var(--layout-touch-target) - var(--space-2));border-radius:var(--radius-ui);font-weight:var(--font-weight-black)}.segmented button.selected{background:var(--action-primary-bg);color:var(--action-primary-text)}.button{border-radius:var(--radius-control)}.mock-select-control,.mock-date-control{min-height:var(--layout-touch-target);border-radius:var(--radius-ui)}.section-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.section-summary-card{min-height:98px;border:1px solid var(--border-default);border-radius:var(--radius-ui);background:var(--surface-panel);box-shadow:var(--elevation-none)}@media(max-width:900px){.section-summary-grid{grid-template-columns:1fr}}@media(max-width:768px){.risk-note{max-width:none;text-align:left}}@media(min-width:901px)and (max-width:1180px){html,body,#root{max-width:100%;overflow-x:hidden}}@media(max-width:900px){html,body,#root{max-width:100%;overflow-x:hidden}}*,*:before,*:after{box-sizing:border-box}html,body,#root{width:100%;max-width:100%;overflow-x:clip}.mock-select-control,.mock-date-control{min-width:0}.mock-select-control select,.mock-date-control input{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:var(--space-9);background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-repeat:no-repeat;background-size:6px 6px}.section-heading-row{min-width:0;flex-wrap:wrap;gap:var(--space-2)}.timeline-row{min-width:0}.timeline-row strong{overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.timeline-row{overflow:hidden}:is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}
