.fi-inspector-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.fi-inspector-wide{grid-template-columns:minmax(0,1fr) 380px}.fi-inspector-wide>aside{align-self:stretch}.fi-partner-detail{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--fi-border-strong,var(--border))transparent;border:1px solid var(--border);border-radius:var(--fi-surface-radius-analysis,8px);background:var(--card);max-height:calc(100dvh - 116px);position:sticky;top:94px;overflow-y:auto}.fi-partner-detail:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.fi-inspector-wide:has(.fi-shortlist-bar) .fi-partner-detail{max-height:calc(100dvh - 166px - env(safe-area-inset-bottom))}.fi-inspector-empty{background:linear-gradient(150deg,var(--fi-subtle),var(--card));flex-direction:column;justify-content:center;gap:12px;min-height:320px;padding:28px;display:flex}.fi-inspector-empty h3{font:600 18px/1.3 var(--font-manrope),sans-serif;color:var(--foreground)}.fi-inspector-empty>p:last-child{color:var(--muted-foreground);font-size:13px;line-height:1.6}.fi-candidate-pager{background:var(--fi-subtle);min-height:40px;padding-block:4px}.fi-partner-brief{min-width:0;color:var(--foreground);font-size:13px;line-height:1.5}.fi-brief-header{z-index:20;border-bottom:1px solid var(--border);background:var(--card);padding:10px 16px 4px;position:sticky;top:0}.fi-brief-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--fi-brand-ink);margin:0 0 5px;font-size:11px;font-weight:600;line-height:1.5}.fi-brief-name{overflow-wrap:anywhere;font:600 17px/1.35 var(--font-manrope),sans-serif;letter-spacing:-.3px;margin:0}.fi-brief-identity{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0;font-size:12px;display:flex}.fi-brief-header>.grid>button:first-child{min-height:36px}.fi-brief-body{gap:8px;padding:0 16px 24px;display:grid}.fi-brief-body>[aria-label=Partner\ brief]{border-top:0;border-bottom:0;padding:14px 0 0}.fi-brief-body>[aria-label=Partner\ brief] h4{font-size:13px}.fi-brief-exchange{padding:0}.fi-brief-exchange h3{font-size:13px}.fi-brief-action-layout{min-width:0}.fi-brief-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fi-brief-primary-actions>button{white-space:normal;gap:5px;min-width:0;height:auto;min-height:32px;padding:5px 8px;font-size:12px;line-height:1.4}.fi-brief-secondary-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 12px;display:flex}.fi-brief-secondary-actions>button{min-height:24px;color:var(--fi-brand-ink);cursor:pointer;border-radius:3px;align-items:center;gap:5px;font-size:12px;font-weight:500;display:inline-flex}.fi-brief-secondary-actions>button:hover{text-underline-offset:3px;text-decoration:underline}.fi-brief-secondary-actions>button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.fi-brief-more-actions-content{width:min(280px,100vw - 32px);max-height:min(340px,var(--radix-popover-content-available-height,60dvh));border:1px solid var(--border);border-radius:var(--fi-surface-radius-analysis,8px);background:var(--popover);box-shadow:var(--fi-detail-shadow);gap:4px;padding:8px;display:grid;overflow-y:auto}.fi-brief-more-actions-content>button,.fi-brief-more-actions-content>a{white-space:normal;text-align:left;justify-content:flex-start}.fi-brief-more-actions-content [aria-label=Recommendation\ feedback]{gap:2px;display:grid}.fi-brief-more-actions-content [aria-label=Recommendation\ feedback]>p{color:var(--muted-foreground);padding:4px 8px;font-size:12px}.fi-brief-more-actions-content [aria-label=Recommendation\ feedback]>button{justify-content:flex-start}.fi-brief-activity{border-bottom:1px solid var(--border);background:linear-gradient(110deg,var(--fi-flow-outgoing-soft),var(--card));margin-inline:-16px;padding:8px 16px}.fi-brief-activity>p:first-child{color:var(--fi-flow-outgoing-ink)}.fi-brief-activity>.fi-brief-exchange{margin-top:6px}.fi-brief-flow-counts{grid-template-columns:repeat(2,minmax(0,1fr));align-items:baseline;gap:16px;display:grid}.fi-brief-flow-count{font-variant-numeric:tabular-nums;align-items:baseline;gap:7px;min-width:0;display:flex}.fi-brief-flow-count strong{font:600 32px/1.1 var(--font-manrope),sans-serif;letter-spacing:-1px}.fi-brief-flow-count span{font-size:12px;font-weight:500}.fi-brief-flow-count:first-child{color:var(--fi-flow-outgoing-ink)}.fi-brief-flow-count:last-child{color:var(--fi-flow-incoming-ink)}.fi-brief-growth{border-top:1px solid color-mix(in srgb,var(--fi-flow-outgoing-ink)18%,transparent);padding-top:4px}.fi-brief-growth>details>summary{min-height:28px;color:var(--fi-brand-ink);cursor:pointer;border-radius:3px;grid-template-columns:minmax(0,1fr) auto 8px;align-items:baseline;gap:6px;font-size:12px;list-style:none;display:grid}.fi-brief-growth>details>summary:before{content:none}.fi-brief-growth>details>summary:after{content:"+"}.fi-brief-growth>details[open]>summary:after{content:"−"}.fi-brief-growth>details>summary::-webkit-details-marker{display:none}.fi-brief-growth>details>summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.fi-brief-growth>details>summary>span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.fi-brief-growth-unit{color:var(--muted-foreground);font-size:11px}.fi-brief-growth-definitions{color:var(--muted-foreground);gap:4px;margin-block:4px 8px;font-size:12px;line-height:1.5;display:grid}.fi-brief-growth-periods{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fi-brief-growth-periods>div{min-width:0;color:var(--muted-foreground);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:3px 8px;font-size:11px;display:grid}.fi-brief-growth-periods strong{font-variant-numeric:tabular-nums;color:var(--fi-flow-outgoing-ink);font-size:13px}.fi-brief-growth-track{background:color-mix(in srgb,var(--fi-flow-outgoing)14%,var(--card));border-radius:2px;grid-column:1/-1;height:4px;overflow:hidden}.fi-brief-growth-track>span{background:var(--fi-flow-outgoing);height:100%;display:block}.fi-brief-section{min-width:0}.fi-brief-section+.fi-brief-section,.fi-brief-company,.fi-brief-company+.fi-brief-section{border-top:1px solid var(--border);padding-top:10px}.fi-brief-section-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;display:flex}.fi-brief-section-heading h4,.fi-brief-section-title{align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.fi-brief-section-title{margin-bottom:8px}.fi-brief-section-heading h4 svg{width:15px;height:15px;color:var(--muted-foreground)}.fi-brief-section-heading button,.fi-brief-deep-link{min-height:28px;color:var(--fi-brand-ink);text-underline-offset:3px;align-items:center;gap:4px;font-size:12px;font-weight:500;display:inline-flex}.fi-brief-section-heading button:hover,.fi-brief-deep-link:hover{text-decoration:underline}.fi-brief-section-heading button svg,.fi-brief-deep-link svg{width:13px;height:13px}.fi-brief-section-heading button:focus-visible,.fi-brief-deep-link:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:3px}.fi-brief-company{color:var(--muted-foreground)}.fi-brief-company>p{color:var(--foreground)}.fi-brief-company summary{color:var(--fi-brand-ink);border-radius:3px}.fi-brief-company summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.fi-brief-disclosure{border-top:1px solid var(--border)}.fi-brief-disclosure>summary{cursor:pointer;align-items:center;gap:6px;min-height:36px;font-size:13px;font-weight:500;list-style:none;display:flex}.fi-brief-disclosure>summary:after{content:"+";color:var(--muted-foreground);margin-left:auto;font-size:16px}.fi-brief-disclosure[open]>summary:after{content:"−"}.fi-brief-disclosure>summary svg{width:15px;height:15px;color:var(--muted-foreground)}.fi-brief-disclosure>summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:3px}.fi-brief-score{border-top:1px solid var(--border);padding-top:12px}.fi-brief-score>p{margin-bottom:8px}.fi-brief-extension{border-top:1px solid var(--border);padding:12px 16px;font-size:13px}.fi-brief-extension>summary{cursor:pointer;min-height:32px;font-weight:500}.fi-brief-extension .directory-button{min-height:36px}.partner-mobile-detail .fi-brief-header{padding-right:52px}@media (pointer:coarse){.fi-brief-section-heading button,.fi-brief-deep-link,.fi-brief-disclosure>summary,.fi-brief-extension>summary,.fi-brief-primary-actions>button,.fi-brief-secondary-actions>button,.fi-brief-scope>summary,.fi-brief-growth>details>summary,.fi-brief-header>.grid>button:first-child{min-height:44px}}.fi-brief-network-scope{color:var(--muted-foreground);margin-bottom:5px;font-size:11px}.fi-brief-counterparts{gap:5px;margin-bottom:6px;display:grid}.fi-brief-counterparts>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:0 10px;padding-bottom:8px;display:grid;position:relative}.fi-brief-counterparts dt{overflow-wrap:anywhere;min-width:0;font-size:13px}.fi-brief-counterparts dt>a{min-height:25px;padding-block:2px}.fi-brief-counterparts dd{font-variant-numeric:tabular-nums;color:var(--fi-flow-outgoing-ink);font-size:13px;font-weight:600}.fi-brief-counterpart-track{background:var(--fi-flow-outgoing-soft);border-radius:2px;height:4px;display:block;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.fi-brief-counterpart-track>span{border-radius:inherit;background:var(--fi-flow-outgoing);height:100%;display:block}.fi-brief-existing{border-radius:var(--fi-surface-radius-data,6px);background:var(--fi-selected);color:var(--fi-selected-ink);margin-top:8px;padding:6px 8px;font-size:12px}.fi-brief-client-composition{border-radius:var(--fi-surface-radius-data,6px);background:var(--fi-subtle);padding:8px 10px}.fi-brief-client-context{color:var(--foreground);margin-top:2px;font-size:13px;font-weight:500}.fi-brief-disclosure>summary::-webkit-details-marker{display:none}.fi-brief-disclosure>summary::marker{content:""}.partner-mobile-detail .fi-candidate-pager{min-height:60px;padding-right:60px}.fi-inspector-layout [data-ui-component=partner-candidate] button[aria-current=true]{color:var(--fi-selected-ink);text-underline-offset:3px;text-decoration:underline}.fi-find-partners:has(.fi-inspector-wide) .fi-partner-recent-searches{right:428px}.fi-partner-detail[hidden],.fi-partner-profile-host:empty{display:none}.fi-partner-profile-host{min-width:0;position:sticky;top:94px}.fi-partner-profile-host>.directory-peek-panel{height:calc(100dvh - 116px)}.fi-inspector-wide:has(.fi-shortlist-bar) .fi-partner-profile-host>.directory-peek-panel{height:calc(100dvh - 166px - env(safe-area-inset-bottom))}.fi-candidate-table[data-domain=trademark] th:nth-child(3){width:29%}.fi-candidate-table[data-domain=trademark] [aria-label=Practice\ fields]{gap:4px}.fi-candidate-exchange{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;display:grid}.fi-candidate-exchange>button:first-child{grid-area:1/2;font-size:11px}.fi-candidate-exchange>dl{grid-area:1/1;gap:8px}.fi-candidate-exchange>div,.fi-candidate-exchange>p,.fi-candidate-exchange>button:not(:first-child){grid-column:1/-1}.fi-tm-partner-results .fi-brief-header{padding:10px 14px 4px}.fi-tm-partner-results .fi-brief-identity{margin:4px 0}.fi-tm-partner-results .fi-brief-body{gap:8px;padding:0 14px 14px}.fi-tm-partner-results .fi-brief-exchange{padding:0}.fi-tm-partner-results .fi-brief-activity{margin-inline:-14px;padding-inline:14px}@media (pointer:coarse){.fi-brief-counterparts dt>a{min-height:44px}}@media (max-width:639px){.fi-brief-primary-actions>button,.fi-brief-secondary-actions>button,.fi-brief-scope>summary,.fi-brief-growth>details>summary{min-height:44px}.partner-mobile-detail .fi-brief-header{padding-right:16px;position:relative}.fi-brief-flow-count strong{font-size:30px}}@media (prefers-reduced-motion:no-preference){.fi-brief-body{animation:.16s ease-out both fi-detail-reveal}.fi-brief-primary-actions>button{transition:background-color .16s ease-out,border-color .16s ease-out}}.fi-partner-workbench{background:var(--card);border-radius:10px;min-width:0}.fi-partner-preferences{border-bottom:1px solid var(--border);background:var(--card);min-width:0;padding:6px 10px}.fi-partner-range{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.fi-partner-range-caption{color:var(--fi-flow-outgoing-ink);font-size:13px;font-weight:600}.fi-partner-range-fields{background:var(--fi-background-secondary);border-radius:8px;align-items:center;gap:10px;min-width:0;padding:4px 10px;display:flex}.fi-partner-range-field{min-width:0;color:var(--muted-foreground);gap:1px;font-size:11px;font-weight:500;display:grid}.fi-partner-range-field input{border:0;border-bottom:1px solid var(--fi-border-strong,var(--border));width:96px;min-height:36px;color:var(--foreground);font-variant-numeric:tabular-nums;background:0 0;border-radius:0;padding:2px 0;font-size:16px;font-weight:500}.fi-partner-range-field input::placeholder{color:var(--muted-foreground);font-size:12px;font-weight:400}.fi-partner-range-field input[aria-invalid=true]{border-bottom-color:var(--fi-error)}.fi-partner-range-fields:focus-within{background:var(--fi-flow-outgoing-soft)}.fi-partner-range-field input:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.fi-partner-range-connector{color:var(--muted-foreground);padding-top:14px;font-size:12px}.fi-partner-range-context{min-width:140px;color:var(--muted-foreground);flex:1;font-size:12px;line-height:1.5}.fi-partner-range-context>span:not(.sr-only){font-size:11px;display:block}.fi-partner-range-context>span:first-child{color:var(--fi-flow-outgoing-ink);font-size:13px;font-weight:600}.fi-partner-range-error{color:var(--fi-error);margin-top:6px;font-size:12px}.fi-partner-preferences-toggle{color:var(--muted-foreground);margin-top:3px;font-size:12px}.fi-partner-preferences-toggle[aria-expanded=true]{color:var(--foreground)}.fi-partner-preferences>div[id]{grid-column:1/-1;padding-block:4px 8px}.fi-trademark-preference-rail>div{width:100%}.fi-trademark-preference-rail .fi-partner-preferences{border:0;border-radius:8px;flex:420px;padding-inline:10px}.fi-find-partners .fi-inspector-layout{background:var(--card);border-radius:8px;gap:0}.fi-find-partners .fi-inspector-layout>div:first-child{padding-bottom:8px}.fi-find-partners .fi-candidate-surface,.fi-find-partners .fi-candidate-table{border:0;border-radius:0}.fi-find-partners .fi-partner-detail{background:0 0;border:0;border-radius:0}.fi-find-partners .fi-inspector-wide>aside{border-left:1px solid var(--border)}.fi-find-partners .fi-brief-exchange{border:0}.fi-find-partners .fi-inspector-empty{background:var(--card)}.fi-meeting-brief-action{white-space:normal;text-align:left;gap:4px;font-size:12px}.fi-partner-preference-popover{border-color:var(--border);box-shadow:var(--fi-detail-shadow)}@media (max-width:639px),(pointer:coarse){.fi-partner-range-field input{min-height:44px}}@media (max-width:639px){.fi-partner-preferences{padding:6px 8px}.fi-partner-range{gap:8px}.fi-partner-range-caption{flex-basis:100%}.fi-partner-range-fields{gap:8px;padding-inline:8px}.fi-partner-range-field input{width:88px}.fi-partner-range-context{flex-basis:100%}.fi-meeting-brief-action{justify-content:space-between}}.fi-finder-controls{flex-wrap:wrap;align-items:flex-start;gap:4px 8px;min-width:0;display:flex}.fi-finder-controls.fi-trademark-preference-rail>div{flex:480px;min-width:0}.fi-partner-preferences-actions{flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;display:flex}.fi-find-partners[data-ui-frame=analysis]{row-gap:8px}.fi-partner-sort{flex:0 auto;max-width:100%}@media (max-width:639px){.fi-finder-controls.fi-trademark-preference-rail>div{flex-basis:100%}.fi-partner-sort{flex:100%}.fi-partner-sort select{flex:1;min-width:0}.fi-trademark-preference-rail form.fi-partner-preferences .fi-partner-range{flex-basis:100%}}@media (prefers-reduced-motion:no-preference){.fi-partner-range-fields{transition:background-color .15s ease-out}}form.fi-partner-preferences{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}form.fi-partner-preferences .fi-partner-range{flex:auto}form.fi-partner-preferences .fi-partner-range-context{flex:0 auto;min-width:0}form.fi-partner-preferences .fi-partner-range-context>span:first-child{color:var(--fi-flow-outgoing-ink);font-size:13px}form.fi-partner-preferences .fi-partner-range-context>span:last-child{font-size:11px}form.fi-partner-preferences .fi-partner-range-error{flex-basis:100%}@media (max-width:639px){form.fi-partner-preferences .fi-partner-range-context{flex-basis:100%}form.fi-partner-preferences .fi-partner-range-context>span{display:inline}form.fi-partner-preferences .fi-partner-range-context>span+span{margin-left:8px}form.fi-partner-preferences .fi-partner-range-fields,form.fi-partner-preferences .fi-partner-range-field{flex:1}form.fi-partner-preferences .fi-partner-range-field input{width:100%}}@media (min-width:640px){section.fi-partner-preferences{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;display:grid}section.fi-partner-preferences .fi-partner-range-error{grid-area:2/1/auto/-1}section.fi-partner-preferences .fi-partner-preferences-toggle{grid-area:1/2;margin:0}section.fi-partner-preferences .fi-partner-preferences-actions{grid-area:1/2}}.fi-applied-conditions{grid-column:1/-1}.fi-find-partners .fi-candidate-table tbody td{padding-top:6px;padding-bottom:6px}@media (min-width:640px){.fi-candidate-exchange>dl>div{flex-direction:column;display:flex}.fi-candidate-exchange>dl dd{margin-top:0;font-size:15px}}@media (max-width:639px){.fi-partner-range-caption{flex-basis:auto}.fi-partner-range-fields{gap:6px}section.fi-partner-preferences .fi-partner-range-field input{width:76px}.fi-partner-range-context{flex-basis:100%}.fi-candidate-toolbar select{width:100%}.fi-partner-range-apply{flex-shrink:0;padding-inline:10px;font-size:12px}}.fi-tm-filter-bar{border:1px solid var(--border);background:var(--card);border-radius:8px;min-width:0;padding:4px 8px}.fi-tm-filter-bar .fi-trademark-partner-context{position:static}.fi-tm-filter-bar .fi-trademark-preference-rail{border-top:1px solid var(--border)}.fi-tm-filter-bar .fi-trademark-preference-rail>div{gap:4px 8px}@media (min-width:1024px) and (min-height:700px){.fi-find-partners:has(.fi-tm-compact-header)>[data-ui-slot=hero]{z-index:20;background:var(--background);position:sticky;top:54px}}.fi-tm-compact-header .fi-trademark-preference-rail .fi-partner-preferences{background:0 0;flex:0 auto;gap:4px 12px;max-width:100%;padding:0}.fi-tm-compact-header .fi-trademark-preference-rail form.fi-partner-preferences .fi-partner-range{flex:0 360px;grid-template-columns:minmax(0,1fr) auto;gap:0 8px;width:360px;max-width:100%;display:grid}.fi-tm-compact-header form.fi-partner-preferences .fi-partner-range-context{grid-area:1/1}.fi-tm-compact-header form.fi-partner-preferences .fi-partner-range-context>span{flex-wrap:wrap;align-items:center;margin:0;display:flex}.fi-tm-quantity-basis{grid-area:1/2;min-width:0}.fi-tm-quantity-basis select{width:164px}.fi-tm-volume-slider{grid-area:2/1/auto/-1}.fi-tm-exact-values{min-width:0}.fi-tm-exact-values[open]{flex-basis:100%}.fi-tm-compact-header .fi-partner-preferences:has(.fi-tm-exact-values[open]){flex-basis:100%}.fi-tm-exact-values[open]>:not(summary){margin-block:8px}.fi-tm-compact-header .fi-partner-range-error,.fi-tm-compact-header .fi-partner-range>p{grid-column:1/-1}.fi-tm-compact-header .fi-trademark-preference-rail>div>details:not([open]){width:auto}.fi-tm-compact-header .fi-trademark-preference-rail>div>details[open]{flex-basis:100%}.fi-tm-compact-header .fi-trademark-preference-rail section[aria-label="Similar partner preferences"]:not(.col-span-full){width:auto}.fi-tm-results-tools .fi-partner-sort{flex:0 auto}.fi-tm-results-tools .fi-partner-sort select{width:min(100%,240px)}.fi-tm-results-tools>details[open],.fi-tm-research-tools[open]{flex-basis:100%}.fi-tm-results-tools>details>summary{padding-inline:8px}@media (max-width:639px){.fi-find-partners .fi-tm-filter-bar .fi-trademark-partner-context>div>div:first-child{overflow:visible}.fi-find-partners .fi-tm-filter-bar .fi-trademark-partner-context>div>div:first-child>div{flex-wrap:wrap;width:auto}.fi-tm-compact-header .fi-trademark-preference-rail .fi-partner-preferences{flex-basis:100%}.fi-tm-compact-header .fi-trademark-preference-rail form.fi-partner-preferences .fi-partner-range{flex-basis:100%;width:100%}.fi-tm-results-tools .fi-partner-results-toolbar{flex:auto}.fi-tm-results-tools .fi-partner-sort{flex:1}}
