.filing-kpi-modal .site-kpi-report .kpi-headline{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.filing-kpi-modal .site-kpi-report .kpi-card{background:var(--bg-page);border:1px solid var(--border-subtle);border-left:3px solid var(--fg-4);border-radius:2px;padding:10px 12px}.filing-kpi-modal .site-kpi-report .kpi-card.flag-GREEN{border-left-color:var(--ok)}.filing-kpi-modal .site-kpi-report .kpi-card.flag-YELLOW{border-left-color:var(--warn)}.filing-kpi-modal .site-kpi-report .kpi-card.flag-RED{border-left-color:var(--fail)}.filing-kpi-modal .site-kpi-report .kpi-card .lbl{font:var(--t-mono-sm);color:var(--fg-3);text-transform:uppercase;letter-spacing:.06em;font-weight:600;display:block}.filing-kpi-modal .site-kpi-report .kpi-card .val{font:var(--font-mono);color:var(--fg-1);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-top:4px;font-size:22px;font-weight:500;line-height:28px;display:block}.filing-kpi-modal .site-kpi-report .kpi-card .dlt{font:var(--t-mono-sm);color:var(--fg-3);margin-top:1px;display:block}.filing-kpi-modal .site-kpi-report .kpi-card .dlt.up{color:var(--ok)}.filing-kpi-modal .site-kpi-report .kpi-card .dlt.down{color:var(--fail)}.filing-kpi-modal .site-kpi-report .kpi-group{background:var(--bg-page);border:1px solid var(--border-subtle);border-radius:2px;margin-bottom:14px;overflow:hidden}.filing-kpi-modal .site-kpi-report .kpi-group-head{background:var(--bg-sunken);border-bottom:1px solid var(--border-subtle);font:var(--t-mono-sm);color:var(--fg-3);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:10px;padding:8px 12px;font-weight:600;display:flex}.filing-kpi-modal .site-kpi-report .kpi-group-head .grow{flex:1}.filing-kpi-modal .site-kpi-report .kpi-group-head .toggle-basis{font:var(--t-mono-sm);color:var(--fg-3);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;display:inline-flex}.filing-kpi-modal .site-kpi-report .kpi-group-head .toggle-basis:hover{color:var(--fg-1)}.filing-kpi-modal .site-kpi-report .kpi-line{border-bottom:1px solid var(--border-subtle);grid-template-columns:1fr auto 22px;align-items:baseline;gap:10px;padding:8px 12px;display:grid}.filing-kpi-modal .site-kpi-report .kpi-line:last-child{border-bottom:0}.filing-kpi-modal .site-kpi-report .kpi-line .lbl{font:var(--t-body);color:var(--fg-1)}.filing-kpi-modal .site-kpi-report .kpi-line .val{font:var(--t-mono);color:var(--fg-1);font-variant-numeric:tabular-nums;font-weight:500}.filing-kpi-modal .site-kpi-report .kpi-line .flag-dot{border-radius:9999px;justify-self:center;width:8px;height:8px}.filing-kpi-modal .site-kpi-report .kpi-line .flag-dot.f-GREEN{background:var(--ok)}.filing-kpi-modal .site-kpi-report .kpi-line .flag-dot.f-YELLOW{background:var(--warn)}.filing-kpi-modal .site-kpi-report .kpi-line .flag-dot.f-RED{background:var(--fail)}.filing-kpi-modal .site-kpi-report .kpi-line .basis{font:var(--t-mono-sm);color:var(--fg-3);grid-column:1/4;align-items:center;gap:8px;padding-top:4px;display:flex}.filing-kpi-modal .site-kpi-report .notes{background:var(--bg-page);border:1px solid var(--border-subtle);border-radius:2px;margin-bottom:14px;padding:10px 14px}.filing-kpi-modal .site-kpi-report .notes .nt-head{font:var(--t-mono-sm);color:var(--fg-3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-weight:600}.filing-kpi-modal .site-kpi-report .notes ul{margin:0;padding-left:18px}.filing-kpi-modal .site-kpi-report .notes li{font:var(--t-small);color:var(--fg-2);margin-bottom:4px}.filing-kpi-modal .flagstack-v2{background:var(--bg-panel);border:1px solid var(--border);border-radius:2px;margin:0 0 16px;overflow:hidden}.filing-kpi-modal .flagstack-head{border-bottom:1px solid var(--border-subtle);background:var(--bg-sunken);align-items:center;gap:8px;padding:8px 12px;display:flex}.filing-kpi-modal .flagstack-head .eyebrow{font:var(--t-mono-sm);color:var(--fg-3);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.filing-kpi-modal .flagstack-head .grow{flex:1}.filing-kpi-modal .fs-counts{font:var(--t-mono-sm);align-items:center;gap:8px;display:inline-flex}.filing-kpi-modal .fs-c{align-items:center;gap:4px;font-weight:600;display:inline-flex}.filing-kpi-modal .fs-c .sev-dot{border-radius:9999px;width:6px;height:6px;display:inline-block}.filing-kpi-modal .fs-c.sev-RED .sev-dot{background:var(--fail)}.filing-kpi-modal .fs-c.sev-ORANGE .sev-dot{background:#c2630e}.filing-kpi-modal .fs-c.sev-YELLOW .sev-dot{background:var(--warn)}.filing-kpi-modal .fs-c.sev-RED{color:var(--fail)}.filing-kpi-modal .fs-c.sev-ORANGE{color:#9a4a0a}.filing-kpi-modal .fs-c.sev-YELLOW{color:var(--warn)}.filing-kpi-modal .flagstack-cat{border-top:1px solid var(--border-subtle)}.filing-kpi-modal .fs-cat-head{font:var(--t-mono-sm);color:var(--fg-3);letter-spacing:.06em;text-transform:uppercase;background:var(--bg-page);align-items:center;gap:6px;padding:6px 12px;font-weight:600;display:flex}.filing-kpi-modal .fs-cat-count{background:var(--bg-sunken);color:var(--fg-3);border-radius:9999px;margin-left:auto;padding:0 5px;font-size:10px}.filing-kpi-modal .flagstack-v2 .flag-item{border-top:1px solid var(--border-subtle);gap:10px;padding:9px 12px;display:flex}.filing-kpi-modal .flagstack-v2 .flag-item .body{flex:1;min-width:0}.filing-kpi-modal .flagstack-v2 .flag-row{flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:2px;display:flex}.filing-kpi-modal .flagstack-v2 .flag-row .concept{color:var(--fg-1);font:var(--t-mono);font-weight:500}.filing-kpi-modal .flagstack-v2 .flag-note{font:var(--t-small);color:var(--fg-2)}.filing-kpi-modal .sev-badge{font:var(--t-mono-sm);text-transform:uppercase;letter-spacing:.05em;border-radius:2px;flex-shrink:0;align-self:flex-start;padding:2px 6px;font-weight:600}.filing-kpi-modal .sev-badge.sev-RED{background:var(--fail-tint);color:var(--fail)}.filing-kpi-modal .sev-badge.sev-ORANGE{color:#9a4a0a;background:#fad9b8}.filing-kpi-modal .sev-badge.sev-YELLOW{background:var(--warn-tint);color:var(--warn)}.filing-kpi-modal .flagstack-v2 .flag-item.sev-RED{background:linear-gradient(90deg, var(--fail-tint) 0%, var(--fail-tint) 3px, var(--bg-panel) 3px)}.filing-kpi-modal .flagstack-v2 .flag-item.sev-ORANGE{background:linear-gradient(90deg, #fad9b8 0%, #fad9b8 3px, var(--bg-panel) 3px)}.filing-kpi-modal .flagstack-v2 .flag-item.sev-YELLOW{background:linear-gradient(90deg, var(--warn-tint) 0%, var(--warn-tint) 3px, var(--bg-panel) 3px)}.filing-kpi-modal .code-inline{font:var(--t-mono-sm);color:var(--fg-3);word-break:break-all}.of-flag,.screener-filter-item__flag,.screener-meta-flag,.notif-market,.filings-dir-flag,.site-data-ticker-search__flag,.of-movers__flag,.of-movers-flag,.of-watchlist-flag,.of-watchlist-panel__flag,.of-account-watchlist__flag{font-variant-emoji:emoji;letter-spacing:normal;vertical-align:middle;flex-shrink:0;line-height:1;display:inline-block;font-family:Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,Twemoji Mozilla,sans-serif!important;font-style:normal!important;font-weight:400!important}.of-flag-img{object-fit:contain;vertical-align:-.12em;flex-shrink:0;width:1.15em;height:1.15em}.of-local-script{unicode-bidi:isolate}.site-data-shell{background:var(--bg-page);min-height:100vh}.site-data-shell--embedded{min-height:0}.site-data-topbar{height:var(--topbar-h);padding:0 var(--space-6);border-bottom:1px solid var(--border);background:var(--bg-panel);justify-content:space-between;align-items:center;gap:var(--space-5);z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-wrap:nowrap;display:flex;position:sticky;top:0}.site-data-topbar__left{align-items:center;gap:var(--space-4);flex:auto;min-width:0;display:flex;overflow:hidden}.site-data-brand{color:var(--fg-1);letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:.75rem;font-size:1.0625rem;font-weight:700;line-height:1.35;text-decoration:none;display:inline-flex}.site-data-brand:hover{color:var(--accent)}.site-data-brand img,.site-data-brand .shrink-0{border-radius:22%;flex-shrink:0}.site-data-crumb{font:var(--t-small);color:var(--fg-3);align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.site-data-crumb a{color:var(--fg-2);text-decoration:none}.site-data-crumb a:hover{color:var(--accent)}.site-data-crumb-name{color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:min(280px,40vw);font-weight:500;overflow:hidden}.site-data-crumb-sep{color:var(--fg-4);font-size:1.1em;font-weight:300}.site-data-nav{flex-wrap:nowrap;align-items:center;gap:1rem 1.25rem;min-width:0;display:flex}.site-data-nav a{color:var(--fg-2);border-radius:var(--radius-sm);white-space:nowrap;transition:color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), padding var(--dur-fast) var(--ease-out);padding:.4rem .25rem;font-size:1rem;font-weight:500;line-height:1.35;text-decoration:none}.site-data-nav-collapse{display:contents}.site-data-nav-collapse__menu-btn{border-radius:var(--radius-sm);width:2.25rem;height:2.25rem;color:var(--fg-3);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:none}.site-data-nav-collapse__menu-btn:hover{color:var(--fg-1);background:var(--fg-3)}@supports (color:color-mix(in lab, red, red)){.site-data-nav-collapse__menu-btn:hover{background:color-mix(in srgb, var(--fg-3) 8%, transparent)}}.site-data-nav-drawer__backdrop{z-index:60;cursor:pointer;background:#0006;border:none;margin:0;padding:0;position:fixed;inset:0}.site-data-nav-drawer{z-index:70;width:min(280px,88vw);height:100%;padding:var(--space-4);padding-top:max(var(--space-4), env(safe-area-inset-top));padding-bottom:max(var(--space-4), env(safe-area-inset-bottom));border-left:1px solid var(--border);background:var(--bg-panel);flex-direction:column;gap:2px;display:flex;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:0 12px 40px #0000002e}.site-data-nav-drawer__head{margin-bottom:var(--space-2);justify-content:flex-end;display:flex}.site-data-nav-drawer__head .site-data-nav-collapse__menu-btn{display:inline-flex}.site-data-nav-drawer a{color:var(--fg-2);border-radius:var(--radius-sm);white-space:normal;padding:.75rem .875rem;font-size:.9375rem;font-weight:500;line-height:1.35;text-decoration:none;display:block}.site-data-nav-drawer a:hover{color:var(--fg-1);background:var(--fg-3)}@supports (color:color-mix(in lab, red, red)){.site-data-nav-drawer a:hover{background:color-mix(in srgb, var(--fg-3) 8%, transparent)}}.site-data-nav-drawer a.active{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.site-data-nav-drawer a.active{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.site-data-nav-drawer a.active{font-weight:600}.site-data-nav-drawer .site-data-nav__app{margin-left:0;margin-top:var(--space-2);text-align:center}.site-data-nav a:hover{color:var(--fg-1)}.site-data-nav a.active{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.site-data-nav a.active{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.site-data-nav a.active{padding:.4rem .65rem;font-weight:600}.site-data-nav-group{align-items:center;display:flex;position:relative}.site-data-nav-trigger{font:inherit;color:var(--fg-2);cursor:pointer;border-radius:var(--radius-sm);white-space:nowrap;transition:color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), padding var(--dur-fast) var(--ease-out);background:0 0;border:none;align-items:center;gap:.35rem;padding:.4rem .25rem;font-size:1rem;font-weight:500;line-height:1.35;display:inline-flex}.site-data-nav-trigger:hover{color:var(--fg-1)}.site-data-nav-group--open .site-data-nav-trigger,.site-data-nav-trigger.active{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.site-data-nav-group--open .site-data-nav-trigger,.site-data-nav-trigger.active{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.site-data-nav-group--open .site-data-nav-trigger,.site-data-nav-trigger.active{padding:.4rem .65rem;font-weight:600}.site-data-nav-chevron{opacity:.65;flex-shrink:0;transition:transform .12s}.site-data-nav-chevron--open{transform:rotate(180deg)}.site-data-nav-menu{z-index:200;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:12rem;box-shadow:var(--shadow-2,0 8px 24px #0000001f);flex-direction:column;gap:.125rem;padding:.375rem;display:flex;position:fixed}.site-data-nav-menu a{color:var(--fg-2);border-radius:var(--radius-sm);white-space:nowrap;padding:.625rem .75rem;font-size:.9375rem;font-weight:500;line-height:1.35;text-decoration:none;display:block}.site-data-nav-menu a:hover{color:var(--fg-1);background:var(--fg-3)}@supports (color:color-mix(in lab, red, red)){.site-data-nav-menu a:hover{background:color-mix(in srgb, var(--fg-3) 8%, transparent)}}.site-data-nav-menu a.active{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.site-data-nav-menu a.active{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.site-data-nav-menu a.active{font-weight:600}.site-data-nav-drawer-group{flex-direction:column;gap:2px;padding:.35rem 0;display:flex}.site-data-nav-drawer-group__label{width:100%;min-height:2.75rem;font:var(--t-mono-sm,.6875rem);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-4);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;margin:0;padding:.5rem .875rem;font-weight:600;display:flex}.site-data-nav-drawer-group__label:hover{color:var(--fg-2)}.site-data-nav-drawer-group__label .site-data-nav-chevron{opacity:.5}.site-data-nav-drawer-group__label.active{color:var(--accent)}.site-data-nav-drawer-group__items{flex-direction:column;gap:2px;display:flex}.site-data-nav__app{border:1px solid var(--border-subtle);margin-left:var(--space-2);color:var(--fg-3)!important}.site-data-nav__app:hover{border-color:var(--border);color:var(--fg-1)!important;background:var(--bg-sunken)!important}.site-data-main{width:100%;max-width:1120px;padding:var(--space-7) var(--space-6) var(--space-10);margin:0 auto}.site-data-main--wide{max-width:1440px}.site-data-hero{margin-bottom:var(--space-7)}.site-data-hero h1{font:var(--t-display);letter-spacing:-.02em;color:var(--fg-1);margin:0 0 var(--space-3);font-weight:600}.site-data-hero__company-link{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.site-data-hero__company-link{-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent)}}.site-data-hero__company-link{text-underline-offset:4px;transition:color var(--dur-fast) var(--ease-out), text-decoration-color var(--dur-fast) var(--ease-out)}.site-data-hero__company-link:hover{color:var(--accent-hover);-webkit-text-decoration-color:var(--accent-hover);-webkit-text-decoration-color:var(--accent-hover);-webkit-text-decoration-color:var(--accent-hover);text-decoration-color:var(--accent-hover)}.filing-detail-hero__meta{margin:0}.filing-source-empty{margin-top:var(--space-5);padding:var(--space-6);border:1px solid var(--border-subtle);background:var(--bg-sunken);max-width:640px}.filing-source-empty p{margin:0 0 var(--space-3);font:var(--t-body);color:var(--fg-3)}.filing-source-empty p:last-child{margin-bottom:0}.filing-source-empty__cta{color:var(--accent);text-underline-offset:3px;align-items:center;gap:.35em;font-weight:600;text-decoration:underline;display:inline-flex}.filing-source-empty__cta:hover{color:var(--accent-hover)}.site-data-hero p{font:var(--t-body);color:var(--fg-3);max-width:640px;margin:0;line-height:1.6}.filing-detail-page{gap:var(--space-6);flex-direction:column;display:flex}.filing-row-form-cell{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.filing-row-subtitle{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:var(--t-small);color:var(--fg-3);padding-right:4px;line-height:1.35;display:block;overflow:hidden}.filing-row-subtitle--link{color:var(--fg-3);cursor:pointer;text-decoration:none}.filing-row-subtitle--link:hover{color:var(--accent);text-decoration:underline}.filing-row-form-link{outline-offset:2px;cursor:pointer;transition:box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border-radius:4px;text-decoration:none;display:inline-flex}.filing-row-form-link:hover{box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.filing-row-form-link:hover{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 28%, transparent)}}.filing-row-form-link:hover{transform:translateY(-1px)}.filing-row-form-link:focus-visible{outline:2px solid var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.filing-row-form-link:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}}.filing-row-form-link .filing-badge{cursor:pointer}.filing-row-form-link:hover .filing-badge--other{background:var(--fg-3)}@supports (color:color-mix(in lab, red, red)){.filing-row-form-link:hover .filing-badge--other{background:color-mix(in srgb, var(--fg-3) 18%, var(--bg-sunken))}}.filing-doc-panel,.filing-slug-detail__structured,.filing-structured-panel,.filing-detail-page-panel{border:1px solid var(--border-subtle);background:var(--bg-panel);border-radius:4px;overflow:hidden}.filing-doc-panel__head,.filing-structured-panel__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:1px solid var(--border-subtle);background:var(--bg-sunken);flex-wrap:wrap;display:flex}.filing-doc-panel__eyebrow,.filing-structured-panel__eyebrow,.filing-detail-page-panel__eyebrow{margin:0 0 var(--space-1);font:var(--t-mono-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);font-weight:600}.filing-doc-panel__hint,.filing-structured-panel__hint,.filing-detail-page-panel__hint{font:var(--t-small);color:var(--fg-3);max-width:52ch;margin:0;line-height:1.5}.filing-doc-panel__actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.filing-doc-panel__source-link{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-panel);font:var(--t-mono-sm);color:var(--fg-2);transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);align-items:center;gap:6px;padding:6px 10px;font-weight:600;text-decoration:none;display:inline-flex}.filing-doc-panel__source-link:hover{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.filing-doc-panel__source-link:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--border-subtle))}}.filing-doc-panel__source-link:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.filing-doc-panel__source-link:hover{background:color-mix(in srgb, var(--accent) 6%, var(--bg-panel))}}.filing-doc-panel__icon-btn{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-panel);width:32px;height:32px;color:var(--fg-2);transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.filing-doc-panel__icon-btn:hover{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.filing-doc-panel__icon-btn:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--border-subtle))}}.filing-doc-panel__icon-btn:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.filing-doc-panel__icon-btn:hover{background:color-mix(in srgb, var(--accent) 6%, var(--bg-panel))}}.filing-doc-panel__link{font:var(--t-mono-sm);color:var(--accent);font-weight:600;text-decoration:none}.filing-doc-panel__link:hover{text-underline-offset:3px;text-decoration:underline}.filing-doc-panel__frame-wrap{background:var(--bg-page);border-top:1px solid var(--border-subtle);min-height:480px;max-height:min(80vh,960px);position:relative}.filing-doc-panel__loading{z-index:1;background:var(--bg-panel);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.filing-doc-panel__loading{background:color-mix(in srgb, var(--bg-panel) 92%, transparent)}}.filing-doc-panel__iframe,.filing-doc-panel__object{background:#fff;border:0;width:100%;height:min(80vh,960px);min-height:480px;display:block}.filing-doc-panel__loading,.filing-doc-panel__error{padding:var(--space-6);font:var(--t-body);color:var(--fg-3)}.filing-doc-panel__error a{color:var(--accent)}.filing-detail-page-panel{flex-direction:column;min-width:0;display:flex}.filing-detail-page-panel .fd-head{padding:var(--space-5) var(--space-5) 0;border-bottom:1px solid var(--border-subtle);background:var(--bg-sunken)}.filing-detail-page-panel__meta{margin-bottom:var(--space-3)}.filing-detail-page-panel .fd-tabs{gap:0;margin:0;display:flex}.filing-detail-page-panel .fd-tab{font:var(--t-body);cursor:pointer;color:var(--fg-3);transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px 9px;font-weight:500}.filing-detail-page-panel .fd-tab:hover{color:var(--fg-1)}.filing-detail-page-panel .fd-tab.active{color:var(--fg-1);border-color:var(--accent)}.filing-detail-page-panel .fd-tab .badge-count{color:var(--fg-3);font:var(--t-mono-sm);margin-left:6px}.filing-detail-page-panel .fd-body{padding:var(--space-5) var(--space-5) var(--space-8);background:var(--bg-panel)}.filing-structured-panel__tabs{padding:0 var(--space-5);border-bottom:1px solid var(--border-subtle);background:var(--bg-sunken)}.filing-structured-panel__body{padding:var(--space-5) var(--space-5) var(--space-8)}.filing-sections-ssr__toc{margin:0 0 var(--space-5);gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.filing-sections-ssr__toc a{font:var(--t-body);color:var(--accent);text-decoration:none}.filing-sections-ssr__toc a:hover{text-underline-offset:3px;text-decoration:underline}.filing-sections-ssr__excerpt h3{margin:0 0 var(--space-3);font:var(--t-title);color:var(--fg-1);font-weight:600}.filing-sections-ssr__excerpt p{margin:0 0 var(--space-3);font:var(--t-body);color:var(--fg-2);white-space:pre-wrap;line-height:1.6}.filing-sections-ssr__excerpt a{font:var(--t-mono-sm);color:var(--accent);font-weight:600;text-decoration:none}.filing-sections-ssr__excerpt a:hover{text-underline-offset:3px;text-decoration:underline}.of-highlight{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.of-highlight{background:color-mix(in srgb, var(--accent) 22%, transparent)}}.of-highlight{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px;padding:0 2px}.site-data-hero .filing-detail-badges{align-items:center;gap:var(--space-2);vertical-align:middle;flex-wrap:wrap;display:inline-flex}.site-data-stats{gap:var(--space-6);margin-top:var(--space-4);font:var(--t-mono-sm);color:var(--fg-3);flex-wrap:wrap;display:flex}.site-data-stats strong{color:var(--fg-1)}.site-data-controls{gap:var(--space-3);margin-bottom:var(--space-5);padding:var(--space-4);background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;display:flex}.site-data-topbar__center{flex:0 280px;min-width:0;max-width:320px;position:relative}.site-data-topbar__right{align-items:center;gap:var(--space-3);flex-shrink:0;min-width:0;margin-left:auto;display:flex}.site-data-topbar__actions{align-items:center;gap:var(--space-1);padding-left:var(--space-3);border-left:1px solid var(--border-subtle);flex-shrink:0;display:flex}.site-data-topbar__actions .bell-btn,.site-data-topbar__actions .account-avatar-btn{align-self:center;min-height:1.75rem}.site-data-topbar__actions .auth-toolbar{align-items:center;gap:var(--space-2);max-width:12rem;display:inline-flex}.site-data-topbar__actions .auth-toolbar__label{font:var(--t-mono-sm);color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-data-topbar__actions .auth-toolbar__status{font:var(--t-mono-sm);color:var(--fg-4)}.site-data-ticker-search{width:100%;position:relative}.site-data-ticker-search__form{align-items:stretch;gap:6px;display:flex}.site-data-ticker-search__input{min-width:0;font:var(--t-small);background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--fg-1);flex:1;padding:6px 10px}.site-data-ticker-search__input:focus{border-color:var(--accent);outline:none}.site-data-ticker-search__btn{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-subtle,var(--bg-panel));color:var(--fg-2);cursor:pointer;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.site-data-ticker-search__btn:hover{border-color:var(--accent);color:var(--accent)}.site-data-ticker-search__menu{z-index:60;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-panel);max-height:360px;padding:4px 0;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 10px 28px #00000024}.site-data-ticker-search__head{font:var(--t-mono-xs);color:var(--fg-4);text-transform:uppercase;letter-spacing:.04em;padding:6px 12px 4px}.site-data-ticker-search__hint{font:var(--t-small);color:var(--fg-3);padding:10px 12px}.site-data-ticker-search__empty{font:var(--t-small);color:var(--fg-3);border-radius:var(--radius-sm);background:var(--bg-subtle,#00000008);border:1px dashed var(--border-subtle);margin:6px 8px;padding:10px 12px;line-height:1.45}.site-data-ticker-search__item{border:0;border-bottom:1px solid var(--border-subtle);text-align:left;cursor:pointer;width:100%;font:var(--t-small);color:var(--fg-2);background:0 0;grid-template-columns:22px auto 1fr auto;align-items:center;gap:6px 10px;padding:9px 12px;display:grid}.site-data-ticker-search__flag{flex-shrink:0;font-size:15px;line-height:1}.site-data-ticker-search__flag--empty{visibility:hidden}.site-data-ticker-search__item:last-child{border-bottom:0}.site-data-ticker-search__item:hover,.site-data-ticker-search__item.is-active{background:var(--bg-subtle,#0000000a)}.site-data-ticker-search__ticker{font:var(--font-mono);color:var(--fg-1);white-space:nowrap;font-weight:600}.site-data-ticker-search__body{flex-direction:column;gap:2px;min-width:0;display:flex}.site-data-ticker-search__name{color:var(--fg-1);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.3;overflow:hidden}.site-data-ticker-search__sub{font:var(--t-mono-sm);color:var(--fg-4);flex-wrap:wrap;align-items:center;gap:4px;line-height:1.3;display:flex}.site-data-ticker-search__item:hover .site-data-ticker-search__name,.site-data-ticker-search__item.is-active .site-data-ticker-search__name,.site-data-ticker-search__item:hover .site-data-ticker-search__ticker,.site-data-ticker-search__item.is-active .site-data-ticker-search__ticker{color:var(--accent)}.site-data-ticker-search__meta{font:var(--t-mono-sm);color:var(--fg-4);white-space:nowrap}.site-data-search{min-width:180px;padding:var(--space-2) var(--space-3);font:var(--t-body);background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--fg-1);flex:220px}.site-data-search:focus{border-color:var(--accent);outline:none}.site-data-select{padding:var(--space-2) var(--space-3);font:var(--t-small);background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--fg-1)}.site-data-pills{gap:var(--space-2);flex-wrap:wrap;display:flex}.site-data-pill{font:var(--t-mono-sm);padding:var(--space-1) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);color:var(--fg-2);cursor:pointer;background:0 0}.site-data-pill:hover,.site-data-pill.active{border-color:var(--accent);color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.site-data-pill:hover,.site-data-pill.active{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.site-data-table-wrap{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-panel);overflow-x:auto}.site-data-table{border-collapse:collapse;width:100%;font:var(--t-small)}.site-data-table th{text-align:left;padding:var(--space-3) var(--space-4);font:var(--t-mono-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-3);border-bottom:1px solid var(--border-subtle);white-space:nowrap}.site-data-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);vertical-align:middle}.site-data-table tr:last-child td{border-bottom:none}.site-data-table tbody tr:hover td{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.site-data-table tbody tr:hover td{background:color-mix(in srgb, var(--accent) 4%, transparent)}}.site-data-table a{color:var(--fg-1);font-weight:500;text-decoration:none}.site-data-table a:hover{color:var(--accent)}.fx-toolbar{margin-bottom:var(--space-4)}.fx-rates-table .fx-num{text-align:right;font-variant-numeric:tabular-nums}.fx-rates-table .fx-ccy{letter-spacing:.04em;font-weight:600}.fx-status{border-radius:var(--radius-sm);font:var(--t-mono-sm);text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;font-size:10px;display:inline-block}.fx-status--ok{color:var(--ok,#1a7f37);background:var(--ok,#1a7f37)}@supports (color:color-mix(in lab, red, red)){.fx-status--ok{background:color-mix(in srgb, var(--ok,#1a7f37) 12%, transparent)}}.fx-status--stale{color:var(--warn,#9a6700);background:var(--warn,#9a6700)}@supports (color:color-mix(in lab, red, red)){.fx-status--stale{background:color-mix(in srgb, var(--warn,#9a6700) 12%, transparent)}}.fx-status--missing{color:var(--fg-3);background:var(--fg-3)}@supports (color:color-mix(in lab, red, red)){.fx-status--missing{background:color-mix(in srgb, var(--fg-3) 10%, transparent)}}.fx-stat-warn{color:var(--warn,#9a6700)}.fx-stat-muted{color:var(--fg-3)}.fx-footnote{margin-top:var(--space-4);font:var(--t-small);color:var(--fg-3)}.quotes-json-panel{margin-top:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-2);padding:var(--space-4)}.quotes-json-panel__head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.quotes-json-panel__head h2{font:var(--t-h3);margin:0}.quotes-json-panel__hint{margin:var(--space-1) 0 0;font:var(--t-small);color:var(--fg-3)}.quotes-json-panel__actions{align-items:center;gap:var(--space-2);display:flex}.quotes-toolbar{gap:var(--space-3);flex-wrap:wrap}.quotes-toolbar__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.quotes-search{width:min(220px,100%);margin:0}.quotes-row--selected td{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.quotes-row--selected td{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.site-data-table tbody tr[role=button]{cursor:pointer}.fx-status--partial,tr[data-quote-status=partial] .fx-status--stale{color:var(--warn,#b45309);background:var(--warn,#b45309)}@supports (color:color-mix(in lab, red, red)){.fx-status--partial,tr[data-quote-status=partial] .fx-status--stale{background:color-mix(in srgb, var(--warn,#b45309) 12%, transparent)}}.quotes-json-pre{max-height:min(50vh,420px);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--bg-1);font:var(--t-mono-sm);color:var(--fg-2);margin:0;overflow:auto}.market-quote-modal__panel{width:min(40rem,100vw - 2rem);max-height:min(90vh,780px)}.market-quote-modal__body{gap:var(--space-4);flex-direction:column;display:flex}.market-quote-modal__meta-row{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--fg-2);flex-wrap:wrap;display:flex}.market-quote-modal__meta-row .market-quote-modal__source{font-size:var(--t-mono-xs,.75rem);margin-left:auto}.co-profile-yahoo__body{padding:0 var(--space-4) var(--space-4)}.co-profile-yahoo--embedded .co-profile-yahoo__body{padding:var(--space-3) var(--space-4)}.co-profile-yahoo--embedded{box-shadow:none;background:0 0;border:none}.market-quote-modal__collapse-meta{color:var(--fg-3);font-weight:400}.co-profile-card__eyebrow{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2);margin-bottom:var(--space-1);display:block}.market-quote-modal__headline{margin:0}.market-quote-modal__card--up .kpi-metric-card__value{color:var(--ok,#15803d)}.market-quote-modal__card--down .kpi-metric-card__value{color:var(--danger,#b91c1c)}.market-quote-modal__yahoo{color:var(--fg-2);font-weight:600}.market-quote-modal__badge{margin-left:var(--space-1)}.market-quote-modal__secondary{padding:var(--space-3);border-radius:var(--radius-md);background:var(--bg-sunken);margin:0}.market-quote-modal__collapse{margin-top:var(--space-2);border-top:1px solid var(--border-subtle);padding-top:var(--space-3)}.market-quote-modal__collapse summary{cursor:pointer;font:var(--t-small);color:var(--fg-2);align-items:center;gap:var(--space-2);font-weight:600;list-style:none;display:flex}.market-quote-modal__collapse summary::-webkit-details-marker{display:none}.market-quote-modal__collapse summary:before{content:"▸";color:var(--fg-3);font-size:.75rem;transition:transform .15s}.market-quote-modal__collapse[open] summary:before{transform:rotate(90deg)}.market-quote-modal__collapse-count{color:var(--fg-3);font-weight:500}.market-quote-modal__collapse-body{margin:var(--space-3) 0 0}.market-quote-modal__raw{margin-top:var(--space-2);border-top:1px solid var(--border-subtle);padding-top:var(--space-3)}.market-quote-modal__raw summary{cursor:pointer;font:var(--t-small);color:var(--fg-2);font-weight:600}.market-quote-modal__raw-actions{margin:var(--space-2) 0}.market-quote-modal__source{font:var(--t-small);color:var(--fg-3)}.quotes-json-pre{white-space:pre-wrap;word-break:break-word}.screener-filter-error{margin:0 0 var(--space-2);font:var(--t-small);color:var(--warn,#b45309)}.infinite-scroll-footer{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4);font:var(--t-small);color:var(--fg-3);border-top:1px solid var(--border-subtle);flex-wrap:wrap;min-height:48px;display:flex}.infinite-scroll-footer__count strong{color:var(--fg-1)}.infinite-scroll-footer__more{color:var(--accent)}.infinite-scroll-footer__hint{color:var(--fg-4)}.infinite-scroll-footer__btn{font:var(--t-small);padding:var(--space-2) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-panel);color:var(--accent);cursor:pointer;font-weight:500}.infinite-scroll-footer__btn:hover{border-color:var(--accent)}.infinite-scroll-footer__done{color:var(--fg-4)}.site-data-pagination{justify-content:center;align-items:center;gap:var(--space-2);margin-top:var(--space-5);font:var(--t-small);color:var(--fg-3);display:flex}.site-data-pagination button{padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-panel);color:var(--fg-2);cursor:pointer}.site-data-pagination button:disabled{opacity:.4;cursor:not-allowed}.site-data-pagination button:not(:disabled):hover{border-color:var(--accent);color:var(--accent)}.site-data-profile-head{margin-bottom:var(--space-6)}.site-data-profile-head .row1{align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.site-data-profile-head .co-ticker{font:var(--t-mono);color:var(--accent);font-size:1.25rem;font-weight:700}.site-data-profile-head .co-name{font:var(--t-h2);color:var(--fg-1);font-weight:600}.site-data-id-row{gap:var(--space-4);font:var(--t-mono-sm);color:var(--fg-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.site-data-band{gap:var(--space-3);margin-bottom:var(--space-6);padding:var(--space-4);background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-md);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.site-data-band-item{gap:var(--space-1);flex-direction:column;display:flex}.site-data-band-item .label{font:var(--t-mono-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-4)}.site-data-band-item .value{font:var(--t-body);color:var(--fg-1);font-weight:600}.site-data-kpi-chips{gap:var(--space-2);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.site-data-kpi-chip{padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-panel);font:var(--t-mono-sm)}.site-data-kpi-chip .k{color:var(--fg-3);margin-right:var(--space-2)}.site-data-kpi-chip .v{color:var(--fg-1);font-weight:600}.site-data-section{margin-bottom:var(--space-7)}.site-data-section h2{font:var(--t-h3);color:var(--fg-1);margin:0 0 var(--space-4);font-weight:600}.site-data-empty,.site-data-loading,.site-data-error{padding:var(--space-8);text-align:center;color:var(--fg-3);font:var(--t-body)}.site-data-error{color:var(--warn)}.site-data-cta{margin-top:var(--space-6);padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.site-data-cta{background:color-mix(in srgb, var(--accent) 6%, var(--bg-panel))}}.site-data-cta a{color:var(--accent);font-weight:600}.screener-hero{margin-bottom:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--border-subtle)}.screener-eyebrow{font:var(--t-mono-sm);text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin:0 0 var(--space-3);font-weight:600}.screener-hero h1{font:var(--t-display);letter-spacing:-.03em;color:var(--fg-1);margin:0 0 var(--space-3);font-weight:700}.screener-lead{font:var(--t-body);color:var(--fg-3);max-width:720px;margin:0;line-height:1.65}.screener-lead strong{color:var(--fg-1);font-weight:600}.screener-layout{gap:var(--space-6);grid-template-columns:240px minmax(0,1fr);align-items:start;display:grid}.rss-plus-scope{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:nowrap;display:flex}.screener-toolbar__trailing .rss-plus-scope{margin-bottom:0}.feeds-segment{border-radius:var(--r-md,8px);background:var(--bg-sunken,var(--bg-2));border:1px solid var(--border-subtle,var(--border-1));gap:2px;padding:3px;display:inline-flex}.feeds-segment-btn{color:var(--fg-3);border-radius:calc(var(--r-md,8px) - 2px);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:1;padding:.4rem .65rem;font-size:.8rem;font-weight:500;transition:background .12s,color .12s}.feeds-segment-btn:hover{color:var(--fg-1);background:var(--bg-hover,var(--fg-1))}@supports (color:color-mix(in lab, red, red)){.feeds-segment-btn:hover{background:var(--bg-hover,color-mix(in srgb, var(--fg-1) 6%, transparent))}}.feeds-segment-btn.is-active{background:var(--bg-panel,var(--bg-0));color:var(--fg-1);box-shadow:0 1px 2px var(--fg-1)}@supports (color:color-mix(in lab, red, red)){.feeds-segment-btn.is-active{box-shadow:0 1px 2px color-mix(in srgb, var(--fg-1) 8%, transparent)}}.rss-plus-atom-btn{color:var(--accent)}.rss-plus-atom-btn:hover:not([disabled]){color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.rss-plus-atom-btn:hover:not([disabled]){background:color-mix(in srgb, var(--accent) 12%, transparent)}}.rss-plus-atom-btn[disabled]{opacity:.45}.rss-plus-scope-error{width:100%;margin:0 0 var(--space-3);font:var(--t-small);color:var(--warn)}@media (max-width:900px){.screener-layout{grid-template-columns:1fr}.screener-filters--collapsed{display:none}}.screener-filters{top:var(--space-4);padding:var(--space-4);background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-md);position:sticky}.screener-filters__head{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.screener-filters__head h2{font:var(--t-h3);color:var(--fg-1);margin:0;font-weight:600}.screener-filters__toggle{font:var(--t-small);color:var(--fg-3);cursor:pointer;background:0 0;border:none;padding:0}.screener-filters__toggle:hover{color:var(--accent)}.screener-filter-group{margin-bottom:var(--space-5)}.screener-filter-group h3{font:var(--t-mono-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-4);margin:0 0 var(--space-2)}.screener-filter-search{box-sizing:border-box;width:100%;padding:var(--space-2) var(--space-3);font:var(--t-small);background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--fg-1);margin-bottom:var(--space-2)}.screener-filter-search:focus{border-color:var(--accent);outline:none}.screener-filter-apply{width:100%;margin-top:var(--space-1);padding:var(--space-2) var(--space-3);font:var(--t-small);color:var(--accent-fg,#fff);background:var(--accent);border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;font-weight:600}.screener-filter-apply:hover:not([disabled]){background:var(--accent-hover,var(--accent))}.screener-filter-apply[disabled]{opacity:.5;cursor:not-allowed}.screener-filter-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.screener-filter-list--scroll{max-height:280px;overflow-y:auto}.screener-filter-item{justify-content:space-between;align-items:center;gap:var(--space-2);text-align:left;width:100%;padding:var(--space-2) var(--space-2);font:var(--t-small);color:var(--fg-2);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;display:flex}.screener-filter-item:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.screener-filter-item:hover{background:color-mix(in srgb, var(--accent) 6%, transparent)}}.screener-filter-item:hover{color:var(--fg-1)}.screener-filter-item.is-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.screener-filter-item.is-active{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.screener-filter-item.is-active{color:var(--accent);font-weight:500}.screener-filter-item__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.screener-filter-item__count{font:var(--t-mono-sm);color:var(--fg-4);flex-shrink:0}.screener-filter-item.is-active .screener-filter-item__count{color:var(--accent)}.screener-clear-all{width:100%;margin-top:var(--space-2);padding:var(--space-2);font:var(--t-small);color:var(--fg-3);border:1px dashed var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;background:0 0}.screener-clear-all:hover{color:var(--accent);border-color:var(--accent)}.screener-main{min-width:0}.ipo-upcoming{margin-bottom:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--border-subtle)}.ipo-upcoming__head{margin-bottom:var(--space-3)}.ipo-upcoming__title{margin:0 0 var(--space-1);font:var(--t-h3,600 1.05rem/1.3 system-ui);color:var(--fg)}.ipo-upcoming__meta{font:var(--t-small);color:var(--fg-3);margin:0}.ipo-upcoming__table-wrap{overflow-x:auto}.ipo-upcoming__table{border-collapse:collapse;width:100%;font:var(--t-small)}.ipo-upcoming__table th,.ipo-upcoming__table td{padding:var(--space-2) var(--space-3);text-align:left;border-bottom:1px solid var(--border-subtle);vertical-align:top}.ipo-upcoming__table th{color:var(--fg-2);font-weight:600}.ipo-upcoming__table a{color:var(--accent);text-decoration:none}.ipo-upcoming__table a:hover{text-decoration:underline}.ipo-upcoming .infinite-scroll-footer{margin-top:var(--space-3);border-top:none;padding-top:0}.screener-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.screener-toolbar__left{align-items:center;gap:var(--space-4);display:flex}.screener-toolbar__trailing{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.screener-toolbar-filters-btn{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font:var(--t-small);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-panel);color:var(--fg-2);cursor:pointer;font-weight:500;display:none}@media (max-width:900px){.screener-toolbar-filters-btn{display:inline-flex}}.screener-toolbar-badge{min-width:1.25rem;height:1.25rem;font:var(--t-mono-sm);background:var(--accent);color:var(--bg-page);border-radius:var(--radius-pill);justify-content:center;align-items:center;padding:0 4px;font-size:.65rem;display:inline-flex}.screener-toolbar-count{font:var(--t-small);color:var(--fg-3)}.screener-toolbar-count strong{color:var(--fg-1);font-weight:600}.screener-sort{align-items:center;gap:var(--space-2);font:var(--t-small);color:var(--fg-3);display:flex}.screener-sort select{padding:var(--space-2) var(--space-3);font:var(--t-small);background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--fg-1)}.screener-active-chips{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.screener-chip{font:var(--t-mono-sm);padding:var(--space-1) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--bg-panel);color:var(--fg-2);cursor:pointer}.screener-chip:hover{border-color:var(--accent);color:var(--accent)}.screener-chip--clear{color:var(--fg-4);border-style:dashed}.screener-table-wrap{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-panel);box-shadow:var(--shadow-1);-webkit-overflow-scrolling:touch;overflow-x:auto}.screener-table{border-collapse:collapse;width:100%;font:var(--t-small)}.screener-table.screener-table--compact{table-layout:fixed;width:100%;min-width:0}.screener-table--compact th,.screener-table--compact td{padding:var(--space-1) var(--space-1)}.screener-table--compact th.kpi-th,.screener-table--compact .kpi-metric-cell{padding-left:2px;padding-right:4px}.screener-table--compact .kpi-metric-cell{text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.screener-table--compact th.kpi-th{letter-spacing:.02em;font-size:.6rem;line-height:1.2}.screener-table--compact .screener-company-link{gap:0;min-width:0}.screener-table--compact .screener-company-name{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.screener-table--compact .screener-company-meta{font-size:.625rem}.screener-col-company{width:14%}.screener-col-fund{width:58%}.screener-col-isin{width:16%;min-width:7.5rem}.screener-col-kpi{width:5.75%}.screener-col-kpi-sm{width:5.1%}.screener-col-std{width:9%;min-width:5.75rem}.screener-col-filings{width:2.75%}.screener-col-actions{width:4.5%}@media (max-width:900px){.screener-table.screener-table--compact{table-layout:auto;width:max-content;min-width:100%}.screener-table.screener-table--compact .screener-col-company{width:9.5rem}.screener-table.screener-table--compact .screener-col-kpi,.screener-table.screener-table--compact .screener-col-kpi-sm{width:3.75rem}.screener-table.screener-table--compact .screener-col-filings{width:2.25rem}}.screener-table--funds .screener-col-fund{width:42%}.screener-table--funds .screener-col-kpi{width:12%}.screener-table--funds .screener-col-kpi-sm{width:7%}.screener-table--indices .screener-col-fund{width:42%}.screener-table--indices .screener-col-isin{width:14%}.screener-row__isin{font:var(--t-mono-sm);white-space:nowrap;color:var(--fg-3);font-size:11px}.screener-row__accounting-standard{text-align:right;font:var(--t-mono-sm);color:var(--fg-3);white-space:nowrap;font-size:10px}.screener-row__filings{text-align:right;font:var(--t-mono-sm);white-space:nowrap;font-size:11px}.screener-row__actions{text-align:right;white-space:nowrap;padding-right:var(--space-2)!important}.screener-row__actions .btn-sm{padding:2px var(--space-2);font-size:.65rem}@media (max-width:1280px){.screener-table.screener-table--funds,.screener-table.screener-table--indices{min-width:820px}}.screener-table th{text-align:left;padding:var(--space-3) var(--space-4);font:var(--t-mono-sm);text-transform:uppercase;letter-spacing:.07em;color:var(--fg-3);border-bottom:1px solid var(--border);white-space:nowrap;background:var(--bg-sunken);font-weight:600}.screener-th-sort{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;align-items:center;gap:.35rem;margin:0;padding:0;display:inline-flex}.screener-th-sort:hover{color:var(--fg-2)}.screener-th-sort.is-active{color:var(--fg-1)}.screener-th-sort__icon{opacity:.35;font-size:.75rem;line-height:1}.screener-th-sort.is-active .screener-th-sort__icon{opacity:1}.screener-table th.kpi-th .screener-th-sort{justify-content:flex-end;width:100%}.screener-table th.kpi-th,.screener-table .kpi-metric-cell{text-align:right}.screener-row__ticker{font:var(--t-mono-sm);color:var(--fg-2);white-space:nowrap;font-weight:600}.screener-row__registry{font:var(--t-mono-sm);text-align:center;color:var(--fg-3);white-space:nowrap}.screener-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);vertical-align:middle;color:var(--fg-2);transition:background var(--dur-fast) var(--ease-out)}.screener-table tbody tr:last-child td{border-bottom:none}.screener-table tbody tr:hover td{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.screener-table tbody tr:hover td{background:color-mix(in srgb, var(--accent) 5%, var(--bg-panel))}}.screener-table tbody tr:hover .screener-company-name{color:var(--accent)}.screener-company-link{align-items:flex-start;gap:var(--space-3);color:var(--fg-1);min-width:0;text-decoration:none;display:flex}.screener-company-link .screener-etf-badge{flex-shrink:0;align-self:center;margin-left:auto}.screener-avatar{width:38px;height:38px;font:var(--t-mono-sm);letter-spacing:.03em;color:var(--fg-2);background:var(--fg-3);flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}@supports (color:color-mix(in lab, red, red)){.screener-avatar{background:color-mix(in srgb, var(--fg-3) 12%, var(--bg-panel))}}.screener-avatar{border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.screener-avatar .of-flag-img{width:20px;height:20px}.screener-avatar--flag{color:inherit;background:0 0;border-color:#0000}.screener-avatar[data-market=blue],.filings-dir-avatar[data-market=blue]{background:#1e40af}@supports (color:color-mix(in lab, red, red)){.screener-avatar[data-market=blue],.filings-dir-avatar[data-market=blue]{background:color-mix(in srgb, #1e40af 12%, var(--bg-panel))}}.screener-avatar[data-market=blue],.filings-dir-avatar[data-market=blue]{color:#1e40af;border-color:#1e40af33}.screener-avatar[data-market=red],.filings-dir-avatar[data-market=red]{background:#b91c1c}@supports (color:color-mix(in lab, red, red)){.screener-avatar[data-market=red],.filings-dir-avatar[data-market=red]{background:color-mix(in srgb, #b91c1c 10%, var(--bg-panel))}}.screener-avatar[data-market=red],.filings-dir-avatar[data-market=red]{color:#b91c1c;border-color:#b91c1c2e}.screener-avatar[data-market=amber],.filings-dir-avatar[data-market=amber]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.screener-avatar[data-market=amber],.filings-dir-avatar[data-market=amber]{background:color-mix(in srgb, var(--accent) 12%, var(--bg-panel))}}.screener-avatar[data-market=amber],.filings-dir-avatar[data-market=amber]{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.screener-avatar[data-market=amber],.filings-dir-avatar[data-market=amber]{border-color:color-mix(in srgb, var(--accent) 20%, transparent)}}.screener-avatar[data-market=green],.filings-dir-avatar[data-market=green]{background:#15803d}@supports (color:color-mix(in lab, red, red)){.screener-avatar[data-market=green],.filings-dir-avatar[data-market=green]{background:color-mix(in srgb, #15803d 10%, var(--bg-panel))}}.screener-avatar[data-market=green],.filings-dir-avatar[data-market=green]{color:#15803d;border-color:#15803d2e}.screener-company-body{flex-direction:column;gap:2px;min-width:0;display:flex}.screener-company-name{font:var(--t-body);color:var(--fg-1);font-weight:600;line-height:1.3}.screener-company-link:hover .screener-company-name{color:var(--accent)}.screener-company-meta{font:var(--t-mono-sm);color:var(--fg-4);align-items:center;gap:var(--space-1);flex-wrap:wrap;line-height:1.4;display:flex}.screener-meta-ticker{color:var(--fg-3);font-weight:500}.screener-meta-sep{color:var(--fg-4)}.screener-meta-local{color:var(--fg-3);font-size:.92em}.screener-row__country{white-space:nowrap;max-width:180px}.screener-row__sector{text-overflow:ellipsis;white-space:nowrap;max-width:0;font-size:11px;line-height:1.35;overflow:hidden}.kpi-metric-cell{text-align:right;white-space:nowrap;font:var(--t-mono-sm);color:var(--fg-1);font-weight:600}.kpi-metric-cell--neg .kpi-metric-cell__value{color:var(--fail)}.kpi-metric-cell--pos .kpi-metric-cell__value{color:var(--ok)}.kpi-metric-cell__value{font-variant-numeric:tabular-nums}.kpi-metrics-grid{gap:var(--space-3);margin-bottom:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.kpi-metric-card{padding:var(--space-4);background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-md);gap:var(--space-1);flex-direction:column;display:flex}.kpi-metric-card--neg .kpi-metric-card__value{color:var(--warn)}.kpi-metric-card__label{font:var(--t-mono-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-4)}.kpi-metric-card__value{font:var(--t-h3);color:var(--fg-1);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:600}.co-profile-metrics-lead{font:var(--t-small);color:var(--fg-3);margin:0 0 var(--space-4);max-width:640px}.kpi-metrics-strip{gap:var(--space-2);flex-wrap:wrap;display:flex}.kpi-metric-card--compact{padding:var(--space-3) var(--space-4);background:var(--fg-3);flex:108px;min-width:0}@supports (color:color-mix(in lab, red, red)){.kpi-metric-card--compact{background:color-mix(in srgb, var(--fg-3) 5%, var(--bg-panel))}}.kpi-metric-card--compact{border-color:var(--border-subtle)}@supports (color:color-mix(in lab, red, red)){.kpi-metric-card--compact{border-color:color-mix(in srgb, var(--border-subtle) 80%, transparent)}}.kpi-metric-card--compact .kpi-metric-card__value{font:var(--t-body);letter-spacing:-.01em;font-weight:600}.co-profile-hero--compact{margin-bottom:var(--space-3)}.co-profile-hero--compact .co-profile-hero__top{margin-bottom:var(--space-2)}.co-profile-hero__eyebrow{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.co-profile-hero--compact h1{font:var(--t-h3);margin:0 0 var(--space-2);font-weight:600;line-height:1.3}.co-profile-avatar--sm{border-radius:var(--radius-sm);width:44px;height:44px;font-size:.8rem}.co-profile-avatar--sm .of-flag-img{vertical-align:middle;width:28px;height:28px;margin:auto;display:block}.co-profile-meta--inline{gap:var(--space-2) var(--space-3);font:var(--t-mono-sm)}.co-profile-meta-ticker{color:var(--fg-1);font-weight:600}.co-profile-hero--compact .co-profile-tabs{margin-bottom:0}.co-profile-hero{margin-bottom:var(--space-6)}.co-profile-quote-band{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:minmax(480px,1fr) minmax(240px,320px);align-items:stretch;display:grid}.co-profile-quote-band--full{grid-template-columns:1fr}.co-profile-quote-band--full:not(:has(.market)){grid-template-columns:1fr;justify-content:stretch}.co-profile-quote-band:not(:has(.market)):not(.co-profile-quote-band--full){grid-template-columns:minmax(240px,360px);justify-content:start}.co-profile-quote-band__market:not(:has(.market)){display:none}.co-profile-quote-band--full .co-profile-quote-band__market:not(:has(.market)){display:flex}.co-profile-quote-band__market{flex-direction:column;grid-area:1/1;min-width:min(100%,480px);display:flex}.co-profile-quote-band__market .market{border-color:var(--border-subtle);background:0 0;border-radius:0;flex:auto;height:100%;min-height:0;margin-bottom:0}.co-profile-quote-band__market .market.market--events{min-height:320px}.co-profile-quote-band--full .co-profile-quote-band__market{min-width:0}.co-profile-quote-band--full .co-profile-quote-band__market .market{min-height:0}.co-profile-quote-band--full .co-profile-quote-band__market .market.market--events{min-height:320px}.co-profile-quote-band__market .market.market--empty{min-height:420px}.market-empty-hint{padding:0 var(--space-4) var(--space-4);font:var(--t-small);color:var(--fg-3);margin:0}.co-profile-quote-band__identity-meta{flex-direction:column;grid-area:1/2;min-width:0;display:flex}.co-profile-quote-band__identity-meta .co-identity-grid--compact{flex:auto;height:100%}.co-profile-quote-band__identity-meta .co-identity-card{border-radius:2px;height:100%;margin:0}.co-profile-quote-band__identity-desc{min-width:0;padding:var(--space-3);border:1px solid var(--border-subtle);border-top:1px solid var(--border-subtle);background:var(--bg-panel);font:var(--t-small);color:var(--fg-2);border-radius:0 0 2px 2px;grid-area:2/2;line-height:1.55}.co-profile-quote-band__identity-desc .co-identity-description{border-top:0;margin:0;padding:0}.co-profile-quote-band:has(.co-profile-quote-band__identity-desc) .co-profile-quote-band__identity-meta .co-identity-card{border-bottom:none;border-radius:2px 2px 0 0}.co-profile-quote-band:has(.co-profile-quote-band__identity-desc){row-gap:0}.market--loading{justify-content:center;align-items:flex-start;gap:var(--space-2);min-height:420px;padding:var(--space-4);border:1px solid var(--border-subtle);background:var(--bg-panel);flex-direction:column;display:flex}.market-loading__hint{font:var(--t-body);color:var(--fg-3)}.co-profile-quote-band__identity-meta .co-identity-row{gap:var(--space-1) var(--space-2);grid-template-columns:76px 1fr;padding:5px 0;font-size:12px;line-height:1.35}.co-profile-quote-band__identity-meta .co-identity-label{letter-spacing:.04em}.co-profile-quote-band__identity-meta .co-identity-card h3{margin-bottom:var(--space-2)}.co-profile-quote-band__identity-desc .co-identity-description p{white-space:pre-wrap;word-break:break-word;margin:0}@media (max-width:960px){:is(.co-profile-quote-band,.co-profile-quote-band:not(:has(.market)),.co-profile-quote-band--full:not(:has(.market))){grid-template-columns:1fr;justify-content:stretch}.co-profile-quote-band__market,.co-profile-quote-band__identity-meta,.co-profile-quote-band__identity-desc{grid-area:auto/1}.co-profile-quote-band__market{min-width:0}.co-profile-quote-band__identity-meta .co-identity-card,.co-profile-quote-band__market .market{height:auto}.co-profile-quote-band__identity-desc{margin-top:0}.co-profile-quote-band:has(.co-profile-quote-band__identity-desc) .co-profile-quote-band__identity-meta .co-identity-card{border-bottom:1px solid var(--border-subtle);border-radius:2px}}.co-profile-workbench{gap:var(--space-5);margin-bottom:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;display:grid}.co-profile-workbench__main{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.co-profile-workbench__main>.co-profile-card,.co-profile-workbench__main>.of-earn-block{margin-bottom:0}.co-profile-workbench__rail{top:calc(var(--topbar-h) + var(--space-3));min-width:0;min-height:0;height:calc(100vh - var(--topbar-h) - var(--space-4) * 2);max-height:calc(100vh - var(--topbar-h) - var(--space-4) * 2);flex-direction:column;display:flex;position:sticky;overflow:hidden}.co-profile-workbench__rail .rail-r{flex-direction:column;flex:auto;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.co-profile-workbench__rail .rail-r .fd-head,.co-profile-workbench__rail .rail-r .fd-tabs{flex-shrink:0}.co-profile-workbench__rail .rail-r .fd-head{position:static;top:auto}.co-profile-workbench__rail .rail-r .fd-head .row1{flex-wrap:nowrap;gap:6px}.co-profile-workbench__rail .rail-r .fd-head .fd-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.co-profile-workbench__rail .rail-r .fd-head .fd-title--link{display:block}.co-profile-workbench__rail .rail-r .fd-head .fd-actions{flex:none;justify-content:flex-end;align-self:center;margin-left:auto}.co-profile-workbench__rail .rail-r .fd-head .filing-source-link--row{white-space:nowrap;margin-top:0}.co-profile-workbench__rail .rail-r .fd-tabs{flex-wrap:wrap;row-gap:0}.co-profile-workbench__rail .rail-r .fd-tab{white-space:nowrap;padding:7px 8px 6px;font-size:.8125rem}.co-profile-workbench__rail .shareholders-card{overflow-x:auto}.co-profile-workbench__rail .shareholders-table td,.co-profile-workbench__rail .shareholders-table th{word-break:break-word}.co-profile-workbench__rail .shareholders-table td:first-child{max-width:9rem}.co-profile-workbench__rail .shareholders-table__name{color:var(--fg);font-weight:600}.co-profile-workbench__rail .shareholders-table__role,.co-profile-workbench__rail .shareholders-table__muted{color:var(--fg-3)}.co-profile-workbench__rail .shareholders-table__pct{text-align:right;width:5.5rem}.co-profile-workbench__rail .shareholders-table__metric{font-variant-numeric:tabular-nums;color:var(--fg);font-weight:600}.co-profile-workbench__rail .rail-r .fd-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:hidden auto}.co-profile-workbench__rail .pro-ratios,.co-profile-workbench__rail .pro-grid{overflow:visible}.co-profile-view-all-wrap{text-align:right;padding:12px 16px 16px}.co-profile-co-meta{margin-top:6px}.co-profile-aside--below{margin-top:var(--space-4)}.feeds-list--site{flex-direction:column;gap:12px;display:flex}.filings-site-workbench{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;display:grid}.filings-site-workbench__rail{top:var(--space-4);min-width:0;position:sticky}.filings-site-workbench__rail .rail-r{width:100%;max-width:none;overflow:visible}.filings-site-workbench__rail .rail-r .fd-body{min-height:0;max-height:min(78vh,960px);overflow-y:auto}.filings-site-workbench__rail .pro-ratios,.filings-site-workbench__rail .pro-grid{overflow:visible}.filings-dir-layout--workbench,.filings-dir-main--feed{min-width:0}.feeds-control-panel--site{margin-bottom:var(--space-4)}.filings-site-status{font:var(--t-mono-sm);color:var(--fg-3);margin-bottom:var(--space-3);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filings-site-refresh{margin-left:auto}.feeds-enriched-list--site .feeds-enriched-row--sel{background:var(--bg-sunken);box-shadow:inset 2px 0 0 var(--accent)}.feeds-enriched-row--sel .feeds-rssplus-source-link--app,.feeds-enriched-list--site .feeds-enriched-row--sel .btn-ghost{color:var(--accent)}@media (max-width:1100px){.filings-site-workbench{grid-template-columns:1fr}.filings-site-workbench__rail{position:static}.co-profile-workbench{grid-template-columns:1fr}.co-profile-workbench__rail{max-height:none;display:block;position:static}}.co-profile-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 252px;align-items:start;display:grid}@media (max-width:960px){.co-profile-layout{grid-template-columns:1fr}.co-profile-aside{position:static}}.co-profile-aside{gap:var(--space-4);top:var(--space-4);flex-direction:column;display:flex;position:sticky}.co-profile-main{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.co-profile-card{background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.co-profile-card--chart{padding-bottom:var(--space-2)}.co-profile-card--flush{padding:0}.co-profile-card--filings{padding:0;overflow:visible}.co-profile-card--filings .co-filings-panel{padding:0 var(--space-4) var(--space-4)}.co-profile-card__head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3);display:flex}.co-profile-card__head-aside{align-items:center;gap:var(--space-3);flex-shrink:0;margin-left:auto;display:flex}.co-profile-card__head--pad{padding-bottom:var(--space-3)}.co-profile-card__head h2{font:var(--t-mono-sm);text-transform:uppercase;letter-spacing:.07em;color:var(--fg-4);margin:0;font-weight:600}.co-profile-card__meta{font:var(--t-mono-sm);color:var(--fg-4)}.co-profile-card__loading{padding:var(--space-4)}.co-profile-card .kpi-metrics-strip{padding:0 var(--space-4) var(--space-4)}.co-profile-card--flush .co-filings-table-wrap--dir{border:none;border-top:1px solid var(--border-subtle);border-radius:0}.co-profile-api-body{padding:0 var(--space-4) var(--space-4)}.co-profile-card__empty{padding:0 var(--space-4) var(--space-4);font:var(--t-small);color:var(--fg-3);margin:0}.co-profile-dd-meta{font:var(--t-small);color:var(--fg-3)}.co-profile-description{margin:var(--space-3) 0 0;font:var(--t-body);color:var(--fg-2);line-height:1.5}.co-profile-fund-main{gap:var(--space-4);margin-top:var(--space-4);flex-direction:column;display:flex}.pf-kind-badge{font:var(--t-mono-sm);text-transform:uppercase;letter-spacing:.04em;background:var(--bg-sunken);color:var(--fg-2);border:1px solid var(--border-subtle);border-radius:999px;padding:3px 9px}.pf-kind-badge--etf{background:var(--accent,#c2410c)}@supports (color:color-mix(in lab, red, red)){.pf-kind-badge--etf{background:color-mix(in srgb, var(--accent,#c2410c) 12%, var(--bg-sunken))}}.pf-kind-badge--etf{color:var(--accent,#c2410c);border-color:var(--accent,#c2410c)}@supports (color:color-mix(in lab, red, red)){.pf-kind-badge--etf{border-color:color-mix(in srgb, var(--accent,#c2410c) 28%, transparent)}}.pf-kind-badge--index{background:#64748b}@supports (color:color-mix(in lab, red, red)){.pf-kind-badge--index{background:color-mix(in srgb, #64748b 14%, var(--bg-sunken))}}.pf-kind-badge--index{color:#334155;border-color:#64748b4d}.fund-holdings-table-wrap{padding:0 var(--space-4) var(--space-3);overflow-x:auto}.fund-holdings-table{border-collapse:collapse;width:100%;font:var(--t-small)}.fund-holdings-table th,.fund-holdings-table td{border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top;padding:.45rem .55rem}.fund-holdings-table th{font:var(--t-mono-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--fg-4)}.fund-holdings-table__rank{text-align:right;font-variant-numeric:tabular-nums;width:4.5rem}.fund-holdings-table__weight{text-align:right;font-variant-numeric:tabular-nums;width:7.5rem}.fund-holdings-table__weight-val{display:block}.fund-holdings-table__bar{background:var(--fg-3);border-radius:99px;width:4.5rem;height:3px;margin:4px 0 0 auto;display:block}@supports (color:color-mix(in lab, red, red)){.fund-holdings-table__bar{background:color-mix(in srgb, var(--fg-3) 16%, transparent)}}.fund-holdings-table__bar{overflow:hidden}.fund-holdings-table__bar-fill{background:var(--accent,#c2410c);border-radius:99px;height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.fund-holdings-table__bar-fill{background:color-mix(in srgb, var(--accent,#c2410c) 72%, transparent)}}.fund-holdings-table th.fund-holdings-table__rank,.fund-holdings-table th.fund-holdings-table__weight{text-align:right}.fund-holdings-table__ticker{width:6rem;color:var(--fg-3)}.fund-holdings-table__name{color:var(--fg-1);font-weight:500}.fund-holdings-table__link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--accent,#c2410c);-webkit-text-decoration-color:var(--accent,#c2410c);-webkit-text-decoration-color:var(--accent,#c2410c);text-decoration-color:var(--accent,#c2410c)}@supports (color:color-mix(in lab, red, red)){.fund-holdings-table__link{-webkit-text-decoration-color:color-mix(in srgb, var(--accent,#c2410c) 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent,#c2410c) 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent,#c2410c) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--accent,#c2410c) 35%, transparent)}}.fund-holdings-table__link{text-underline-offset:2px}.fund-holdings-table__link:hover{color:var(--accent,#c2410c)}.co-profile-card--holdings .shareholders-card__more{margin:0 var(--space-4) var(--space-4)}.fund-key-facts__strip{padding:0 var(--space-4) var(--space-4)}.fund-details-identity{column-gap:var(--space-6);padding:0 var(--space-4) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fund-details-identity .co-identity-row{grid-template-columns:8.5rem 1fr}@media (max-width:720px){.fund-details-identity{grid-template-columns:1fr}}.co-profile-card .co-profile-description{padding:0 var(--space-4) var(--space-4)}.fund-stat-tile__sub{font:var(--t-small);color:var(--fg-3)}.fund-key-facts__row{gap:var(--space-4);padding:0 var(--space-4) var(--space-4);flex-wrap:wrap;display:flex}.fund-key-facts__col{min-width:8rem}.fund-key-facts__col--grow{flex:220px}.fund-key-facts__text{font:var(--t-body);color:var(--fg-1);margin:0;line-height:1.4}.fund-key-facts__section-title{padding:0 var(--space-4)}.fund-key-facts__footnote{padding:var(--space-1) var(--space-4) var(--space-4);font:var(--t-small);color:var(--fg-4);margin:0}.fund-facts__na{color:var(--fg-4)}.fund-documents-list{padding:0 var(--space-4) var(--space-4);margin:0;list-style:none}.fund-documents-list__item{justify-content:space-between;align-items:baseline;gap:var(--space-4);border-bottom:1px solid var(--border-subtle);font:var(--t-body);padding:.7rem 0;display:flex}.fund-documents-list__item:last-child{border-bottom:0}.fund-documents-list__item a{color:var(--fg-1);font-weight:500;text-decoration:none}.fund-documents-list__item a:hover{color:var(--accent);text-decoration:underline}.fund-documents-list__meta{font:var(--t-mono-sm);color:var(--fg-4);flex-shrink:0}.fund-risk-gauge{align-items:center;gap:3px;display:flex}.fund-risk-gauge__seg{background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:2px;width:1.1rem;height:.6rem}.fund-risk-gauge__seg--current{box-shadow:0 0 0 2px var(--bg-panel), 0 0 0 3px var(--fg-2)}.fund-risk-gauge__value{margin-left:var(--space-2);font:var(--t-mono-sm);color:var(--fg-3);font-variant-numeric:tabular-nums}.fund-weight-bars__title{margin:0 0 var(--space-2);font:var(--t-mono-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-4);padding:0}.fund-weight-bars__list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fund-weight-bars__row{align-items:center;gap:var(--space-2);font:var(--t-small);grid-template-columns:minmax(0,1fr) minmax(60px,30%) 3.2rem;display:grid}.fund-weight-bars__label{text-overflow:ellipsis;white-space:nowrap;color:var(--fg-2);overflow:hidden}.fund-weight-bars__track{background:var(--bg-sunken);border-radius:999px;height:.45rem;overflow:hidden}.fund-weight-bars__fill{background:var(--accent,#c2410c);height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.fund-weight-bars__fill{background:color-mix(in srgb, var(--accent,#c2410c) 65%, var(--bg-sunken))}}.fund-weight-bars__fill{border-radius:999px}.fund-weight-bars__value{text-align:right;font-variant-numeric:tabular-nums;color:var(--fg-3)}.fund-performance-table__neg{color:var(--warn)}.fund-fs{gap:var(--space-4);flex-direction:column;display:flex}.fund-fs-snapshot .fund-fs-kpis{background:var(--border-subtle);border-top:1px solid var(--border-subtle);grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:1px;display:grid}.fund-fs-kpi{background:var(--bg-panel);padding:var(--space-4);flex-direction:column;gap:2px;min-height:92px;display:flex}.fund-fs-kpi--accent{box-shadow:inset 3px 0 0 var(--accent,#c2410c)}.fund-fs-kpi__label{font:var(--t-mono-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--fg-4)}.fund-fs-kpi__value{font:var(--t-h3);letter-spacing:-.03em;color:var(--fg-1);font-variant-numeric:tabular-nums;font-weight:650;line-height:1.2}.fund-fs-kpi__hint{font:var(--t-small);color:var(--fg-4)}.fund-fs-split{gap:var(--space-4);grid-template-columns:minmax(220px,.85fr) minmax(0,1.35fr);align-items:stretch;display:grid}.fund-fs-card{padding:0 var(--space-4) var(--space-4)}.fund-fs-card .fund-fs-card__title,.fund-fs-card>.fund-fs-card__title{margin:var(--space-4) 0 var(--space-3);font:var(--t-mono-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-4)}.fund-fs-card--risk .fund-risk-gauge__seg{width:1.35rem;height:.85rem}.fund-fs-risk__band{margin:0 0 var(--space-3);font:var(--t-h3);letter-spacing:-.03em;color:var(--fg-1);font-weight:650}.fund-fs-card__copy{margin:var(--space-3) 0 0;font:var(--t-small);color:var(--fg-2);line-height:1.55}.fund-fs-benchmark{font:var(--t-h3);letter-spacing:-.02em;color:var(--fg-1);margin:0;font-weight:600;line-height:1.3}.fund-fs-dl{flex-direction:column;gap:0;margin:0;display:flex}.fund-fs-dl__row{gap:var(--space-3);border-bottom:1px solid var(--border-subtle);font:var(--t-body);grid-template-columns:8.5rem 1fr;padding:.7rem 0;display:grid}.fund-fs-dl__row:last-child{border-bottom:0;padding-bottom:0}.fund-fs-dl__row dt{font:var(--t-mono-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--fg-4);margin:0;padding-top:.15rem}.fund-fs-dl__row dd{color:var(--fg-1);margin:0;line-height:1.45}.fund-fs-card--costs .fund-cost-calc--embedded{margin:var(--space-3) 0 0;background:0 0;border:0;border-radius:0;padding:0}.fund-fs-alloc{gap:var(--space-5);padding-top:var(--space-1);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.fund-fs-perf{height:148px;margin:0 0 var(--space-4);align-items:stretch;gap:8px;padding:0 2px;display:flex}.fund-fs-perf__col{flex-direction:column;flex:1 1 0;align-items:center;gap:4px;min-width:0;display:flex}.fund-fs-perf__val{font:var(--t-mono-sm);color:var(--fg-3);font-variant-numeric:tabular-nums}.fund-fs-perf__track{background:var(--bg-sunken);border-radius:3px 3px 0 0;flex:auto;justify-content:center;align-items:flex-end;width:100%;max-width:36px;display:flex}.fund-fs-perf__bar{border-radius:3px 3px 0 0;width:100%;min-height:4px;display:block}.fund-fs-perf__bar--pos{background:var(--ok,#2f9e44)}@supports (color:color-mix(in lab, red, red)){.fund-fs-perf__bar--pos{background:color-mix(in srgb, var(--ok,#2f9e44) 80%, var(--bg-sunken))}}.fund-fs-perf__bar--neg{background:var(--fail,#c92a2a)}@supports (color:color-mix(in lab, red, red)){.fund-fs-perf__bar--neg{background:color-mix(in srgb, var(--fail,#c92a2a) 80%, var(--bg-sunken))}}.fund-fs-perf__year{font:var(--t-mono-sm);color:var(--fg-4)}.fund-fs-footnote{padding:0 var(--space-1) 0}.fund-fs .fund-holdings-table-wrap{padding:0}@media (max-width:800px){.fund-fs-split{grid-template-columns:1fr}.fund-fs-kpi__value{font-size:1.15rem}}.fund-compare-page{gap:var(--space-4);flex-direction:column;display:flex}.fund-compare-page__head{max-width:640px}.fund-compare-page__title{font:var(--t-h2);margin:0 0 var(--space-1)}.fund-compare-page__lead{font:var(--t-body);color:var(--fg-3);margin:0}.fund-compare-page__add{max-width:420px}.fund-compare-table-wrap{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-panel);overflow-x:auto}.fund-compare-table{border-collapse:collapse;width:100%;font:var(--t-small)}.fund-compare-table th,.fund-compare-table td{border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top;white-space:nowrap;padding:.6rem .9rem}.fund-compare-table__row-label{background:var(--bg-panel);color:var(--fg-3);white-space:nowrap;z-index:1;font-weight:500;position:sticky;left:0}.fund-compare-table__col-head{min-width:12rem;position:relative}.fund-compare-table__remove{color:var(--fg-4);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px;line-height:0;position:absolute;top:.4rem;right:.4rem}.fund-compare-table__remove:hover{color:var(--fg-1);background:var(--bg-sunken)}.fund-compare-table__fund-link{color:var(--fg-1);white-space:normal;padding-right:1.2rem;font-weight:600;text-decoration:none;display:block}.fund-compare-table__fund-link:hover{color:var(--accent,#c2410c)}.fund-compare-table__ticker{font:var(--t-mono-sm);color:var(--fg-4);margin-top:2px}.fund-compare-table__status{color:var(--fg-4);font-style:italic}.fund-compare-table__status--err{color:var(--warn);font-style:normal}.fund-compare-table__cell--best{color:var(--accent,#c2410c);font-weight:600}.fund-cost-calc{margin:0 var(--space-4) var(--space-4);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--fg-3)}@supports (color:color-mix(in lab, red, red)){.fund-cost-calc{background:color-mix(in srgb, var(--fg-3) 4%, var(--bg-panel))}}.fund-cost-calc__lead{margin:0 0 var(--space-3);font:var(--t-small);color:var(--fg-3);max-width:46rem}.fund-cost-calc__inputs{gap:var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.fund-cost-calc__field{font:var(--t-mono-sm);color:var(--fg-4);text-transform:uppercase;letter-spacing:.05em;flex-direction:column;gap:4px;display:flex}.fund-cost-calc__input-wrap{align-items:center;gap:var(--space-2);display:inline-flex}.fund-cost-calc__input-prefix{font:var(--t-body);color:var(--fg-4)}.fund-cost-calc__field input[type=number]{font:var(--t-body);color:var(--fg-1);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-sunken);font-variant-numeric:tabular-nums;width:8rem;padding:.4rem .6rem}.fund-cost-calc__field input[type=number]:focus{outline:2px solid var(--accent,#c2410c)}@supports (color:color-mix(in lab, red, red)){.fund-cost-calc__field input[type=number]:focus{outline:2px solid color-mix(in srgb, var(--accent,#c2410c) 45%, transparent)}}.fund-cost-calc__field input[type=number]:focus{outline-offset:1px}.fund-cost-calc__input-wrap--years{width:100%;max-width:18rem}.fund-cost-calc__slider{accent-color:var(--accent,#c2410c);flex:auto}.fund-cost-calc__years-input{width:4rem!important}.fund-cost-calc__result{align-items:baseline;gap:var(--space-2);display:flex}.fund-cost-calc__result-value{font:var(--t-h3);color:var(--warn);font-variant-numeric:tabular-nums;font-weight:600}.fund-cost-calc__result-label{font:var(--t-small);color:var(--fg-3)}.fund-compare-table__overlap{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-subtle);font:var(--t-small);color:var(--fg-3);margin:0}.co-identity-grid--compact{grid-template-columns:1fr}.co-identity-grid--compact .co-identity-card{padding:var(--space-4)}.co-identity-grid--compact .co-identity-card h3{font:var(--t-mono-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-4);margin:0 0 var(--space-3)}.co-filings-years--compact{max-height:none;position:static}.co-filings-years--compact .co-filings-years__list{max-height:280px}.co-filings-table--recent th{font:var(--t-mono-sm)}.co-filings-row--recent td{vertical-align:middle}.co-profile-hero__top{align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.co-profile-hero__main{gap:var(--space-4);flex:1;align-items:flex-start;min-width:min(100%,520px);display:flex}.co-profile-hero__main--title-only{align-items:center}.co-profile-avatar{width:56px;height:56px;font:var(--t-body);color:var(--fg-2);background:var(--fg-3);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}@supports (color:color-mix(in lab, red, red)){.co-profile-avatar{background:color-mix(in srgb, var(--fg-3) 12%, var(--bg-panel))}}.co-profile-avatar{border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.co-profile-avatar--flag{color:inherit;background:0 0;border-color:#0000}.co-profile-avatar--flag[data-market]{background:0 0;border-color:#0000}.co-profile-avatar--logo{background:var(--bg-panel);border-color:var(--border-subtle);padding:4px;overflow:hidden}.co-profile-avatar__logo{object-fit:contain;width:32px;height:32px;display:block}.co-profile-hero__body{flex:1;min-width:0}.co-profile-hero__aside{flex:0 0 clamp(220px,22vw,280px);align-self:flex-start;min-width:0}.co-profile-hero__aside .co-identity-grid--compact{height:auto}.co-profile-hero__aside .co-identity-card{border-radius:2px;height:auto;margin:0}.co-profile-hero__aside .co-identity-card h3{margin-bottom:var(--space-1);font-size:11px}.co-profile-hero__aside .co-identity-row{gap:var(--space-1) var(--space-2);grid-template-columns:52px 1fr;padding:3px 0;font-size:11px;line-height:1.3}.co-profile-hero__aside .co-identity-label{letter-spacing:.04em;font-size:10px}.co-profile-hero__aside .co-identity-card--mini .mono{word-break:break-all;font-size:10.5px}@media (max-width:960px){.co-profile-hero__top{flex-direction:column}.co-profile-hero__aside{flex-basis:100%}}.co-profile-hero h1{font:var(--t-h2);letter-spacing:-.02em;color:var(--fg-1);margin:0 0 var(--space-3);font-weight:600;line-height:1.25}.co-profile-hero__main--title-only h1{margin-bottom:0}.co-profile-hero__suffix{color:var(--fg-3);font-weight:400}.co-profile-meta{align-items:center;gap:var(--space-3) var(--space-4);font:var(--t-small);color:var(--fg-3);flex-wrap:wrap;display:flex}.co-profile-meta strong{color:var(--fg-1);font-weight:600}.co-name-local{font:var(--t-small);color:var(--fg-3);margin-top:.15rem}.co-profile-name-local{font-weight:400}.co-profile-sector{padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.co-profile-sector{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.co-profile-sector{color:var(--fg-2)}.co-profile-tabs{gap:var(--space-1);border-bottom:1px solid var(--border-subtle);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.co-profile-tabs button{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);font:var(--t-small);color:var(--fg-3);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;font-weight:500;display:inline-flex}.co-profile-tabs button:hover{color:var(--fg-1)}.co-profile-tabs button.is-active{color:var(--accent);border-bottom-color:var(--accent)}.co-profile-tab-count{font:var(--t-mono-sm);border-radius:var(--radius-pill);background:var(--accent);padding:1px 6px}@supports (color:color-mix(in lab, red, red)){.co-profile-tab-count{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.co-profile-tab-count{color:var(--accent)}.co-profile-stats-band{gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-md);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.co-profile-stat{flex-direction:column;gap:2px;display:flex}.co-profile-stat__label{font:var(--t-mono-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-4)}.co-profile-stat__value{font:var(--t-body);color:var(--fg-1);font-weight:600}.co-profile-stat__hint{font:var(--t-mono-sm);color:var(--fg-4)}.co-profile-section{margin-bottom:var(--space-8)}.co-profile-section h2{font:var(--t-h3);color:var(--fg-1);margin:0 0 var(--space-4);font-weight:600}.co-profile-section__head{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.co-profile-section__head h2{margin:0}.co-profile-view-all{font:var(--t-small);color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-weight:500}.co-profile-view-all:hover{text-decoration:underline}.co-profile-about{font:var(--t-body);color:var(--fg-3);max-width:720px;margin:0;line-height:1.65}.co-filings-panel{gap:var(--space-5);grid-template-columns:200px minmax(0,1fr);align-items:start;display:grid}@media (max-width:800px){.co-filings-panel{grid-template-columns:minmax(0,1fr)}}.co-filings-years{top:var(--space-4);padding:var(--space-4);background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-md);min-width:0;max-width:100%;position:sticky}.co-filings-years__head{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.co-filings-years__head h3{font:var(--t-small);color:var(--fg-1);margin:0;font-weight:600}.co-filings-years__meta{font:var(--t-mono-sm);color:var(--fg-4)}.co-filings-years__list{max-height:360px;margin:0;padding:0;list-style:none;overflow-y:auto}.co-filings-year-btn{justify-content:space-between;align-items:center;gap:var(--space-2);text-align:left;width:100%;padding:var(--space-2);font:var(--t-small);color:var(--fg-2);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;display:flex}.co-filings-year-btn:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.co-filings-year-btn:hover{background:color-mix(in srgb, var(--accent) 6%, transparent)}}.co-filings-year-btn.is-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.co-filings-year-btn.is-active{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.co-filings-year-btn.is-active{color:var(--accent);font-weight:500}.co-filings-year-count{font:var(--t-mono-sm);color:var(--fg-4);flex-shrink:0}.co-filings-years__form{padding:var(--space-2) var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);margin-bottom:var(--space-1);flex-direction:column;gap:6px;display:flex}.co-filings-years__filters{padding-bottom:var(--space-2);margin-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:2px;display:flex}.co-filings-years__filters .co-filings-years__form{padding-bottom:var(--space-2);border-bottom:0;margin-bottom:0}.co-filings-form-picker__lbl{font:var(--t-mono-sm);letter-spacing:.05em;text-transform:uppercase;color:var(--fg-4);white-space:nowrap;font-weight:600}.co-filings-form-picker__wrap{border:1px solid var(--border);border-radius:var(--radius-sm,4px);background:var(--bg-subtle,var(--bg-panel));padding:2px;display:inline-flex}.co-filings-form-picker__wrap--stack{width:100%;display:flex}.co-filings-form-picker__select{width:100%;min-width:0;font:var(--t-small);color:var(--fg-1);background-color:var(--bg-panel);border-radius:calc(var(--radius-sm,4px) - 2px);cursor:pointer;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--fg-3) 50%), linear-gradient(135deg, var(--fg-3) 50%, transparent 50%);background-position:calc(100% - 14px) calc(50% + 1px),calc(100% - 9px) calc(50% + 1px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;border:0;padding:5px 28px 5px 10px;font-weight:500}.co-filings-form-picker__select:focus{box-shadow:0 0 0 2px var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.co-filings-form-picker__select:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 25%, transparent)}}.co-filings-form-picker__select:hover{color:var(--accent)}.co-filings-table-wrap{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-panel);overflow-x:auto}.co-filings-table{border-collapse:collapse;width:100%;font:var(--t-small)}.co-filings-table th{text-align:left;padding:var(--space-3) var(--space-4);font:var(--t-mono-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-4);border-bottom:1px solid var(--border-subtle);white-space:nowrap}.co-filings-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);vertical-align:top;color:var(--fg-2)}.co-filings-table tbody tr:last-child td{border-bottom:none}.co-filings-table tbody tr:hover td{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.co-filings-table tbody tr:hover td{background:color-mix(in srgb, var(--accent) 4%, transparent)}}.co-filings-year-row td{background:var(--fg-3)}@supports (color:color-mix(in lab, red, red)){.co-filings-year-row td{background:color-mix(in srgb, var(--fg-3) 6%, var(--bg-panel))}}.co-filings-year-row td{font:var(--t-small);color:var(--fg-2)}.co-filings-year-row__count{margin-left:var(--space-3);font:var(--t-mono-sm);color:var(--fg-4);font-weight:400}.co-filings-cell{min-width:220px}.co-filings-form-cell{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.co-filings-status .status,.co-filings-flags .flag-cell{font:var(--t-mono-sm);align-items:center;gap:6px;display:inline-flex}.co-profile-card--chart .summary{margin-bottom:12px}.co-filings-title{color:var(--fg-1);margin-bottom:var(--space-1);font-weight:600;text-decoration:none;display:block}.co-filings-title:hover{color:var(--accent)}.co-filings-title--plain{color:var(--fg-1);font-weight:600}.co-filings-actions{min-width:120px}.site-filing-actions{grid-template-columns:2.75rem 2.35rem;place-items:center;column-gap:2px;display:inline-grid}.site-filing-actions__slot{justify-content:center;align-items:center;min-height:1.5rem;display:inline-flex}.site-filing-actions__slot--open{flex-direction:row;justify-content:center;gap:0;width:2.75rem}.site-filing-actions__slot--kpis{width:2.35rem}.site-filing-actions__open{width:1.5rem;min-width:0;height:1.5rem;color:var(--accent);justify-content:center;align-items:center;padding:0;font-size:.9rem;line-height:1;display:inline-flex}.site-filing-actions__open:hover{color:var(--accent)}.site-filing-actions__kpis{width:2.35rem;min-width:0;height:1.5rem;color:var(--fg-3);font:var(--t-mono-sm);letter-spacing:.02em;justify-content:center;align-items:center;padding:0;font-size:10px;display:inline-flex}.site-filing-actions__kpis:hover{color:var(--accent)}.site-filing-actions__empty{color:var(--fg-4)}.site-filing-actions--kpis-only{grid-template-columns:2.35rem}.filing-source-link{white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;line-height:1;display:inline-flex}.filing-kpi-modal:not([open]){display:none}.filing-kpi-modal[open]{padding:var(--space-4);background:0 0;border:none;justify-content:center;align-items:center;width:100%;max-width:none;height:100%;max-height:none;margin:0;display:flex;overflow:hidden}.filing-kpi-modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#080a0e73}.filing-kpi-modal__panel{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(30rem,100vw - 2rem);max-height:min(88vh,720px);box-shadow:var(--shadow-2);flex-direction:column;display:flex;overflow:hidden}.filing-kpi-modal__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid var(--border-subtle);background:var(--bg-page);display:flex}.filing-kpi-modal__title{font:var(--t-body);color:var(--fg-1);letter-spacing:-.01em;margin:0;font-weight:600}.filing-kpi-modal__subtitle{align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;font:var(--t-small);color:var(--fg-3);flex-wrap:wrap;display:flex}.filing-kpi-modal__period{font:var(--t-mono-sm)}.filing-kpi-modal__close{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--fg-3);cursor:pointer;background:0 0;border:none;flex-shrink:0;font-size:1.35rem;line-height:1}.filing-kpi-modal__close:hover{background:var(--bg-sunken);color:var(--fg-1)}.filing-kpi-modal__body{padding:var(--space-4);flex:1;overflow:auto}.filing-kpi-modal__loading{font:var(--t-small);color:var(--fg-3);text-align:center;padding:var(--space-6) 0;margin:0}.filing-kpi-modal__loading--inline{padding:var(--space-3) 0 0;text-align:left}.filing-kpi-modal__empty{font:var(--t-small);color:var(--fg-3);text-align:center;padding:var(--space-6) var(--space-2);margin:0}.filing-kpi-modal__grid-heading{margin:0 0 var(--space-3);font:var(--t-mono-sm);color:var(--fg-3);text-transform:uppercase;letter-spacing:.06em}.filing-kpi-modal__metrics{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.filing-kpi-modal__metric,.filing-kpi-modal__headline-card{padding:var(--space-3);background:var(--bg-page);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.filing-kpi-modal__headline{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.filing-kpi-modal__headline-card.flag-GREEN{border-left:3px solid var(--ok)}.filing-kpi-modal__headline-card.flag-YELLOW{border-left:3px solid var(--warn)}.filing-kpi-modal__headline-card.flag-RED{border-left:3px solid var(--fail)}.filing-kpi-modal__metric-label{font:var(--t-mono-sm);color:var(--fg-3);text-transform:uppercase;letter-spacing:.05em;display:block}.filing-kpi-modal__metric-value{margin-top:var(--space-1);font:var(--font-mono);color:var(--fg-1);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:500;display:block}.filing-kpi-modal__delta{font:var(--t-mono-sm);color:var(--fg-3);margin-top:2px;display:block}.filing-kpi-modal__delta.up{color:var(--ok)}.filing-kpi-modal__delta.down{color:var(--fail)}.filing-kpi-modal__flags{gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}.filing-kpi-modal__flag{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font:var(--t-small);background:var(--bg-sunken);border-left:3px solid var(--warn)}.filing-kpi-modal__flag strong{color:var(--fg-1);display:block}.filing-kpi-modal__flag span{color:var(--fg-3)}.filing-kpi-modal__group+.filing-kpi-modal__group{margin-top:var(--space-4)}.filing-kpi-modal__group-title{margin:0 0 var(--space-2);font:var(--t-mono-sm);color:var(--fg-3);text-transform:uppercase;letter-spacing:.06em}.filing-kpi-modal__lines{margin:0}.filing-kpi-modal__line{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle);font:var(--t-small);grid-template-columns:1fr auto;display:grid}.filing-kpi-modal__line:last-child{border-bottom:none}.filing-kpi-modal__line dt{color:var(--fg-2);margin:0}.filing-kpi-modal__line dd{font:var(--font-mono);color:var(--fg-1);font-variant-numeric:tabular-nums;text-align:right;margin:0;font-size:.85rem}.filing-kpi-modal__footer{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-subtle);background:var(--bg-page)}.filing-kpi-modal__workbench-link{font:var(--t-small);color:var(--fg-3);text-decoration:none}.filing-kpi-modal__workbench-link:hover{color:var(--accent)}.co-filings-type{display:inline-block}.co-filings-id{font:var(--t-mono-sm);color:var(--fg-4);white-space:nowrap}.co-filings-actions{white-space:nowrap}.co-filings-subtitle{margin-top:var(--space-1);display:block}.co-filings-years--compact{max-width:100%}.co-profile-browse-years .co-filings-years{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-4);background:var(--bg-panel)}.co-identity-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.co-identity-card{padding:var(--space-4);background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.co-identity-card h3{font:var(--t-body);color:var(--fg-1);margin:0 0 var(--space-3);letter-spacing:-.01em;font-weight:600}.co-identity-row{gap:var(--space-2) var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle);font:var(--t-small);grid-template-columns:120px 1fr;display:grid}.co-identity-row:last-child{border-bottom:none}.co-identity-label{color:var(--fg-4);text-transform:uppercase;font:var(--t-mono-sm);letter-spacing:.05em}.co-identity-value{color:var(--fg-1);word-break:break-word;line-height:1.45}.co-identity-local{color:var(--fg-3)}.co-identity-more{color:var(--fg-3);font-weight:500}.co-identity-registry{font-size:.85em}.co-identity-value a{color:var(--accent);text-decoration:none}.co-identity-value a:hover{text-decoration:underline}.co-filings-truncated{margin-top:var(--space-3);font:var(--t-small);color:var(--fg-4)}.co-profile-api-lead{font:var(--t-body);color:var(--fg-3);max-width:640px;margin:0 0 var(--space-5);line-height:1.6}.co-profile-api-meta{gap:var(--space-5);margin-bottom:var(--space-5);padding:var(--space-4);background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.co-profile-api-meta .label{font:var(--t-mono-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-4);margin-bottom:2px;display:block}.co-profile-api-meta .value{font:var(--t-body);color:var(--fg-1);font-weight:600}.co-profile-api-table{border-collapse:collapse;width:100%;font:var(--t-small);margin-bottom:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.co-profile-api-table th,.co-profile-api-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top}.co-profile-api-table th{font:var(--t-mono-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-4);background:var(--bg-panel)}.co-profile-api-table tr:last-child td{border-bottom:none}.co-profile-api-cta{margin:0}.site-feed-list .feeds-rssplus-card--linked{transition:border-color .15s,box-shadow .15s}.site-feed-list .feeds-rssplus-card--linked:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.site-feed-list .feeds-rssplus-card--linked:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--rssplus-border,var(--border-subtle)))}}.site-feed-list .feeds-rssplus-card--linked:hover{box-shadow:0 2px 12px var(--accent)}@supports (color:color-mix(in lab, red, red)){.site-feed-list .feeds-rssplus-card--linked:hover{box-shadow:0 2px 12px color-mix(in srgb, var(--accent) 8%, transparent)}}.site-feed-list .feeds-rssplus-company-link{color:inherit;text-decoration:none}.site-feed-list .feeds-rssplus-company-link:hover{color:var(--accent)}.site-feed-list .feeds-rssplus-chip-link{cursor:pointer;text-decoration:none}.site-feed-list .feeds-rssplus-chip-link:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.site-feed-list .feeds-rssplus-chip-link:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--rssplus-border,var(--border-subtle)))}}.site-feed-list .feeds-rssplus-chip-link:hover{color:var(--accent)}.site-feed-list .feeds-rssplus-source-link--company{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.site-feed-list .feeds-rssplus-source-link--company{border-color:color-mix(in srgb, var(--accent) 40%, var(--rssplus-border,var(--border-subtle)))}}.site-feed-list .feeds-rssplus-source-link--company{color:var(--accent);font-weight:600}.site-feed-list .feeds-rssplus-source-link--open{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.site-feed-list .feeds-rssplus-source-link--open{border-color:color-mix(in srgb, var(--accent) 35%, var(--rssplus-border,var(--border-subtle)))}}.site-feed-list .feeds-rssplus-source-link--open{color:var(--accent);text-align:center;min-width:1.5rem;padding-inline:.35rem;font-weight:600;line-height:1}.filings-dir-hero{margin-bottom:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--border-subtle)}.filings-dir-hero__eyebrow{font:var(--t-mono-sm);text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin:0 0 var(--space-3);font-weight:600}.filings-dir-hero h1{font:var(--t-display);letter-spacing:-.03em;color:var(--fg-1);margin:0 0 var(--space-3);font-weight:700}.filings-dir-hero__lead{font:var(--t-body);color:var(--fg-3);max-width:820px;margin:0;line-height:1.65}.filings-dir-hero__lead strong{color:var(--fg-1);font-weight:600}.filings-dir-layout{gap:var(--space-6);grid-template-columns:280px minmax(0,1fr);align-items:start;display:grid}@media (max-width:960px){.filings-dir-layout{grid-template-columns:1fr}}.filings-dir-filters{top:calc(var(--topbar-h) + var(--space-4));max-height:calc(100vh - var(--topbar-h) - var(--space-8));padding:var(--space-4);background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-md);position:sticky;overflow:auto}.filings-dir-filters__head h2{font:var(--t-body);margin:0 0 var(--space-4);color:var(--fg-1);font-weight:600}.filings-dir-filter-block{margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle)}.filings-dir-filter-block:last-of-type{margin-bottom:var(--space-3);border-bottom:none}.filings-dir-filter-block h3{font:var(--t-mono-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-4);margin:0 0 var(--space-2)}.filings-dir-filter-label{gap:var(--space-1);font:var(--t-small);color:var(--fg-3);flex-direction:column;display:flex}.filings-dir-filter-label input,.filings-dir-filter-label select,.filings-dir-filter-search,.filings-dir-date-grid input{font:var(--t-small);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-page);color:var(--fg-1)}.filings-dir-date-grid{gap:var(--space-2);margin-bottom:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.filings-dir-date-grid label{font:var(--t-small);color:var(--fg-3);flex-direction:column;gap:2px;display:flex}.filings-dir-presets{gap:var(--space-2);display:flex}.filings-dir-presets button{font:var(--t-mono-sm);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-page);color:var(--fg-2);cursor:pointer;padding:4px 10px}.filings-dir-presets button:hover{border-color:var(--accent);color:var(--accent)}.filings-dir-country-list{margin:var(--space-2) 0 0;max-height:200px;padding:0;list-style:none;overflow:auto}.filings-dir-country-btn{text-align:left;width:100%;padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);font:var(--t-small);color:var(--fg-2);cursor:pointer;background:0 0;border:none;display:block}.filings-dir-country-btn:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.filings-dir-country-btn:hover{background:color-mix(in srgb, var(--accent) 6%, transparent)}}.filings-dir-country-btn.is-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.filings-dir-country-btn.is-active{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.filings-dir-country-btn.is-active{color:var(--accent);font-weight:600}.filings-dir-filter-actions{gap:var(--space-2);padding-top:var(--space-2);display:flex}.filings-screener-filters{max-height:calc(100vh - var(--topbar-h) - var(--space-8));overflow:auto}.filings-screener-date-grid{gap:var(--space-2);margin-bottom:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.filings-screener-date-grid label{font:var(--t-small);color:var(--fg-3);flex-direction:column;gap:2px;display:flex}.filings-screener-date-grid input{font:var(--t-small);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--fg-1)}.filings-screener-presets{gap:var(--space-2);flex-wrap:wrap;display:flex}.filings-screener-presets button{font:var(--t-mono-sm);padding:var(--space-1) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-panel);color:var(--fg-3);cursor:pointer}.filings-screener-presets button:hover{border-color:var(--accent);color:var(--accent)}.filings-screener-filter-actions{margin-bottom:var(--space-3)}.filings-screener-filter-actions .btn{width:100%}.filings-screener-window{align-items:center;gap:var(--space-2);font:var(--t-small);color:var(--fg-3);display:flex}.filings-screener-window__opts{flex-wrap:wrap;gap:2px;display:flex}.filings-screener-window__btn{font:var(--t-mono-sm);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--fg-2);cursor:pointer}.filings-screener-window__btn:hover{border-color:var(--accent);color:var(--accent)}.filings-screener-window__btn.is-active{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.filings-screener-window__btn.is-active{background:color-mix(in srgb, var(--accent) 10%, var(--bg-panel))}}.filings-screener-window__btn.is-active{color:var(--accent);font-weight:600}.filings-dir-table-wrap{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-panel);box-shadow:var(--shadow-1);overflow:auto}.filings-dir-table{border-collapse:collapse;width:100%;font:var(--t-small)}.filings-dir-table th{font:var(--t-mono-sm);text-transform:uppercase;letter-spacing:.07em;color:var(--fg-3);text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);background:var(--bg-sunken);white-space:nowrap;font-weight:600}.filings-dir-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);vertical-align:middle;transition:background var(--dur-fast) var(--ease-out)}.filings-dir-table tbody tr:last-child td{border-bottom:none}@supports (color:color-mix(in lab, red, red)){.filings-dir-table tbody tr:hover td{background:color-mix(in srgb, var(--accent) 5%, var(--bg-panel))}}.filings-dir-row--clickable{cursor:default}.filings-dir-row__country{width:56px}.filings-dir-country{font:var(--t-mono-sm);color:var(--fg-2);font-weight:700}.filings-dir-company-link{align-items:flex-start;gap:var(--space-3);color:inherit;border-radius:var(--radius-sm);cursor:pointer;min-width:200px;text-decoration:none;display:flex}.filings-dir-company-link .filings-dir-company-name{text-decoration:underline;-webkit-text-decoration-color:var(--fg-3);-webkit-text-decoration-color:var(--fg-3);-webkit-text-decoration-color:var(--fg-3);text-decoration-color:var(--fg-3)}@supports (color:color-mix(in lab, red, red)){.filings-dir-company-link .filings-dir-company-name{-webkit-text-decoration-color:color-mix(in srgb, var(--fg-3) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--fg-3) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--fg-3) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--fg-3) 45%, transparent)}}.filings-dir-company-link .filings-dir-company-name{text-underline-offset:3px;transition:color var(--dur-fast) var(--ease-out), text-decoration-color var(--dur-fast) var(--ease-out)}.filings-dir-company-link:hover .filings-dir-company-name,.filings-dir-company-link:focus-visible .filings-dir-company-name{color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.filings-dir-company-link--static{cursor:default}.filings-dir-company-link--static .filings-dir-company-name{text-decoration:none}.filings-dir-company-body{flex-direction:column;gap:2px;min-width:0;display:flex}.filings-dir-company-name{color:var(--fg-1);font-weight:600;line-height:1.3}.filings-dir-company-ticker{font:var(--t-mono-sm);color:var(--fg-4)}.filings-dir-row__date{white-space:nowrap;color:var(--fg-2)}.filings-dir-filing-link{color:inherit;border-radius:var(--radius-sm);cursor:pointer;align-items:center;text-decoration:none;display:inline-flex}.filings-dir-filing-link .filing-badge{transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out)}.filings-dir-filing-link:hover .filing-badge,.filings-dir-filing-link:focus-visible .filing-badge{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.filings-dir-filing-link:hover .filing-badge,.filings-dir-filing-link:focus-visible .filing-badge{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}}.filings-dir-filing-link:hover .filing-badge,.filings-dir-filing-link:focus-visible .filing-badge{box-shadow:0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.filings-dir-filing-link:hover .filing-badge,.filings-dir-filing-link:focus-visible .filing-badge{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent)}}.filings-dir-filing-link:hover .filing-badge,.filings-dir-filing-link:focus-visible .filing-badge{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.filings-dir-filing-link:hover .filing-badge,.filings-dir-filing-link:focus-visible .filing-badge{background:color-mix(in srgb, var(--accent) 8%, var(--bg-panel))}}.filings-dir-filing-type{color:var(--fg-1);font-weight:600;line-height:1.35;display:block}.filings-dir-filing-title{color:var(--fg-3);margin-top:2px;line-height:1.4;display:block}.filings-dir-row__lang{white-space:nowrap;color:var(--fg-3);font:var(--t-mono-sm)}.filings-dir-table tbody tr:hover td{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.filings-dir-table tbody tr:hover td{background:color-mix(in srgb, var(--accent) 5%, var(--bg-panel))}}.filings-dir-country-badge{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.filings-dir-flag{flex-shrink:0;font-size:1.15em;line-height:1}.filings-dir-country-code{font:var(--t-mono-sm);color:var(--fg-2);letter-spacing:.04em;font-weight:700}.filing-badge{text-overflow:ellipsis;border-radius:var(--radius-sm);max-width:100%;font:var(--t-mono-sm);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:var(--bg-sunken);color:var(--fg-3);border:1px solid var(--border-subtle);align-items:center;padding:2px 7px;font-weight:600;display:inline-flex;overflow:hidden}.filing-badge--annual{background:var(--ok-tint);color:var(--ok);border-color:#0000}.filing-badge--quarterly{background:var(--info-tint);color:var(--info);border-color:#0000}.filing-badge--earnings{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.filing-badge--earnings{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.filing-badge--earnings{color:var(--accent);border-color:#0000}.filing-badge--current{background:var(--warn-tint);color:var(--warn);border-color:#0000}.filing-badge--half{color:#6b59e8;background:#7c6af024;border-color:#0000}.filing-badge--category-label{text-transform:none;letter-spacing:0;white-space:normal;text-align:left;max-width:100%;line-height:1.25}.filing-badge--other{background:var(--bg-sunken);color:var(--fg-3)}.filing-category-badge{text-transform:none;letter-spacing:0;font:var(--t-mono-sm);font-weight:600}.filing-category-badge--periodic{background:var(--ok-tint);color:var(--ok);border-color:#0000}.filing-category-badge--corporate_action{background:var(--warn-tint);color:var(--warn);border-color:#0000}.filing-category-badge--mna{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.filing-category-badge--mna{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.filing-category-badge--mna{color:var(--accent);border-color:#0000}.filing-category-badge--ownership{background:var(--info-tint);color:var(--info);border-color:#0000}.filing-category-badge--capital{background:var(--ok)}@supports (color:color-mix(in lab, red, red)){.filing-category-badge--capital{background:color-mix(in srgb, var(--ok) 12%, transparent)}}.filing-category-badge--capital{color:var(--ok);border-color:#0000}.filing-category-badge--governance{background:var(--bg-sunken);color:var(--fg-2);border-color:#0000}.filing-category-badge--other{background:var(--bg-sunken);color:var(--fg-3)}.filing-detail-badges{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:.35rem;margin-left:.25rem;display:inline-flex}.badge-category{text-transform:none;letter-spacing:0}.badge-category--periodic{background:var(--ok-tint,#dcfce7);color:var(--ok,#16a34a)}.badge-category--corporate_action{background:var(--warn-tint,#fef3c7);color:var(--warn,#b45309)}.badge-category--mna{background:var(--accent,#2563eb)}@supports (color:color-mix(in lab, red, red)){.badge-category--mna{background:color-mix(in srgb, var(--accent,#2563eb) 12%, transparent)}}.badge-category--mna{color:var(--accent,#2563eb)}.badge-category--ownership{background:var(--info-tint,#dbeafe);color:var(--info,#2563eb)}.badge-category--capital{background:var(--ok,#16a34a)}@supports (color:color-mix(in lab, red, red)){.badge-category--capital{background:color-mix(in srgb, var(--ok,#16a34a) 12%, transparent)}}.badge-category--capital{color:var(--ok,#16a34a)}.badge-category--governance{background:var(--bg-sunken,#f1f5f9);color:var(--fg-2,#475569)}.badge-category--other{background:var(--bg-sunken,#f1f5f9);color:var(--fg-3,#64748b)}.screener-meta-flag{font-size:1em;line-height:1}.screener-filters,.filings-dir-filters{border-color:var(--border);box-shadow:var(--shadow-1)}.screener-sort select{border-color:var(--border)}.site-data-loading{align-items:center;gap:var(--space-4);padding:var(--space-9);color:var(--fg-4);font:var(--t-small);flex-direction:column;display:flex}.site-data-loading:after{content:"";border:2px solid var(--border);border-top-color:var(--accent);border-radius:var(--radius-pill);width:24px;height:24px;animation:.65s linear infinite site-spin}@keyframes site-spin{to{transform:rotate(360deg)}}.entity-coverage-hero{margin-bottom:var(--space-6)}.entity-coverage-hero h1{font:var(--t-display);letter-spacing:-.02em;color:var(--fg-1);margin:0 0 var(--space-2);font-weight:600}.entity-coverage-hero p{font:var(--t-body);color:var(--fg-3);max-width:720px;margin:0;line-height:1.6}.entity-coverage-hero__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.entity-coverage-hero__meta{margin-top:var(--space-3)!important;font:var(--t-mono-sm)!important;color:var(--fg-4)!important}.entity-coverage-refresh{flex-shrink:0}.entity-coverage-summary{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:900px){.entity-coverage-summary{grid-template-columns:1fr}}.entity-coverage-stat{padding:var(--space-5);background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-1)}.entity-coverage-stat--ok{border-color:var(--ok,#1a7f37)}@supports (color:color-mix(in lab, red, red)){.entity-coverage-stat--ok{border-color:color-mix(in srgb, var(--ok,#1a7f37) 35%, var(--border-subtle))}}.entity-coverage-stat--accent{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.entity-coverage-stat--accent{border-color:color-mix(in srgb, var(--accent) 35%, var(--border-subtle))}}.entity-coverage-stat__label{font:var(--t-mono-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-4);margin-bottom:var(--space-2);display:block}.entity-coverage-stat__value{font:var(--t-display);color:var(--fg-1);letter-spacing:-.02em;font-size:clamp(1.5rem,3vw,2rem);font-weight:600;line-height:1.1;display:block}.entity-coverage-stat__hint{margin-top:var(--space-2);font:var(--t-small);color:var(--fg-3);display:block}.entity-coverage-layout{margin-top:0}.entity-coverage-filters{min-width:0}.entity-coverage-filter[data-tone=warn].is-active{background:var(--warn,#9a6700)}@supports (color:color-mix(in lab, red, red)){.entity-coverage-filter[data-tone=warn].is-active{background:color-mix(in srgb, var(--warn,#9a6700) 12%, transparent)}}.entity-coverage-filter[data-tone=warn].is-active{color:var(--warn,#9a6700)}.entity-coverage-filter[data-tone=accent].is-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.entity-coverage-filter[data-tone=accent].is-active{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.entity-coverage-filter[data-tone=accent].is-active{color:var(--accent)}.entity-coverage-detail{margin-bottom:var(--space-4)}.entity-coverage-detail h2{font:var(--t-h3);margin:0 0 var(--space-2);color:var(--fg-1);font-weight:600}.entity-coverage-detail p{font:var(--t-small);color:var(--fg-3);max-width:640px;margin:0;line-height:1.55}.entity-coverage-toolbar-pct{color:var(--fg-4);font-weight:400}.entity-coverage-table th{text-align:left;padding:var(--space-3) var(--space-4);font:var(--t-mono-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-3);border-bottom:1px solid var(--border-subtle)}.entity-coverage-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);vertical-align:middle}.entity-coverage-table tbody tr:last-child td{border-bottom:none}.screener-company-link--static{cursor:default;color:inherit;text-decoration:none}.entity-coverage-cell-market{width:88px}.entity-coverage-market-pill{min-width:2.5rem;font:var(--t-mono-sm);letter-spacing:.05em;text-transform:uppercase;border-radius:var(--radius-sm);background:var(--accent);justify-content:center;align-items:center;padding:2px 8px;font-size:10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.entity-coverage-market-pill{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.entity-coverage-market-pill{color:var(--fg-2);border:1px solid var(--border-subtle)}.entity-coverage-cell-registry{width:120px}.entity-coverage-registry{font:var(--t-mono-sm);color:var(--fg-2);background:var(--bg-input);border-radius:var(--radius-sm);padding:2px 6px;font-size:11px}.entity-coverage-cell-key{width:36%;max-width:0}.entity-coverage-key{text-overflow:ellipsis;white-space:nowrap;font:var(--t-mono-sm);color:var(--fg-3);font-size:11px;display:block;overflow:hidden}.entity-coverage-sample-note{padding:var(--space-3) var(--space-4);font:var(--t-small);color:var(--fg-4);border-top:1px solid var(--border-subtle);background:var(--bg-input);margin:0}@supports (color:color-mix(in lab, red, red)){.entity-coverage-sample-note{background:color-mix(in srgb, var(--bg-input) 40%, transparent)}}.admin-users-toolbar{margin-bottom:var(--space-5)}.admin-users-search{align-items:center;gap:var(--space-2);min-width:min(100%,320px);display:flex}.admin-users-search__input{flex:1;min-width:180px;margin:0}.admin-users-table-wrap{margin-bottom:var(--space-4)}.admin-users-table th,.admin-users-table td{padding:var(--space-3) var(--space-4);vertical-align:middle}.admin-users-row--selected td{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.admin-users-row--selected td{background:color-mix(in srgb, var(--accent) 6%, transparent)}}.admin-users-identity{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-users-identity__primary{color:var(--fg-1);font-weight:500}.admin-users-identity__sub{font:var(--t-mono-sm);color:var(--fg-4);text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:10px;overflow:hidden}.admin-users-plan-cell{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-users-plan-select{min-width:5.5rem}.admin-users-status{margin-right:var(--space-1);border-radius:var(--radius-sm);font:var(--t-mono-sm);text-transform:uppercase;letter-spacing:.04em;align-items:center;padding:2px 8px;font-size:10px;display:inline-flex}.admin-users-status--ok{color:var(--ok,#1a7f37);background:var(--ok,#1a7f37)}@supports (color:color-mix(in lab, red, red)){.admin-users-status--ok{background:color-mix(in srgb, var(--ok,#1a7f37) 12%, transparent)}}.admin-users-status--off{color:var(--fg-3);background:var(--fg-3)}@supports (color:color-mix(in lab, red, red)){.admin-users-status--off{background:color-mix(in srgb, var(--fg-3) 10%, transparent)}}.admin-users-status--warn{color:var(--warn,#9a6700);background:var(--warn,#9a6700)}@supports (color:color-mix(in lab, red, red)){.admin-users-status--warn{background:color-mix(in srgb, var(--warn,#9a6700) 12%, transparent)}}.admin-users-status--trial{color:var(--accent,#c2410c);background:var(--accent,#c2410c)}@supports (color:color-mix(in lab, red, red)){.admin-users-status--trial{background:color-mix(in srgb, var(--accent,#c2410c) 14%, transparent)}}.admin-users-status--trial{text-transform:none;letter-spacing:0;font-size:11px}.admin-users-created{font:var(--t-mono-sm);color:var(--fg-3);white-space:nowrap}.admin-users-actions-cell{text-align:right;white-space:nowrap}.admin-users-pagination{justify-content:center;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.admin-users-pagination__label{font:var(--t-small);color:var(--fg-3)}.admin-users-detail{margin-top:var(--space-2);padding:var(--space-5);background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-1)}.admin-users-detail__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.admin-users-detail__head h2{margin:0 0 var(--space-2);font:var(--t-h3);font-weight:600}.admin-users-detail__head p{font:var(--t-small);color:var(--fg-3);margin:0}.admin-users-detail__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-users-markets-table th,.admin-users-markets-table td{padding:var(--space-2) var(--space-3)}.admin-markets-toolbar{margin-bottom:var(--space-3);justify-content:flex-end;display:flex}.admin-redis-summary{margin-bottom:var(--space-4)}.admin-redis-section{margin-bottom:var(--space-5)}.admin-redis-section h2{margin:0 0 var(--space-2);font:var(--t-h3)}.admin-redis-section h3,.admin-redis-section h4{margin:var(--space-3) 0 var(--space-2);font:var(--t-body-strong)}.admin-redis-hint{margin:0 0 var(--space-3);font:var(--t-small);color:var(--fg-3)}.admin-redis-stream-name{margin-top:2px;font-size:.75rem;display:block}.admin-redis-metric{font-variant-numeric:tabular-nums;font-weight:600}.admin-redis-metric--ok{color:var(--ok,#2e7d32)}.admin-redis-metric--warn{color:var(--warn,#ed6c02)}.admin-redis-metric--hot{color:var(--danger,#d32f2f)}.admin-redis-actions-cell{text-align:right;white-space:nowrap}.admin-redis-detail{margin:var(--space-3) 0 var(--space-4);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md,8px);background:var(--bg-subtle,var(--bg-panel))}.admin-redis-tail{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.admin-redis-tail li{gap:var(--space-2);font:var(--t-small);flex-wrap:wrap;align-items:baseline;display:flex}.admin-redis-tail-field{color:var(--fg-2)}.admin-redis-task-list{font:var(--t-small);flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.admin-redis-task-id{margin-left:var(--space-2);color:var(--fg-3)}.admin-warnings-toolbar{justify-content:space-between;align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.admin-warnings-links{gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-warnings-summary{margin-bottom:var(--space-4)}.admin-warnings-list{margin-top:var(--space-2)}.admin-warnings-row .rss-meta{gap:var(--space-2)}.co-chart-range-tabs{border:1px solid var(--border);border-radius:var(--radius-sm,4px);background:var(--bg-subtle,var(--bg-panel));gap:2px;padding:2px;display:inline-flex}.co-chart-range-tabs__btn{color:var(--fg-3);font:var(--t-small);border-radius:calc(var(--radius-sm,4px) - 2px);cursor:pointer;background:0 0;border:0;padding:4px 10px}.co-chart-range-tabs__btn--active{background:var(--bg-panel);color:var(--fg-1);box-shadow:0 0 0 1px var(--border)}.trading-chart{flex-direction:column;gap:8px;min-height:320px;display:flex}.trading-chart--loading,.trading-chart--empty{min-height:280px;font:var(--t-small);color:var(--fg-3);place-items:center;display:grid}.trading-chart__toolbar{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px 14px;display:flex}.trading-chart__modes{background:var(--bg-subtle,#0000000a);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.trading-chart__modes button{color:var(--fg-2);font:var(--t-small);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 10px}.trading-chart__modes button.is-active{background:var(--bg-panel);color:var(--fg-1);box-shadow:0 0 0 1px var(--border)}.trading-chart__modes button:disabled{opacity:.45;cursor:not-allowed}.trading-chart__legend{font:var(--t-small);color:var(--fg-3);gap:12px;display:flex}.trading-chart__legend-item--ma20:before{content:"";vertical-align:middle;background:var(--chart-ma20,#6366f1);width:14px;height:2px;margin-right:6px;display:inline-block}.trading-chart__legend-item--ma50:before{content:"";vertical-align:middle;background:var(--chart-ma50,#0d9488);width:14px;height:2px;margin-right:6px;display:inline-block}.trading-chart__plot-wrap{flex:auto;width:100%;min-height:0;position:relative}.trading-chart__plot{position:absolute;inset:0}.trading-chart__events-overlay{pointer-events:none;z-index:2;position:absolute;inset:0}.trading-chart__events-overlay path{pointer-events:all}.trading-chart__tooltip{z-index:30;position:fixed}.trading-chart--with-events{flex:auto;height:100%;min-height:0}.trading-chart__event-footer{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px 14px;margin-top:4px;display:flex}.trading-chart__hint{font:var(--t-small);color:var(--fg-3);margin:0}.price-event-chart__toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px}.price-event-chart__meta{font:var(--t-mono-sm);color:var(--fg-3)}.price-event-chart__toggle{font:var(--t-small);color:var(--fg-2);gap:4px}.price-event-chart__legend{font:var(--t-small);color:var(--fg-3);flex-wrap:wrap;gap:10px;display:flex}.price-event-chart__filters{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.price-event-chart__filter{border:1px solid var(--border);color:var(--fg-3);font:var(--t-mono-sm);cursor:pointer;opacity:.45;background:0 0;border-radius:2px;align-items:center;gap:4px;margin:0;padding:2px 7px;display:inline-flex}.price-event-chart__filter.is-on{opacity:1;color:var(--fg-2);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.price-event-chart__filter.is-on{border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}}.price-event-chart__filter.is-on{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.price-event-chart__filter.is-on{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.price-event-chart__filter:hover{opacity:1;color:var(--fg-1)}.price-event-chart__footer-meta{flex-direction:column;align-items:flex-end;gap:4px;min-width:0;display:flex}.price-event-chart--embedded .price-event-chart__filters{justify-content:flex-end}.price-event-chart__legend-line{border-top:2px solid var(--accent);vertical-align:middle;width:14px;height:0;margin-right:4px;display:inline-block}.price-event-chart__legend-dot{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}.price-event-chart__legend-dot--buy{background:var(--ok)}.price-event-chart__legend-dot--sell{background:var(--danger,#e5484d)}.price-event-chart__legend-dot--gift{background:var(--insider-gift,#8b5cf6)}.price-event-chart__partial{color:var(--fg-3);font:var(--t-small);margin:0 0 8px}.price-event-chart__plot-wrap{position:relative}.price-event-chart--embedded{flex-direction:column;height:100%;min-height:0;display:flex}.price-event-chart--embedded .price-event-chart__plot-wrap{flex:auto;min-height:0}.price-event-chart__footer{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:6px;display:flex}.price-event-chart--embedded .price-event-chart__footer--embedded{border-top:1px solid var(--border-subtle);background:var(--bg-panel);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:8px 12px;margin-top:0;padding:6px 10px 8px}.price-event-chart--embedded .price-event-chart__legend--embedded{font:var(--t-mono-sm);gap:8px}.price-event-chart__tooltip{z-index:40;border:1px solid var(--border);border-radius:var(--radius-sm,4px);background:var(--bg-panel);max-width:240px;font:var(--t-small);color:var(--fg-2);pointer-events:auto;padding:8px 10px;position:fixed;box-shadow:0 4px 16px #0000001f}.price-event-chart__tooltip strong{color:var(--fg-1);margin-bottom:4px;display:block}.price-event-chart__tooltip a{color:var(--accent);margin-top:6px;display:inline-block}.price-event-chart__legend-sq{vertical-align:middle;width:8px;height:8px;margin-right:4px;display:inline-block}.price-event-chart__legend-sq--annual{background:var(--accent)}.price-event-chart__legend-sq--quarterly{background:#6366f1;transform:rotate(45deg)}.price-event-chart__legend-tri{border-left:5px solid #0000;border-right:5px solid #0000;border-bottom:8px solid var(--warn,#d97706);vertical-align:middle;width:0;height:0;margin-right:4px;display:inline-block}.price-event-chart__legend-dia{vertical-align:middle;background:#0d9488;width:8px;height:8px;margin-right:4px;display:inline-block;transform:rotate(45deg)}.co-insider-table-wrap{margin-top:var(--space-3);overflow-x:auto}.co-insider-table{border-collapse:collapse;width:100%;font:var(--t-small)}.co-insider-table th,.co-insider-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:8px 10px}.co-insider-table th.num,.co-insider-table td.num{text-align:right}.co-insider-table th{color:var(--fg-3);font-weight:500}.co-insider-tag{background:var(--bg-subtle,#0000000a);color:var(--fg-2);border-radius:999px;padding:2px 8px;display:inline-block}.co-insider-tag--buy{color:var(--ok)}.co-insider-tag--sell{color:var(--danger,#e5484d)}.co-insider-table__empty{margin:var(--space-3) 0 0;color:var(--fg-3)}.co-insider-table .linkish{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.co-insider-table__more{margin-top:var(--space-3);text-align:center}.co-insider-dropdown{padding:var(--space-3) var(--space-4) var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.co-insider-dropdown__label{justify-content:space-between;align-items:center;gap:var(--space-2);font:var(--t-mono-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-4);font-size:11px;display:flex}.co-insider-dropdown__count{color:var(--fg-3);background:var(--bg-subtle,var(--fg-1));font-weight:600}@supports (color:color-mix(in lab, red, red)){.co-insider-dropdown__count{background:var(--bg-subtle,color-mix(in srgb, var(--fg-1) 6%, transparent))}}.co-insider-dropdown__count{border-radius:999px;padding:1px 8px}.co-insider-dropdown__select{box-sizing:border-box;appearance:none;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-panel);width:100%;max-width:100%;color:var(--fg-1);font:var(--t-body);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding:8px 32px 8px 10px;font-size:13px;line-height:1.35}.co-insider-dropdown__select:hover{border-color:var(--border)}.co-insider-dropdown__select:focus{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.co-insider-dropdown__select:focus{outline:2px solid color-mix(in srgb, var(--accent) 40%, transparent)}}.co-insider-dropdown__select:focus{outline-offset:1px}.co-insider-dropdown__detail{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);flex-direction:column;gap:0;margin:0;display:flex;overflow:hidden}.co-insider-dropdown__row{gap:var(--space-2);border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(5rem,38%) minmax(0,1fr);padding:8px 10px;font-size:13px;line-height:1.35;display:grid}.co-insider-dropdown__row:last-child{border-bottom:0}.co-insider-dropdown__row dt{color:var(--fg-4);font:var(--t-mono-sm);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:11px}.co-insider-dropdown__row dd{color:var(--fg-1);word-break:break-word;min-width:0;margin:0}.co-insider-dropdown__sec{font:var(--t-mono-sm);color:var(--accent);align-self:flex-start;align-items:center;gap:6px;font-size:12px;text-decoration:none;display:inline-flex}.co-insider-dropdown__sec:hover{text-decoration:underline}.co-insider-dropdown__sec.linkish{cursor:pointer;background:0 0;border:none;padding:0}.co-insider-row--clickable{cursor:pointer}.co-insider-table tbody tr.co-insider-row--clickable:hover{background:var(--bg-hover,#7f7f7f14)}.co-insider-table tbody tr.is-selected{background:var(--accent-soft,#6366f11f)}.co-insider-detail{padding:var(--space-4);flex-direction:column;gap:0;margin:0;display:flex}.co-insider-detail__row{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border);display:flex}.co-insider-detail__row:last-child{border-bottom:0}.co-insider-detail__row dt{color:var(--fg-3);white-space:nowrap;font-size:12px}.co-insider-detail__row dd{text-align:right;color:var(--fg-1);margin:0;font-weight:500}.co-insider-detail__close{color:var(--fg-3);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:18px;line-height:1}.co-insider-detail__close:hover{color:var(--fg-1)}.co-earnings-guidance{flex-direction:column;gap:14px;padding:4px 0;display:flex}.co-earnings-guidance__head{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.co-earnings-guidance__period{font:var(--t-mono-sm);color:var(--fg-2)}.co-earnings-guidance__status{font:var(--t-mono-sm);color:var(--fg-3);margin-left:auto}.co-earnings-guidance__status--ok{color:var(--ok)}.co-earnings-detail{gap:0;margin:0;display:grid}.co-earnings-detail__row{border-bottom:1px solid var(--border-1);grid-template-columns:120px 1fr;gap:12px;padding:8px 0;display:grid}.co-earnings-detail__row:last-child{border-bottom:0}.co-earnings-detail__row dt{font:var(--t-mono-sm);color:var(--fg-3);margin:0}.co-earnings-detail__row dd{font:var(--t-body);color:var(--fg-1);margin:0}.co-earnings-guidance__hint{font:var(--t-small);color:var(--fg-2);margin:0;line-height:1.45}.co-earnings-guidance__sec{font:var(--t-mono-sm);align-items:center;gap:4px;display:inline-flex}.co-earnings-guidance__footnote{font:var(--t-mono-sm);color:var(--fg-4);margin:0}.co-profile-card--news{padding-bottom:var(--space-2)}.co-news-heading{font:var(--t-h3);color:var(--fg-1);letter-spacing:-.01em;margin:0;font-weight:600}.co-news-list{padding:0 var(--space-4);flex-direction:column;margin:0;list-style:none;display:flex}.co-news-row{border-bottom:1px solid var(--border-subtle)}.co-news-row:last-child{border-bottom:0}.co-news-row__link{gap:var(--space-4);padding:var(--space-4) var(--space-2);margin:0 calc(-1 * var(--space-2));border-radius:var(--radius-sm);color:inherit;grid-template-columns:10.5rem minmax(0,1fr);text-decoration:none;transition:background .12s;display:grid}.co-news-row--static{gap:var(--space-4);padding:var(--space-4) var(--space-2);grid-template-columns:10.5rem minmax(0,1fr);display:grid}.co-news-row__link:hover{background:var(--bg-hover,var(--fg-1))}@supports (color:color-mix(in lab, red, red)){.co-news-row__link:hover{background:var(--bg-hover,color-mix(in srgb, var(--fg-1) 4%, transparent))}}.co-news-row__link:hover .co-news-row__title{color:var(--accent)}.co-news-row__date{flex-direction:column;gap:2px;padding-top:2px;display:flex}.co-news-row__date-day{font:var(--t-mono-sm);color:var(--fg-2);white-space:normal;font-weight:600;line-height:1.35}.co-news-row__date-rel{font:var(--t-mono-sm);color:var(--fg-4);font-size:11px}.co-news-row__main{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.co-news-row__badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.co-news-badge{letter-spacing:.02em;border:1px solid #0000;border-radius:999px;align-items:center;max-width:100%;padding:2px 8px;font-size:10px;font-weight:600;line-height:1.4;display:inline-flex}.co-news-badge--wire{text-transform:uppercase;letter-spacing:.04em;color:var(--fg-3);background:var(--bg-subtle,var(--fg-1))}@supports (color:color-mix(in lab, red, red)){.co-news-badge--wire{background:var(--bg-subtle,color-mix(in srgb, var(--fg-1) 5%, transparent))}}.co-news-badge--wire{border-color:var(--border-subtle)}.co-news-badge--wire[data-wire=gnw]{color:#1a5f8a;background:#1a5f8a1a;border-color:#1a5f8a38}.co-news-badge--wire[data-wire=satelight]{color:#5b3a8c;background:#5b3a8c1a;border-color:#5b3a8c38}.co-news-badge--market-action{color:var(--fg-2);background:var(--accent,#c45a11)}@supports (color:color-mix(in lab, red, red)){.co-news-badge--market-action{background:color-mix(in srgb, var(--accent,#c45a11) 8%, transparent)}}.co-news-badge--market-action{border-color:var(--accent,#c45a11)}@supports (color:color-mix(in lab, red, red)){.co-news-badge--market-action{border-color:color-mix(in srgb, var(--accent,#c45a11) 20%, transparent)}}.co-news-badge--market-action{text-transform:none;letter-spacing:0;white-space:normal;max-width:min(100%,28rem);font-weight:500}.co-news-badge--tier_1{color:var(--warn-fg,#9a6700);background:var(--warn-bg,#d4a01724);border-color:#d4a01747;font-size:11px;font-weight:500}.co-news-badge--tier_2,.co-news-badge--tier_3,.co-news-badge--subject{color:var(--fg-2);background:var(--bg-subtle,var(--fg-1))}@supports (color:color-mix(in lab, red, red)){.co-news-badge--tier_2,.co-news-badge--tier_3,.co-news-badge--subject{background:var(--bg-subtle,color-mix(in srgb, var(--fg-1) 5%, transparent))}}.co-news-badge--tier_2,.co-news-badge--tier_3,.co-news-badge--subject{border-color:var(--border-subtle);font-size:11px;font-weight:500}.co-news-row__title{font:var(--t-body);color:var(--fg-1);align-items:flex-start;gap:6px;margin:0;font-size:15px;font-weight:600;line-height:1.35;display:inline-flex}.co-news-row__ext{color:var(--fg-4);flex-shrink:0;margin-top:3px;transition:color .12s}.co-news-row__link:hover .co-news-row__ext{color:var(--accent)}.co-news-row__summary{color:var(--fg-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.co-news-more{padding:var(--space-2) var(--space-4) var(--space-3);justify-content:center;display:flex}.co-news-more__btn{appearance:none;border:1px solid var(--border-subtle);color:var(--fg-3);font:var(--t-mono-sm);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:0 0;border-radius:999px;padding:6px 14px;font-size:11px;transition:color .12s,border-color .12s,background .12s}.co-news-more__btn:hover{color:var(--fg-1);border-color:var(--border);background:var(--bg-hover,var(--fg-1))}@supports (color:color-mix(in lab, red, red)){.co-news-more__btn:hover{background:var(--bg-hover,color-mix(in srgb, var(--fg-1) 4%, transparent))}}.co-news-empty{padding:var(--space-4);color:var(--fg-4);margin:0;font-size:13px}.co-news-locked{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px dashed var(--border-subtle);flex-wrap:wrap;display:flex}.co-news-locked__msg{color:var(--fg-3);flex:220px;margin:0;font-size:13px;line-height:1.5}.co-news-locked__cta{border:1px solid var(--border);color:var(--fg-1);font:var(--t-mono-sm);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;flex:none;padding:6px 14px;font-size:11px;text-decoration:none;transition:color .12s,border-color .12s,background .12s}.co-news-locked__cta:hover{background:var(--bg-hover,var(--fg-1))}@supports (color:color-mix(in lab, red, red)){.co-news-locked__cta:hover{background:var(--bg-hover,color-mix(in srgb, var(--fg-1) 4%, transparent))}}.co-news-skeleton{padding:var(--space-2) var(--space-4) var(--space-4);gap:var(--space-4);flex-direction:column;display:flex}.co-news-skeleton__row{gap:var(--space-4);grid-template-columns:7.5rem minmax(0,1fr);display:grid}.co-news-skeleton__date{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--bg-subtle,var(--fg-1)) 0%, var(--fg-1) 50%, var(--bg-subtle,var(--fg-1)) 100%);height:36px}@supports (color:color-mix(in lab, red, red)){.co-news-skeleton__date{background:linear-gradient(90deg, var(--bg-subtle,color-mix(in srgb, var(--fg-1) 6%, transparent)) 0%, color-mix(in srgb, var(--fg-1) 10%, transparent) 50%, var(--bg-subtle,color-mix(in srgb, var(--fg-1) 6%, transparent)) 100%)}}.co-news-skeleton__date{background-size:200% 100%;animation:1.4s ease-in-out infinite co-news-shimmer}.co-news-skeleton__body{flex-direction:column;gap:8px;padding-top:4px;display:flex}.co-news-skeleton__line{background:var(--bg-subtle,var(--fg-1));border-radius:4px;height:12px}@supports (color:color-mix(in lab, red, red)){.co-news-skeleton__line{background:var(--bg-subtle,color-mix(in srgb, var(--fg-1) 6%, transparent))}}.co-news-skeleton__line--short{width:35%}.co-news-skeleton__line--muted{opacity:.7;width:88%}@keyframes co-news-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:640px){.co-news-row__link,.co-news-row--static{gap:var(--space-2);grid-template-columns:1fr}.co-news-row__date{align-items:center;gap:var(--space-2);flex-direction:row}}.news-detail{gap:var(--space-7);flex-direction:column;max-width:1100px;display:flex}.news-detail__header{gap:var(--space-3);padding-bottom:var(--space-6);border-bottom:1px solid var(--border-subtle);flex-direction:column;display:flex}.news-detail__badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.news-detail__title{font:var(--t-display);letter-spacing:-.02em;color:var(--fg-1);max-width:46rem;margin:0;font-weight:600;line-height:1.2}.news-detail__meta{font:var(--t-body);color:var(--fg-3);flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;margin:0;display:flex}.news-detail__meta-sep{color:var(--fg-4)}.news-detail__layout{gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:start;display:grid}.news-detail__main{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.news-detail__lead{font:var(--t-body);color:var(--fg-2);max-width:40rem;margin:0;font-size:1.0625rem;line-height:1.65}.news-detail__cta{align-items:flex-start;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--accent);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.news-detail__cta{background:color-mix(in srgb, var(--accent) 6%, var(--bg-panel))}}.news-detail__cta{max-width:36rem}.news-detail__cta-btn{font:var(--t-body);color:var(--accent);align-items:center;gap:.45rem;font-weight:600;line-height:1.35;text-decoration:none;display:inline-flex}.news-detail__cta-btn:hover{color:var(--accent-hover);text-underline-offset:3px;text-decoration:underline}.news-detail__cta-icon{opacity:.85;flex-shrink:0}.news-detail__tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.news-detail__aside{top:calc(var(--topbar-h,3.5rem) + var(--space-4));position:sticky}.news-detail__card{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-panel);flex-direction:column;display:flex}.news-detail__card-title{font:var(--t-mono-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-4);margin:0;font-size:11px;font-weight:600}.news-detail__company{font:var(--t-body);color:var(--fg-1);font-weight:600;line-height:1.35}.news-detail__company .filings-directory-company-link,.news-detail__company .filings-directory-name{font-size:1rem;font-weight:600}.news-detail__ticker{align-items:baseline;gap:var(--space-2);font:var(--t-mono-sm);color:var(--fg-2);margin:0;display:flex}.news-detail__ticker-market{color:var(--fg-4);letter-spacing:.04em;font-size:11px}.news-detail__card-link{font:var(--t-small);color:var(--accent);font-weight:600;text-decoration:none}.news-detail__card-link:hover{color:var(--accent-hover);text-underline-offset:3px;text-decoration:underline}.news-detail__card-link--secondary{color:var(--fg-3);font-weight:500}.news-detail__card-link--secondary:hover{color:var(--accent)}.co-news-badge--wire[data-wire=bw],.co-news-badge--wire[data-wire=newsfile]{color:#1a5f8a;background:#1a5f8a1a;border-color:#1a5f8a38}@media (max-width:860px){.news-detail__layout{grid-template-columns:1fr}.news-detail__aside{order:-1;position:static}}@media (max-width:1680px){.site-data-topbar:has(.site-data-topbar__center) .site-data-nav-collapse__desktop{display:none}.site-data-topbar:has(.site-data-topbar__center) .site-data-nav-collapse__menu-btn{display:inline-flex}}@media (max-width:1280px){.site-data-nav-collapse__desktop{display:none}.site-data-topbar .site-data-nav-collapse__menu-btn{display:inline-flex}.site-data-topbar__right{flex-shrink:0}}@media (max-width:960px){.site-data-topbar{height:auto;min-height:var(--topbar-h);padding-top:var(--space-2);padding-bottom:var(--space-2);row-gap:var(--space-2);flex-wrap:wrap}.site-data-topbar__center{flex:100%;order:3;max-width:none}.site-data-topbar__right{order:2;margin-left:0}}@media (max-width:720px){.site-data-topbar{padding:0 var(--space-4);flex-wrap:nowrap}.site-data-topbar__right{justify-content:flex-end;gap:var(--space-2);flex-wrap:nowrap}.site-data-topbar__actions{border-left:none;padding-left:0}.site-data-main,.site-data-main--wide{padding:var(--space-5) var(--space-4) var(--space-8)}}.paywall-banner{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);margin:var(--space-4) 0;border:1px solid var(--border-2);border-radius:var(--radius-md);background:var(--surface-2);flex-wrap:wrap;display:flex}.paywall-banner p{font:var(--t-body);color:var(--fg-2);margin:0}.paywall-teaser{border-radius:var(--radius-sm);position:relative;overflow:hidden}.paywall-teaser__content{filter:blur(6px);-webkit-user-select:none;user-select:none;pointer-events:none}.paywall-teaser__veil{background:linear-gradient(to bottom, rgba(var(--surface-rgb,12, 14, 18), .35), rgba(var(--surface-rgb,12, 14, 18), .85));justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.paywall-teaser__cta{font:var(--t-small-strong);color:var(--accent);text-decoration:none}.paywall-panel{max-width:36rem;margin:var(--space-8) auto;padding:var(--space-6);text-align:center}.paywall-panel h2{margin:0 0 var(--space-3)}.admin-plans-grid{gap:var(--space-5);margin-top:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.admin-plan-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-panel);box-shadow:var(--shadow-1);overflow:hidden}.admin-plan-card header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--bg-sunken);border-bottom:1px solid var(--border-subtle);display:flex}.admin-plan-card header h2{font:var(--t-h3);color:var(--fg-1);margin:0;font-weight:600}.admin-plan-id{font:var(--t-mono-sm);color:var(--fg-3);border-radius:var(--radius-pill);background:var(--bg-hover);white-space:nowrap;flex-shrink:0;padding:2px 10px}.admin-plan-fields{padding:0 var(--space-5)}.admin-plan-group{padding:var(--space-4) 0;border-bottom:1px solid var(--border-subtle)}.admin-plan-group:last-child{border-bottom:none}.admin-plan-group__title{margin:0 0 var(--space-3);font:var(--t-mono-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-4);font-weight:600}.admin-plan-row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-2) 0;display:flex}.admin-plan-row__field{align-items:center;gap:var(--space-3);flex:1;min-width:0;display:flex}.admin-plan-row__label{min-width:0;font:var(--t-small);color:var(--fg-2);flex:1}.admin-plan-input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input);width:6.5rem;color:var(--fg-1);font:var(--t-mono-sm);flex-shrink:0;padding:.35rem .55rem}.admin-plan-input:disabled{background:var(--bg-sunken);color:var(--fg-4);border-color:var(--border-subtle)}.admin-plan-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.admin-plan-row__switch{align-items:center;gap:var(--space-2);font:var(--t-small);color:var(--fg-3);cursor:pointer;white-space:nowrap;flex-shrink:0;display:flex}.admin-plan-row--toggle-only{cursor:pointer}.admin-plan-row__switch input[type=checkbox],.admin-plan-row--toggle-only input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--accent);flex-shrink:0}.admin-plans-hint{margin-top:var(--space-5);align-items:center;gap:var(--space-2);font:var(--t-small);color:var(--fg-3);display:flex}.of-watchlist-panel{margin-bottom:var(--space-5);overflow:visible}.of-watchlist-panel__search{width:100%;max-width:440px;margin-bottom:var(--space-3);z-index:5;position:relative}.of-watchlist-panel__search.site-data-topbar__center{flex:none}.of-watchlist-panel__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.of-watchlist-panel__manage{font:var(--t-mono-xs);color:var(--fg-3);white-space:nowrap;text-decoration:none}.of-watchlist-panel__manage:hover{color:var(--fg-1)}.of-watchlist-panel__title{font:var(--t-mono-small);color:var(--fg-2);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.of-watchlist-panel__filter{width:100%;max-width:16rem;margin-bottom:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-panel);font:var(--t-mono-sm);color:var(--fg-1);padding:.45rem .65rem}.of-watchlist-panel__filter:focus{border-color:var(--accent);outline:none}.of-watchlist-panel__filter::placeholder{color:var(--fg-4)}.of-watchlist-panel__chips{flex-wrap:wrap;gap:.4rem;max-height:10.5rem;padding:.1rem 0;display:flex;overflow-y:auto}.of-watchlist-panel__chip{border:1px solid var(--border-subtle);background:var(--bg-panel);border-radius:999px;align-items:center;max-width:min(100%,20rem);display:inline-flex}.of-watchlist-panel__chip-link{min-width:0;color:var(--fg-1);align-items:center;gap:.35rem;padding:.32rem .2rem .32rem .55rem;text-decoration:none;display:inline-flex}.of-watchlist-panel__flag{flex-shrink:0;font-size:.95em;line-height:1}.of-watchlist-panel__ticker{font:var(--t-mono-sm);color:var(--fg-4);flex-shrink:0}.of-watchlist-panel__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--t-small);color:var(--fg-1);font-weight:600;overflow:hidden}.of-watchlist-panel__remove{width:1.35rem;height:1.35rem;color:var(--fg-4);cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-right:.2rem;display:inline-flex}.of-watchlist-panel__remove:hover:not(:disabled){background:var(--bg-sunken);color:var(--fail)}.of-watchlist-panel__remove:disabled{opacity:.45;cursor:default}.of-watchlist-panel__empty{font:var(--t-mono-sm);color:var(--fg-4);margin:0}.of-watchlist-panel__more{margin-top:var(--space-2);font:var(--t-mono-sm);color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.of-watchlist-panel__more:hover{text-decoration:underline}.of-price-perf{flex-shrink:0;position:relative}.of-price-perf__badge{border-radius:var(--radius-sm,4px);font:var(--t-mono-xs);cursor:pointer;background:var(--bg-sunken);border:1px solid #0000;align-items:center;gap:.2rem;padding:.05rem .35rem;font-weight:700;line-height:1.4;display:inline-flex}.of-price-perf__badge--up{color:var(--ok);background:var(--ok)}@supports (color:color-mix(in lab, red, red)){.of-price-perf__badge--up{background:color-mix(in srgb, var(--ok) 12%, var(--bg-sunken))}}.of-price-perf__badge--down{color:var(--fail);background:var(--fail)}@supports (color:color-mix(in lab, red, red)){.of-price-perf__badge--down{background:color-mix(in srgb, var(--fail) 12%, var(--bg-sunken))}}.of-price-perf__badge--flat{color:var(--fg-4)}.of-price-perf__badge--loading{color:var(--fg-4);cursor:default;justify-content:center;min-width:1.75rem}.of-price-perf__popover{z-index:20;min-width:11rem;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm,4px);background:var(--bg-panel);position:absolute;top:calc(100% + .35rem);left:0;box-shadow:0 4px 16px #0000002e}.of-price-perf__popover-head{font:var(--t-mono-xs);color:var(--fg-3);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.35rem;font-weight:700}.of-price-perf__table{border-collapse:collapse;width:100%}.of-price-perf__table td{font:var(--t-mono-xs);padding:.15rem 0}.of-price-perf__label{color:var(--fg-4);white-space:nowrap}.of-price-perf__value{text-align:right;white-space:nowrap;font-weight:700}.of-price-perf__value--up{color:var(--ok)}.of-price-perf__value--down{color:var(--fail)}.of-price-perf__value--flat{color:var(--fg-4)}.of-movers{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md,8px);background:var(--bg-panel);flex-direction:column;display:flex}.of-movers__head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.of-movers__title{font:var(--t-h4,var(--t-mono-sm));color:var(--fg-1);margin:0;font-weight:700}.of-movers__tabs{border-radius:var(--radius-sm,4px);background:var(--bg-sunken);gap:.15rem;padding:.15rem;display:inline-flex}.of-movers__tab{border-radius:var(--radius-sm,4px);font:var(--t-mono-xs);color:var(--fg-4);cursor:pointer;background:0 0;border:none;padding:.2rem .5rem;font-weight:700}.of-movers__tab:hover{color:var(--fg-2)}.of-movers__tab--active{background:var(--bg-panel);color:var(--fg-1);box-shadow:0 1px 2px #0000001f}.of-movers__grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.of-movers__grid--stacked{grid-template-columns:1fr}.of-movers__watchlist{padding-top:var(--space-3);border-top:1px dashed var(--border-subtle)}.of-movers__section-label{margin-bottom:var(--space-2);font:var(--t-mono-xs);color:var(--fg-4);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.of-movers--sidebar{gap:var(--space-2);background:0 0;border:none;border-radius:0;padding:0}.of-movers--sidebar .of-movers__head{flex-direction:column;align-items:stretch;gap:.35rem}.of-movers--sidebar .of-movers__title{font:var(--t-mono-xs);color:var(--fg-4);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.of-movers--sidebar .of-movers__tabs{background:0 0;flex-wrap:wrap;gap:.1rem;padding:0}.of-movers--sidebar .of-movers__tab{color:var(--fg-4);padding:.12rem .35rem;font-size:.62rem;font-weight:600}.of-movers--sidebar .of-movers__tab--active{background:var(--bg-sunken);color:var(--fg-2);box-shadow:none}.of-movers--sidebar .of-movers__ticker,.of-movers--sidebar .of-movers__price{display:none}.of-movers--sidebar .of-movers__row{border-radius:0;align-items:flex-start;gap:.25rem;padding:.22rem 0}.of-movers--sidebar .of-movers__row:hover{color:var(--accent);background:0 0}.of-movers--sidebar .of-movers__row-id{align-items:flex-start}.of-movers--sidebar .of-movers__name{white-space:normal;-webkit-line-clamp:2;color:var(--fg-2);-webkit-box-orient:vertical;font-size:.72rem;font-weight:500;line-height:1.2;display:-webkit-box}.of-movers--sidebar .of-movers__row-metrics{flex-shrink:0;padding-top:.05rem}.of-movers--sidebar .of-movers__pct{background:0 0;padding:.02rem .25rem;font-size:.62rem;font-weight:600}.of-movers--sidebar .of-movers__pct--up{background:var(--ok)}@supports (color:color-mix(in lab, red, red)){.of-movers--sidebar .of-movers__pct--up{background:color-mix(in srgb, var(--ok) 8%, transparent)}}.of-movers--sidebar .of-movers__pct--down{background:var(--fail)}@supports (color:color-mix(in lab, red, red)){.of-movers--sidebar .of-movers__pct--down{background:color-mix(in srgb, var(--fail) 8%, transparent)}}.of-movers--sidebar .of-movers__column-head{margin-bottom:.15rem;font-size:.62rem}.of-movers--sidebar .of-movers__load-more{color:var(--accent);margin-top:.15rem;font-size:.65rem;font-weight:600}.of-movers--sidebar .of-movers__load-more:hover{text-decoration:underline}.of-movers__column{min-width:0}.of-movers__column-head{font:var(--t-mono-xs);color:var(--fg-4);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.3rem;font-weight:700}.of-movers__list{flex-direction:column;gap:.1rem;display:flex}.of-movers__row{border-radius:var(--radius-sm,4px);color:var(--fg-1);justify-content:space-between;align-items:center;gap:.5rem;padding:.32rem .4rem;text-decoration:none;display:flex}.of-movers__row:hover{background:var(--bg-sunken)}.of-movers__row-id{align-items:center;gap:.4rem;min-width:0;display:flex;overflow:hidden}.of-movers__flag{flex-shrink:0;font-size:.95em;line-height:1}.of-movers__ticker{font:var(--t-mono-sm);color:var(--fg-4);flex-shrink:0}.of-movers__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--t-small);color:var(--fg-1);flex:auto;font-weight:600;overflow:hidden}.of-movers__row-metrics{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.of-movers__price{font:var(--t-mono-xs);color:var(--fg-3);white-space:nowrap}.of-movers__pct{border-radius:var(--radius-sm,4px);font:var(--t-mono-xs);white-space:nowrap;background:var(--bg-sunken);align-items:center;gap:.2rem;padding:.05rem .35rem;font-weight:700;display:inline-flex}.of-movers__pct--up{color:var(--ok);background:var(--ok)}@supports (color:color-mix(in lab, red, red)){.of-movers__pct--up{background:color-mix(in srgb, var(--ok) 12%, var(--bg-sunken))}}.of-movers__pct--down{color:var(--fail);background:var(--fail)}@supports (color:color-mix(in lab, red, red)){.of-movers__pct--down{background:color-mix(in srgb, var(--fail) 12%, var(--bg-sunken))}}.of-movers__pct--flat{color:var(--fg-4)}.of-movers__hint{font:var(--t-mono-sm);color:var(--fg-4);margin:0;padding:.4rem}.of-movers__meta{font:var(--t-mono-xs);color:var(--fg-4);margin:0}.of-movers__load-more{width:100%;margin-top:var(--space-2);padding:var(--space-1) 0;font:var(--t-mono-sm);color:var(--accent);cursor:pointer;text-align:center;background:0 0;border:none;font-weight:600;display:block}.of-movers__load-more:hover{text-decoration:underline}@media (max-width:640px){.of-movers__grid{grid-template-columns:1fr}}.of-account-watchlist{gap:var(--space-4);flex-direction:column;max-width:36rem;display:flex}.of-watchlist-search{z-index:10;width:100%;max-width:28rem;position:relative}.of-account-watchlist__error{font:var(--t-mono-sm);color:var(--fail);margin:0}.of-account-watchlist__filter{width:100%;max-width:20rem;padding:var(--space-2) var(--space-3);font:var(--t-small);background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--fg-1)}.of-account-watchlist__filter:focus{border-color:var(--accent);outline:none}.of-account-watchlist__filter::placeholder{color:var(--fg-4)}.of-account-watchlist__empty{font:var(--t-mono-sm);color:var(--fg-4);margin:0}.of-account-watchlist__onboarding{gap:var(--space-3);padding:var(--space-5) var(--space-4);text-align:center;border:1px dashed var(--border);border-radius:var(--radius-1);flex-direction:column;display:flex}.of-account-watchlist__onboarding-title{font:var(--t-body);color:var(--fg-1);margin:0;font-weight:600}.of-account-watchlist__suggestions{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.of-account-watchlist__suggestion-chip{font:var(--t-mono-sm);color:var(--fg-2);background:var(--bg-panel);border:1px solid var(--border);cursor:pointer;border-radius:999px;padding:.3rem .75rem;font-weight:600;transition:border-color .15s,color .15s}.of-account-watchlist__suggestion-chip:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.of-account-watchlist__suggestion-chip:disabled{opacity:.5;cursor:not-allowed}.of-account-watchlist__list{border-top:1px solid var(--border-subtle);margin:0;padding:0;list-style:none}.of-account-watchlist__row{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle);min-width:0;display:flex}.of-account-watchlist__link{align-items:baseline;gap:var(--space-2);min-width:0;color:inherit;flex-wrap:wrap;flex:1;text-decoration:none;display:flex}.of-account-watchlist__link:hover .of-account-watchlist__ticker{color:var(--accent)}.of-account-watchlist__flag{flex-shrink:0;font-size:14px;line-height:1}.of-account-watchlist__ticker{font:var(--t-mono-md);color:var(--fg-1);flex-shrink:0;font-weight:600}.of-account-watchlist__name{font:var(--t-small);color:var(--fg-3);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.of-account-watchlist__pending{font:var(--t-mono-xs);color:var(--warn);text-transform:lowercase;flex-shrink:0}.of-account-watchlist__status{font:var(--t-mono-xs);text-transform:lowercase;border:1px solid;border-radius:999px;flex-shrink:0;padding:2px 8px;line-height:1.35}.of-account-watchlist__status--tracked{color:var(--ok);border-color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.of-account-watchlist__status--tracked{border-color:color-mix(in srgb, var(--ok) 40%, transparent)}}.of-account-watchlist__status--tracked{background:var(--ok-tint)}.of-account-watchlist__status--pending{color:var(--warn);border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.of-account-watchlist__status--pending{border-color:color-mix(in srgb, var(--warn) 40%, transparent)}}.of-account-watchlist__status--pending{background:var(--warn-tint)}.of-account-watchlist__notify{opacity:.55;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:2px;font-size:13px;line-height:1}.of-account-watchlist__notify:hover{opacity:1}.of-account-watchlist__remove{color:var(--fg-4);cursor:pointer;padding:0 var(--space-1);background:0 0;border:none;flex-shrink:0;font-size:18px;line-height:1}.of-account-watchlist__remove:hover:not(:disabled){color:var(--fail)}.of-account-watchlist__remove:disabled{opacity:.4;cursor:not-allowed}.shareholders-table__person{color:inherit;border-bottom:1px solid #0000;text-decoration:none}.shareholders-table__person:hover,.shareholders-table__person:focus-visible{color:var(--fg-accent,var(--fg-1));border-bottom-color:currentColor}.people-list{gap:var(--space-2);flex-direction:column;display:flex}.people-row{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-panel);grid-template-columns:minmax(0,2fr) minmax(0,1.35fr) 15.5rem;transition:border-color .15s,background .15s;display:grid}.people-row:hover{border-color:var(--border-strong,var(--border-subtle));background:var(--bg-panel-hover,var(--bg-panel))}.people-row__main{align-items:center;gap:var(--space-3);min-width:0;color:inherit;text-decoration:none;display:flex}.people-row__avatar--institution{border-radius:var(--radius-sm)}.people-row__identity{flex-direction:column;gap:2px;min-width:0;display:flex}.people-row__name{font:var(--t-body);color:var(--fg-1);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.people-row__meta{align-items:center;gap:var(--space-2);font:var(--t-small);color:var(--fg-4);min-width:0;display:flex}.people-row__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.people-row__company{font:var(--t-small);color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.people-row__company a,a.people-row__company-link{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);font-weight:500}@supports (color:color-mix(in lab, red, red)){.people-row__company a,a.people-row__company-link{-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent)}}.people-row__company a,a.people-row__company-link{text-underline-offset:3px;text-decoration-thickness:1px;transition:color .15s,text-decoration-color .15s}.people-row__company a:hover,a.people-row__company-link:hover{color:var(--accent-hover,var(--accent));-webkit-text-decoration-color:var(--accent-hover,var(--accent));-webkit-text-decoration-color:var(--accent-hover,var(--accent));-webkit-text-decoration-color:var(--accent-hover,var(--accent));text-decoration-color:var(--accent-hover,var(--accent))}.people-row__company a .people-row__ticker,a.people-row__company-link .people-row__ticker{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.people-row__company a .people-row__ticker,a.people-row__company-link .people-row__ticker{color:color-mix(in srgb, var(--accent) 55%, var(--fg-4))}}.people-row__company a .people-row__ticker,a.people-row__company-link .people-row__ticker{font-weight:400;text-decoration:none}.people-row__ticker{margin-left:var(--space-2);font:var(--t-mono-sm);color:var(--fg-4)}.people-row__muted{color:var(--fg-4);font-style:italic}.people-row__stats{place-items:center end;column-gap:var(--space-3);font:var(--t-small);color:var(--fg-3);white-space:nowrap;grid-template-columns:6.75rem 4.25rem 4.5rem;display:grid}.people-row__companies{text-align:right}.people-row__stake{color:var(--fg-1);text-align:right;font-variant-numeric:tabular-nums;min-height:1em;font-weight:600}.people-row__markets{font:var(--t-mono-sm);color:var(--fg-4);text-align:right;text-overflow:ellipsis;max-width:100%;min-height:1em;overflow:hidden}.people-empty{max-width:46ch;line-height:1.6}@media (max-width:760px){.people-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.people-row__stats{grid-template-columns:max-content max-content max-content;justify-content:start;justify-items:start}}.person-profile-avatar--institution{border-radius:var(--radius-sm)}.person-hero__hint{color:var(--fg-4)}.person-hero__sources{margin:var(--space-2) 0 0;font:var(--t-small);color:var(--fg-4)}.person-panel{margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-panel);overflow-x:auto}.person-table{width:100%}.person-table__num{text-align:right}.person-table__company{color:var(--fg-1);font-weight:500}a.person-table__company{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){a.person-table__company{-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent)}}a.person-table__company{text-underline-offset:3px;text-decoration-thickness:1px;transition:color .15s,text-decoration-color .15s}a.person-table__company:hover{color:var(--accent-hover,var(--accent));-webkit-text-decoration-color:var(--accent-hover,var(--accent));-webkit-text-decoration-color:var(--accent-hover,var(--accent));-webkit-text-decoration-color:var(--accent-hover,var(--accent));text-decoration-color:var(--accent-hover,var(--accent))}.person-table__ticker{margin-left:var(--space-2);font:var(--t-mono-sm);color:var(--fg-4)}.person-table__source{font:var(--t-mono-sm);color:var(--fg-4)}a.person-table__source:hover{color:var(--fg-2)}.person-table__row--current .person-table__company{font-weight:600}.person-relation{font:var(--t-small)}.person-current-dot{margin-left:var(--space-2);color:var(--accent-positive,#2e9e5b);vertical-align:middle;font-size:.7em}.person-filing-link{font:inherit;color:var(--fg-1);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.person-insider-summary{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);font:var(--t-small);color:var(--fg-3);display:flex}.person-insider-summary__caveat{padding:1px var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font:var(--t-mono-sm);color:var(--fg-4)}.co-profile-api-endpoints{margin:0 0 var(--space-5);gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.co-profile-api-endpoints li{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);display:flex}.co-profile-api-method{font:var(--t-mono-sm);color:var(--fg-4);font-weight:700}.people-row__former{padding:1px var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font:var(--t-mono-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--fg-4)}.of-earn-block{margin:0 0 var(--space-4)}.co-profile-card--earn .of-earn{background:0 0;border:0;border-radius:0}.of-earn{border:1px solid var(--border-subtle,#e5e0d8);background:var(--bg-panel,#fff);border-radius:10px;flex-direction:column;display:flex;overflow:hidden;container:of-earn/inline-size}.of-earn__row{color:inherit;border-top:1px solid var(--border-subtle,#ebe6de);grid-template-columns:3.35rem minmax(0,1fr);align-items:start;gap:.75rem 1rem;min-width:0;padding:.9rem 1rem;text-decoration:none;transition:background .12s;display:grid}.of-earn__row:first-child{border-top:none}.of-earn__row:hover{background:var(--bg-page,#f7f4ef)}@supports (color:color-mix(in lab, red, red)){.of-earn__row:hover{background:color-mix(in srgb, var(--bg-page,#f7f4ef) 80%, transparent)}}.of-earn__date{background:var(--bg-sunken,var(--bg-page,#f7f4ef));border:1px solid var(--border-subtle,#e5e0d8);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:.12rem;width:3.4rem;min-height:3.4rem;padding:.35rem .2rem;line-height:1;display:flex}.of-earn__date-wd{font:700 .58rem/1 var(--font-mono,ui-monospace, monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3,var(--text-muted,#6b6560))}.of-earn__date-day{font:700 1.1rem/1.05 var(--font-sans,system-ui, sans-serif);color:var(--fg-1,var(--text,#1a1a1a))}.of-earn__date-mo{font:700 .55rem/1 var(--font-mono,ui-monospace, monospace);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-3,var(--text-muted,#6b6560))}.of-earn__company{min-width:0}.of-earn__name{font:700 .92rem/1.3 var(--font-sans,system-ui, sans-serif);letter-spacing:.01em;text-transform:uppercase;color:var(--fg-1,var(--text,#1a1a1a));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.of-earn__when{font:500 .72rem/1.2 var(--font-mono,ui-monospace, monospace);color:var(--fg-3,var(--text-muted,#6b6560));align-items:center;gap:.4rem;margin-top:.3rem;display:flex}.of-earn__clock{opacity:.75;flex-shrink:0;width:12px;height:12px}.of-earn__metrics{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem .85rem;min-width:0;display:grid}.of-earn__col{min-width:0;overflow:hidden}.of-earn__label{font:600 .62rem/1.2 var(--font-mono,ui-monospace, monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3,var(--text-muted,#6b6560))}.of-earn__value-row{flex-direction:column;align-items:flex-start;gap:.12rem;min-width:0;max-width:100%;margin-top:.2rem;display:flex}.of-earn__value{font:700 .92rem/1.25 var(--font-sans,system-ui, sans-serif);color:var(--fg-1,var(--text,#1a1a1a));white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.of-earn__col>.of-earn__value{margin-top:.2rem}.of-earn__surprise{font:600 .68rem/1.2 var(--font-mono,ui-monospace, monospace);flex-wrap:wrap;align-items:baseline;gap:.25rem;max-width:100%;display:inline-flex}.of-earn__surprise--beat{color:var(--ok,#1a7f4b)}.of-earn__surprise--miss{color:var(--fail,#b42318)}.of-earn__surprise--flat{color:var(--fg-3,var(--text-muted,#6b6560))}.of-earn-block__footer{padding:var(--space-2) var(--space-4) var(--space-4)}.of-earn-block__explore{font:500 .85rem/1.3 var(--font-sans,system-ui, sans-serif);color:var(--fg-3,var(--text-muted,#6b6560));text-decoration:none}.of-earn-block__explore:hover{color:var(--fg-1,var(--text,#1a1a1a));text-decoration:underline}@container of-earn (min-width:640px){.of-earn__row{grid-template-columns:3.35rem minmax(8rem,1.1fr) minmax(0,2.2fr);align-items:center;gap:.85rem 1.1rem;padding:1rem 1.15rem}.of-earn__metrics{grid-column:auto}}.tx-dir-title-btn{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.tx-dir-title-btn:hover{color:var(--accent);text-decoration:underline}.filings-dir-row--detail td,.tx-dir-detail{background:var(--fg-3)}@supports (color:color-mix(in lab, red, red)){.filings-dir-row--detail td,.tx-dir-detail{background:color-mix(in srgb, var(--fg-3) 6%, var(--bg-page))}}.filings-dir-row--detail td,.tx-dir-detail{border-bottom:1px solid var(--border-subtle);padding:var(--space-4) var(--space-3);vertical-align:top}.tx-dir-detail__actions{gap:var(--space-3);margin-bottom:var(--space-3);font:500 .85rem/1.3 var(--font-sans,system-ui, sans-serif);flex-wrap:wrap;align-items:center;display:flex}.tx-dir-detail__actions a{color:var(--accent);text-decoration:none}.tx-dir-detail__actions a:hover{text-decoration:underline}.tx-dir-detail__close{font:inherit;color:var(--fg-3);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0}.tx-dir-detail__close:hover{color:var(--fg-1)}.tx-detail{max-width:48rem;padding:var(--space-6) var(--space-4);margin:0 auto}.tx-detail__eyebrow{margin:0 0 var(--space-2);font:var(--t-mono-sm,.78rem/1.4 ui-monospace, monospace);color:var(--fg-3);text-transform:uppercase;letter-spacing:.04em}.tx-detail__toolbar{align-items:center;gap:var(--space-2) var(--space-3);margin:0 0 var(--space-4);flex-wrap:wrap;display:flex}.tx-detail__badge{border:1px solid var(--border-subtle);background:var(--bg-panel);font:600 .72rem/1.2 var(--font-sans,system-ui, sans-serif);letter-spacing:.02em;color:var(--fg-2);text-transform:none;border-radius:999px;align-items:center;padding:.2rem .55rem;display:inline-flex}.tx-detail__badge[data-source=ir_pdf],.tx-detail__badge[data-source=ir_webcast]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.tx-detail__badge[data-source=ir_pdf],.tx-detail__badge[data-source=ir_webcast]{border-color:color-mix(in srgb, var(--accent) 35%, var(--border-subtle))}}.tx-detail__badge[data-source=ir_pdf],.tx-detail__badge[data-source=ir_webcast]{color:var(--accent)}.tx-detail__title{margin:0 0 var(--space-3);font:600 1.45rem/1.3 var(--font-sans,system-ui, sans-serif);color:var(--fg-1)}.tx-detail__meta{margin:0 0 var(--space-5);font:.9rem/1.4 var(--font-sans,system-ui, sans-serif);color:var(--fg-2)}.tx-detail__meta a{color:var(--accent);text-decoration:none}.tx-detail__meta a:hover{text-decoration:underline}.tx-detail__body{margin:0 0 var(--space-5);word-break:break-word;max-height:none;font:.92rem/1.55 var(--font-sans,system-ui, sans-serif);color:var(--fg-1);background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-5);overflow:visible}.tx-detail__body p{margin:0 0 var(--space-3)}.tx-detail__body p:last-child{margin-bottom:0}.tx-detail__section-heading{margin:var(--space-6) 0 var(--space-3);font:600 .8rem/1.3 var(--font-sans,system-ui, sans-serif);color:var(--fg-3);text-transform:uppercase;letter-spacing:.06em;padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.tx-detail__section-heading:first-child{border-top:none;margin-top:0;padding-top:0}.tx-detail__definition strong{color:var(--fg-1);margin:0 0 .15rem;font-weight:600;display:block}.tx-detail__speaker{margin:var(--space-4) 0 var(--space-1);color:var(--accent);letter-spacing:.01em;font-size:.88rem;font-weight:600}.tx-detail__speaker:first-child{margin-top:0}.tx-detail__source{font:.85rem/1.4 var(--font-sans,system-ui, sans-serif);color:var(--fg-3);margin:0}.tx-detail__source a{color:var(--accent)}.tx-detail__participants{margin:0 0 var(--space-5);padding:var(--space-4) var(--space-5);background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.tx-detail__participants-label{margin:0 0 var(--space-3);font:var(--t-mono-sm,.78rem/1.4 ui-monospace, monospace);color:var(--fg-4);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.tx-detail__participants-list{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));margin:0;padding:0;list-style:none;display:grid}.tx-detail__participants-list li{flex-direction:column;gap:.1rem;display:flex}.tx-detail__participant-name{font:600 .9rem/1.35 var(--font-sans,system-ui, sans-serif);color:var(--fg-1)}.tx-detail__participant-role{font:.78rem/1.35 var(--font-sans,system-ui, sans-serif);color:var(--fg-3)}
