:root{--ui-text-micro:12px;--ui-weight-medium:400;--ui-weight-semibold:400}h1,h2,h3{font-weight:var(--ui-weight-semibold)}label>span:first-child,button.primary,button.secondary,button.ghost,button.dangerButton,button.ghostDanger,.accountLogout,.navLabel,.globalSearchCopy strong,.authLabelRow{font-weight:var(--ui-weight-medium)}.badge,.businessResultMeta em,.masterDataRoleBadges em,.documentTagList span,.biDetailScore em,.sectionEyebrow,.documentsEyebrow,.businessEyebrow,.sectionHeaderCopy>span,.navGroupLabel,.globalSearch kbd,.command kbd,.avatar.small,.commandGroup p,.notificationItem time,.workspaceSummary span,.documentStats span,.stats span,.statusToggle,.masterDataEntityIdentity i,.userAdminIdentity i,.entityPickerIcon,.userAdminNotice,.biMatch small,.biContacts a,.biContacts span,.biSources a,.biCompanyActions button,.biMapPin,.biMapMeta,.analysisChoices em,.biProgress span,.biProgress small{font-size:var(--ui-text-micro)}.badge,.businessResultMeta em,.masterDataRoleBadges em,.documentTagList span,.biDetailScore em,.biCompanyPlace strong,.biCompanyFit strong{font-weight:var(--ui-weight-medium)}.sectionEyebrow,.documentsEyebrow,.businessEyebrow,.sectionHeaderCopy>span,.navGroupLabel,.commandGroup p,.biCompanyIdentity strong,.biMatch strong,.biMapPin,.analysisChoices em,.masterDataEntityIdentity i,.userAdminIdentity i,.entityPickerIcon,.avatar{font-weight:var(--ui-weight-semibold)}.searchField,.entityPickerInput{min-width:0;display:block;position:relative}.searchField>svg,.entityPickerInput>svg{z-index:2;width:16px;height:16px;color:var(--text-faint);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.searchField>input,.entityPickerInput>input{width:100%;padding-left:36px!important}.entityPickerInput>input{padding-right:38px!important}.entityPickerInput>button{z-index:2;width:28px;min-width:28px;height:28px;color:var(--text-faint);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;line-height:1;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.entityPickerInput>button:hover{background:var(--surface-hover);color:var(--text)}.masterDataTableRow,.documentLibraryRow,.biCompanySummary{font-variant-numeric:tabular-nums}.masterDataTableRow>*,.masterDataEntityIdentity>span{min-width:0}.masterDataTableRow strong,.masterDataTableRow small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.masterDataRoleBadges em{background:var(--surface-subtle);color:var(--text-soft);border:0;border-radius:4px;padding:2px 6px;font-size:11px;font-style:normal}.ownCompanyProfile.panel,.settingsGrid>.panel{box-shadow:none;border:0;padding-inline:0}.settingsGrid{grid-template-columns:minmax(0,1fr);max-width:880px}.settingsLinks{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:flex-start;gap:8px;padding-bottom:24px;display:flex}.settingRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px 0}.settingRow>span{gap:4px;display:grid}.settingRow small{color:var(--text-soft)}.accountSettings{max-width:760px}.accountIdentity{align-items:center;gap:16px;padding:8px 0 28px;display:flex}.accountIdentity h2,.accountIdentity p{margin:0}.accountIdentity p{color:var(--text-soft);overflow-wrap:anywhere;margin-top:4px}.accountDetails,.entityFacts{margin:0}.accountDetails>div,.entityFacts>div{border-top:1px solid var(--line);grid-template-columns:minmax(120px,.7fr) minmax(0,1fr);gap:20px;padding:15px 0;display:grid}.accountDetails dt,.entityFacts dt{color:var(--text-soft)}.accountDetails dd,.entityFacts dd{overflow-wrap:anywhere;margin:0}.accountSettings form{margin-top:28px}@media (min-width:769px) and (max-width:1200px){.masterDataTableRow{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,.6fr) 140px}.masterDataTableRow>:nth-child(4){display:none}}@media (max-width:768px){.masterDataTableRow{grid-template-columns:minmax(0,1fr) auto;min-width:0}.masterDataTableRow.head,.masterDataTableRow>:nth-child(3){display:none}.masterDataTableRow>:nth-child(2){grid-column:1}.masterDataTableRow>:nth-child(4){display:none}.masterDataTableRow>:last-child{flex-direction:column;grid-area:1/2/3;align-items:flex-end}.masterDataTableRow .entityEdit{min-height:36px}.settingRow{grid-template-columns:minmax(0,1fr)}.settingRow .segmented{justify-self:start}.accountDetails>div,.entityFacts>div{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.userAdminHead{margin-bottom:16px}.userAdminSummary{flex-wrap:wrap;gap:20px;margin:0 0 16px;display:flex}.userAdminSummary>span{gap:5px;display:flex}.userAdminRow{grid-template-columns:minmax(200px,1.4fr) minmax(150px,.8fr) minmax(100px,.6fr) minmax(160px,1fr)}.userAdminIdentity{gap:3px;display:grid}.userAdminIdentity small,.userAdminLogin small{color:var(--text-soft);overflow-wrap:anywhere}.userAdminLogin strong,.userAdminLogin small{display:block}.userAdminNotice{margin-top:16px}.userStatusButton[aria-pressed=true]{color:var(--success)}.invitationPanel .invitationForm{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:0 0 24px}@media (max-width:1100px){.userAdminRow{grid-template-columns:minmax(0,1.3fr) minmax(120px,.8fr) minmax(90px,.6fr)}.userAdminRow>:last-child{display:none}}@media (max-width:768px){.userAdminRow{grid-template-columns:minmax(0,1fr) auto}.userAdminRow.userAdminTableHead{display:none}.userAdminRow .userAdminIdentity{grid-column:1/-1}.userAdminSummary{gap:12px}}@media (max-width:1100px){.topProfileName{max-width:120px}}@media (max-width:768px){.ownCompanyCard,.invitationRow{grid-template-columns:minmax(0,1fr)}.activityItem{grid-template-columns:6px minmax(0,1fr)}.activityItem time{grid-column:2}}
.documentsWorkspace .documentLibraryRows{background:var(--surface)}.documentsWorkspace .documentTaxonomyList{min-width:0}.documentsWorkspace .documentTaxonomyForm{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:0}.documentsWorkspace .documentTaxonomyRows{background:var(--surface)}.documentsWorkspace .documentTaxonomyForm{padding:18px}.documentsWorkspace .documentLibraryIcon,.documentsWorkspace .documentDropIcon,.documentsWorkspace .documentsEmptyIcon{place-items:center;line-height:0;display:grid}.documentsWorkspace .documentLibraryIcon>svg,.documentsWorkspace .documentDropIcon>svg,.documentsWorkspace .documentsEmptyIcon>svg{margin:auto;display:block}.documentsWorkspace .documentsEmptyIcon{border-radius:var(--radius-sm);background:var(--surface-subtle);width:40px;height:40px;color:var(--text-faint);margin:0 auto}.documentsWorkspace .documentsEmptyIcon>svg{width:20px;height:20px}.documentsWorkspace button.primary>svg,.documentsWorkspace button.secondary>svg,.documentsWorkspace button.ghost>svg{align-self:center;margin:0}.documentsWorkspace .documentPreviewActions,.documentsWorkspace .documentVersionActions{align-items:center}.documentsWorkspace .documentPreviewActions .iconAction,.documentsWorkspace .documentLinkRow>.iconAction{justify-content:center;align-items:center;font-size:0;line-height:0;display:inline-flex;position:relative}.documentsWorkspace .documentPreviewActions .iconAction:before,.documentsWorkspace .documentPreviewActions .iconAction:after,.documentsWorkspace .documentLinkRow>.iconAction:before,.documentsWorkspace .documentLinkRow>.iconAction:after{content:"";transform-origin:50%;background:currentColor;border-radius:999px;width:14px;height:1.5px;position:absolute;top:50%;left:50%}.documentsWorkspace .documentPreviewActions .iconAction:before,.documentsWorkspace .documentLinkRow>.iconAction:before{transform:translate(-50%,-50%)rotate(45deg)}.documentsWorkspace .documentPreviewActions .iconAction:after,.documentsWorkspace .documentLinkRow>.iconAction:after{transform:translate(-50%,-50%)rotate(-45deg)}@media (max-width:760px){.documentsWorkspace .documentTaxonomyForm{padding-left:14px;padding-right:14px}}

.biInteractiveMap{background:var(--surface-subtle)}.biMapCanvas{position:absolute;inset:0}.biMapToolbar{z-index:3;gap:8px;display:flex;position:absolute;top:10px;left:10px}.biMapToolbar .secondary{border-color:color-mix(in srgb, var(--line-strong) 80%, transparent);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:32px;padding:0 10px;box-shadow:0 2px 8px #00000014}.biInteractiveMap .biMapMeta{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:calc(100% - 110px);left:10px;right:auto;box-shadow:0 2px 8px #0000000f}.biMapWarning{z-index:3;border:1px solid color-mix(in srgb, var(--warning) 26%, var(--line));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--warning-soft) 92%, transparent);max-width:min(420px,100% - 20px);color:var(--warning);padding:8px 10px;font-size:12px;position:absolute;top:52px;left:10px;box-shadow:0 2px 10px #00000014}.biMapConfig span{max-width:420px}.biInteractiveMap .maplibregl-map{font:inherit}.biInteractiveMap .maplibregl-ctrl-top-right{top:10px;right:10px}.biInteractiveMap .maplibregl-ctrl-group{border:1px solid color-mix(in srgb, var(--line-strong) 80%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden;box-shadow:0 2px 8px #00000014}.biInteractiveMap .maplibregl-ctrl-group button{background-color:#0000;width:32px;height:32px}.biInteractiveMap .maplibregl-ctrl-group button+button{border-top-color:var(--line)}.biInteractiveMap .maplibregl-ctrl-attrib{background:color-mix(in srgb, var(--surface) 90%, transparent);color:var(--text-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:6px 0 0;font-size:10px}.biInteractiveMap .maplibregl-ctrl-attrib a{color:inherit}[data-theme=dark] .biInteractiveMap .maplibregl-ctrl-icon{filter:invert()opacity(.82)}@media (max-width:640px){.biInteractiveMap .biMapMeta{max-width:calc(100% - 20px);bottom:34px}}.biMapLoading{z-index:3;border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface) 94%, transparent);color:var(--text-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:7px 10px;font-size:12px;position:absolute;top:52px;left:10px;box-shadow:0 2px 8px #0000000f}.biMapEmptyOverlay{z-index:4;border-radius:inherit;background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:0;min-height:0;position:absolute;inset:0}
.pageToolbar{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;margin-bottom:20px;display:flex}.pageToolbarStart,.pageToolbarEnd{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.pageToolbarStart{flex:320px}.pageToolbarEnd{margin-left:auto}.pageToolbarResult{color:var(--text-soft);flex-basis:100%;font-size:12px}.pageToolbar .searchField{flex:220px;max-width:440px}.pageToolbarStart>select{flex:0 180px;width:auto;max-width:100%}.pageToolbar :is(button,select,input),.viewSwitcher button{min-height:40px}.pageToolAnchor{flex:none;position:relative}.filterCount{background:var(--accent-soft);min-width:20px;height:20px;color:var(--accent);border-radius:10px;place-items:center;margin-left:6px;font-size:12px;display:inline-grid}.appPopover.filterPopover,.appPopover.moreActionsMenu{z-index:180;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);width:min(340px,100vw - 32px);max-height:min(560px,70dvh);color:var(--text);padding:16px;top:calc(100% + 8px);overflow:auto}.filterPopover{left:0}.moreActionsMenu{right:0}.filterPopoverFields{gap:16px;display:grid}.filterPopoverFields label{color:var(--text-soft);gap:6px;font-size:12px;display:grid}.filterPopoverFields :is(select,input){width:100%}.filterPopover footer{border-top:1px solid var(--line);justify-content:space-between;gap:8px;margin-top:20px;padding-top:16px;display:flex}.moreActionsMenu>button{border-radius:var(--radius-sm);width:100%;color:var(--text);text-align:left;background:0 0;border:0;padding:10px 12px;display:block}.moreActionsMenu>button:hover{background:var(--surface-hover)}.viewSwitcher{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-subtle);gap:2px;padding:3px;display:flex}.viewSwitcher button{border-radius:var(--radius-sm);min-height:32px;color:var(--text-soft);background:0 0;border:0;padding:6px 14px}.viewSwitcher button[aria-pressed=true]{background:var(--surface);color:var(--text)}.searchField{position:relative}.searchField>input{height:40px;padding-right:38px}.searchField>input::-webkit-search-cancel-button{display:none}.searchClear{width:34px;height:34px;color:var(--text-soft);border-radius:var(--radius-sm);background:0 0;border:0;padding:0;position:absolute;top:3px;right:4px;min-height:34px!important}.moduleSheetBackdrop{z-index:160;background:#00000047;justify-content:flex-end;display:flex;position:fixed;inset:0}.moduleSheet{border:0;border-left:1px solid var(--line);background:var(--surface);width:min(680px,100%);min-width:0;height:100dvh;color:var(--text);border-radius:0;flex-direction:column;margin:0;padding:0;display:flex}.moduleSheetHeader{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px;display:flex}.moduleSheetHeader>div{min-width:0}.moduleSheetHeader h2{overflow-wrap:anywhere;margin:0;font-size:22px;line-height:1.35}.moduleSheetHeader p{color:var(--text-soft);margin:8px 0 0;font-size:14px}.moduleSheetHeader .iconAction{flex:none;min-width:40px;min-height:40px}.moduleSheetBody{overscroll-behavior:contain;flex:1;min-width:0;min-height:0;padding:24px;overflow:auto}.moduleSheetBody>:first-child{margin-top:0}.moduleSheetBody>section{margin-top:24px}.moduleSheetBody h3{margin:0 0 16px;font-size:16px}.moduleSheetBody address{gap:4px;margin-bottom:16px;font-style:normal;display:grid}.moduleSheetFooter{border-top:1px solid var(--line);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.moduleSheetFooter button{min-height:40px}.wizardActions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.wizardSteps{color:var(--text-soft);flex-wrap:wrap;gap:12px 20px;margin:0 0 28px;padding:0;font-size:12px;list-style:none;display:flex}.wizardSteps li{align-items:center;gap:8px;display:flex}.wizardSteps li>span{border:1px solid var(--line);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.wizardSteps li[aria-current=step]{color:var(--text)}.wizardSteps li[aria-current=step]>span{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.wizardContent:focus{outline:none}[data-wizard-step][hidden]{display:none}.moduleSheet :is(input,select,textarea),.workspaceContent :is(input,select,textarea){border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-width:0;color:var(--text);font:inherit}.moduleSheet :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select),.workspaceContent :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){min-height:40px;padding:8px 12px}.moduleSheet :is(input[type=checkbox],input[type=radio]),.workspaceContent :is(input[type=checkbox],input[type=radio]){accent-color:var(--accent);flex:none;width:18px;height:18px}.moduleSheet label{color:var(--text-soft);font-size:12px}.moduleSheet label>span:first-child{margin-bottom:6px;display:block}.moduleSheet textarea{resize:vertical;width:100%;min-height:96px;padding:10px 12px}.moduleSheet :is(input,select,textarea):focus-visible,.workspaceContent :is(input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.contentState{color:var(--text-soft);text-align:center;padding:28px 20px}.contentSkeleton{gap:12px;width:100%;margin-top:20px;display:grid}.contentSkeleton span{border-radius:var(--radius-sm);background:var(--surface-subtle);height:44px;display:block}.contentState .emptyState{min-height:160px;padding:0}[data-error-state] .largeIcon{color:var(--danger)}.workspaceContent :is(.ownCompanyProfile,.userAdminPanel,.invitationPanel){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.workspaceContent .ownCompanyCardGrid{display:block}.workspaceContent .ownCompanyCard{border-radius:0}.workspaceContent .documentTaxonomyLayout{display:block}.workspaceContent .documentTaxonomyRowCopy,.workspaceContent .userAdminIdentity{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.moduleSheet .documentModalBody{padding:0;overflow:visible}.moduleSheet .documentFormSection{background:0 0;border:0;padding:0}.moduleSheet .documentOptionalSection{border:0;border-top:1px solid var(--line);border-radius:0}.moduleSheet .documentTaxonomyForm{background:0 0;border:0;border-radius:0;gap:20px;padding:0;display:grid}.moduleSheet .documentTaxonomyForm>label{gap:6px;display:grid}.moduleSheet .documentTaxonomyForm :is(input:not([type=checkbox]),select){width:100%}.moduleSheet .documentTaxonomyToggle{align-items:flex-start;display:flex}.moduleSheet .masterDataRoleGrid label{min-height:44px}.moduleSheet .masterDataRoleGrid label>span{margin:0}.moduleSheet .documentDetailSection{margin-top:24px}.moduleSheet .documentDetailFacts{background:0 0;border:0;border-radius:0;gap:16px}.moduleSheet .documentDetailFact{border-bottom:1px solid var(--line);background:0 0;padding:0 0 12px}.moduleSheet .documentDetailFact strong{white-space:normal;overflow-wrap:anywhere}.moduleSheet .documentLinkCards{gap:16px;display:grid}.moduleSheet .documentLinkCards>div{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.moduleSheet .documentLinkCards :is(small,span){color:var(--text-soft)}.moduleSheet .documentDangerZone{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:20px 0 0}.moduleSheet .documentVersionUpload{background:0 0;border:0;padding:0}.moduleSheet .documentPreview{margin-top:20px}.moduleSheet .documentDropField:focus-within{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:768px){.pageToolbarStart{flex-basis:100%}.pageToolbar .searchField{flex-basis:calc(100% - 96px);max-width:none}.pageToolbarEnd{margin-left:0}.filterPopover{left:auto;right:0}.moduleSheetHeader,.moduleSheetBody{padding:20px}.moduleSheetFooter{padding:16px 20px}.moduleSheet :is(.masterDataFormGrid,.documentFormGrid){grid-template-columns:minmax(0,1fr)}.moduleSheet :is(.wide,.documentWideField){grid-column:auto}}
