.fi-fph{align-items:center;gap:12px;min-width:0;padding:4px 0 8px;display:flex}.fi-fph-id{flex:1;min-width:0}.fi-fph-title{align-items:center;gap:8px;min-width:0;display:flex}.fi-fph-title h1{text-overflow:ellipsis;white-space:nowrap;font:600 18px/1.3 var(--font-display);letter-spacing:-.01em;border-radius:4px;outline:none;overflow:hidden}.fi-fph-title h1:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.fi-fph-meta{color:var(--fi-foreground-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:2px 0;margin-top:2px;font-size:12px;display:flex}.fi-fph-meta>*+:before{content:"·";color:var(--fi-border-strong);margin:0 6px}.fi-fph-meta a{color:var(--fi-foreground);text-decoration:underline;-webkit-text-decoration-color:var(--fi-border-strong);text-decoration-color:var(--fi-border-strong);text-underline-offset:2px}.fi-fph-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.fi-fph-actions svg{width:14px;height:14px}.fi-fph-scope{border:1px solid var(--fi-border);background:var(--card);height:32px;font:500 12px var(--font-mono);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.fi-fph-scope:hover{background:var(--accent)}.fi-fph-scope[aria-busy=true]{cursor:progress}.fi-firm-profile:has([data-period-pending])>:not([data-ui-component=firm-profile-header]){opacity:.5;pointer-events:none;transition:opacity .16s}@media (prefers-reduced-motion:reduce){.fi-firm-profile:has([data-period-pending])>*{transition:none}}.fi-fph-scope:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.fi-fph .fi-profile-modal-actions{border-left:1px solid var(--fi-border);gap:2px;margin-left:4px;padding-left:8px}.fi-fph .fi-profile-modal-page{border:0;min-height:36px}.fi-fph .fi-profile-modal-close{min-width:36px;min-height:36px}.fi-profile-modal-body:has([data-ui-component=firm-profile-header]){--fi-profile-head:61px;padding-top:0}.fi-fph-modal{z-index:21;height:var(--fi-profile-head);margin-inline:calc(-1*var(--fi-profile-body-padding-inline));padding:0 var(--fi-profile-body-padding-inline)0 calc(var(--fi-profile-body-padding-inline) - 8px);border-bottom:1px solid var(--fi-border);background:var(--card);position:sticky;top:0}.fi-profile-modal-body:has([data-ui-component=firm-profile-header]) [data-ui-component=profile-tabs]>div:first-child{top:var(--fi-profile-head)}@media (max-width:767px){.fi-profile-modal-body:has([data-ui-component=firm-profile-header]){--fi-profile-head:104px}.fi-fph{flex-wrap:wrap;row-gap:6px}.fi-fph-modal{align-content:center}.fi-fph-actions{order:3;justify-content:flex-start;width:100%}.fi-fph-modal .fi-profile-modal-actions{top:8px;right:calc(var(--fi-profile-body-padding-inline) - 6px);border:0;margin:0;padding:0;position:absolute}.fi-fph-modal .fi-fph-id{padding-right:80px}.fi-fph-meta>:nth-child(n+3){display:none}}
.fi-po{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;font-size:13px;display:grid}.fi-po-main{flex-direction:column;gap:12px;min-width:0;display:flex}.fi-po-verdict{font:600 15px/1.35 var(--font-display);letter-spacing:-.005em;color:var(--fi-foreground);text-wrap:pretty}.fi-po-verdict span{color:var(--fi-foreground-muted);font-weight:500}.fi-po-muted{color:var(--fi-foreground-muted);font-size:12px}.fi-po-pad{padding:10px 14px 14px}.fi-po-panel{border:1px solid var(--fi-border);background:var(--card);border-radius:10px;min-width:0}.fi-po-panel-h{border-bottom:1px solid var(--fi-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 14px;display:flex}.fi-po-panel-h h2{font:600 13px var(--font-sans)}.fi-po-legend{color:var(--fi-foreground-muted);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.fi-po-legend i{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:5px;display:inline-block}.fi-po-hatch,.fi-po-prov .fi-po-stack>span{background-image:repeating-linear-gradient(135deg,color-mix(in oklab,var(--card)55%,transparent)0 2.5px,transparent 2.5px 6px)}.fi-po-legend .fi-po-hatch{background-color:var(--fi-flow-incoming)}.fi-po-foot{border-top:1px solid var(--fi-border);color:var(--fi-foreground-muted);justify-content:flex-end;gap:8px;padding:8px 14px;font-size:12px;display:flex}.fi-po-foot:not(:has(button)){justify-content:flex-start}.fi-po-link{min-height:28px;color:var(--fi-foreground);border-radius:6px;align-items:center;gap:4px;font-size:12px;font-weight:500;display:inline-flex}.fi-po-link:hover{color:var(--fi-brand-ink)}.fi-po-link svg{width:13px;height:13px}.fi-po-link:focus-visible,.fi-po-info:focus-visible,.fi-po-segctl button:focus-visible,.fi-po-nm:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.fi-po-fit{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fi-po-fit>div{flex-direction:column;gap:8px;min-width:0;padding:12px 14px 13px;display:flex}.fi-po-fit>div+div{border-left:1px solid var(--fi-border)}.fi-po-lab{font:500 10.5px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fi-foreground-muted);align-items:center;gap:6px;display:flex}.fi-po-lab>i{border-radius:50%;width:7px;height:7px}.fi-po-info{width:24px;height:24px;color:var(--fi-foreground-muted);border-radius:50%;place-items:center;margin:-4px;display:inline-grid}.fi-po-info svg{width:13px;height:13px}.fi-po-info:hover{color:var(--fi-foreground)}.fi-po-big{font:600 20px/1.2 var(--font-display);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.fi-po-big small{font:500 12px var(--font-sans);color:var(--fi-foreground-muted)}.fi-po-seg{border-radius:3px;gap:2px;height:6px;display:flex;overflow:hidden}.fi-po-seglab{color:var(--fi-foreground-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 8px;font-size:11.5px;display:flex}.fi-po-seglab b{font:500 11px var(--font-mono);color:var(--fi-foreground);margin-right:3px}.fi-po-mini{gap:5px;font-size:12px;display:grid}.fi-po-mini>div{grid-template-columns:minmax(0,1fr) minmax(48px,40%);align-items:center;gap:8px;display:grid}.fi-po-mini dt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fi-po-mini dd{grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:6px;display:grid}.fi-po-track{background:var(--muted);border-radius:3px;height:6px;overflow:hidden}.fi-po-track>span{background:var(--fi-ramp-brown-400);border-radius:3px;height:100%;display:block}.fi-po-v{font:500 11px var(--font-mono);color:var(--fi-foreground-muted);text-align:right;font-variant-numeric:tabular-nums}.fi-po-div{padding:4px 14px 10px}.fi-po-div ul{list-style:none}.fi-po-drow{border-radius:6px;grid-template-columns:56px minmax(0,1fr) minmax(0,1fr);align-items:center;min-height:32px;display:grid}.fi-po-div li.fi-po-drow:hover{background:var(--muted)}.fi-po-dhead{min-height:26px;color:var(--fi-foreground-muted);font-size:12px}.fi-po-dhead span:nth-child(2){text-align:right;padding-right:8px}.fi-po-dhead span:nth-child(3){padding-left:8px}.fi-po-code{font:500 12px var(--font-mono);align-items:center;gap:6px;padding-left:4px;display:flex}.fi-po-code i{border-radius:2px;width:8px;height:8px}.fi-po-side{align-items:center;gap:8px;min-width:0;height:100%;display:flex}.fi-po-l{border-right:1px solid var(--fi-border-strong);justify-content:flex-end;padding-right:8px}.fi-po-r{padding-left:8px}.fi-po-bar{flex:none;min-width:0;height:14px;animation:.32s cubic-bezier(.2,.7,.2,1) both fi-po-grow}.fi-po-l .fi-po-bar{background:var(--fi-flow-outgoing);transform-origin:100%;border-radius:3px 0 0 3px}.fi-po-r .fi-po-bar{background:var(--fi-flow-incoming);transform-origin:0;border-radius:0 3px 3px 0}.fi-po-val{font:500 12px var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}@keyframes fi-po-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.fi-po-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.fi-po-years{align-items:stretch;gap:10px;height:200px;padding:14px 16px 8px;list-style:none;display:flex}.fi-po-years li{flex-direction:column;flex:1;justify-content:flex-end;min-width:0;display:flex}.fi-po-plot{flex-direction:column;flex:1;justify-content:flex-end;min-height:0;display:flex}.fi-po-t{height:16px;font:600 11.5px var(--font-display);font-variant-numeric:tabular-nums;text-align:center;flex:none;margin-bottom:4px}.fi-po-stack{transform-origin:bottom;flex-direction:column;gap:2px;min-height:2px;animation:.36s cubic-bezier(.2,.7,.2,1) both fi-po-rise;display:flex}.fi-po-o{background-color:var(--fi-flow-outgoing);border-radius:3px 3px 0 0;min-height:2px}.fi-po-n{background-color:var(--fi-flow-incoming);min-height:2px}.fi-po-stack>span:last-child{border-radius:0 0 3px 3px}.fi-po-stack>span:only-child{border-radius:3px}.fi-po-y{border-top:1px solid var(--fi-border);font:500 11px var(--font-mono);color:var(--fi-foreground-muted);text-align:center;margin-top:6px;padding-top:6px}@keyframes fi-po-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.fi-po-segctl{border:1px solid var(--fi-border);background:var(--muted);border-radius:8px;padding:2px;display:inline-flex}.fi-po-segctl button{min-height:28px;color:var(--fi-foreground-muted);border-radius:6px;padding:0 10px;font-size:12px;font-weight:500}.fi-po-segctl button[aria-pressed=true]{background:var(--card);color:var(--fi-foreground);box-shadow:0 1px 2px color-mix(in oklab,var(--fi-foreground)10%,transparent)}.fi-po-cp{padding:4px 6px;list-style:none}.fi-po-cp li{border-radius:6px;grid-template-columns:30px minmax(0,1fr) 96px 52px;align-items:center;gap:8px;min-height:36px;padding:0 8px;display:grid}.fi-po-cp li:hover{background:var(--muted)}.fi-po-oc{color:var(--fi-foreground);font:500 10.5px var(--font-mono);text-align:center;border-radius:4px;padding:2px 0}.fi-po-nm{text-overflow:ellipsis;white-space:nowrap;color:var(--fi-foreground);border-radius:4px;font-weight:500;overflow:hidden}.fi-po-nm:hover{text-underline-offset:3px;text-decoration:underline}.fi-po-bip{align-items:center;height:8px;display:flex}.fi-po-bl,.fi-po-br{flex:1;height:100%;display:flex}.fi-po-bl{border-right:1px solid var(--fi-border-strong);justify-content:flex-end}.fi-po-bl span{background:var(--fi-flow-outgoing);border-radius:2px 0 0 2px}.fi-po-br span{background:var(--fi-flow-incoming);border-radius:0 2px 2px 0}.fi-po-cv{font:500 12px var(--font-display);font-variant-numeric:tabular-nums;text-align:right}.fi-po-rail{border:1px solid var(--fi-border);background:var(--muted);border-radius:10px;flex-direction:column;gap:18px;min-width:0;padding:14px 16px 18px;display:flex}.fi-po-rail h3{min-height:28px;font:600 12px var(--font-sans);justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.fi-po-rail h3 .fi-po-link{color:var(--fi-foreground-muted)}.fi-po-kv{grid-template-columns:72px minmax(0,1fr);gap:6px 10px;font-size:12.5px;display:grid}.fi-po-kv dt{color:var(--fi-foreground-muted)}.fi-po-kv dd{overflow-wrap:anywhere;min-width:0}.fi-po-kv a{text-decoration:underline;-webkit-text-decoration-color:var(--fi-border-strong);text-decoration-color:var(--fi-border-strong);text-underline-offset:2px}.fi-po-people{list-style:none}.fi-po-people li{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:7px 0;display:grid}.fi-po-people li+li{border-top:1px solid var(--fi-border)}.fi-po-av{background:var(--fi-brand-soft);width:28px;height:28px;color:var(--fi-brand-ink);font:600 11px var(--font-display);border-radius:50%;place-items:center;display:grid}.fi-po-pn,.fi-po-pr{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fi-po-pn{font-weight:500}.fi-po-pr{color:var(--fi-foreground-muted);font-size:12px}.fi-po-about{font-size:12.5px;line-height:1.55}.fi-po-clamp{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fi-po-chips{flex-wrap:wrap;gap:4px;list-style:none;display:flex}.fi-po-chips li{border:1px solid var(--fi-border);background:var(--card);border-radius:999px;align-items:center;height:22px;padding:0 8px;font-size:11.5px;display:inline-flex}@container (max-width:1080px){.fi-po,.fi-po-two{grid-template-columns:minmax(0,1fr)}}@media (max-width:1080px){.fi-po,.fi-po-two{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.fi-po-fit{grid-template-columns:repeat(2,minmax(0,1fr))}.fi-po-fit>div:nth-child(odd){border-left:0}.fi-po-fit>div:nth-child(n+3){border-top:1px solid var(--fi-border)}.fi-po-cp li{grid-template-columns:30px minmax(0,1fr) 52px}.fi-po-bip{display:none}.fi-po-drow{grid-template-columns:44px minmax(0,1fr) minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.fi-po-bar,.fi-po-stack{animation:none}}
