.publicDemoPage{--demo-surface:#fff;--demo-soft:#f7f7fa;--demo-muted:#66616f;--demo-error:#a02f35}.demoThemeToolbar{justify-content:flex-end;padding:14px 24px 0;display:flex}.publicDemoShell.running:has(.demoThemeToolbar){overflow:visible}.demoThemeToggle{border:1px solid var(--line);background:var(--demo-surface);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:.8rem;display:inline-flex}.demoThemeToggle:hover{border-color:var(--iris);background:var(--demo-soft)}.demoThemeToggle:focus-visible{outline:2px solid var(--iris);outline-offset:3px}.demoBrandActions{flex-shrink:0;align-items:center;gap:12px;display:flex}.demoBrandActions>small{border:1px solid var(--line);color:var(--demo-muted);white-space:nowrap;border-radius:5px;padding:3px 8px;font-size:12px}@media (max-width:440px){.demoBrandActions{gap:8px}.demoBrandActions .demoThemeToggle{width:40px;padding:8px}.demoBrandActions .demoThemeToggle span{display:none}}.publicDemoIntro{text-align:center;margin:0 auto 32px}.publicDemoIntro h1,.publicDemoIntro>p:last-child{margin-left:auto;margin-right:auto}.demoBrandLogo{width:180px;max-width:60%;margin:0 auto 24px;display:block}.demoBrandLogo svg{width:100%;height:auto;display:block}.demoBrandLogo.horizontal>span{align-items:center;gap:8px;display:flex}.demoBrandLogo.horizontal .demoBrandSymbol{flex:none;width:32px}.demoBrandLogo.horizontal .demoBrandName{flex:1;min-width:0}.demoBrandLogo.horizontal>.demoBranddark,:root[data-demo-theme=dark] .demoBrandLogo.horizontal>.demoBrandlight{display:none}:root[data-demo-theme=dark] .demoBrandLogo.horizontal>.demoBranddark{display:flex}.demoBrandLogo .demoBranddark,:root[data-demo-theme=dark] .demoBrandlight{display:none}:root[data-demo-theme=dark] .demoBranddark{display:block}:root[data-demo-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-demo-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-demo-theme=dark] body{background:#101014}:root[data-demo-theme=dark] .publicDemoPage{--ink:#f2efe8;--ink-soft:#d8d5ce;--paper:#101014;--paper-deep:#202027;--iris:#bba0ff;--iris-soft:#8064d4;--line:#ffffff24;--line-strong:#ffffff40;--demo-surface:#18181e;--demo-soft:#24232c;--demo-muted:#b8b3c3;--demo-error:#ffaaa7;color:var(--ink);background:var(--paper)}:root[data-demo-theme=dark] :is(.publicDemoSection,.publicDemoPortalLink){background:radial-gradient(at 15% 0,#2b2144 0%,#101014 65%)}:root[data-demo-theme=dark] .publicDemoShell{background:#18181ef0;border-color:#a88bf440;box-shadow:0 28px 80px #0005}:root[data-demo-theme=dark] :is(.publicDemoChoice,.candidateCard,.publicDemoSearchRow input,.publicDemoPrompt,.publicDemoShell .secondaryButton){color:var(--ink);background:var(--demo-surface);border-color:var(--line-strong)}:root[data-demo-theme=dark] :is(.publicDemoPortalLink a,.publicDemoIntro>p:last-child,.publicDemoChoiceHeading p,.candidateCard small,.demoCaptchaStatus,.demoProgress p:last-child){color:var(--demo-muted)}:root[data-demo-theme=dark] .publicDemoShell :is(input,textarea)::placeholder{color:var(--demo-muted);opacity:1}:root[data-demo-theme=dark] .publicDemoChoice .primaryButton{color:#171020;background:#bea7ff}:root[data-demo-theme=dark] .publicDemoChoice .primaryButton:hover{background:#ccbaff}:root[data-demo-theme=dark] :is(.demoProgress,.demoNotice){color:var(--ink);background:var(--demo-soft);border-color:var(--line)}:root[data-demo-theme=dark] :is(.demoConfigWarning,.publicDemoError,.publicDemoShell .demoCompanyError){color:var(--demo-error)}:root[data-demo-theme=dark] .demoCompanyReview{--company-ink:var(--ink);--company-muted:var(--demo-muted);--company-line:var(--line);--company-purple:var(--iris);--company-soft:#292338;--company-result-surface:var(--demo-soft);--company-result-won:#77d9bc;--company-result-lost:#ff9da9;--company-result-pending:var(--iris);--company-entity:#8bc9a9}:root[data-demo-theme=dark] :is(.publicDemoShell.running:has(.demoCompanyReview),.demoCompanySticky){background:var(--paper)}:root[data-demo-theme=dark] :is(.demoCompanyBrand,.demoCompanyButton:not(.primary),.demoCompanyCard:not(.demoCompanySearch),.demoCompanyOptions,.demoCompanyAdditional,.demoCompanyHistoryList details,.demoCompanyBudgetInputs>label>div,.demoCompanySearch .demoCompanyChips>span,.demoCompanySearch .demoProfileField textarea){background:var(--demo-surface)}:root[data-demo-theme=dark] .demoCompanyReview :is(.demoProfileField,.demoCompanyOptions) :is(input,textarea,select),:root[data-demo-theme=dark] :is(.demoCompanyChips>span,.demoCompanyMipyme label){background:var(--demo-soft)}:root[data-demo-theme=dark] .demoCompanyButton.primary{color:#171020}:root[data-demo-theme=dark] .demoCompanyButton.primary:hover{background:#ccbaff}:root[data-demo-theme=dark] .demoCompanyReview .demoFieldOrigin.secop{color:#e8c37e}:root[data-demo-theme=dark] .demoCompanyIdentityMeta svg{color:#8bc9a9}:root[data-demo-theme=dark] .demoRegistryState[data-active]{color:#79d99a}:root[data-demo-theme=dark] :is(.publicDemoShell.running:has(.demoProfileLoading),.demoLoadingMeter,.demoLoadingOrbit){background:var(--demo-surface)}:root[data-demo-theme=dark] :is(.demoProfileLoading,.demoProfileLoading h2){color:var(--ink)}:root[data-demo-theme=dark] .demoLoadingBody{background:radial-gradient(ellipse at 50% 40%, #2b2144 0%, var(--demo-surface) 65%)}:root[data-demo-theme=dark] :is(.demoLoadingBrand,.demoLoadingBrand small,.demoLoadingOrbit){border-color:var(--line)}:root[data-demo-theme=dark] :is(.demoLoadingBrand small,.demoProfileLoading .demoLoadingNIT,.demoProfileLoading .demoLoadingDescription,.demoProfileLoading .demoLoadingHint,.demoLoadingFooter button){color:var(--demo-muted)}:root[data-demo-theme=dark] :is(.demoLoadingStatus,.demoLoadingOrbit,.demoLoadingNumber small){color:var(--iris)}:root[data-demo-theme=dark] .demoLoadingMeter .track{stroke:var(--demo-soft)}:root[data-demo-theme=dark] .demoLoadingMeter .progress{stroke:var(--iris)}@media (max-width:640px){.demoThemeToolbar{padding:12px 16px 0}.demoBrandLogo{width:150px;margin-bottom:20px}}:root[data-demo-theme=dark] :is(.demoCompanySearching,.demoCompanyRegistryReview){background:var(--company-soft);color:var(--company-muted)}
.demoRegistrySECOP{padding-bottom:24px}.demoRegistrySECOP .demoRegistrySectionHeading{margin-bottom:20px}.demoRegistrySECOP h3{color:var(--company-purple);font-size:18px}.demoRegistrySECOP .demoRegistryParticipationHistory{padding:0 0 32px}.demoRegistryParticipationActivities{border-top:1px solid var(--company-line);padding:28px 0 32px}.demoRegistryParticipationActivities table{border-collapse:collapse;width:100%;font-size:14px}.demoRegistryParticipationActivities caption{text-align:left;padding-bottom:20px}.demoRegistryParticipationActivities caption span{color:var(--company-muted);margin-top:4px;font-size:13px;display:block}.demoRegistryParticipationActivities :is(th,td){border-bottom:1px solid var(--company-line);font-variant-numeric:tabular-nums;padding:12px 8px}.demoRegistryParticipationActivities th{text-align:left;font-weight:400}.demoRegistryParticipationActivities thead th{color:var(--company-muted);font-size:12px}.demoRegistryParticipationActivities tr>:first-child{padding-left:0}.demoRegistryParticipationActivities tr>:not(:first-child){text-align:right;width:88px}.demoRegistryParticipationActivities tr>:last-child{padding-right:0}.demoRegistryParticipationActivities tfoot :is(th,td){border-bottom:0;font-weight:600}.demoRegistryAwards,.demoRegistryOwnContracts{padding-top:8px}.demoRegistryMoreAwards{margin-top:20px}.demoRegistryAwards .demoRegistrySectionHeading{margin-bottom:4px}.demoRegistryAwards .demoRegistrySectionHeading>span{color:var(--company-ink);font-size:18px;font-weight:600}.demoRegistryAwardScope{color:var(--company-muted);padding-bottom:16px;font-size:14px}.demoRegistryProcessRow{border-bottom:1px solid var(--company-line);grid-template-columns:minmax(0,1fr) 164px;gap:24px;padding:20px 0;display:grid}.demoRegistryProcessIdentity{min-width:0}.demoRegistryProcessIdentity h4{overflow-wrap:anywhere;max-width:75ch;font-size:15px;font-weight:500;line-height:1.6}.demoRegistryProcessIdentity h4 a{color:var(--company-ink);text-decoration:none;display:inline}.demoRegistryProcessIdentity h4 a:hover{color:var(--company-purple);text-underline-offset:4px;text-decoration:underline}.demoRegistryProcessIdentity h4 svg{vertical-align:middle;width:14px;height:14px;color:var(--company-purple);margin-left:6px;display:inline-block}.demoRegistryProcessIdentity p{overflow-wrap:anywhere;margin-top:6px;font-size:13px}.demoRegistryProcessIdentity .demoRegistryProcessRole{color:var(--company-muted);margin-top:4px}.demoRegistryProcessIdentity small{color:var(--company-purple);margin-top:8px;font-size:12px;display:block}.demoRegistryProcessMeta{text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:12px;display:flex}.demoRegistryProcessMeta time{color:var(--company-muted);font-size:12px}.demoRegistryProcessMeta strong{font-size:15px;font-weight:600;display:block}.demoRegistryProcessMeta span{color:var(--company-muted);margin-top:2px;font-size:12px;display:block}.demoRegistryProcessFacts{gap:8px;margin-top:16px;font-size:14px;line-height:1.5;display:grid}.demoRegistryProcessFacts>div{flex-wrap:wrap;column-gap:12px;display:flex}.demoRegistryProcessFacts dt{color:var(--company-muted)}.demoRegistryProcessFacts dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.demoRegistryProcessOutcome{color:var(--company-muted);margin-bottom:8px;font-size:12px;display:inline-block}.demoRegistryProcessOutcome[data-result=ganada]{color:var(--company-result-won)}.demoRegistryProcessOutcome[data-result=perdida]{color:var(--company-result-lost)}.demoRegistryAllProcesses{border-block:1px solid var(--company-line);margin-top:32px}.demoRegistryAllProcesses>summary{min-height:64px;color:var(--company-purple);cursor:pointer;align-items:center;gap:12px;padding:16px 0;font-size:16px;font-weight:500;list-style:none;display:flex}.demoRegistryAllProcesses>summary::-webkit-details-marker{display:none}.demoRegistryAllProcesses>summary span{color:var(--company-muted);font-size:13px;font-weight:400}.demoRegistryAllProcesses>summary svg{margin-left:auto}.demoRegistryAllProcesses[open]>summary svg{transform:rotate(180deg)}.demoRegistryAllProcesses>button{margin-block:20px}.demoRegistryProcessFilters{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:12px 0 20px;display:flex}.demoRegistryProcessFilters label{color:var(--company-muted);gap:8px;font-size:13px;display:grid}.demoRegistryProcessFilters select{border:1px solid var(--company-line);background:var(--company-result-surface);min-height:44px;color:var(--company-ink);font:inherit;border-radius:8px;padding:8px 32px 8px 12px}.demoRegistryProcessFilters>span{color:var(--company-muted);padding-bottom:12px;font-size:12px}.demoRegistryScreenReader{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:680px){.demoRegistryParticipationActivities table{font-size:12px}.demoRegistryParticipationActivities :is(th,td){padding:12px 4px}.demoRegistryParticipationActivities thead th{font-size:11px}.demoRegistryParticipationActivities tr>:not(:first-child){width:48px}.demoRegistryProcessRow{grid-template-columns:minmax(0,1fr);gap:12px}.demoRegistryProcessMeta{text-align:right;flex-direction:row;justify-content:space-between;align-items:flex-start}.demoRegistryProcessMeta time{text-align:left;padding-top:2px}.demoRegistryProcessMeta strong{font-size:14px}.demoRegistryProcessFilters select{font-size:16px}}
.publicDemoShell.running:has(.demoCompanyReview){background:#f7f7fa;border-radius:18px;max-width:1160px;padding:0;overflow:visible}.demoCompanyReview{--company-ink:#242130;--company-muted:#6e697d;--company-line:#e8e5ee;--company-purple:#6944b6;--company-soft:#f3f0fa;--company-result-surface:white;--company-result-won:#168477;--company-result-lost:#ad4859;--company-result-pending:#6d43ba;--company-entity:#2f6670;color:var(--company-ink);padding:0 30px 20px;scroll-margin-top:16px;font-size:14px;line-height:1.5}.demoCompanyReview *{box-sizing:border-box}.demoCompanyReview [hidden]{display:none!important}.demoCompanyReview button,.demoCompanyReview input,.demoCompanyReview textarea,.demoCompanyReview select{font:inherit}.demoCompanyReview button{cursor:pointer}.demoCompanyReview button:disabled{cursor:default;opacity:.55}.demoCompanyReview :is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--company-purple);outline-offset:3px}.demoCompanyReview :is(p,h2,h3,h4,dl){margin:0}.demoCompanyReview a{color:var(--company-purple)}.demoCompanyReview h3{letter-spacing:-.25px;font-size:17px;font-weight:550;line-height:1.4}.demoCompanyReview h4{font-size:14px;font-weight:550}.demoCompanyBrand{border-bottom:1px solid var(--company-line);background:#fff;border-radius:18px 18px 0 0;justify-content:space-between;align-items:center;margin:0 -30px;padding:18px 30px;display:flex}.demoCompanyBrand>.demoBrandLogo{flex:none;width:144px;margin:0;text-decoration:none;display:block}.demoCompanyBrand>small{border:1px solid var(--company-line);color:var(--company-muted);border-radius:5px;padding:3px 8px;font-size:12px}.demoCompanySticky{z-index:5;background:#f7f7fa;padding-top:26px;position:sticky;top:0}.demoCompanyHeader{justify-content:space-between;align-items:center;gap:20px;padding-bottom:24px;display:flex}.demoCompanySearchAction{flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;max-width:100%;display:flex}.demoCompanySearchAction .demoCompanySearching{white-space:normal}.demoCompanyIdentity{align-items:center;gap:14px;min-width:0;display:flex}.demoCompanyIdentity>div{min-width:0}.demoCompanyLogo{object-fit:contain;flex:none;width:auto;max-width:76px;height:auto;max-height:50px;display:block}.demoCompanyIdentity h2{letter-spacing:-.8px;overflow-wrap:anywhere;font:400 30px/1.2 Georgia,Times New Roman,serif}.demoCompanyIdentityMeta{color:var(--company-muted);flex-wrap:wrap;align-items:center;gap:5px 14px;padding-top:8px;font-size:12px;display:flex}.demoCompanyIdentityMeta>span{align-items:center;gap:5px;display:inline-flex}.demoCompanyIdentityMeta svg{color:#2b705c;flex:none}.demoCompanyButton{border:1px solid var(--company-line);min-height:40px;color:var(--company-ink);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:8px 13px;display:inline-flex;font-weight:500!important}.demoCompanyButton:hover{background:var(--company-soft)}.demoCompanyButton.primary{background:var(--company-purple);color:#fff;border-color:#0000;flex-shrink:0}.demoCompanyButton.primary:hover{background:#59389e}.demoCompanyButton.full{width:100%;margin-top:18px}.demoCompanyTextButton{min-height:28px;color:var(--company-purple);background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;display:inline-flex;font-size:12px!important}.demoCompanyTextButton:hover{text-decoration:underline}.demoCompanyTabs{border-bottom:1px solid var(--company-line);align-items:stretch;gap:26px;display:flex}.demoCompanyTabs button{color:var(--company-muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:0 0 13px;font-size:13px;font-weight:500;display:inline-flex}.demoCompanyTabs button[aria-selected=true]{color:var(--company-purple);border-bottom-color:var(--company-purple)}.demoCompanyTabs small{background:var(--company-soft);color:var(--company-purple);border-radius:5px;padding:0 6px;font-size:11px;line-height:20px}.demoCompanyReview form{padding-top:23px}.demoCompanyGrid{grid-template-columns:minmax(0,1.45fr) minmax(270px,1fr);align-items:start;gap:22px;display:grid}.demoCompanyMain,.demoCompanySide{gap:22px;min-width:0;display:grid}.demoCompanySide{gap:16px}.demoCompanyGrid.withoutSECOP{display:block}.demoCompanyGrid.withoutSECOP .demoCompanyMain{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}.demoCompanyContextBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 18px;margin-bottom:15px;display:flex}.demoCompanySECOPIndicator{color:var(--company-muted);align-items:center;gap:7px;font-size:12px;display:inline-flex}.demoCompanySECOPIndicator svg{flex:none}.demoCompanyScreenReaderOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden;margin:-1px!important}.demoCompanyCard{border:1px solid var(--company-line);background:#fff;border-radius:14px;min-width:0;padding:21px}.demoCompanyCardHeading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.demoCompanyCardHeading>small{color:var(--company-muted);font-size:12px}.demoCompanyReview .demoCompanyProfileTitle{color:var(--company-purple)}.demoCompanyReview .demoProfileField{min-width:0;margin-bottom:17px;display:block}.demoCompanyReview .demoProfileField>:is(span,label){color:var(--company-muted);justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:12px;font-weight:400;display:flex}.demoCompanyReview .demoFieldOrigin{color:var(--company-muted);text-transform:none;letter-spacing:0;background:0 0;border:0;margin-inline-start:6px;padding:0;font-size:10px;font-weight:400}.demoCompanyReview .demoFieldOrigin.visitor{color:var(--company-purple)}.demoCompanyReview .demoFieldOrigin.secop{color:#7a5b1e}.demoCompanyReview :is(.demoProfileField,.demoCompanyOptions) :is(input,textarea,select){width:100%;min-width:0;color:var(--company-ink);background:#f7f7fa;border:1px solid #0000;border-radius:7px;padding:9px 10px;font-size:13px;font-weight:400;line-height:1.55;display:block}.demoCompanyReview .demoProfileField textarea{resize:none;min-height:65px;overflow:hidden}.demoCompanyReview .demoProfileField :is(input,textarea,select):hover{border-color:var(--company-line)}.demoCompanyReview .demoProfileField:last-child{margin-bottom:0}.demoCompanyFieldHeading{color:var(--company-muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;font-size:12px;display:flex}.demoCompanyUNSPSC ul{margin:0;padding:0;list-style:none}.demoCompanyUNSPSC li{justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;font-size:13px;line-height:1.55;display:flex}.demoCompanyUNSPSC li+li{border-top:1px solid var(--company-line)}.demoCompanyUNSPSC li>span{overflow-wrap:anywhere;flex-wrap:wrap;gap:2px 8px;min-width:0;display:flex}.demoCompanyUNSPSC strong{font-variant-numeric:tabular-nums;font-weight:500}.demoCompanyUNSPSC li>small{color:var(--company-muted);white-space:nowrap;font-size:11px}.demoCompanyChips{flex-wrap:wrap;gap:6px;display:flex}.demoCompanyChips>span{border:1px solid var(--company-line);overflow-wrap:anywhere;background:#f7f7fa;border-radius:5px;max-width:100%;padding:4px 8px;font-size:12px}.demoCompanyChips>.demoCompanyNoSelection{color:var(--company-muted);background:0 0;border:0;padding:0}.demoCompanyOptions{border:1px solid var(--company-line);background:#fff;border-radius:8px;margin-top:12px;padding:12px}.demoCompanyOptions>div{max-height:240px;margin-top:10px;overflow-y:auto}.demoCompanyOptions label{cursor:pointer;align-items:center;gap:8px;padding:7px 0;font-size:12px;display:flex}.demoCompanyReview .demoCompanyOptions input[type=checkbox]{width:16px;height:16px;accent-color:var(--company-purple);flex:0 0 16px;margin:0;padding:0}.demoCompanyMipyme{border-top:1px solid var(--company-line);flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0;margin:15px 0 0;padding:12px 0 0;display:flex}.demoCompanyMipyme>span{color:var(--company-muted);font-size:12px}.demoCompanyMipyme>div{gap:6px;display:flex}.demoCompanyMipyme label{border:1px solid var(--company-line);cursor:pointer;background:#f7f7fa;border-radius:6px;align-items:center;gap:5px;min-height:32px;padding:4px 9px;font-size:12px;display:flex}.demoCompanyMipyme label:has(input:checked){border-color:var(--company-purple);background:var(--company-soft);color:var(--company-purple)}.demoCompanyMipyme input{width:14px;height:14px;accent-color:var(--company-purple);margin:0}.demoCompanyReview .demoCompanyMipyme>.demoReadOnlyValue{color:var(--company-ink);margin:0;font-size:12px}.demoCompanyMipyme>.demoCompanyFootnote{flex-basis:100%}.demoCompanyMipyme .demoCompanyError{color:#a02f35;flex-basis:100%;margin-top:0;font-size:12px}.demoCompanySearch{background:var(--company-soft);border-color:#0000}.demoCompanyEyebrow{color:var(--company-muted);letter-spacing:1px;text-transform:uppercase;font-size:11px}.demoCompanySearch>.demoCompanySelection{border-bottom:1px solid var(--company-line);margin-bottom:15px;padding-bottom:15px}.demoCompanySearch .demoCompanyChips>span,.demoCompanySearch .demoProfileField textarea{background:#fff;border-color:#0000}.demoCompanySearch .demoProfileField textarea{min-height:40px}.demoCompanyBudget{border:0;border-bottom:1px solid var(--company-line);min-width:0;margin:0 0 16px;padding:0 0 16px}.demoCompanyBudget legend{color:var(--company-muted);margin-bottom:8px;padding:0;font-size:12px}.demoCompanyBudgetInputs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.demoCompanyBudgetInputs>label{min-width:0}.demoCompanyBudgetInputs>label>span{color:var(--company-muted);margin-bottom:5px;font-size:11px;display:block}.demoCompanyBudgetInputs>label>div{background:#fff;border:1px solid #0000;border-radius:7px;align-items:baseline;gap:2px;min-height:42px;padding:10px 12px;display:flex}.demoCompanyBudgetInputs>label>div>span{color:var(--company-ink);flex:none;font-size:14px;line-height:1.5}.demoCompanyBudgetInputs input{width:100%;min-width:0;color:var(--company-ink);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;padding:0;font-size:14px;line-height:1.5}.demoCompanyBudgetInputs input::placeholder{color:var(--company-muted);opacity:1}.demoCompanyBudgetInputs>label>div:has(input[aria-invalid=true]){border-color:#a02f35}.demoCompanyBudgetHelp{flex-wrap:wrap;align-items:center;gap:2px 12px;margin-top:8px;display:flex}.demoCompanyBudgetHelp p{color:var(--company-muted);flex:190px;font-size:10px;line-height:1.6}.demoCompanyBudgetHelp button{font-size:10px!important}.demoCompanyBudget>.demoCompanyError{color:#a02f35;margin-top:8px;font-size:11px}.demoCompanySECOP{border-top:3px solid var(--company-purple)}.demoCompanySECOP h3{color:var(--company-purple);align-items:center;gap:8px;margin-bottom:20px;display:flex}.demoCompanyMetric{align-items:center;gap:14px;display:flex}.demoCompanyMetric>strong{letter-spacing:-2px;font-size:44px;font-weight:500;line-height:1}.demoCompanyMetric>p{font-size:13px}.demoCompanyMetric small{color:var(--company-muted);margin-top:3px;font-size:11px;display:block}.demoCompanyDivider{border-top:1px solid var(--company-line);margin:19px 0}.demoCompanySummaryRows>div{justify-content:space-between;align-items:baseline;gap:16px;padding:7px 0;font-size:12px;display:flex}.demoCompanySummaryRows dt{overflow-wrap:anywhere}.demoCompanySummaryRows dd{color:var(--company-muted);text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;margin:0}.demoCompanyRecent{text-align:left;border:0;border-bottom:1px solid var(--company-line);width:100%;color:var(--company-ink);background:0 0;padding:12px 0;display:block}.demoCompanyRecent strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0;font-size:13px;font-weight:500;display:-webkit-box;overflow:hidden}.demoCompanyRecent small{color:var(--company-muted);font-size:11px}.demoCompanyRecent:hover strong{color:var(--company-purple)}.demoCompanyReview .demoCompanyFootnote{color:var(--company-muted);margin:14px 0 0;font-size:11px}.demoCompanyReview .demoCompanyEmpty{color:var(--company-muted);margin:18px 0 0;font-size:13px}.demoCompanyMuted{color:var(--company-muted);font-size:12px}.demoCompanySourceMini{color:var(--company-muted);flex-wrap:wrap;align-items:center;gap:8px;padding:0 4px;font-size:12px;display:flex}.demoCompanySourceMini button{margin-left:auto}.demoCompanyAdditional{border:1px solid var(--company-line);background:#fff;border-radius:14px;margin-top:22px}.demoCompanyReview summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;list-style:none;display:flex}.demoCompanyReview summary::-webkit-details-marker{display:none}.demoCompanyReview summary>svg{flex-shrink:0}.demoCompanyReview details[open]>summary>svg{transform:rotate(180deg)}.demoCompanyAdditional>summary{padding:18px 20px;font-size:13px}.demoCompanyAdditional>summary>span{flex-wrap:wrap;align-items:baseline;gap:8px 16px;display:flex}.demoCompanyAdditional small{color:var(--company-muted);font-size:12px}.demoCompanyAdditional>div{border-top:1px solid var(--company-line);padding:20px}.demoCompanyAdditionalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.demoCompanyAdditionalGrid .wide{grid-column:1/-1}.demoCompanySectionHeading{justify-content:space-between;align-items:start;gap:18px;margin-bottom:20px;display:flex}.demoCompanySectionHeading p{color:var(--company-muted);margin-top:5px;font-size:13px}.demoCompanyHistoryBreakdown{border-top:1px solid var(--company-line);margin-top:24px}.demoCompanyHistoryBreakdown>summary{color:var(--company-muted);padding:16px 0;font-size:13px}.demoCompanyHistorySummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.demoCompanyHistorySummary>div{min-width:0}.demoCompanyHistorySummary .demoCompanySummaryRows>div{display:block}.demoCompanyHistorySummary .demoCompanySummaryRows dd{text-align:left;font-size:11px}.demoCompanyHistoryList{gap:16px;margin:24px 0 18px;display:grid}.demoCompanyContractCounts{margin:20px 0}.demoCompanyContractCounts>div{border-bottom:1px solid var(--company-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;padding:14px 0;display:flex}.demoCompanyContractCounts dt{font-weight:600}.demoCompanyContractCounts dd{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 16px;margin:0;display:flex}.demoCompanyContractCounts dd span{color:var(--company-muted)}.demoCompanySide .demoCompanyContractCounts{font-size:13px}.demoCompanyParticipationHeading{margin-top:28px;font-size:16px}.demoCompanyHistoryList details{border:1px solid var(--company-line);background:#fff;border-radius:14px}.demoCompanyHistoryList summary{padding:20px 24px}.demoCompanyParticipationSummary{width:100%;min-width:0;display:block}.demoCompanyParticipationMeta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.demoCompanyParticipationEntity{min-width:0;color:var(--company-entity);overflow-wrap:anywhere;align-items:flex-start;gap:6px;font-size:13px;font-weight:650;display:inline-flex}.demoCompanyParticipationEntity>svg{flex:none;margin-top:2px}.demoCompanyParticipationEntity>span{min-width:0}.demoCompanyParticipationMeta time{color:var(--company-muted);white-space:nowrap;font-size:12px}.demoCompanyParticipationTitle{-webkit-line-clamp:2;color:var(--company-ink);-webkit-box-orient:vertical;margin:10px 0 6px;font-size:17px;font-weight:650;line-height:1.5;display:-webkit-box;overflow:hidden}.demoCompanyHistoryList summary:hover .demoCompanyParticipationTitle{color:var(--company-purple)}.demoCompanyParticipationTags{color:var(--company-muted);font-size:13px;display:block}.demoCompanyParticipationResult{font-weight:600}.demoCompanyParticipationResult.won{color:var(--company-result-won)}.demoCompanyParticipationResult.not_won{color:var(--company-result-lost)}.demoCompanyParticipationFooter{border-top:1px solid var(--company-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;margin-top:16px;padding-top:14px;display:flex}.demoCompanyParticipationAction{color:var(--company-purple);align-items:center;gap:8px;font-size:13px;font-weight:550;display:inline-flex}.demoCompanyHistoryList details[open] .demoCompanyParticipationAction>svg{transform:rotate(90deg)}.demoCompanyHistoryDetail{border-top:1px solid var(--company-line);overflow-wrap:anywhere;padding:18px 20px;font-size:13px}.demoCompanyHistoryDetail dl{gap:10px;margin:16px 0;display:grid}.demoCompanyHistoryDetail dl>div{grid-template-columns:130px minmax(0,1fr);gap:10px;display:grid}.demoCompanyHistoryDetail dt{color:var(--company-muted);font-size:12px}.demoCompanyHistoryDetail dd{margin:0}.demoCompanyGraphFrame{background:var(--paper,#f7f7fa);border:0;border-radius:14px;width:100%;min-height:320px;margin-top:16px;display:block}.demoCompanyGraphFrame.isFullscreen{z-index:10000;border-radius:0;width:100vw;height:100dvh;min-height:0;margin:0;position:fixed;inset:0}.demoCompanyReview a{align-items:center;gap:6px;display:inline-flex}.demoCompanySources{gap:12px;display:grid}.demoCompanySources article{align-items:start;gap:14px;display:flex}.demoCompanySources article>svg{color:var(--company-purple);flex:none}.demoCompanySources article p{color:var(--company-muted);margin:5px 0 9px;font-size:12px}.demoCompanySources article a{font-size:12px}@media (max-width:800px){.demoCompanyGrid,.demoCompanyGrid.withoutSECOP .demoCompanyMain{grid-template-columns:minmax(0,1fr)}.demoCompanyHeader{align-items:start}.demoCompanyIdentity h2{font-size:27px}.demoCompanyTabs{gap:20px}.demoCompanyTabs button{font-size:12px}.demoCompanyTabs button>svg{display:none}}@media (max-width:540px){.publicDemoShell.running:has(.demoCompanyReview){padding:0}.demoCompanyReview{padding:0 16px 16px}.demoCompanyBrand{margin:0 -16px;padding:16px}.demoCompanySticky{padding-top:18px}.demoCompanyHeader{padding-bottom:18px;display:block}.demoCompanySearchAction{justify-content:flex-start;margin-top:16px}.demoCompanySearchAction>button,.demoCompanySearchAction>p{flex:1;min-width:0}.demoCompanyIdentity h2{font-size:26px}.demoCompanyIdentityMeta{font-size:11px}.demoCompanyTabs{justify-content:space-between;gap:12px}.demoCompanyTabs button{align-items:center;gap:4px;font-size:11px}.demoCompanyTabs button>span{max-width:115px}.demoCompanyCard{padding:18px}.demoCompanyBudgetInputs,.demoCompanyAdditionalGrid,.demoCompanyHistorySummary{grid-template-columns:minmax(0,1fr)}.demoCompanySectionHeading{flex-direction:column;gap:6px}.demoCompanyParticipationTitle{font-size:15px}.demoCompanyHistoryDetail dl>div{grid-template-columns:minmax(0,1fr);gap:3px}.demoCompanyHistoryList summary,.demoCompanyHistoryDetail{padding:16px}}@media (pointer:coarse){.demoCompanyReview button,.demoCompanyOptions label,.demoCompanyMipyme label{min-height:44px}.demoCompanyReview .demoProfileField :is(input,textarea,select),.demoCompanyBudgetInputs input,.demoCompanyBudgetInputs>label>div>span{font-size:16px}}.demoCompanySearching{border:1px solid var(--company-line);color:var(--company-purple);white-space:nowrap;background:#f3effa;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;margin:0;padding:10px 16px;font-size:14px;font-weight:600;display:inline-flex}.demoCompanyRegistryReview{border:1px solid var(--company-line);background:#f3effa;border-radius:12px;margin:0 0 20px;padding:16px 20px;font-size:14px;line-height:1.5}.demoCompanyRegistryReview p{color:var(--company-muted);margin:6px 0 0}.demoCompanySources article .demoCompanySourceHelp{max-width:65ch;margin-top:14px;line-height:1.5}.demoReadOnlyValue{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.demoCompanyReview .demoCompanyResults{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0 0;display:grid}.demoCompanyResults>div{--result-color:var(--company-muted);min-width:0;padding:20px}.demoCompanyResults dt{color:var(--company-ink);align-items:center;gap:10px;font-size:14px;display:flex}.demoCompanyResults dt:before{content:"";background:var(--result-color);border-radius:50%;flex:none;width:10px;height:10px}.demoCompanyResults dd{margin:14px 0 0}.demoCompanyResultCount{color:var(--result-color);font-variant-numeric:tabular-nums;font-size:48px;font-weight:700;line-height:1;display:block}.demoCompanyResultAmount{border-top:1px solid var(--company-line);min-width:0;color:var(--company-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;gap:4px;margin-top:16px;padding-top:12px;font-size:clamp(16px,2.25vw,24px);font-weight:650;line-height:1.4;display:grid}.demoCompanyResultCoverage{color:var(--company-muted);margin-top:4px;font-size:11px;font-weight:400;display:block}.demoCompanyResults .won{--result-color:var(--company-result-won)}.demoCompanyResults .not_won{--result-color:var(--company-result-lost)}.demoCompanyResults .pending{--result-color:var(--company-result-pending)}.demoCompanyResults>.unreported{flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:8px 16px;padding:0;display:flex}.demoCompanyResults .unreported dt:before{display:none}.demoCompanyResults .unreported dd{flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin:0;display:flex}.demoCompanyResults .unreported .demoCompanyResultCount{font-size:16px}.demoCompanyResults .unreported .demoCompanyResultAmount{border:0;margin:0;padding:0;font-size:14px;font-weight:500}.demoCompanyReview .demoCompanyParticipationValue{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 14px;min-width:0;display:inline-flex}.demoCompanyParticipationValue>span{color:var(--company-muted);font-size:13px;font-weight:400}.demoCompanyParticipationValue>strong{color:var(--company-purple);overflow-wrap:anywhere;margin:0;font-size:clamp(20px,2.5vw,28px);font-weight:700;line-height:1.4;display:block}.demoCompanyReview .demoCompanySide .demoCompanyResults{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.demoCompanySide .demoCompanyResults>.demoCompanyCard{padding:10px 6px}.demoCompanySide .demoCompanyResults dt{gap:5px;min-height:30px;font-size:11px;line-height:1.35}.demoCompanySide .demoCompanyResults dt:before{width:6px;height:6px}.demoCompanySide .demoCompanyResults>.demoCompanyCard dd{margin-top:8px;display:block}.demoCompanySide .demoCompanyResultCount{font-size:28px}.demoCompanySide .demoCompanyResultAmount{border-top:1px solid var(--company-line);text-align:left;margin-top:10px;padding-top:8px;font-size:clamp(10px,3vw,12px)}.demoCompanySide .demoCompanyResultCoverage{text-align:left}.demoCompanySide .demoCompanyParticipationMeta{justify-content:flex-start;gap:4px 10px}.demoCompanyRecent .demoCompanyParticipationValue{gap:2px 8px;margin-top:8px;display:flex}.demoCompanyRecent .demoCompanyParticipationValue>:is(span,strong){font-size:12px}.demoCompanyRecent .demoCompanyParticipationValue>strong{-webkit-line-clamp:unset;color:var(--company-purple);margin:0;display:block;overflow:visible}@media (max-width:540px){.demoCompanyReview .demoCompanyResults{grid-template-columns:minmax(0,1fr);gap:12px}.demoCompanyResults>.demoCompanyCard{padding:18px}.demoCompanyResults dd{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:4px 16px;display:grid}.demoCompanyResultCount{font-size:32px}.demoCompanyResultAmount{text-align:right;border:0;margin:0;padding:0;font-size:18px}.demoCompanyResultCoverage{text-align:right;grid-column:1/-1}}.demoProfileField>label{color:var(--company-muted);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:7px;font-size:12px;display:flex}.demoProfileField :is(input,textarea,select),.demoCompanyMipyme select{border:1px solid var(--company-line);background:var(--company-result-surface);width:100%;max-width:100%;min-height:42px;color:var(--company-ink);caret-color:var(--company-purple);border-radius:8px;padding:10px 12px}.demoProfileField textarea{resize:vertical;line-height:1.6}.demoCompanyMipyme select{width:auto}.demoCompanyEditActions{z-index:6;border-top:1px solid var(--company-line);background:var(--company-result-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding:16px 0;display:flex;position:sticky;bottom:0}.demoCompanyEditActions>p{max-width:38ch;color:var(--company-muted);font-size:12px}.demoCompanyEditActions>div{flex-wrap:wrap;gap:8px;display:flex}.demoCompanySaveMessage{color:var(--company-ink);padding-bottom:16px}.demoCompanySearchAction{flex-wrap:wrap}@media (max-width:600px){.demoCompanyReview.editing .demoCompanySticky,.demoCompanyEditActions{position:static}.demoCompanyEditActions>div,.demoCompanyEditActions .primary{width:100%}.demoProfileField :is(input,textarea,select),.demoCompanyMipyme select{font-size:16px}}.demoRegistryReview [role=tabpanel],#registry-panel-profile{padding-top:24px}.demoRegistryClassifications ul{margin:14px 0 0;padding:0;list-style:none}.demoRegistryClassifications strong{font-variant-numeric:tabular-nums;font-weight:600}.demoRegistrySection{border-top:1px solid var(--company-line);padding:26px 0}.demoRegistrySection>h3{margin-bottom:18px}.demoRegistryFacts{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px 32px;display:grid}.demoRegistryFacts>div{min-width:0}.demoRegistryFacts dt,.demoRegistryContractFacts dt{color:var(--company-muted);margin-bottom:5px;font-size:12px}.demoRegistryFacts dd{overflow-wrap:anywhere;margin:0}.demoRegistryFacts a,.demoRegistryContract a{text-underline-offset:3px;align-items:center;gap:5px;display:inline-flex}.demoRegistryRecords{gap:24px;display:grid}.demoRegistryRecords>div+div{border-top:1px solid var(--company-line);padding-top:24px}.demoRegistryContract{border-bottom:1px solid var(--company-line);padding:26px 0}.demoRegistryContractMeta{color:var(--company-muted);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin-bottom:12px;font-size:12px;display:flex}.demoRegistryContract h3{color:var(--company-entity)}.demoRegistryContract>p{overflow-wrap:anywhere;max-width:75ch;margin-top:10px}.demoRegistryContractFacts{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:18px 32px;padding:18px 0;display:flex}.demoRegistryContractFacts dd{margin:0}.demoRegistryCounts{margin-bottom:10px}.demoRegistryLoading,.demoRegistryEmpty{color:var(--company-muted);padding:28px 0}.demoRegistryReview ::selection{background:var(--company-purple);color:#fff}@media (max-width:640px){.demoRegistryReview .demoCompanyHeader{flex-direction:column;align-items:flex-start;gap:18px}.demoRegistryReview .demoCompanyTabs{gap:20px}.demoRegistryReview .demoCompanyTabs button{font-size:12px}.demoRegistryContractFacts{grid-template-columns:1fr 1fr;display:grid}}.demoRegistrySectionHeading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;margin-bottom:20px;display:flex}.demoRegistrySectionHeading>span{color:var(--company-muted);font-variant-numeric:tabular-nums;font-size:12px}.demoRegistrySectors{border-top:1px solid var(--company-line);padding:26px 0}.demoRegistrySectors ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 36px;margin:20px 0 0;padding:0;list-style:none;display:grid}.demoRegistrySectorLabel{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:8px;display:flex}.demoRegistrySectorLabel>span{font-size:13px}.demoRegistrySectorLabel strong{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:14px;font-weight:600}.demoRegistrySectorTrack{background:var(--company-soft);border-radius:2px;width:100%;height:12px;display:flex;overflow:hidden}.demoRegistrySectorTrack>span{height:100%;display:block}.demoRegistryReview .secop1{background:var(--company-purple)}.demoRegistryReview .secop2{background:var(--company-entity)}.demoRegistrySectors li>small{color:var(--company-muted);font-variant-numeric:tabular-nums;margin-top:5px;font-size:11px;display:block}.demoRegistryLegend{color:var(--company-muted);gap:20px;font-size:12px;display:flex}.demoRegistryLegend>span{align-items:center;gap:7px;display:flex}.demoRegistryLegend i{border-radius:2px;width:10px;height:10px;display:block}.demoRegistryOutcomes{flex-wrap:wrap;gap:12px 28px;margin:0;padding:8px 0 12px;display:flex}.demoRegistryOutcomes>div{min-width:0}.demoRegistryOutcomes dt{color:var(--company-muted);font-size:12px}.demoRegistryOutcomes dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:18px;font-weight:600}.demoRegistryOutcomes .won dd{color:var(--company-result-won)}.demoRegistryOutcomes .lost dd{color:var(--company-result-lost)}.demoRegistryOutcomes small{color:var(--company-muted);font-size:11px}.demoRegistryOutcomes dd.demoRegistrySummaryNote{color:var(--company-muted);font-size:12px;font-weight:400}.demoRegistryAmount{font-variant-numeric:tabular-nums;font-weight:600}.demoRegistryReview .demoRegistrySearchForm{border-bottom:1px solid var(--company-line);flex-wrap:wrap;align-items:flex-end;gap:18px 24px;padding:22px 0;display:flex}.demoRegistrySearchForm fieldset{border:0;flex:1;min-width:260px;margin:0;padding:0}.demoRegistrySearchForm legend{margin-bottom:12px;padding:0;font-size:14px;font-weight:600}.demoRegistryBudgetFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.demoRegistryBudgetFields label{color:var(--company-muted);min-width:0;font-size:12px}.demoRegistryBudgetFields label>div{border:1px solid var(--company-line);background:var(--company-result-surface);border-radius:8px;align-items:center;gap:8px;margin-top:6px;padding:0 12px;display:flex}.demoRegistryBudgetFields input{width:100%;min-width:0;min-height:44px;color:var(--company-ink);caret-color:var(--company-purple);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:6px}.demoRegistryBudgetFields input::placeholder{color:var(--company-muted)}.demoRegistrySearchForm>.publicDemoError{flex-basis:100%;margin:0}@media (max-width:640px){.demoRegistrySectors ul{grid-template-columns:minmax(0,1fr)}.demoRegistryReview .demoCompanyTabs{gap:16px}.demoRegistryReview .demoCompanyTabs button{white-space:nowrap;gap:5px}.demoRegistryReview .demoCompanyTabs svg{width:14px}.demoRegistryReview .demoCompanyTabs small{padding:0 4px}.demoRegistryBudgetFields input{font-size:16px}.demoRegistryOutcomes{gap:12px}.demoRegistryOutcomes dd{font-size:18px}.demoRegistryBudgetFields{gap:12px}}.demoRegistryRegion{flex:1;min-width:250px}.demoRegistryClassification .demoRegistryRegionOptions label{align-items:flex-start;min-height:44px;padding-block:8px}.demoRegistryClassification .demoRegistryRegionOptions label>span{overflow-wrap:anywhere;min-width:0}.demoRegistryClassification .demoRegistryRegionOptions label strong{color:var(--company-purple);font-variant-numeric:tabular-nums;margin-bottom:3px}.demoRegistryClassification .demoRegistryCountry:disabled{opacity:.6;cursor:wait}.demoRegistryRegionPicker{border:1px solid var(--company-line);background:var(--company-result-surface);border-radius:8px;position:relative}.demoRegistryRegionPicker>summary{cursor:pointer;align-items:center;gap:10px;padding:10px 12px;list-style:none;display:flex}.demoRegistryRegionPicker>summary::-webkit-details-marker{display:none}.demoRegistryRegionPicker>summary>span{flex:1;min-width:0}.demoRegistryRegionPicker strong,.demoRegistryRegionPicker small{display:block}.demoRegistryRegionPicker strong{font-size:13px;font-weight:500}.demoRegistryRegionPicker small{color:var(--company-muted);margin-top:3px;font-size:12px}.demoRegistryRegionBody{z-index:6;border:1px solid var(--company-line);background:var(--company-result-surface);border-radius:8px;padding:12px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 8px 24px #0002}.demoRegistryRegionBody>label{margin-bottom:6px;font-size:12px;display:block}.demoRegistryRegionBody>input{width:100%;min-width:0;min-height:44px;color:var(--company-ink);background:var(--company-result-surface);border:1px solid var(--company-line);border-radius:6px;padding:8px 10px;font-size:16px}.demoRegistryCountry{color:var(--company-purple);cursor:pointer;background:0 0;border:0;padding:10px 0}.demoRegistryRegionOptions{scrollbar-color:var(--company-muted) transparent;max-height:300px;overflow-y:auto}.demoRegistryRegionOptions>section{border-top:1px solid var(--company-line);padding:12px 0}.demoRegistryRegionOptions label{cursor:pointer;align-items:center;gap:10px;min-height:38px;font-size:14px;display:flex}.demoRegistryRegionOptions input{width:18px;height:18px;accent-color:var(--company-purple);flex-shrink:0}.demoRegistryRegionOptions summary{cursor:pointer;color:var(--company-purple);padding:8px 0 0 28px;font-size:12px}.demoRegistryCities{padding:6px 0 0 28px}.demoRegistrySelectedRegions{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.demoRegistrySelectedRegions li{max-width:100%;color:var(--company-ink);border:1px solid var(--company-line);border-radius:6px;align-items:center;gap:6px;padding-left:8px;font-size:12px;display:flex}.demoRegistrySelectedRegions li>span{overflow-wrap:anywhere}.demoRegistrySelectedRegions button{color:var(--company-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.demoRegistryRegion :is(button,input,summary):focus-visible{outline:2px solid var(--company-purple);outline-offset:3px}@media (max-width:760px){.demoRegistryRegion{flex-basis:100%;min-width:0}.demoRegistryRegionBody{border:0;border-top:1px solid var(--company-line);box-shadow:none;border-radius:0;position:static}}.demoRegistryCoverage{color:var(--company-muted);max-width:75ch;margin:12px 0 24px;font-size:14px;line-height:1.6}.demoRegistryParticipationHistory{border-bottom:1px solid var(--company-line);padding-block:0 12px}.demoRegistryParticipationHistory .demoRegistrySectionHeading{margin-bottom:8px}.demoRegistryParticipationHistory h3{margin:0;font-size:16px}.demoRegistryParticipationHistory summary{min-height:44px;color:var(--company-purple);cursor:pointer;align-items:center;gap:10px;display:flex}.demoRegistryParticipationHistory summary:focus-visible{outline:2px solid var(--company-purple);outline-offset:4px}.demoRegistryContractHeading{margin:28px 0 0}.publicDemoShell.running:has(.demoRegistryReview){max-width:1040px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.publicDemoSection:has(.demoRegistryReview){padding-bottom:144px}.demoRegistryReview{--registry-gutter:clamp(20px,3vw,40px);padding:0 var(--registry-gutter)}.demoRegistryReview .demoCompanyBrand{padding:24px var(--registry-gutter);margin-inline:calc(-1 * var(--registry-gutter))}.demoRegistryReview .demoThemeToggle{border-color:var(--company-muted);background:0 0;min-height:46px;padding:8px 20px}.demoRegistryReview .demoThemeToggle svg{width:24px;height:24px}.demoRegistryReview .demoCompanyHeader{border-bottom:1px solid var(--company-line);align-items:center;padding-block:40px;display:flex}.demoRegistryReview:has(.demoRegistryNavigation) .demoCompanyHeader{border-bottom:0;padding-bottom:32px}.demoRegistryReview .demoCompanyIdentity{flex:1}.demoRegistryReview :is(h2,h3,h4,dl,table){font-family:inherit}.demoRegistryReview .demoCompanyIdentity h2{letter-spacing:-.02em;text-wrap:balance;max-width:48ch;font-family:inherit;font-size:clamp(21px,2.2vw,26px);font-weight:600;line-height:1.3}.demoRegistryReview [role=tabpanel],.demoRegistryReview #registry-panel-profile{padding-top:0}.demoRegistryReview [role=tabpanel]:not(#registry-panel-profile){padding-top:40px}.demoRegistryState{border-left:1px solid var(--company-line);padding-left:12px}.demoRegistryState[data-active]{color:#267b43}.demoRegistryState[data-active]:before{content:"";background:currentColor;border-radius:50%;flex:none;width:8px;height:8px;margin-right:3px}.demoRegistryNavigation{border-bottom:1px solid var(--company-line);flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:0 24px;display:flex}.demoRegistryNavigation .demoCompanyTabs{border:0;gap:16px}.demoRegistryNavigation .demoCompanyTabs button{min-height:44px;padding:8px 8px 12px}.demoRegistryWorkspaceActions{flex-wrap:wrap;flex:none;align-items:center;gap:8px 20px;display:flex}.demoRegistryWorkspaceActions button:not(.primary){min-height:44px;color:var(--company-purple);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:8px 0;font-size:14px;display:inline-flex}.demoRegistryWorkspaceActions button:not(.primary):hover{text-underline-offset:5px;text-decoration:underline}.demoRegistryWorkspaceActions .primary{min-height:46px}.demoRegistryWorkspaceActions button:focus-visible{outline:2px solid var(--company-purple);outline-offset:4px;border-radius:4px}.demoRegistryWorkspaceActions button[aria-expanded=true]{color:var(--company-ink)}.demoRegistryFilterPending{background:currentColor;border-radius:50%;width:6px;height:6px}.demoRegistrySummary{border-bottom:1px solid var(--company-line);gap:24px 40px;padding:32px 0 24px;display:grid}.demoRegistrySummary.multiple{grid-template-columns:repeat(2,minmax(0,1fr))}.demoRegistrySummarySystem{min-width:0}.demoRegistrySummaryHeading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-bottom:12px;display:flex}.demoRegistrySummaryHeading h3{color:var(--company-purple);font-size:14px}.demoRegistrySummaryHeading>span{color:var(--company-muted);font-size:12px}.demoRegistrySummary dl{font-variant-numeric:tabular-nums;margin:0;display:flex}.demoRegistrySummary dl>div{flex-direction:column;flex:0 280px;gap:2px;min-width:0;padding-inline:36px;display:flex}.demoRegistrySummary dl>div:first-child{padding-left:0}.demoRegistrySummary dl>div+div{border-left:1px solid var(--company-line)}.demoRegistrySummary dl>div:last-child{flex:1}.demoRegistrySummary dt{color:var(--company-muted);order:1;font-size:12px}.demoRegistrySummary dd{margin:0;font-size:15px;font-weight:600;line-height:1.5}.demoRegistrySummary dd.demoRegistrySummaryNote{color:var(--company-muted);order:2;font-size:12px;font-weight:400}.demoRegistrySummary small{color:var(--company-muted);font-size:12px;font-weight:400}.demoRegistrySummary.multiple .demoRegistrySummarySystem{grid-template-rows:auto 1fr;display:grid}.demoRegistrySummary.multiple dl{grid-template-rows:1fr auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 0;display:grid}.demoRegistrySummary.multiple dl>div{padding-inline:16px}.demoRegistrySummary.multiple dl>div:first-child{padding-left:0}.demoRegistrySummary.multiple dl>.demoRegistrySummaryContracts{border-left:0;grid-column:1/-1;padding-inline:0}.demoRegistryOverview{padding-bottom:8px}.demoRegistryOverviewMain{min-width:0}.demoRegistryOverview h3{color:var(--company-ink);font-size:15px;font-weight:600}.demoRegistryClassifications{grid-template-columns:minmax(0,1fr);display:grid}.demoRegistryClassifications>section{padding-top:24px}.demoRegistryClassifications h3{color:var(--company-purple);font-size:17px}.demoRegistryClassifications ul{margin-top:8px}.demoRegistryClassifications li{border-bottom:1px solid var(--company-line);grid-template-columns:160px minmax(0,1fr);align-items:center;gap:24px;padding:16px 0;display:grid}.demoRegistryClassifications li+li{border-top:0}.demoRegistryCode{color:var(--company-ink);font-variant-numeric:tabular-nums;font-size:16px;font-weight:500}.demoRegistryCode small{color:var(--company-muted);font-size:12px}.demoRegistryCodeDescription{overflow-wrap:anywhere;max-width:75ch;font-size:16px;line-height:1.55}.demoRegistryBuyers{min-width:0;margin-top:12px}.demoRegistryBuyers table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px;line-height:1.5}.demoRegistryBuyers caption{text-align:left;padding-bottom:16px}.demoRegistryBuyers caption strong{font-size:15px;font-weight:600;display:block}.demoRegistryBuyers caption span{color:var(--company-muted);margin-top:4px;font-size:12px;display:block}.demoRegistryBuyers :is(th,td){border-bottom:1px solid var(--company-line);vertical-align:top;padding:12px 0}.demoRegistryBuyers th{text-align:left;font-weight:500}.demoRegistryBuyers thead th{color:var(--company-muted);font-size:12px}.demoRegistryBuyers tr>:first-child{overflow-wrap:anywhere;padding-right:16px}.demoRegistryBuyers tr>:not(:first-child){text-align:right;font-variant-numeric:tabular-nums;width:80px}.demoRegistryBuyers button,.demoRegistryCodesToggle{margin-top:16px}.demoRegistryNames{margin:12px 0 0;padding:0;list-style:none}.demoRegistryNames li{overflow-wrap:anywhere;padding:10px 0;font-size:13px;line-height:1.55}.demoRegistryNames li:first-child{padding-top:0}.demoRegistryNames li+li{border-top:1px solid var(--company-line)}.demoRegistryNames strong{font-weight:500}.demoRegistryNames li>div{gap:4px;min-width:0;display:grid}.demoRegistryNames :is(small,div>span){color:var(--company-muted);font-size:12px}.demoRegistryEstablishments{margin-top:24px}.demoRegistryRegistration{border-top:0;margin-top:24px}.demoRegistryRegistration>summary{min-height:64px;color:var(--company-purple);padding:16px 0;font-size:14px;font-weight:600}.demoRegistryFooter{border-top:1px solid var(--company-line);text-align:right;color:var(--company-muted);padding-block:12px;font-size:14px}.demoRegistryRegistration .demoRegistryFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-bottom:16px;font-size:13px}.demoRegistrySearchSettings{border-bottom:1px solid var(--company-line)}.demoRegistrySearchSettings .demoRegistrySearchForm{border:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;padding-block:20px;display:grid}.demoRegistrySearchSettings fieldset{grid-column:1/-1;min-width:0}.demoRegistrySearchSettings .demoRegistryRegion,.demoRegistryModality{min-width:0}.demoRegistryModality summary small{overflow-wrap:anywhere;max-height:3.5em;overflow:auto}.demoRegistryModality .demoRegistryRegionOptions label{padding-block:6px}.demoRegistrySearchSettings .publicDemoError{grid-column:1/-1}@media (max-width:680px){.demoRegistryBuyers tr>:not(:first-child){width:64px}.demoRegistryClassifications li{grid-template-columns:88px minmax(0,1fr);gap:16px;padding-block:16px}.demoRegistryCode,.demoRegistryCodeDescription{font-size:16px}.demoRegistrySearchSettings .demoRegistrySearchForm{grid-template-columns:minmax(0,1fr)}.demoRegistryReview .demoCompanyHeader{flex-direction:column;align-items:stretch;gap:20px;padding-block:24px}.demoRegistryNavigation{gap:4px 0}.demoRegistryNavigation .demoCompanyTabs{justify-content:flex-start;gap:24px;width:100%}.demoRegistryWorkspaceActions{justify-content:space-between;gap:8px 16px}.demoRegistryRegistration .demoRegistryFacts{grid-template-columns:minmax(0,1fr)}.demoRegistryReview .demoCompanyBrand{padding-block:20px}.demoRegistryReview .demoThemeToggle{width:44px;padding:8px}.demoRegistryReview .demoThemeToggle span{display:none}.demoRegistrySummary.multiple{grid-template-columns:minmax(0,1fr)}.demoRegistrySummary dl{grid-template-columns:1fr 1fr;gap:24px 0;display:grid}.demoRegistrySummary dl>div{padding-inline:20px}.demoRegistrySummary dl>div:nth-child(odd){border-left:0;padding-left:0}.demoRegistrySummary dl>div.demoRegistrySummaryContracts{border-left:0;grid-column:1/-1;padding-inline:0}}
/*# sourceMappingURL=0_p3r_x359b56.css.map*/