.feature-hidden{display:none!important}.topbar-actions{display:flex;gap:12px;align-items:center}.ui-language-label select{background:#ffffff;border:1px solid var(--border,#dce2ed);border-radius:7px;padding:9px 28px 9px 10px;font:inherit;font-size:12px;color:#28385a;max-width:150px}.sidebar{overflow-y:auto}.source-locked{border:0;cursor:pointer;font:inherit}.source-locked:hover{background:#dce2ed}.feature-workspace{max-width:1180px;margin:auto;padding:32px 0 70px}.feature-header{margin-bottom:25px;max-width:780px}.feature-header h1{font-size:clamp(27px,3vw,40px);line-height:1.16;letter-spacing:-1px;color:#28385a;margin:14px 0}.feature-header>p{font-size:15px;line-height:1.7;color:#5e6b82}.feature-card{background:#ffffff;border:1px solid #dce2ed;border-radius:14px;padding:25px;margin-bottom:18px;box-shadow:0 4px 20px #28385a04}.feature-card h2{font-size:21px;letter-spacing:-.4px;margin:0 0 20px}.feature-field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;font-size:13px;font-weight:550;color:#28385a}.feature-field input,.feature-field textarea,.feature-field select{font:inherit;font-weight:400;color:#28385a;background:#fff;border:1px solid #dce2ed;border-radius:7px;padding:12px;width:100%;box-sizing:border-box;min-height:43px}.feature-field textarea{resize:vertical;line-height:1.65}.feature-field input:focus,.feature-field textarea:focus,.feature-field select:focus{outline:2px solid #5e6b82;outline-offset:2px}.feature-field select[multiple]{min-height:145px}.feature-field select[multiple] option{padding:5px}.feature-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 12px}.feature-message{border:1px solid #dce2ed;border-radius:8px;background:#edf1f7;color:#40516e;padding:14px 17px;margin:15px 0;font-size:13px;line-height:1.65}.feature-message.error{background:#fff2ec;border-color:#e3c6ba;color:#8c4737}.feature-loading{display:flex;align-items:center;justify-content:center;gap:12px;min-height:180px;color:#5e6b82}.loading-spinner{width:23px;height:23px;border:2px solid #dce2ed;border-top-color:#28385a;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.feature-empty{padding:55px 25px;text-align:center;border:1px dashed #dce2ed;border-radius:14px;color:#5e6b82}.feature-empty>.icon{width:32px;height:32px}.feature-empty h2{font-size:22px;color:#28385a;margin:18px 0 9px}.feature-empty p{font-size:14px;line-height:1.7}.profile-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr);gap:25px}.profile-explainer{padding:20px 8px}.profile-explainer h2{font-size:24px;line-height:1.3;color:#28385a}.profile-explainer ol{padding-left:23px}.profile-explainer li{padding:8px 0;font-size:14px;line-height:1.7;color:#40516e}.profile-explainer p{font-size:13px;line-height:1.8;color:#5e6b82}.step-number{font-size:11px;letter-spacing:3px;color:#5e6b82}.field-or{text-align:center;color:#5e6b82;font-size:12px;margin:-3px 0 15px}.feature-login{margin-top:25px;padding-top:24px;border-top:1px solid #dce2ed}.feature-login h2{font-size:18px}.feature-login .primary-button{font-size:12px}.feature-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.pill{display:inline-block;padding:5px 9px;border-radius:18px;background:#edf1f7;color:#40516e;font-size:11px;margin-bottom:10px}.profile-summary{font-size:14px;line-height:1.8;color:#40516e;border-left:3px solid #5e6b82;padding-left:16px;margin:5px 0 25px}.feature-fieldset{border:0;padding:0;margin:23px 0}.feature-fieldset legend{font-size:14px;font-weight:600;margin-bottom:12px}.sector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:340px;overflow:auto;padding:2px}.sector-choice{display:flex;align-items:center;gap:8px;border:1px solid #dce2ed;padding:10px;border-radius:7px;font-size:12px;line-height:1.5;background:#fff}.sector-choice:has(input:checked){background:#edf1f7;border-color:#5e6b82}.sector-choice input{width:15px;height:15px;flex:none}.sector-choice small{margin-left:auto;color:#5e6b82}.profile-logic{font-size:13px;color:#40516e;background:#edf1f7;padding:16px;border-radius:8px;line-height:1.7}.access-gate{display:flex;align-items:flex-start;gap:20px;padding:25px;border:1px solid #dce2ed;background:linear-gradient(120deg,#edf1f7,#f6f8fb);border-radius:13px;margin:15px 0}.access-lock{width:44px;height:44px;flex:none;display:grid;place-items:center;border-radius:12px;background:#dce2ed;font-size:25px;color:#28385a}.access-gate h3{font-size:21px;margin:0 0 9px;color:#28385a}.access-gate p{font-size:14px;line-height:1.7;color:#40516e;margin:0 0 12px}.access-gate .access-price-note{font-size:12px;color:#5e6b82}.access-gate .primary-button{margin-top:5px}.feature-list-heading{display:flex;justify-content:space-between;align-items:center;margin:25px 0 15px}.feature-list-heading h2{display:flex;align-items:center;gap:10px;font-size:21px}.permit-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px}.permit-filters .primary-button{align-self:end;justify-self:start;margin-bottom:18px}.permit-card h3{font-size:19px;line-height:1.5;color:#28385a;margin:16px 0 9px}.permit-address{font-size:14px;color:#5e6b82}.permit-facts{display:flex;flex-wrap:wrap;gap:20px;margin:18px 0;font-size:13px}.permit-facts dt{font-size:11px;color:#5e6b82;margin-bottom:5px}.permit-facts dd{margin:0;color:#28385a}.permit-card details{font-size:13px;line-height:1.8;padding:12px 0}.permit-card summary{cursor:pointer;color:#40516e}.feature-pagination{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:25px;font-size:13px}.news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.news-card{display:flex;flex-direction:column}.news-card h2{margin:15px 0 12px;line-height:1.4;font-size:24px}.news-card h2 button{font:inherit;text-align:left;border:0;background:none;color:#28385a;padding:0;cursor:pointer}.news-card p{font-size:14px;line-height:1.8;color:#40516e;flex:1}.news-card .text-button{align-self:flex-start;margin-top:18px}.news-meta{font-size:12px;color:#5e6b82;display:flex;align-items:center;gap:12px;margin:17px 0}.news-article{max-width:820px;padding:34px}.news-article h2{font-size:32px;line-height:1.3;margin:15px 0 20px;color:#28385a}.news-article .news-lead{font-size:18px;line-height:1.7;color:#40516e;border-bottom:1px solid #dce2ed;padding-bottom:26px;margin-bottom:30px}.news-article section h3{font-size:21px;color:#28385a;margin:26px 0 12px}.news-article section p{font-size:15px;line-height:1.9;color:#40516e;white-space:pre-line}.news-source{display:flex;align-items:center;gap:7px;color:#40516e;font-size:13px;margin:12px 0;text-underline-offset:3px}.mcp-usecases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.mcp-usecases article{padding:23px;border:1px solid #dce2ed;border-radius:12px;background:#f6f8fb}.mcp-usecases article>span{color:#5e6b82;font-size:12px;letter-spacing:1px}.mcp-usecases h2{font-size:19px;color:#28385a;margin:12px 0}.mcp-usecases p{font-size:14px;color:#5e6b82;line-height:1.75;margin-bottom:0}.mcp-setup{margin-top:25px}.mcp-setup ol{font-size:14px;line-height:1.85;color:#40516e;padding-left:20px}.mcp-token-form{display:grid;grid-template-columns:minmax(0,1fr) 140px auto;gap:15px;align-items:end}.mcp-token-form .primary-button{margin-bottom:18px}.token-reveal{padding:20px;background:#edf1f7;border:1px solid #dce2ed;border-radius:10px;margin-top:10px}.token-reveal strong{color:#28385a}.token-reveal p{font-size:13px;line-height:1.7;color:#5e6b82}.token-reveal input{font-family:ui-monospace,monospace;font-size:12px}.token-list article{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px 0;border-bottom:1px solid #dce2ed}.token-list strong{font-size:15px;color:#28385a}.token-list p{font-size:13px;color:#5e6b82;margin:7px 0}.token-list small{font-size:11px;color:#5e6b82}.danger{color:#965b48!important;border-color:#dec9be!important}.feature-workspace[aria-busy=true] form button{pointer-events:none;opacity:.6}.features-mode .nav-item{cursor:pointer}#cpv-filter[multiple]{height:145px;padding:6px}#cpv-filter[multiple] option{padding:6px 5px;white-space:normal;line-height:1.4}.cpv-manual input{font-size:12px}.nav-item span{overflow-wrap:anywhere}
@media(max-height:850px) and (min-width:851px){.sidebar-note{display:none}.sidebar-bottom{margin-top:auto}.nav-item{min-height:38px;padding-top:9px;padding-bottom:9px}.nav-secondary{margin-top:5px;padding-top:10px}}
@media(max-width:1100px){.sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mcp-token-form{grid-template-columns:1fr 110px}.mcp-token-form .primary-button{grid-column:1/-1;justify-self:start}.topbar-actions{gap:7px}.local-badge #account-label{max-width:120px}}
@media(max-width:850px){.nav-item[data-feature-nav]{display:flex}.sidebar{overflow:visible}.profile-grid{grid-template-columns:1fr}.profile-explainer{padding:5px}.permit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-workspace{padding-top:24px}.feature-card{padding:20px}.ui-language-label select{max-width:110px}.breadcrumb{font-size:11px}.news-article{padding:25px}}
@media(max-width:600px){.topbar{gap:6px}.breadcrumb{display:none}.topbar-actions{width:100%;justify-content:space-between}.ui-language-label select{max-width:150px;font-size:13px}.feature-header h1{font-size:29px}.feature-header>p{font-size:14px}.feature-card h2{font-size:20px}.feature-field input,.feature-field textarea,.feature-field select{font-size:16px}.sector-grid{grid-template-columns:1fr;max-height:290px}.news-grid,.mcp-usecases{grid-template-columns:1fr}.permit-filters{grid-template-columns:1fr}.feature-card-heading{flex-direction:column}.access-gate{padding:20px;gap:12px}.access-lock{width:34px;height:34px}.access-gate h3{font-size:19px}.access-gate p{font-size:13px}.feature-actions>button{flex:1;justify-content:center}.news-article h2{font-size:27px}.news-article .news-lead{font-size:16px}.mcp-token-form{grid-template-columns:1fr}.token-list article{align-items:flex-start}.feature-pagination{gap:10px}.feature-pagination button{font-size:12px}.main-nav{overflow-x:auto;flex-wrap:nowrap;max-width:calc(100vw - 145px);padding-bottom:3px}.main-nav .nav-item{flex:none}.sidebar .nav-secondary{display:flex}.nav-caption{display:none}.nav-item[data-feature-nav]{display:flex}.sidebar{overflow-x:clip}.source-locked{min-height:30px}}
@media(prefers-reduced-motion:reduce){.loading-spinner{animation:none}}
.permit-source-meta{border:1px solid #dce2ed;border-radius:10px;background:#edf1f7;padding:18px 22px;margin:0 0 20px;font-size:13px;color:#40516e}.permit-source-meta dl,.news-stats dl{display:flex;flex-wrap:wrap;gap:18px 30px}.permit-source-meta dt,.news-stats dt{font-size:12px;color:#5e6b82;margin-bottom:6px}.permit-source-meta dd,.news-stats dd{margin:0;color:#28385a;font-size:14px}.permit-source-meta p{font-size:12px;line-height:1.7}.permit-source-meta a{color:#40516e;text-underline-offset:3px}.permit-save{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;gap:12px 20px;align-items:center}.permit-save .feature-field{margin:0}.permit-save .field-note{grid-column:1/-1;margin:0}.permit-selected{border-color:#5e6b82;box-shadow:0 0 0 2px #edf1f7}.news-stats{padding:22px;background:#f6f8fb;border:1px solid #dce2ed;border-radius:10px;margin:25px 0}.news-stats h3{margin-top:0!important}.news-stat-tables{display:grid;grid-template-columns:1fr 1fr;gap:24px}.news-stat-tables table{border-collapse:collapse;width:100%;font-size:13px}.news-stat-tables th,.news-stat-tables td{padding:9px 4px;text-align:left;border-bottom:1px solid #dce2ed}.news-stat-tables th{font-size:11px;color:#5e6b82}.news-stat-tables td:last-child,.news-stat-tables th:last-child{text-align:right}.news-stat-tables td small{display:block;color:#5e6b82;font-size:11px}.news-stats .field-note{font-size:12px!important;line-height:1.7!important}.news-stat-tables h4{font-size:15px;color:#40516e}@media(max-width:650px){.permit-save,.news-stat-tables{grid-template-columns:1fr}.permit-save .secondary-button{justify-self:start}.news-stats{padding:15px}.permit-source-meta{padding:16px}.news-stat-tables td{font-size:13px}}
.organization-directory-filters{display:grid;grid-template-columns:minmax(180px,2fr) 1fr 1fr auto;gap:18px;align-items:end}.organization-directory-filters .feature-field{margin-bottom:0}.organization-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.organization-card{margin-bottom:0}.organization-card h2{font-size:19px;line-height:1.5;margin-bottom:12px}.organization-name-link{display:inline-flex;align-items:center;gap:9px;font:inherit;font-weight:600;color:#28385a;text-align:left;line-height:1.5;padding:0;background:none;border:0}.organization-name-link:hover,.organization-inline-link:hover{text-decoration:underline;text-underline-offset:4px}.organization-name-link .icon{width:17px;height:17px;flex:none}.organization-identity{display:flex;flex-wrap:wrap;align-items:center;gap:8px 15px;font-size:12px;color:#40516e;line-height:1.6}.organization-identity .pill{margin:0;font-size:11px;color:#40516e}.organization-identity strong{font-weight:500}.organization-roles{margin-top:13px;display:flex;gap:7px}.organization-roles .pill{margin:0}.organization-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;border-top:1px solid #dce2ed;margin-top:19px;padding-top:17px}.organization-counts>div{display:flex;flex-direction:column;gap:5px}.organization-counts strong{font-size:24px;font-weight:600;color:#28385a;letter-spacing:-.7px}.organization-counts span{font-size:12px;color:#40516e;line-height:1.5}.organization-back{margin-bottom:18px}.organization-profile{position:relative;padding:30px}.organization-avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:#dce2ed;color:#40516e;margin-bottom:15px}.organization-avatar .icon{width:27px;height:27px}.organization-profile h2{font-size:29px;line-height:1.3;margin:0 0 17px;color:#28385a;max-width:900px}.organization-role-tabs,.organization-kind-tabs{display:flex;gap:5px;flex-wrap:wrap;margin-top:21px}.organization-role-tabs button,.organization-kind-tabs button{border:1px solid #dce2ed;border-radius:7px;padding:8px 14px;font-size:13px;background:#fff;color:#40516e}.organization-role-tabs button.active,.organization-kind-tabs button.active{background:#28385a;border-color:#28385a;color:white}.organization-coverage{border-left:3px solid #5e6b82;padding:14px 20px;margin:0 0 25px;background:#edf1f7;color:#40516e;font-size:12px;line-height:1.8}.organization-coverage strong{font-size:13px;color:#40516e}.organization-coverage p{margin:6px 0}.organization-metric-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:20px}.organization-metric-grid>.feature-card{min-width:0}.table-scroll{overflow:auto;margin-top:16px}.table-scroll table{border-collapse:collapse;width:100%;font-size:13px}.table-scroll th,.table-scroll td{text-align:left;padding:12px 10px;border-bottom:1px solid #dce2ed}.table-scroll th{font-size:11px;color:#40516e;font-weight:600;white-space:nowrap}.table-scroll td{font-variant-numeric:tabular-nums;color:#28385a}.table-scroll td small{display:block;font-size:11px;color:#40516e;margin-top:3px}.organization-partners article{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid #dce2ed}.organization-partners article>div:first-child{min-width:0;max-width:75%}.organization-partners article>div:last-child{text-align:right;display:flex;flex-direction:column;gap:3px;flex:none}.organization-partners .organization-name-link{font-size:13px}.organization-partners small,.organization-partners article>div:last-child span{display:block;font-size:11px;color:#40516e;margin-top:5px}.organization-partners article>div:last-child strong{font-size:18px;color:#28385a}.organization-sectors>div{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;font-size:13px;padding:14px 0;border-bottom:1px solid #dce2ed;color:#40516e}.organization-sectors b{display:block;font-size:11px;color:#40516e;font-weight:500;margin-bottom:4px}.organization-kind-tabs{margin:0 0 20px}.organization-inline-link{display:inline-flex;align-items:center;gap:7px;padding:0;text-align:left;color:inherit;font:inherit;line-height:inherit;min-width:0}.organization-inline-link .icon{width:12px;height:12px;flex:none}.organization-inline-link>span{overflow-wrap:anywhere}.card-buyer:has(.organization-inline-link){flex-wrap:wrap}.organization-party-divider{color:#5e6b82}.organization-related>.feature-list-heading{margin-top:35px}.organization-values .field-note{max-width:760px;line-height:1.8;color:#40516e}@media(max-width:1100px){.organization-directory-filters{grid-template-columns:2fr 1fr 1fr}.organization-directory-filters button{justify-self:start}.organization-metric-grid{grid-template-columns:1fr}}@media(max-width:700px){.organization-directory{grid-template-columns:1fr}.organization-directory-filters{grid-template-columns:1fr 1fr}.organization-directory-filters .feature-field:first-child{grid-column:1/-1}.organization-profile{padding:22px}.organization-profile h2{font-size:24px}.organization-counts strong{font-size:23px}.organization-counts span{font-size:11px}.organization-kind-tabs button,.organization-role-tabs button{font-size:12px;padding:9px 11px}.table-scroll table{font-size:12px}.organization-coverage{padding:12px 16px}.organization-card h2{font-size:18px}}@media(max-width:400px){.organization-directory-filters{grid-template-columns:1fr}.organization-directory-filters .feature-field:first-child{grid-column:auto}.organization-counts{gap:10px}.organization-counts span{font-size:11px}.organization-partners article>div:first-child{max-width:65%}}
.organization-name-link,.organization-profile h2{overflow-wrap:anywhere;max-width:100%}

.mcp-usecases code{display:inline-block;font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;margin-top:14px;padding:4px 7px;border:1px solid #dce2ed;border-radius:5px;color:#40516e;background:#edf1f7;overflow-wrap:anywhere;max-width:100%}
