.platform-appearance{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:22px;color:#d9e5ef;font-size:14px;font-weight:700}.platform-appearance select{padding:10px 14px;border:1px solid #405467;border-radius:10px;background:#132230;color:#e5edf5}.platform-appearance small{color:#a6b8c9;font-weight:400;font-size:12px}
.platform-page.platform-theme-light{--platform-line:#d4dee8;--platform-muted:#526578;--platform-text:#182b3e;background:#f2f6fa;color:#182b3e;color-scheme:light}
.platform-theme-light :is(.platform-sidebar,.platform-workspace,.platform-content){background:#f2f6fa!important;color:#182b3e!important}
.platform-theme-light :is(.platform-topbar,.platform-directory,.platform-special-view,.platform-insights>section,.isp-panel,.platform-account-menu,.modal,.modal-header,.modal-body,.modal-footer){background:#fff!important;color:#182b3e!important;border-color:#d4dee8!important}
.platform-theme-light :is(.platform-metric,.isp-summary article,.platform-health-check,.platform-alert-centre,.platform-router-settings,.platform-table-wrap,.platform-api-collapse,.platform-support-note,.isp-support-note,.isp-history-row){background:#fff!important;color:#182b3e!important;border-color:#cbd9e5!important}
.platform-theme-light :is(h1,h2,h3,h4,b,strong,label,.field,.platform-tenant b,.platform-admin b){color:#182b3e}
.platform-theme-light :is(p,small,.isp-note,.platform-health-note,.platform-appearance small,.platform-table td>small,.platform-tenant small,.platform-topbar span){color:#526578!important}
.platform-theme-light :is(input,select,textarea,.input,.textarea,.platform-search){background:#f7fafd!important;color:#182b3e!important;border-color:#c2d0dd!important}
.platform-theme-light input::placeholder,.platform-theme-light textarea::placeholder{color:#687d90}
.platform-theme-light :is(.platform-secondary,.isp-action,.btn-ghost,.platform-settings-tabs button,.isp-tabs button){background:#edf3f8!important;color:#294963!important;border-color:#bfcedb!important}
.platform-theme-light :is(.platform-nav button,.platform-sidebar button,.platform-nav a){color:#40566b}
.platform-theme-light .platform-nav :is(button.active,a.active){background:#fff3bd!important;color:#624c00!important;border-color:#d8bd55!important}
.platform-theme-light .platform-settings-tabs button[aria-selected=true]{background:#dff4f2!important;color:#096b68!important;border-color:#6fafaa!important}
.platform-theme-light .platform-table th{background:#eaf1f7!important;color:#496176!important}
.platform-theme-light .platform-table td{color:#182b3e!important;border-color:#d4dee8!important}
.platform-theme-light .platform-table tr:hover{background:#f0f6fb!important}
.platform-theme-light .platform-table a{color:#1463a5!important}
.platform-theme-light :is(.platform-health-note,.isp-access-note,.platform-api-collapse[open] summary){background:#eaf2f8!important;color:#3c566e!important;border-color:#c2d4e3!important}
.platform-theme-light :is(.billing-status-info,.platform-health-check.unknown>span){background:#e5eff9!important;color:#215e92!important;border-color:#a8c9e6!important}
.platform-theme-light :is(.billing-status-success,.platform-health-check.healthy>span,.platform-health-clear){background:#e2f5eb!important;color:#096d46!important;border-color:#a3d2b9!important}
.platform-theme-light :is(.billing-status-warning,.platform-health-check.warning>span,.platform-alert-row){background:#fff4d9!important;color:#7b5100!important;border-color:#dcc083!important}
.platform-theme-light :is(.billing-status-danger,.platform-health-check.critical>span,.platform-alert-row.critical,.platform-health-error){background:#ffe8ed!important;color:#a22947!important;border-color:#e2a4b3!important}
.platform-theme-light .billing-status-neutral{background:#eaf0f5!important;color:#456077!important;border-color:#c4d0db!important}
.platform-theme-light :is(.overview-health-healthy,.platform-health-check.healthy>b){color:#096d46!important}
.platform-theme-light :is(.overview-health-warning,.platform-health-check.warning>b){color:#805500!important}
.platform-theme-light :is(.overview-health-critical,.platform-health-check.critical>b,.error){color:#a22947!important}
.platform-theme-light :is(.overview-health-unknown,.platform-health-check.unknown>b){color:#526578!important}
.platform-theme-light :is(.isp-summary b,.platform-api-collapse summary,.platform-appearance){color:#182b3e!important}
.platform-theme-light .isp-summary article:first-child b{color:#096d46!important}
@media(max-width:560px){#platform-theme-toggle{font-size:11px;padding:0 8px}.platform-appearance small{flex-basis:100%}}
.platform-page{color-scheme:dark}
#platform-theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:88px;white-space:nowrap}
#platform-theme-toggle>span:first-child{display:inline-block;width:18px;text-align:center;font-size:17px}
.platform-theme-transition,.platform-theme-transition :is(section,article,header,footer,aside,main,nav,div,button,input,select,textarea,summary,p,span,b,strong,small,h1,h2,h3,label,td,th,a){transition:background-color 180ms ease,color 180ms ease,border-color 180ms ease,box-shadow 180ms ease!important}
:is(.platform-page,#modal-root).platform-theme-light :is(.platform-directory,.platform-special-view,.platform-metric,.platform-health-check,.platform-alert-centre,.platform-router-settings,.platform-table-wrap,.platform-api-collapse,.isp-summary article,.isp-panel,.modal,.modal-header,.modal-body,.modal-footer){background:#fff!important;color:#182b3e!important;border-color:#cbd9e5!important}
:is(.platform-page,#modal-root).platform-theme-light :is(h1,h2,h3,h4,.field,.platform-api-collapse summary,.platform-appearance,.isp-summary b,.platform-welcome h1){color:#182b3e!important}
:is(.platform-page,#modal-root).platform-theme-light :is(.platform-table td,.platform-alert-row b,.isp-history-row b){color:#182b3e!important}
:is(.platform-page,#modal-root).platform-theme-light :is(.input,.textarea,input,select,textarea){background:#f7fafd!important;color:#182b3e!important;border-color:#c2d0dd!important}
:is(.platform-page,#modal-root).platform-theme-light :is(.platform-plan,.platform-result-count,.platform-nav em,.catalogue-services span,.platform-model-toolbar,.tenant-status-select){background:#e8eff6!important;color:#34536d!important;border-color:#c2d0dd!important}
:is(.platform-page,#modal-root).platform-theme-light :is(.platform-profile,.platform-admin>span,.platform-section-icon,.platform-metric-icon,.platform-zero-state>span,.platform-empty>span){background:#e7eff7!important;color:#285c85!important}
:is(.platform-page,#modal-root).platform-theme-light :is(.health-score,.catalogue-status){background:#e7eff7!important;color:#34536d!important}
:is(.platform-page,#modal-root).platform-theme-light :is(.mini-progress,.trial-progress,.plan-mix-row>div,.readiness-meter){background:#dce6ef!important}
:is(.platform-page,#modal-root).platform-theme-light :is(.platform-table th,.platform-api-collapse[open] summary){background:#eaf1f7!important;color:#496176!important}
:is(.platform-page,#modal-root).platform-theme-light .platform-secondary{background:#edf3f8!important;color:#294963!important;border-color:#bfcedb!important}
:is(.platform-page,#modal-root).platform-theme-light :is(.platform-health-note,.isp-access-note){background:#eaf2f8!important;color:#3c566e!important}
:is(.platform-page,#modal-root).platform-theme-light .platform-live{color:#526578!important}
:is(.platform-page,#modal-root).platform-theme-light .platform-live[data-status=critical]{color:#a22947!important}
:is(.platform-page,#modal-root).platform-theme-light .platform-live[data-status=warning]{color:#805500!important}
@media(prefers-reduced-motion:reduce){.platform-theme-transition,.platform-theme-transition *{transition:none!important}}
/* Light-mode component states: readable ink, pale surfaces, restrained accents. */
.platform-page.platform-theme-light{--platform-line:#dbe4ec;--platform-muted:#526578;--platform-text:#20364b}
:is(.platform-page,#modal-root).platform-theme-light :is(.platform-sidebar,.platform-content,.platform-workspace){background:#f4f7fa!important}
:is(.platform-page,#modal-root).platform-theme-light :is(.platform-nav button:hover,.platform-nav a:hover){background:#e4edf5!important;color:#173f62!important}
:is(.platform-page,#modal-root).platform-theme-light .platform-nav button.active{background:#fff2bd!important;color:#604a00!important;border-color:#d6bd61!important}
:is(.platform-page,#modal-root).platform-theme-light :is(.platform-model-edit,.platform-notification,.platform-menu,.platform-sidebar-bottom>button,.platform-account-menu button){background:#edf3f8!important;color:#294963!important;border-color:#bdcede!important;box-shadow:none}
:is(.platform-page,#modal-root).platform-theme-light :is(.platform-model-edit:hover,.platform-notification:hover,.platform-secondary:hover,.isp-action:hover,.platform-sidebar-bottom>button:hover){background:#dcebf7!important;color:#154b78!important;border-color:#8bb3d3!important}
:is(.platform-page,#modal-root).platform-theme-light .platform-model-name>span{background:#e4eff9!important;color:#246295!important;border-color:#b9cee0!important}
:is(.platform-page,#modal-root).platform-theme-light :is(.catalogue-visibility,.catalogue-active){color:#08754b!important;font-weight:700}
:is(.platform-page,#modal-root).platform-theme-light .catalogue-status.model-status-recommended{background:#dff3e9!important;color:#096c47!important}
:is(.platform-page,#modal-root).platform-theme-light .catalogue-status.model-status-supported{background:#e2eefb!important;color:#235e91!important}
:is(.platform-page,#modal-root).platform-theme-light .catalogue-status.model-status-assessment{background:#fff0d0!important;color:#805600!important}
:is(.platform-page,#modal-root).platform-theme-light .catalogue-status.model-status-unsupported{background:#fbe4e9!important;color:#a02a48!important}
:is(.platform-page,#modal-root).platform-theme-light :is(.platform-side-label,.platform-topbar>div>div>span,.platform-result-count,.platform-model-toolbar>span){color:#4e6479!important}
:is(.platform-page,#modal-root).platform-theme-light :is(.platform-sidebar,.platform-sidebar-bottom,.platform-topbar,.platform-section-head,.platform-special-head,.platform-toolbar,.platform-model-toolbar){border-color:#d2dee9!important}
:is(.platform-page,#modal-root).platform-theme-light .platform-filters button{background:transparent!important;color:#526578!important}
:is(.platform-page,#modal-root).platform-theme-light .platform-filters button:hover{background:#e1ecf5!important;color:#244e71!important}
:is(.platform-page,#modal-root).platform-theme-light .platform-filters button.active{background:#fff0b0!important;color:#614b00!important}
:is(.platform-page,#modal-root).platform-theme-light :is(.platform-primary,.btn-primary){box-shadow:none!important;border-color:#bc9c26!important;color:#242000!important}
:is(.platform-page,#modal-root).platform-theme-light :is(.platform-primary:hover,.btn-primary:hover){background:#f2c900!important}
:is(.platform-page,#modal-root).platform-theme-light .platform-table tbody tr:hover{background:#eef5fb!important}
:is(.platform-page,#modal-root).platform-theme-light .platform-model-table td{border-color:#dbe4ec!important}
:is(.platform-page,#modal-root).platform-theme-light :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid #2479b8!important;outline-offset:3px}
#modal-root.platform-theme-light .catalogue-active{background:#eaf3fc!important;border-color:#b5cee5!important;color:#203d57!important;cursor:pointer}
#modal-root.platform-theme-light .catalogue-active b{color:#183f64!important}
#modal-root.platform-theme-light .catalogue-active small{color:#46627e!important}
#modal-root.platform-theme-light .catalogue-active:hover{background:#dcecf9!important;border-color:#7ca9cd!important}
#modal-root.platform-theme-light .catalogue-active input{accent-color:#166b9c}
