@layer components{.hc{min-height:100vh}.hc-header{align-items:center;gap:36px;padding:22px 4.5%;display:flex}.hc-brand{flex-shrink:0;align-items:center;gap:13px;display:flex}.hc-brand strong{line-height:1.18}.hc-header nav{flex:1;justify-content:center;gap:25px;display:flex}.hc-account{gap:8px;display:flex}.hc-container{max-width:1320px;margin:0 auto;padding:55px 40px}.hc-container>h1{margin:10px 0 20px}.hc-container>.hc-lead{max-width:760px;margin-bottom:30px}.hc-eyebrow{margin-bottom:12px}.hc-hero{grid-template-columns:2fr 1fr;gap:60px;padding:80px max(6%,50vw - 620px) 76px;display:grid}.hc-hero h1{line-height:1.15}.hc-lead{line-height:1.75}.hc-hero .hc-lead{max-width:660px;margin:27px 0 32px}.hc-hero-link{gap:8px;margin:20px;display:inline-flex}.hc-hero-aside{align-self:center;padding:32px 0 32px 34px}.hc-hero-aside h2{margin:24px 0 16px;line-height:1.4}.hc-aside-line{width:56px;height:5px;margin-top:30px}.hc-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:25px;display:flex}.hc-verticals{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.hc-vertical{min-height:225px;padding:27px 24px;display:block}.hc-vertical h3{margin:23px 0 9px}.hc-vertical p{min-height:44px;margin-bottom:16px}.hc-vertical:hover{transform:translateY(-3px);text-decoration:none!important}.hc-mission{grid-template-columns:1.1fr 1fr 1fr;gap:50px;display:grid}.hc-mission h2{line-height:1.35}.hc-mission h3{margin-bottom:16px}.hc-mission a{gap:8px;margin-top:20px;display:inline-flex}.hc-demo{margin-bottom:65px;padding:35px}.hc-demo-grid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.hc-demo-grid h3{margin:15px 0 9px}.hc-footer{align-items:center;gap:32px;padding:36px 5%;display:flex}.hc-footer>div{margin-right:auto}.hc-auth-links{gap:25px;margin-top:24px;display:flex}.hc-gate{max-width:880px;padding-top:90px;padding-bottom:120px}.hc-gate>p{margin:20px 0}.hc-lock{min-height:86px;margin:12px 0;padding:13px;position:relative;overflow:hidden}.hc-blur{filter:blur(5px);-webkit-user-select:none;user-select:none}.hc-lock>p{justify-content:center;align-items:center;gap:8px;padding:5px;display:flex;position:relative}.hc-search-panel{grid-template-columns:1fr 1.3fr 1.4fr .65fr auto;align-items:end;gap:15px;margin-top:30px;display:grid}.hc-search-panel label{margin-bottom:0!important}.hc-toolbar{align-items:center;gap:15px;margin:20px 0;display:flex}.hc-result{grid-template-columns:55px 1fr auto;gap:20px;display:grid}.hc-result-icon{place-items:center;width:50px;height:50px;display:grid}.hc-result-actions{flex-direction:column;justify-content:space-between;align-items:end;gap:16px;display:flex}.hc-result-actions label{flex-direction:row}.hc-reasons{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}.hc-empty{text-align:center;padding:75px 20px}.hc-empty svg{margin-bottom:20px}.hc-empty h2{margin-bottom:14px}.hc-profile-heading{justify-content:space-between;align-items:center;gap:25px;margin:35px 0;display:flex}.hc-profile-heading h1{margin-bottom:15px}.hc-capabilities h2{margin-bottom:6px}.hc-field{margin-top:12px;padding:17px 0}.hc-field>strong{margin-bottom:8px;display:block}.hc-field [data-slot=collapsible]{margin-top:12px}.hc-field [data-slot=collapsible-trigger]{cursor:pointer}.hc-evidence{margin-top:12px;padding:15px}.hc-evidence blockquote{margin:0 0 12px;padding-left:12px}.hc-evidence small{margin-top:10px;display:block}.hc-bottom-note{margin-top:22px}.hc-vertical-tabs{gap:12px;margin:25px 0;display:flex}.hc-product-search{max-width:620px}.hc-alphabet{border-block:1px solid var(--border);flex-wrap:wrap;gap:5px;margin:25px 0;padding:17px 0;display:flex}.hc-products{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.hc-workspace-grid{grid-template-columns:1fr 1fr;gap:25px;margin-top:32px;display:grid}.hc-table-wrap{margin-top:25px;overflow:auto}.hc-table-wrap table{min-width:650px}.hc ul{padding-left:20px;line-height:1.8}.hc-prose{max-width:850px}.hc-prose h2{margin:35px 0 15px}.hc-prose p{margin:15px 0}@media (max-width:1100px){.hc-header{flex-wrap:wrap;gap:20px}.hc-header nav{flex-basis:100%;order:3;justify-content:start;padding-top:10px;overflow:auto}.hc-account{margin-left:auto}.hc-hero{gap:30px;padding:55px 5%}.hc-search-panel,.hc-products{grid-template-columns:1fr 1fr}.hc-footer{flex-wrap:wrap}.hc-footer>div{flex-basis:100%}}@media (max-width:700px){.hc-container{padding:35px 20px}.hc-hero{padding:48px 25px;display:block}.hc-hero-aside{display:none}.hc-hero-link{margin:25px 0 0}.hc-verticals{grid-template-columns:1fr 1fr;gap:12px}.hc-vertical{min-height:230px;padding:20px 15px}.hc-mission{grid-template-columns:1fr;gap:32px}.hc-section-heading{flex-direction:column;align-items:start}.hc-demo{margin:20px}.hc-demo-grid{grid-template-columns:1fr;gap:25px}.hc-auth{margin:35px 20px}.hc-search-panel,.hc-result{grid-template-columns:1fr}.hc-result-icon{display:none}.hc-result-actions{flex-flow:wrap;align-items:center}.hc-toolbar{flex-wrap:wrap}.hc-profile-grid,.hc-workspace-grid,.hc-products{grid-template-columns:1fr}.hc-profile-heading{flex-direction:column;align-items:start}.hc-vertical-tabs{grid-template-columns:1fr 1fr;display:grid}.hc-footer{gap:20px}.hc-gate>a{margin:10px 0;display:inline-block}.hc-header nav{white-space:nowrap;gap:22px}.hc-workspace-grid{gap:0}.hc-header nav{white-space:normal;flex-wrap:wrap;gap:14px;overflow:visible}.hc-header nav a{flex-basis:calc(50% - 14px)}}.hc-product-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0;display:grid}@media (max-width:700px){.hc-product-filters{grid-template-columns:1fr}}.hc-header{gap:24px;padding:18px max(24px,4%)}.hc-header nav{gap:22px}.hc-header nav a{padding:10px 0}.hc-account{white-space:nowrap;padding:10px 15px}.hc :is(a,button,input,select,textarea,[data-slot=collapsible-trigger]):focus-visible{outline:3px solid var(--ring);outline-offset:3px}.hc-home-intro{grid-template-columns:1.25fr 1fr;align-items:center;gap:70px;max-width:1400px;margin:auto;padding:72px 5% 56px;display:grid}.hc-home-copy h1{margin:24px 0;line-height:1.1}.hc-home-question{max-width:500px;line-height:1.55}.hc-home-description{max-width:540px;margin:14px 0 25px;line-height:1.75}.hc-home-actions{flex-wrap:wrap;gap:12px;display:flex}.hc-home-supplier{margin:20px 0 0}.hc-home-map{padding:28px 30px 0}.hc-map-label{justify-content:space-between;padding-bottom:26px;display:flex}.hc-map-step{gap:21px;padding:26px 0;display:flex;position:relative}.hc-step-icon{flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.hc-map-step h2{margin:5px 0 7px}.hc-map-step p{line-height:1.5}.hc-map-foot{justify-content:space-between;align-items:center;gap:20px;margin:0 -30px;padding:17px 30px;display:flex}.hc-coverage-strip{flex-wrap:wrap;align-items:center;gap:42px;padding:25px max(5%,50vw - 630px);display:flex}.hc-coverage-strip>div{flex-direction:column;gap:4px;padding-right:40px;display:flex}.hc-coverage-strip span,.hc-coverage-strip p{line-height:1.7}.hc-coverage-strip>p{margin-left:auto}.hc-home-industries{padding-top:66px;padding-bottom:62px}.hc-section-heading>a{gap:8px;display:inline-flex}.hc-home-industries .hc-vertical{min-height:220px;padding:24px;transition:border-color .15s,transform .15s}.hc-home-industries .hc-vertical:hover{text-decoration:none;transform:translateY(-3px)}.hc-industry-top{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.hc-home-industries .hc-vertical h3{margin-bottom:9px}.hc-home-industries .hc-vertical p{min-height:45px;line-height:1.6}.hc-industry-count{margin-top:18px;padding-top:14px;display:block}.hc-home-split{grid-template-columns:1fr 1fr;gap:75px;padding-top:32px;padding-bottom:76px;display:grid}.hc-home-split>div{padding-top:25px}.hc-home-split h2{line-height:1.3}.hc-home-split p:not(.hc-eyebrow){margin:18px 0 22px;line-height:1.8}.hc-home-split a{align-items:center;gap:10px;display:inline-flex}.hc-home-manifesto{text-align:center;padding:62px 24px}.hc-home-manifesto>p:not(.hc-eyebrow){max-width:730px;margin:20px auto 26px;line-height:1.8}.hc-directory{max-width:1440px;padding-top:35px}.hc-directory .hc-section-heading h1{line-height:1.2}.hc-search-panel{gap:18px;padding:24px}.hc-industry-tabs{flex-wrap:wrap;grid-column:1/-1;gap:7px;padding-bottom:18px;display:flex}.hc-toolbar{gap:10px}.hc-toolbar>span:first-child{margin-right:auto}.hc-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hc-result{grid-template-columns:38px minmax(0,1fr);gap:17px;margin:0;padding:22px;display:grid}.hc-result-icon{width:38px;height:38px}.hc-result h2{margin:9px 0 5px}.hc-result-actions{flex-flow:wrap;grid-column:2;justify-content:flex-start;gap:17px;padding-top:14px}.hc-result-actions input{width:14px;height:14px}.hc-preview-unlock{min-height:275px;margin-top:16px;position:relative;overflow:hidden}.hc-placeholder-grid{filter:blur(5px);-webkit-user-select:none;user-select:none;opacity:.38;grid-template-columns:1fr 1fr;gap:20px;padding:26px;display:grid}.hc-placeholder-grid>div{gap:20px;padding:30px;display:grid}.hc-preview-message{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:25px;display:flex;position:absolute;inset:0}.hc-preview-message p{max-width:460px;line-height:1.7}.hc-capabilities{padding:24px}.hc-field{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:13px 0}.hc-field [data-slot=collapsible]{grid-column:1/-1}.hc-field [data-slot=collapsible-trigger]{cursor:pointer;text-underline-offset:3px;width:fit-content;text-decoration:underline}.hc-missing-fields{margin-top:15px;padding-top:15px}.hc-missing-fields [data-slot=collapsible-trigger]{cursor:pointer}.hc-missing-fields p{margin:12px 0;line-height:1.6}.hc-missing-fields ul{columns:2;padding-left:18px;line-height:1.8}@media (max-width:1100px){.hc-header{flex-wrap:wrap;gap:18px}.hc-header nav{white-space:nowrap;flex-basis:100%;order:3;justify-content:flex-start;padding-bottom:3px;overflow-x:auto}.hc-account{margin-left:auto}.hc-home-intro{gap:35px;padding-top:48px}}@media (max-width:760px){.hc-container{padding:32px 20px}.hc-home-intro{grid-template-columns:1fr;gap:32px;padding:38px 20px}.hc-home-map{padding:24px 24px 0}.hc-map-foot{margin:0 -24px;padding:17px 24px}.hc-coverage-strip{gap:18px;padding:24px 20px}.hc-coverage-strip>div{padding-right:18px}.hc-coverage-strip>p{flex-basis:100%;margin:0}.hc-home-split,.hc-profile-grid,.hc-results{grid-template-columns:1fr;gap:24px}.hc-section-heading{align-items:flex-start;gap:18px}.hc-industry-tabs{flex-wrap:nowrap;overflow-x:auto}.hc-search-panel{padding:18px}.hc-result{grid-template-columns:minmax(0,1fr);padding:18px}.hc-result-actions{grid-column:1}.hc-placeholder-grid{grid-template-columns:1fr}.hc-placeholder-grid>div+div{display:none}}@media (prefers-reduced-motion:reduce){.hc-home-industries .hc-vertical{transition:none}.hc-home-industries .hc-vertical:hover{transform:none}}.hc-primary-filters{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.hc-primary-filters label{min-width:0}.hc-primary-filters select{text-overflow:ellipsis;width:100%}.hc-advanced-filters{grid-column:1/-1;padding:14px 0}.hc-advanced-filters>[data-slot=collapsible-trigger]{cursor:pointer}.hc-advanced-filters .hc-filter-criteria{margin-top:16px}.hc-selected-filters{flex-wrap:wrap;gap:8px;margin:18px 0 0;display:flex}.hc-results[aria-busy=true]{opacity:.55;pointer-events:none}@media (max-width:760px){.hc-primary-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.hc-primary-filters>label:last-child{grid-column:1/-1}}.hc-search-panel{grid-template-columns:repeat(4,minmax(0,1fr))}.hc-search-panel>label:first-of-type{grid-column:1/-1}.hc-search-panel>*{min-width:0}.hc-choice-filter{position:relative}.hc-choice-filter>span{margin-bottom:8px;display:block}.hc-choice-filter [data-slot=collapsible-trigger]{cursor:pointer;min-height:43px;padding:12px}.hc-choice-options{z-index:10;min-width:240px;padding:15px;position:absolute;top:100%;left:0;right:0}.hc-choice-options>div{max-height:220px;margin-top:10px;overflow:auto}.hc-choice-options .hc-choice-row{align-items:center;gap:9px;padding:8px 2px;display:flex}.hc-choice-row input{width:16px;height:16px;accent-color:var(--primary);margin:0}.hc-text-button{cursor:pointer;padding:8px 0;text-decoration:underline}@media (max-width:900px){.hc-search-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.hc-search-panel{grid-template-columns:minmax(0,1fr)}.hc-choice-options{min-width:0;margin-top:5px;position:static}}.hc-results.is-preview{grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.hc-results.is-preview .hc-result{grid-template-columns:38px minmax(0,1fr) auto}.hc-results.is-preview .hc-result-actions{grid-column:auto;align-self:center;margin:0}}.hc-form-tags{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.hc-interview{margin:1.5rem 0 2rem;padding:1.5rem}.hc-interview textarea{width:100%;margin:.75rem 0 1rem;display:block}.hc-field-subgroup{grid-column:1/-1;margin:.5rem 0}.hc-observations>div+div{margin-top:.8rem;padding-top:.8rem}.hc-positioning-tags{flex-wrap:wrap;gap:.45rem;margin:.75rem 0;display:flex}.hc-model-options{padding:1rem}.hc-model-options label{align-items:center;gap:.5rem;display:flex}.hc-profile-grid{grid-template-columns:1fr}.hc-capabilities .hc-field{grid-template-columns:minmax(180px,1fr) minmax(200px,2fr);align-items:start;column-gap:24px;margin-top:0;display:grid}.hc-capabilities .hc-field>strong{margin-bottom:0}.hc-capabilities .hc-field [data-slot=collapsible]{margin-top:0}.hc-field-subgroup{grid-column:1/-1}.hc-observations>div{flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.hc-observations [data-slot=collapsible]{max-width:100%;margin-left:auto}.hc-observations [data-slot=collapsible][data-state=open]{flex-basis:100%}.hc-comparison-section{margin-bottom:4px;display:block}.hc-footer>div{max-width:560px}@media (max-width:640px){.hc-capabilities .hc-field{grid-template-columns:1fr}}.hc-product-list{overflow:hidden}.hc-product-list-heading,.hc-product-row>[data-slot=collapsible-trigger]{grid-template-columns:minmax(160px,2fr) minmax(100px,1fr) minmax(90px,1fr);align-items:baseline;gap:16px;padding:16px 22px;display:grid}.hc-product-row>[data-slot=collapsible-trigger]{cursor:pointer}.hc-product-row>[data-slot=collapsible-trigger]:focus-visible{outline:2px solid var(--ring);outline-offset:-3px}.hc-product-row-body{padding:6px 22px 22px}.hc-product-offer{padding:12px 0}@media (max-width:640px){.hc-product-list-heading,.hc-product-row>[data-slot=collapsible-trigger]{grid-template-columns:minmax(90px,1.5fr) 1fr 1fr;gap:8px;padding:14px 10px}}.hc-saved-search{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.hc-account{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:220px}.hc-choice-group{margin:12px 0 4px;padding:8px}.hc-plan-comparison{border-collapse:collapse;width:100%;min-width:700px}.hc-plan-comparison th,.hc-plan-comparison td{text-align:left;padding:1rem}.hc-comparison-group th{padding:1rem}.hc-product-row>[data-slot=collapsible-trigger]>*,.hc-product-list-heading>*{overflow-wrap:anywhere;min-width:0}.hc{background:var(--background);min-height:0;color:var(--foreground);font-size:14px}.hc h1{letter-spacing:-.025em;font-size:26px;font-weight:600;line-height:1.25}.hc h2{font-size:18px;font-weight:600;line-height:1.4}.hc h3{font-size:15px;font-weight:600;line-height:1.4}.hc p{line-height:1.6}.hc-eyebrow,.hc-meta,.hc-lead{color:var(--muted-foreground)}.hc-eyebrow{letter-spacing:.06em;font-size:11px;font-weight:500}.hc-result,.hc-product-row,.hc-placeholder-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);padding:20px}.hc [data-slot=native-select-wrapper],.hc [data-slot=native-select]{width:100%}.hc [data-slot=button]{text-decoration:none}.hc-error,.hc [role=alert]{color:var(--destructive)}.hc-search-panel{margin-top:20px;padding:20px}.hc-result h2 a:hover,.hc a:not([data-slot]):hover{text-decoration:underline}.hc-result{box-shadow:none}.hc-field{border-bottom:1px solid var(--border);padding:10px 0}.hc-capabilities{gap:20px}.hc-lock{border:1px dashed var(--border);border-radius:var(--radius);background:var(--muted);padding:16px}.hc-auth{max-width:480px;margin:48px auto}.hc-footer{display:none}@media (max-width:767px){.hc-container{padding:20px 16px}.hc h1{font-size:23px}.hc-result{padding:16px}}.app-shell{flex-direction:column;min-height:100svh;display:flex}.app-topbar{border-bottom:1px solid var(--border);background:var(--background);align-items:center;gap:28px;height:60px;padding:0 28px;display:flex}.app-content{flex:1;min-width:0}.app-footer{border-top:1px solid var(--border);color:var(--muted-foreground);flex-wrap:wrap;gap:20px;padding:18px 28px;font-size:11px;display:flex}.app-footer>span:first-child{margin-right:auto}.discovery{max-width:1600px;margin:auto;padding:20px 28px 32px}.discovery-top{align-items:center;gap:24px;margin-bottom:20px;display:flex}.discovery-switch{background:var(--muted);border-radius:8px;flex-shrink:0;gap:3px;width:224px;padding:3px;display:flex}.discovery-query{flex:1;min-width:0}.discovery-query-form{align-items:center;gap:8px;display:flex}.sr-query-label{flex:1;min-width:0;margin:0;display:block}.discovery-grid{grid-template-columns:224px minmax(0,1fr);align-items:start;gap:24px;display:grid}.discovery-facets{min-width:0;font-size:13px}.discovery-grid>.discovery-facets{border-right:1px solid var(--border);padding-right:20px}.discovery-filter-form{flex-direction:column;gap:16px;display:flex}.discovery-filter-form .hc-industry-tabs,.discovery-filter-form .hc-vertical-tabs{border-bottom:1px solid var(--border);flex-direction:column;align-items:stretch;gap:4px;margin:0;padding:0 0 14px;display:flex;overflow:visible}.discovery-filter-form .hc-industry-tabs button,.discovery-filter-form .hc-vertical-tabs button{justify-content:flex-start;width:100%;min-height:32px;font-size:12px}.discovery-filter-form .hc-primary-filters,.discovery-filter-form .hc-product-filters{flex-direction:column;gap:14px;margin:0;display:flex}.discovery-filter-form .hc-advanced{margin:0;padding:0}.discovery-filter-form [data-slot=collapsible-trigger]{font-size:12px}.discovery-filter-form .hc-criteria-row{flex-direction:column;display:flex}.discovery-content{min-width:0}.discovery-content>.hc-toolbar{justify-content:flex-end;gap:8px;min-height:36px;margin:0 0 12px}.discovery-content>.hc-toolbar>span:first-child{color:var(--muted-foreground);margin-right:auto;font-size:13px}.discovery-content>.hc-toolbar button,.discovery-content>.hc-toolbar a{font-size:12px}.discovery .hc-results{border:1px solid var(--border);border-radius:9px;flex-direction:column;gap:0;display:flex;overflow:hidden}.discovery .hc-result{border:0;border-bottom:1px solid var(--border);border-radius:0;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:108px;margin:0;padding:14px 16px;display:grid}.discovery .hc-result:last-child{border-bottom:0}.discovery .hc-result:hover{background:var(--muted)}.discovery .hc-result-icon{align-self:start;width:30px;height:30px;margin-top:3px}.discovery .hc-result-icon svg{width:20px;height:20px}.discovery .hc-result h2{margin:0 0 3px;font-size:15px}.discovery .hc-result p{margin:2px 0;font-size:12px}.discovery .hc-result .hc-meta{font-size:11px;display:inline}.discovery .hc-form-tags,.discovery .hc-positioning-tags{flex-wrap:wrap;gap:4px;margin:4px 4px 0 0;display:inline-flex}.discovery .hc-result-actions{flex-direction:row;align-items:center;gap:12px;min-width:0;display:flex}.discovery .hc-result-actions label{gap:0;margin:0;font-size:0}.discovery .hc-result-actions>a{font-size:12px}.discovery .hc-result-actions button{height:32px;padding:6px 10px;font-size:12px}.discovery .hc-reasons{flex-wrap:wrap;gap:6px;font-size:11px;display:flex}.discovery .hc-alphabet{border:0;flex-wrap:wrap;gap:2px;margin:0 0 10px;padding:0;display:flex}.discovery .hc-alphabet button{width:28px;height:28px;min-height:28px;box-shadow:none;padding:0;font-size:11px}.discovery-content>p[role=status]{color:var(--muted-foreground);margin:0 0 12px;font-size:13px}.discovery [data-slot=accordion]{margin-top:0}.discovery [data-slot=accordion-trigger]{padding-top:16px;padding-bottom:16px}.discovery .hc-preview-unlock{min-height:200px;margin-top:20px}.hc-container{max-width:1440px;padding:28px}.hc-auth{width:calc(100% - 32px);max-width:440px;padding:28px}.hc-comparison{border:1px solid var(--border);border-radius:8px;max-height:75vh;overflow:auto}.hc-comparison thead{z-index:2;background:var(--background);position:sticky;top:0}.hc-comparison th:first-child{background:var(--background);z-index:1;min-width:180px;position:sticky;left:0}.hc-comparison td{vertical-align:top;min-width:220px}.hc-supplier-company{margin-top:20px}.hc-supplier-content{padding:24px 0 0}.hc-supplier-content form{max-width:800px}@media (max-width:767px){.app-topbar{gap:10px;height:56px;padding:0 14px}.app-footer{gap:10px;padding:16px}.discovery{padding:14px 12px 24px}.discovery-top{flex-wrap:wrap;gap:8px;margin-bottom:12px}.discovery-switch{width:100%}.discovery-grid{display:block}.discovery-query-form button{width:36px;padding:0;font-size:0}.discovery-query-form button svg{width:16px}.discovery .hc-result{grid-template-columns:minmax(0,1fr);gap:8px;padding:13px}.discovery .hc-result-icon{display:none}.discovery .hc-result-actions{justify-content:flex-end}.discovery .hc-result-actions label{margin-right:auto}.discovery .hc-result h2{font-size:15px}.discovery-content>.hc-toolbar{flex-wrap:wrap;justify-content:flex-start}.discovery-content>.hc-toolbar>span:first-child{width:100%}.hc-container{padding:20px 14px}}.home-catalogue{max-width:1240px;margin:auto;padding:44px 28px}.home-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;margin-bottom:36px;display:grid}.hc .home-intro h1{letter-spacing:-.045em;margin:16px 0;font-size:40px;line-height:1.12}.home-description{max-width:630px;color:var(--muted-foreground);font-size:15px;line-height:1.7}.home-search{border:1px solid var(--border);border-radius:10px;align-items:center;gap:6px;margin-top:22px;padding:7px 7px 7px 12px;display:flex;box-shadow:0 2px 7px #00000006}.home-search>svg{flex-shrink:0}.home-evidence{border:1px solid var(--border);background:var(--muted);border-radius:12px;padding:24px}.home-evidence p{color:var(--muted-foreground);font-size:13px}.home-evidence-stat{align-items:baseline;gap:10px;padding:12px 0 16px;display:flex}.home-evidence-stat strong{letter-spacing:-.03em;font-size:28px;font-weight:600}.home-evidence-stat span{color:var(--muted-foreground);font-size:12px}.home-industry-list{border:1px solid var(--border);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.home-industry{border-right:1px solid var(--border);align-items:center;gap:12px;padding:19px 15px;display:flex}.home-industry:last-child{border:0}.home-industry:hover{background:var(--muted)}.home-industry strong{font-size:13px;display:block}.home-industry span{color:var(--muted-foreground);margin-top:3px;font-size:11px;display:block}.home-coverage{gap:34px;padding:24px 0 30px;display:flex}.home-coverage>div{align-items:baseline;gap:8px;display:flex}.home-coverage strong{font-size:20px;font-weight:600}.home-coverage span{color:var(--muted-foreground);font-size:12px}.workspace-panels{margin-top:20px}.workspace-nav{border-bottom:1px solid var(--border);border-radius:0;justify-content:flex-start;width:100%;padding-bottom:6px;overflow-x:auto}.workspace-body{padding-top:20px}.request-composer{max-width:850px}.request-composer form{gap:16px;display:grid}.source-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font-size:13px;display:flex}.source-row a{align-items:center;gap:8px;display:flex}.source-row span{color:var(--muted-foreground);font-size:11px}.hc-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.hc-capabilities [data-slot=card]{box-shadow:none}.supplier-editor{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:28px;margin-top:20px;display:grid}.supplier-section-nav{background:0 0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:4px;width:100%;height:auto;padding:0;display:flex}.supplier-section-nav button{white-space:normal;text-align:left;flex:none;justify-content:flex-start;min-height:40px;padding:8px 12px;font-size:12px}.supplier-section-nav button[data-state=active]{background:var(--muted);box-shadow:none}.supplier-editor .hc-supplier-content{min-width:0;margin:0;padding:0}.import-steps{border-bottom:1px solid var(--border);gap:24px;margin:0 0 14px;padding:16px 0;font-size:12px;list-style:none;display:flex}.import-steps li{align-items:center;gap:7px;display:flex}.import-steps span{border:1px solid var(--border);border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.document-import{border:1px dashed var(--border);border-radius:8px;gap:16px;margin:20px 0;padding:20px;display:grid}.hc-proposal{border-top:1px solid var(--border);margin-top:28px;padding-top:22px}.proposal-preview{border:1px solid var(--border);border-radius:7px;margin:16px 0;padding:4px 14px}.hc-proposal-list{gap:12px;display:grid}.hc-proposal-list .proposal-change{border:1px solid var(--border);border-left:3px solid #71717a;border-radius:8px;margin:0;padding:18px;display:block}.proposal-change.is-excluded{background:var(--muted);border-left-style:dashed}.proposal-evidence{background:var(--muted);border-radius:6px;margin:12px 0;padding:12px 15px}.proposal-evidence blockquote{margin:5px 0 0;font-size:13px;line-height:1.6}.proposal-change label{margin-top:12px}.hc-proposal>label{margin-top:22px}.hc-saved-search{border-bottom:1px solid var(--border);padding:14px 0}.empty-description{text-align:center;color:var(--muted-foreground);padding:32px}@media (max-width:767px){.home-catalogue{padding:26px 16px}.home-intro{grid-template-columns:1fr;gap:20px;margin-bottom:24px}.hc .home-intro h1{font-size:32px}.home-evidence{display:none}.home-industry-list{grid-template-columns:1fr 1fr}.home-industry{border-bottom:1px solid var(--border);gap:8px;padding:14px 10px}.home-coverage{flex-wrap:wrap;gap:12px 20px}.home-search button{flex-shrink:0;width:36px;padding:0;font-size:0}.home-search input{font-size:13px}.workspace-nav{flex-wrap:nowrap;justify-content:flex-start}.workspace-nav button{flex-shrink:0;font-size:12px}.supplier-editor{display:block}.supplier-section-nav{flex-direction:row;margin-bottom:20px;display:flex;overflow:auto}.supplier-section-nav button{min-width:120px}.import-steps{flex-wrap:wrap;gap:10px}.hc-profile-grid{grid-template-columns:1fr}.source-row{flex-direction:column;align-items:flex-start}.discovery-content .hc-preview-message h2{font-size:18px}}.discovery-query label{gap:0;margin:0}.product-summary>*{overflow-wrap:anywhere;min-width:0}.workspace-panels,.workspace-body{min-width:0}@media (max-width:767px){.product-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 10px}.product-summary>strong{grid-column:1/-1}}.discovery .hc-result-actions{grid-column:auto;padding-top:0}.discovery-query .sr-query-label{padding:0}@media (max-width:767px){.discovery .hc-product-list-heading{display:none}.discovery .hc-alphabet{flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.discovery .hc-alphabet button{flex-shrink:0}}.discovery .hc-result-icon{color:var(--primary)}.discovery .hc-result .hc-meta{margin-top:3px;display:block}.discovery .hc-reasons{margin-top:5px}.discovery .hc-reasons [data-match-state=matched]{color:var(--foreground)}.discovery .hc-reasons [data-match-state=unknown]{color:var(--primary)}.result-more-forms{font-size:11px;display:inline}.result-more-forms [data-slot=collapsible-trigger]{color:var(--primary);padding:1px 5px}.result-more-forms[data-state=open]{flex-basis:100%}.result-more-forms[data-state=open] span{line-height:1.6;display:block}.product-summary,.discovery .hc-product-list-heading{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,.7fr) minmax(0,.8fr);align-items:center;gap:16px;width:100%;min-width:0;display:grid}.discovery .hc-product-list-heading{width:calc(100% - 2rem);color:var(--muted-foreground);padding:12px 0;font-size:12px}.product-supplier-count{color:var(--primary);font-size:12px;font-weight:600}.profile-highlights{border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);margin:16px 0;padding:20px}.hc .profile-highlights h2{margin:0;font-size:17px}.profile-highlights p{color:var(--muted-foreground);margin:5px 0 16px;font-size:12px}.profile-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.profile-highlight-grid a{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);overflow-wrap:anywhere;flex-direction:column;gap:8px;padding:12px;font-size:12px;display:flex}.profile-highlight-grid strong{color:var(--primary)}.profile-highlight-grid a:hover{border-color:var(--primary)}.profile-field-controls{flex-wrap:wrap;align-items:center;gap:16px;padding:12px 0 20px;font-size:12px;display:flex}.profile-field-controls>label:first-child{flex:1;min-width:240px;margin:0}.profile-field-controls .profile-unknown-toggle{align-items:center;gap:8px;margin:0;display:flex}.profile-field-controls>span{color:var(--muted-foreground)}.hc-field[id]{scroll-margin-top:90px}.hc-field[id]:target{outline:2px solid var(--primary);outline-offset:5px;border-radius:4px}@media (max-width:767px){.product-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 12px}.product-summary>strong,.product-supplier-count{grid-column:1/-1}.discovery .hc-product-list-heading{display:none}.profile-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-field-controls{flex-direction:column;align-items:flex-start}.profile-field-controls>label:first-child{width:100%;min-width:0}}.supplier-profile .hc-profile-heading{align-items:flex-start;margin:18px 0}.supplier-profile .hc-profile-heading h1{margin:6px 0 10px}.supplier-profile .hc-profile-heading p{margin:5px 0}.supplier-profile .hc-profile-heading .hc-eyebrow{margin-top:0}.supplier-profile>.hc-toolbar{margin:12px 0}.profile-category-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:flex-start;gap:.35rem;width:100%;padding-bottom:.75rem;height:auto!important}.profile-category-tabs [data-slot=tabs-trigger]{flex:none;padding:.55rem .75rem}.profile-category-tabs [data-state=active]{background:var(--muted);color:var(--foreground)}.profile-category-content{padding-top:.5rem}.profile-compact-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem;display:grid}.profile-subgroup{color:var(--muted-foreground);grid-column:1/-1;margin:1rem 0 .25rem;font-size:.85rem}.profile-compact-fact{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(90px,.85fr);align-items:start;gap:.75rem;padding:1rem 0;font-size:.875rem;display:grid}.profile-compact-fact>strong{overflow-wrap:anywhere;align-items:center;gap:.65rem;font-weight:500;display:flex}.profile-compact-fact .hc-observations{text-align:right;min-width:0;font-size:.8rem}.profile-compact-fact .hc-observation-context{color:var(--muted-foreground);font-size:.7rem;display:block}.profile-compact-fact [data-slot=collapsible]{text-align:left;margin-top:.25rem}.profile-compact-fact [data-slot=collapsible-trigger]{color:var(--primary);cursor:pointer;text-align:right}.profile-compact-fact .hc-evidence{overflow-wrap:anywhere}@media (max-width:760px){.profile-compact-list{grid-template-columns:1fr}.profile-category-tabs{flex-wrap:nowrap;overflow-x:auto}}.supplier-profile .hc-profile-heading{gap:20px;margin:12px 0 16px}.supplier-profile .hc-profile-heading>div:first-child{min-width:0}.supplier-profile .hc-profile-heading h1{margin:0 0 6px;font-size:clamp(1.35rem,2.2vw,1.9rem);line-height:1.2}.supplier-profile .hc-profile-heading p{color:var(--muted-foreground);margin:3px 0;font-size:.875rem}.supplier-profile .hc-profile-heading .profile-membership{font-size:.75rem}.profile-heading-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem;display:flex}.profile-capability-toolbar{flex-wrap:wrap;align-items:center;gap:.65rem;margin:0 0 16px;display:flex}.profile-capability-search{flex:1;min-width:220px}@media (max-width:1100px){.supplier-profile .hc-profile-heading{flex-direction:column;gap:10px}}@media (max-width:600px){.profile-heading-actions{gap:.375rem}.profile-heading-actions a{padding-inline:.65rem;font-size:.75rem}.profile-capability-search{flex-basis:100%}}.app-panel{min-width:0;margin-bottom:1rem}[data-slot=collapsible].app-panel{border-bottom:1px solid var(--border);padding-bottom:1rem}.hc [data-slot=card-title] h2{font-size:inherit;line-height:inherit;margin:0}.hc [data-slot=label]{margin:0}.hc-result-actions{align-items:center}.profile-design-e .profile-hero-e{grid-template-columns:minmax(0,1fr);align-items:center;gap:28px;margin:16px 0 20px;display:grid}.profile-design-e .profile-hero-e:has(.profile-hero-gallery){grid-template-columns:1.1fr 1fr}.profile-design-e .hc-profile-heading{flex-direction:column;align-items:flex-start;gap:16px;margin:0;display:flex}.profile-design-e .hc-profile-heading h1{letter-spacing:-.04em;font-size:clamp(1.5rem,2.3vw,2.25rem)}.profile-design-e .profile-heading-actions{flex-wrap:wrap}.profile-hero-gallery{min-width:0;position:relative}.profile-hero-photos{border-radius:var(--radius);grid-template-columns:1.3fr 1fr;gap:6px;display:grid;overflow:hidden}.profile-hero-photos:has(figure:only-child){grid-template-columns:1fr}.profile-hero-photos figure{min-width:0;margin:0}.profile-hero-photos [data-slot=button]{border-radius:0;width:100%;height:207px;display:block}.profile-hero-photos img{object-fit:cover;width:100%;height:100%}.profile-hero-gallery .profile-gallery-open{background:var(--background);color:var(--foreground);font-size:.7rem;position:absolute;bottom:8px;right:8px;box-shadow:0 1px 5px #0002}.profile-summary-e{border:1px solid var(--border);background:var(--muted);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:0 0 18px;padding:8px;display:grid}.profile-summary-e [data-slot=button]{text-align:left;white-space:normal;justify-content:flex-start;gap:14px;height:auto;min-height:56px;padding:8px 14px;display:flex}.profile-summary-e strong{overflow-wrap:anywhere;font-size:1.65rem;font-weight:500;line-height:1.2}.profile-summary-e span{color:var(--muted-foreground);font-size:.68rem;font-weight:400}.profile-design-e .profile-guided{grid-template-columns:185px minmax(0,1fr);align-items:start;gap:28px;display:grid}.profile-design-e .profile-category-tabs{border-right:1px solid var(--border);background:0 0;border-bottom:0;flex-direction:column;align-items:stretch;gap:4px;height:auto;padding:0 16px 0 0;display:flex;overflow:visible}.profile-design-e .profile-category-tabs [data-slot=tabs-trigger]{white-space:normal;text-align:left;border-radius:calc(var(--radius) - 2px);flex:none;justify-content:flex-start;min-height:38px;font-size:.8rem}.profile-design-e .profile-category-tabs [data-slot=tabs-trigger]:after{display:none}.profile-design-e .profile-category-tabs [data-state=active]{background:var(--accent);color:var(--accent-foreground)}.profile-design-e .profile-category-content{min-width:0;margin:0}.hc .profile-design-e .profile-section-title{margin:0 0 8px;font-size:1.3rem}.profile-design-e .profile-compact-fact{min-height:60px;padding:12px 0}@media (max-width:850px){.profile-design-e .profile-guided{grid-template-columns:minmax(0,1fr);gap:14px}.profile-design-e .profile-category-tabs{border:0;flex-direction:row;padding:0 0 6px;overflow-x:auto}.profile-design-e .profile-category-tabs [data-slot=tabs-trigger]{white-space:nowrap}}@media (max-width:600px){.profile-design-e .profile-hero-e:has(.profile-hero-gallery){grid-template-columns:minmax(0,1fr);gap:12px}.profile-design-e .profile-hero-e{margin:12px 0}.profile-design-e .hc-profile-heading{gap:10px}.profile-hero-photos [data-slot=button]{height:110px}.profile-summary-e{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:0;margin-bottom:12px;padding:5px}.profile-summary-e [data-slot=button]{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:5px;padding:8px;display:flex}.profile-summary-e strong{font-size:1.2rem}.profile-summary-e span{font-size:.6rem}.profile-design-e .profile-compact-fact{min-height:56px}}.profile-design-e .profile-hero-e:not(:has(.profile-hero-gallery)) .hc-profile-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}@media (max-width:850px){.profile-design-e .profile-hero-e:not(:has(.profile-hero-gallery)) .hc-profile-heading{grid-template-columns:minmax(0,1fr)}}.profile-location-line{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.profile-location-line [data-slot=button]{height:26px;padding:2px 6px;font-size:.75rem}.profile-design-e .profile-hero-e{margin:10px 0 12px}.profile-summary-e{margin-bottom:12px;padding:4px}.profile-summary-e [data-slot=button]{min-height:46px;padding:6px 14px}@media (max-width:600px){.profile-design-e .hc-profile-heading p{font-size:.75rem}.profile-design-e .profile-location-line{gap:4px}.profile-design-e .profile-location-line [data-slot=button]{width:30px;min-width:30px;padding:2px 4px;font-size:0}.profile-design-e .profile-location-line [data-slot=button] svg{width:16px;height:16px}.profile-design-e .profile-membership{font-size:.65rem}.profile-design-e .profile-capability-toolbar{margin-bottom:4px}}.discovery .hc-result.result-design-b{grid-template-columns:22px minmax(190px,1.15fr) minmax(120px,.65fr) minmax(220px,1.25fr) auto;align-items:center;gap:20px;padding:20px 16px;display:grid}.result-design-b .result-identity{min-width:0}.discovery .result-design-b h2{margin:0 0 4px;font-size:1rem;line-height:1.3}.discovery .result-design-b p{margin:3px 0;font-size:.75rem}.result-design-b .result-country{align-items:center;gap:9px;font-size:.8rem;display:flex}.result-design-b .result-flag{font-size:1.5rem;line-height:1}.result-design-b .result-expertise{min-width:0}.result-design-b .hc-positioning-tags{margin:4px 0 0}.result-design-b .hc-positioning-tags [data-slot=badge]{color:var(--muted-foreground);background:0 0;border:0;padding:0;font-size:.7rem}.result-design-b .hc-positioning-tags [data-slot=badge]+[data-slot=badge]:before{content:"·";margin-right:6px}.result-design-b .hc-form-tags{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.result-design-b .hc-form-tags [data-slot=badge]{font-size:.65rem;font-weight:400}.result-design-b .hc-form-tags svg{width:13px;height:13px}.discovery .result-design-b .hc-result-actions{flex-direction:column;align-items:stretch;gap:4px;display:flex}.result-design-b .hc-result-actions [data-slot=button]{height:30px;padding:4px 9px;font-size:.75rem}.result-selection{align-self:center}@media (max-width:1100px){.discovery .hc-result.result-design-b{grid-template-columns:22px minmax(170px,1fr) minmax(105px,.55fr) minmax(180px,1fr);gap:14px}.result-design-b .hc-result-actions{grid-column:2/5;justify-content:flex-end;flex-direction:row!important}}@media (max-width:600px){.discovery .hc-result.result-design-b{grid-template-columns:18px minmax(0,1fr);gap:7px 12px;padding:17px 4px}.result-design-b .result-selection{grid-area:1/1}.result-design-b .result-identity{grid-area:1/2}.result-design-b .result-country{grid-area:2/2;font-size:.75rem}.result-design-b .result-expertise{grid-area:3/2}.discovery .result-design-b .hc-result-actions{grid-area:4/2;justify-content:flex-start}.profile-hero-photos [data-slot=button]{height:150px}.profile-hero-photos{width:100%;min-width:0}.profile-hero-photos img{max-width:100%;display:block}}.profile-summary-e:has(.profile-introduction){grid-template-columns:minmax(0,1fr) minmax(130px,190px) minmax(130px,190px)}.profile-introduction{min-width:0;padding:6px 10px}@media (max-width:600px){.profile-summary-e:has(.profile-introduction){grid-template-columns:repeat(2,minmax(0,1fr))}.profile-introduction{grid-column:1/-1}}.profile-summary-e strong{white-space:nowrap;overflow-wrap:normal;flex-shrink:0}.profile-summary-e span{min-width:0}.profile-introduction [data-slot=button]{margin-right:8px}}.hc-result-actions [role=checkbox]{flex:0 0 1rem;width:1rem;min-width:1rem;height:1rem;padding:0;overflow:visible}.hc-result-actions label{flex-shrink:0;min-width:1rem}@media (max-width:767px){.discovery,.discovery-grid,.discovery-results{height:auto;max-height:none;overflow:visible}.hc-result{touch-action:pan-y}}.discover-match-help{margin-block:1rem}
