.routing-rule-fields{display:flex;flex-direction:column;gap:16px}.routing-rule-fields .routing-rule-fields__name-row{display:flex;align-items:flex-start;gap:16px}.routing-rule-fields .routing-rule-fields__name-row>*:first-child{flex:1 0 0;min-width:0}.routing-rule-fields .routing-rule-fields__field{display:flex;flex-direction:column;gap:3px}.routing-rule-fields .routing-rule-fields__helper{display:block;color:#15151c}.routing-rule-fields .routing-rule-fields__toggle{display:flex;align-items:center;gap:8px}.routing-rule-fields .routing-rule-fields__target{display:flex;align-items:flex-end;gap:8px}.routing-rule-fields .routing-rule-fields__target>*:first-child{flex:1 0 0;min-width:0}.routing-rule-fields .routing-rule-fields__add{display:flex;align-items:center;justify-content:center;align-self:flex-start;gap:4px;height:29px;padding:4px 11.2px;border:1px solid #15151C;border-radius:0;background:transparent;color:#15151c;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500}.routing-rule-fields .routing-rule-fields__add:hover{background:#f3f3f4}ul.routing-rule-fields__option-list{display:grid;grid-template-columns:fit-content(200px) fit-content(200px) max-content;column-gap:24px;width:max-content;max-width:100%}.routing-rule-fields__option-menu{min-width:0!important;width:max-content;max-width:min(680px,92vw)}li.routing-rule-fields__option-header,li.routing-rule-fields__option{display:grid;grid-template-columns:subgrid;grid-column:1/-1;align-items:center}li.routing-rule-fields__option-header{color:#15151c;text-align:left}li.routing-rule-fields__option-header>*:last-child{text-align:right}li.routing-rule-fields__option>*,li.routing-rule-fields__option-header>*{min-width:0}li.routing-rule-fields__option.Mui-disabled{pointer-events:auto;cursor:default}.routing-rule-fields__option-cost{text-align:right;font-variant-numeric:tabular-nums}.project-wizard-step{display:flex;flex-direction:column;gap:16px;padding:16px 0}.project-wizard-step.project-wizard-step--sections{gap:24px}.project-wizard-step .project-wizard-step__switch{display:flex;align-items:center;gap:8px}.project-wizard-step .project-wizard-step__summary{display:flex;flex-direction:column;gap:2px}.project-wizard-step .project-wizard-step__guardrail-mode{margin-bottom:4px}.project-wizard-step .project-wizard-step__models{width:100%;margin-top:8px}.project-wizard-step .project-wizard-step__models th,.project-wizard-step .project-wizard-step__models td{text-align:left;padding:8px 4px;border-bottom:1px solid #C5C5C6;font-weight:400}.project-wizard-step .project-wizard-step__models th{color:#6e6e72;font-size:12px}.project-wizard-step .project-wizard-step__target{display:flex;align-items:flex-end;gap:12px}.provider-icon{width:12px;height:12px;flex-shrink:0;object-fit:contain}.provider-icon--generic{font-size:12px;line-height:12px;color:#6e6e72;text-align:center}.placeholder-value{font-style:italic}.routing-rule-summary{display:flex;flex-direction:column;gap:16px}.routing-rule-summary .routing-rule-summary__type{display:flex;flex-direction:column;gap:2px}.routing-rule-summary .routing-rule-summary__models{display:flex;flex-direction:column;gap:8px}.routing-rule-summary .routing-rule-summary__head,.routing-rule-summary .routing-rule-summary__row{display:grid;grid-template-columns:1fr 1fr;align-items:center}.routing-rule-summary .routing-rule-summary__head{padding:12px;border-bottom:2px solid #C5C5C6}.routing-rule-summary .routing-rule-summary__row{min-height:48px;padding:0 12px;border:1px solid #C5C5C6;border-radius:4px}.routing-rule-summary .routing-rule-summary__arrow{align-self:flex-start;padding-left:12px;color:#15151c;font-size:16px}.routing-rule-summary .routing-rule-summary__model{display:inline-flex;align-items:center;gap:8px;min-width:0}.routing-rule-summary .routing-rule-summary__model .provider-icon{width:24px;height:24px;font-size:24px}.limit-fields{display:flex;flex-direction:column;gap:24px;max-width:560px}.limit-fields .limit-fields__section{display:flex;flex-direction:column;gap:16px}.limit-fields .limit-fields__field{display:flex;flex-direction:column;gap:3px}.limit-fields .limit-fields__inline{display:flex;align-items:center;gap:8px}.limit-fields .limit-fields__row{display:flex;align-items:flex-start;gap:16px}.limit-fields .limit-fields__row>*{flex:1 1 0;min-width:0}.limit-fields .limit-fields__radios{display:flex;flex-direction:column;gap:4px}.limit-fields .limit-fields__radio-note{display:block;padding-left:26px}.limit-fields .limit-fields__composite{display:flex;align-items:flex-end;gap:8px}.limit-fields .limit-fields__composite>*:first-child{flex:1 0 0;min-width:0}.limit-fields .limit-fields__addon{display:flex;align-items:center;height:36px;padding:0 11.2px;border:1px solid #C5C5C6;border-radius:2px;background:#f3f3f4;color:#15151c;font-size:14px;white-space:nowrap}.limit-fields .limit-fields__addon--number{min-width:56px;justify-content:flex-start}.guardrailCheckIcons{display:inline-flex;align-items:center;gap:8px}.guardrailCheckIcons.guardrailCheckIcons--labelled{flex-direction:column;align-items:flex-start;gap:6px}.guardrailCheckIcons .guardrailCheckIcons-check{display:inline-flex;align-items:center;gap:8px}.guardrailCheckIcons .guardrailCheckIcons-icon{color:#6e6e72;font-size:13px}.guardrailCheckIcons .guardrailCheckIcons-icon--none{color:#9a9a9d}.gateway-table .listTable-td{max-height:none;white-space:normal;align-self:center;padding:12px}.gateway-table .listTable-th{padding-left:12px;padding-right:12px}.gateway-table .listTable-td .typography-variant-helper-text{margin-top:0}.gateway-table .listTable-th:last-child,.gateway-table .listTable-td:last-child{padding-right:0}.gateway-table .checkbox-sizing .listTable-th:first-child,.gateway-table .checkbox-sizing .listTable-td:first-child{flex:0 0 30px!important;min-width:0!important;padding-left:12px;padding-right:0;overflow:visible}.gateway-table .checkbox-sizing .listTable-th:nth-child(2),.gateway-table .checkbox-sizing .listTable-td:nth-child(2){padding-left:10px}.gateway-table .dropdown-toggle{height:29px;padding:4px 11.2px;border:1px solid #C5C5C6;border-radius:2px;background-color:#f3f3f4;color:#15151c}.gateway-tab-card{margin:0;padding:0;border:none;border-radius:4px}.gateway-tab-card .cdata-card-body{display:flex;flex-direction:column;gap:16px;padding:20px}.gateway-tab-card .gateway-tab-card__header{margin:0;align-items:center}.gateway-tab-card .gateway-tab-card__actions{display:flex;justify-content:right;gap:4px;padding-right:0}.gateway-tab-card__disabled-add{display:inline-flex}.model-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 4px;border-radius:5px;background:#f3f3f4;white-space:nowrap}.model-chip .model-chip__label{color:#15151c}.gateway-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:16px;height:300px;border-radius:10px}.gateway-empty-state .gateway-empty-state__icon{color:#15151c;font-size:20px}.gateway-empty-state .gateway-empty-state__blurb{display:block;max-width:420px}.gateway-empty-state__disabled-action{display:inline-flex}.projects-tab__col-name{flex:3 1 0;min-width:144px}.projects-tab__col-routing{flex:3 1 0;min-width:180px}.projects-tab__guardrail-name{display:flex;align-items:center;gap:8px;min-width:0}.projects-tab__col-guardrail,.projects-tab__col-status{flex:0 0 168px;width:168px}.projects-tab__col-spend{flex:1 1 0;min-width:150px}.projects-tab__spend-figure{white-space:nowrap;font-variant-numeric:tabular-nums}.projects-tab__budget-chip .MuiChip-label{line-height:1}.projects-tab__col-actions{flex:0 0 auto}.projects-tab__stack{display:flex;flex-direction:column;gap:4px;min-width:0;width:100%}.projects-tab__stack>*{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projects-tab__stack--tight{gap:0}.projects-tab__status{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.projects-tab__secondary{display:block}.projects-tab__rule-name{display:flex;align-items:center;gap:6px;min-width:0}.projects-tab__rule-name .cd-chip{flex-shrink:0}.projects-tab__models{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;margin-top:4px;overflow:hidden}.projects-tab__failover-arrow{font-size:16px;color:#15151c;flex-shrink:0}.projects-tab .listTable-tbody-tr{min-height:90px}.virtual-keys-tab__col-key{flex:1 0 0;min-width:144px}.virtual-keys-tab__col-user{flex:0 0 144px;width:144px}.virtual-keys-tab__col-flex{flex:1 0 0;min-width:0}.virtual-keys-tab__col-actions{flex:0 0 auto}.virtual-keys-tab__subject{display:flex;align-items:center;min-width:0}.virtual-keys-tab__prefix{font-family:DM Sans,sans-serif;font-size:14px;font-weight:400;color:#15151c}.virtual-keys-tab .listTable-tbody-tr{min-height:50px}.virtual-keys-tab .listTable-td{white-space:nowrap}.virtual-keys-tab__spend{display:flex;flex-direction:column;min-width:0}.routing-rules-tab__col-name{flex:1 0 0;min-width:144px}.routing-rules-tab__col-kind{flex:1 0 0;min-width:300px}.routing-rules-tab__col-projects{flex:1 0 0;min-width:144px}.routing-rules-tab__col-status{flex:0 0 104px;width:104px}.routing-rules-tab__col-default{flex:0 0 200px;width:200px}.routing-rules-tab__col-actions{flex:0 0 auto}.routing-rules-tab__stack{display:flex;flex-direction:column;gap:4px;min-width:0;width:100%}.routing-rules-tab__stack>*{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.routing-rules-tab__stack--tight{gap:0}.routing-rules-tab__secondary{display:block}.routing-rules-tab__models{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;margin-top:4px;overflow:hidden}.routing-rules-tab__arrow{font-size:16px;color:#15151c;flex-shrink:0}.routing-rules-tab .listTable-tbody-tr{min-height:90px}.addGuardrailPolicyModal{display:flex;flex-direction:column;gap:1rem}.addGuardrailPolicyModal .addGuardrailPolicyModal-check{display:flex;align-items:flex-start;gap:.75rem}.addGuardrailPolicyModal .addGuardrailPolicyModal-mode{border-top:1px solid #dee2e6;padding-top:1rem}.addGuardrailPolicyModal .addGuardrailPolicyModal-warning{display:block}.guardrails-tab .guardrails-tab__col-name{width:22%}.guardrails-tab .guardrails-tab__col-mode{width:14%}.guardrails-tab .guardrails-tab__col-checks{width:26%}.guardrails-tab .guardrails-tab__col-projects{width:28%}.guardrails-tab .guardrails-tab__col-actions{width:10%}.llm-gateway-page .llm-gateway-page__heading{margin-bottom:24px}.llm-gateway-page .llm-gateway-page__subtitle{display:block;margin-top:8px}.llm-gateway-page .tabWrapper-content{padding-top:0}.project-usage-strip .project-usage-strip__metrics{display:flex;flex-wrap:wrap;gap:24px}.project-usage-strip .project-usage-strip__metric{display:flex;flex-direction:column;align-items:flex-start;gap:8px;flex:1 0 0;min-width:0}.project-usage-strip .project-usage-strip__figure{display:flex;flex-direction:column;gap:2px}.project-usage-strip .project-usage-strip__figure .typography-variant-helper-text{margin-top:0}.project-usage-strip .project-usage-strip__status{display:flex;align-items:center;gap:8px}.project-usage-strip .project-usage-strip__heading{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.project-usage-strip .project-usage-strip__alert-chip .MuiChip-label{line-height:1}.readOnlyFieldset{border:0;margin:0;padding:0;min-width:0;pointer-events:none}.readOnlyFieldset.readOnlyFieldset-allowPointer{pointer-events:auto}.ai-gateway-project-detail .breadcrumb li{font-weight:500}.ai-gateway-project-detail .project-details-header{margin-top:16px;display:flex;align-items:center;justify-content:space-between}.ai-gateway-project-detail .project-details-header .header-left{display:flex;align-items:center;gap:12px;min-width:0}.ai-gateway-project-detail .project-details-header .header-left .back-arrow{cursor:pointer;flex-shrink:0}.ai-gateway-project-detail .project-details-header .header-actions{display:flex;align-items:center;flex-shrink:0;margin-left:16px}.ai-gateway-project-detail .project-routing-tab{display:flex;flex-direction:column;gap:24px}.ai-gateway-project-detail .project-detail-tags{display:flex;flex-wrap:wrap;gap:8px}.project-guardrail-tab__summary{display:flex;flex-direction:column;gap:8px;margin-top:16px}.project-guardrail-tab__mode{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.ai-gateway-rule-detail .rule-detail__header{display:flex;align-items:center;justify-content:space-between}.ai-gateway-rule-detail .rule-detail__header-actions{display:flex;align-items:center;flex-shrink:0;margin-left:16px}.ai-gateway-rule-detail .rule-detail__status{display:flex;flex-direction:column;align-items:flex-start;gap:8px;flex:0 0 200px}.ai-gateway-rule-detail .rule-detail__projects .cdata-card-body{display:flex;flex-direction:column;gap:16px;padding:20px}.ai-gateway-rule-detail .rule-detail__projects .listTable-tbody-tr{min-height:85px}.ai-gateway-rule-detail .rule-detail__stack{display:flex;flex-direction:column;min-width:0;width:100%}.ai-gateway-rule-detail .rule-detail__stack>*{min-width:0;max-width:100%}.ai-gateway-rule-detail .rule-detail__col-name{flex:1 0 0;min-width:144px;max-width:180px}.ai-gateway-rule-detail .rule-detail__col-status{flex:0 0 144px;width:144px}.ai-gateway-rule-detail .rule-detail__col-spend{flex:1 0 0;min-width:0}.ai-gateway-rule-detail .rule-detail__col-actions{flex:0 0 auto}.provider-models .cdata-card-body{display:flex;flex-direction:column;gap:16px;padding:20px}.provider-models.provider-models{display:flex;flex-direction:column;gap:16px}.provider-models .provider-models__header{display:flex;align-items:center;justify-content:space-between}.provider-models .provider-models__actions{display:flex;justify-content:flex-end;gap:4px}.provider-models .listTable-tbody-tr{min-height:45px}.provider-models .provider-models__cost{display:flex;align-items:center;gap:10px}.provider-models .provider-models__cost .cdata-text-field,.provider-models .provider-models__cost>div:not(.provider-models__prefix){flex:0 0 128px;width:128px}.provider-models .provider-models__prefix{display:flex;align-items:center;height:36px;color:#15151c;font-size:14px}.provider-models .provider-models__add-cost{display:flex;flex-direction:column;gap:8px}.provider-models .provider-models__addon{display:flex;align-items:center;height:36px;padding:0 11.2px;border:1px solid #C5C5C6;border-radius:2px;background:#f3f3f4;color:#15151c;font-size:14px;white-space:nowrap}.provider-models .provider-models__add-fields{display:flex;flex-direction:column;gap:16px}.provider-models .provider-models__inline{display:flex;align-items:center;gap:8px}.provider-models .provider-models__override{display:flex;justify-content:center}.provider-models .provider-models__col-model{flex:1 0 0;min-width:0}.provider-models .provider-models__col-cost{flex:0 0 280px;width:280px}.provider-models .provider-models__col-override{flex:0 0 120px;width:120px}.provider-models-dialog{display:flex;flex-direction:column;gap:16px}.provider-models-dialog .provider-models-dialog__inline{display:flex;align-items:center;gap:8px;margin-left:16px}.provider-models-dialog .provider-models-dialog__field{display:flex;flex-direction:column;gap:8px}.provider-models-dialog .provider-models-dialog__cost{display:flex;align-items:center;gap:8px}.provider-models-dialog .provider-models-dialog__cost .cdata-text-field{flex:0 0 128px;width:128px}.provider-models-dialog .provider-models-dialog__prefix{display:flex;align-items:center;height:36px;color:#15151c;font-size:14px}.provider-models-dialog .provider-models-dialog__addon{display:flex;align-items:center;height:36px;padding:0 11.2px;border:1px solid #C5C5C6;border-radius:2px;background:#f3f3f4;color:#15151c;font-size:14px;white-space:nowrap}.provider-wizard-step{display:flex;flex-direction:column;gap:16px;padding:16px 0}.provider-wizard-step .provider-wizard-step__field{display:flex;flex-direction:column;gap:3px}.providers-page .providers-page__heading{margin-bottom:24px}.providers-page .providers-page__subtitle{display:block;margin-top:8px}.providers-page .providers-page__card .listTable-tbody-tr{min-height:50px}.providers-page .providers-page__card .listTable-td{white-space:nowrap}.providers-page .providers-page__provider{display:flex;align-items:center;gap:10px;min-width:0}.providers-page .providers-page__logo.provider-icon{width:32px;height:32px;font-size:32px;flex-shrink:0}.providers-page .providers-page__stack{display:flex;flex-direction:column;min-width:0}.providers-page .providers-page__stack>*{min-width:0;max-width:100%}.providers-page .providers-page__models{display:flex;align-items:center;gap:10px;overflow:hidden}.providers-page .providers-page__status{display:flex;align-items:center;gap:8px}.providers-page .providers-page__key{font-family:DM Sans,sans-serif;font-size:14px;font-weight:400;color:#15151c}.providers-page .providers-page__col-provider,.providers-page .providers-page__col-models{flex:1 0 0;min-width:200px}.providers-page .providers-page__col-status{flex:0 0 144px;width:144px}.providers-page .providers-page__col-key{flex:1 0 0;min-width:0}.providers-page .providers-page__col-actions{flex:0 0 auto}.ai-gateway-provider-detail .provider-detail__header{display:flex;align-items:center;justify-content:space-between}.ai-gateway-provider-detail .provider-detail__header-actions{display:flex;align-items:center;flex-shrink:0;margin-left:16px}.ai-gateway-provider-detail .provider-detail__row{display:flex;align-items:flex-start;gap:16px;margin-bottom:16px}.ai-gateway-provider-detail .provider-detail__row>*{flex:1 0 0;min-width:0;max-width:330px}.ai-gateway-provider-detail .provider-detail__field{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.ai-gateway-provider-detail .provider-detail__provider{display:flex;align-items:center;gap:8px}.ai-gateway-provider-detail .provider-detail__logo.provider-icon{width:32px;height:32px;font-size:32px}.ai-gateway-provider-detail .provider-detail__key{display:flex;flex-direction:column;gap:3px}.tool-server-detail .tool-server-detail__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.tool-server-detail .tool-server-detail__actions{display:flex;align-items:center;flex-shrink:0}.tool-server-detail .tool-server-detail__mcp-cell{display:flex;align-items:center;gap:.5rem}.tool-server-detail .tool-server-detail__url{display:flex;flex-direction:column;gap:.25rem;max-width:100%}.tool-server-detail .tool-server-detail__split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.5rem}@media (max-width: 1200px){.tool-server-detail .tool-server-detail__split{grid-template-columns:minmax(0,1fr)}}.tool-server-detail .tool-server-detail__trust{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.75rem}.tool-server-detail .tool-server-detail__tool-rows{display:flex;flex-direction:column}.tool-server-detail .tool-server-detail__tool-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem 0;border-bottom:1px solid var(--color-neutral-200, #dee2e6)}.tool-server-detail .tool-server-detail__tool-row:last-child{border-bottom:none}
