#siteInformationRoot .si-shell{display:block!important;min-width:0}#siteInformationRoot .si-pro-main{min-width:0;color:var(--si-text)}.si-pro-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;background:var(--si-card);border:1px solid var(--si-border);border-radius:12px}.si-pro-heading>div>span{font-size:10px;font-weight:800;color:#147899;letter-spacing:1.3px}.si-pro-heading h3{margin:5px 0;font-size:23px;color:var(--si-text)}.si-pro-heading p{margin:0;font-size:12px;color:var(--si-muted)}.si-pro-tools{display:flex;align-items:end;gap:9px;flex-wrap:wrap}.si-pro-tools label{display:grid;gap:5px;font-size:10px;color:var(--si-muted)}.si-pro-tools select{border:1px solid var(--si-border);background:var(--si-card2);color:var(--si-text);padding:8px 10px;border-radius:7px}.si-pro-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:14px 0}.si-pro-summary>div{padding:13px 17px;background:var(--si-card);border:1px solid var(--si-border);border-top:3px solid #267b9e;border-radius:9px}.si-pro-summary span{display:block;font-size:11px;color:var(--si-muted);font-weight:700}.si-pro-summary strong{display:block;font-size:25px;color:var(--si-text);margin-top:5px;font-variant-numeric:tabular-nums}.si-pro-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:16px 0;border-bottom:1px solid var(--si-border);padding-bottom:8px}.si-pro-tabs button{padding:10px 15px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--si-muted);font-family:inherit;font-size:12px;font-weight:700;cursor:pointer}.si-pro-tabs button.active{background:#153f5c;color:#fff;border-color:#153f5c}.si-pro-tabs button:hover{border-color:#94b8ca}.si-pro-tabs button:focus-visible{outline:2px solid #0d89b3;outline-offset:2px}#siteInformationRoot .si-card{border-radius:10px!important;box-shadow:none!important;margin-bottom:14px!important;animation:none!important}#siteInformationRoot .si-card-head{padding:14px 18px!important;background:var(--si-card2)!important}#siteInformationRoot .si-card-head h4{font-size:15px!important;color:var(--si-text)}#siteInformationRoot .si-card-body{padding:17px!important}#siteInformationRoot .si-info{padding:11px 13px!important;border-radius:7px!important}#siteInformationRoot .si-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}#siteInformationRoot .si-contact-card{padding:13px!important;border-radius:8px!important;box-shadow:none!important}#siteInformationRoot .si-people-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.si-report-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px;color:var(--si-text)}.si-report-table td,.si-report-table th{border:1px solid var(--si-border);padding:11px;text-align:center;overflow-wrap:anywhere}.si-report-table th{background:#164462;color:#fff!important;font-size:11px;font-weight:800}.si-report-table td:first-child,.si-report-table th:first-child{text-align:left}.si-report-table td small{display:block;color:var(--si-muted);font-size:10px;margin-top:4px}.si-report-table tbody tr:nth-child(even){background:var(--si-card2)}.si-report-table tbody tr:hover{background:#eaf5fa}.si-report-table tfoot th{background:#dcebf5;color:#153e59!important}.si-report-note,.si-report-source{font-size:11px;line-height:1.6;color:var(--si-muted)}.si-report-note{margin:14px 0 0}.si-report-source{margin:8px 3px}.si-report-bad{color:#ad2634;font-weight:800}.si-report-good{color:#087348;font-weight:800}.si-report-warn{color:#966216;font-weight:800}.si-support-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.si-theme-dark .si-report-table tbody tr:hover{background:#17364b}@media(max-width:900px){.si-pro-heading{align-items:start;flex-direction:column}.si-pro-summary{grid-template-columns:repeat(3,minmax(0,1fr))}#siteInformationRoot .si-contact-grid,#siteInformationRoot .si-people-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.si-support-status{grid-template-columns:repeat(2,minmax(0,1fr))}.si-report-table th,.si-report-table td{padding:7px;font-size:10px}}@media(max-width:560px){.si-pro-summary{grid-template-columns:repeat(2,minmax(0,1fr))}#siteInformationRoot .si-contact-grid,#siteInformationRoot .si-people-grid{grid-template-columns:1fr!important}.si-pro-tabs button{padding:8px;font-size:11px}.si-pro-summary strong{font-size:22px}}

.si-pro-tools .si-icon-btn{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--si-border);border-radius:8px;background:var(--si-card2);color:var(--si-text);cursor:pointer}.si-pro-tools .si-icon-btn svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8}.si-pro-heading>div:first-child{min-width:0}.si-pro-heading h3,.si-pro-heading p{overflow-wrap:anywhere}

/* V164 — documentation workspace */
.si-doc-shell{display:grid;grid-template-columns:236px minmax(0,1fr);gap:20px;align-items:start;margin-top:18px}.si-doc-nav{position:sticky;top:20px;background:var(--si-card);border:1px solid var(--si-border);border-radius:12px;overflow:hidden}.si-doc-nav summary{display:flex;justify-content:space-between;align-items:center;list-style:none;padding:17px;font-size:13px;font-weight:800;color:var(--si-text);cursor:pointer;background:var(--si-card2)}.si-doc-nav summary::-webkit-details-marker{display:none}.si-doc-nav summary small{display:block;font-size:10px;font-weight:500;color:var(--si-muted);margin-top:4px}.si-doc-nav details[open]>summary{border-bottom:1px solid var(--si-border)}.si-doc-nav-body{padding:12px}.si-doc-search{display:grid;gap:6px;font-size:10px;color:var(--si-muted);padding:0 3px}.si-doc-search input{width:100%;min-width:0;padding:9px;border:1px solid var(--si-border);background:var(--si-card2);color:var(--si-text);border-radius:6px;font:inherit;font-size:12px}.si-doc-nav .si-pro-tabs{display:grid;gap:6px;margin:13px 0;border:0;padding:0}.si-doc-nav .si-pro-tabs button{display:flex;align-items:center;gap:9px;padding:12px 9px;text-align:left;width:100%;font-size:12px;color:var(--si-text)}.si-doc-nav .si-pro-tabs button.active{color:#fff}.si-doc-nav .si-pro-tabs button[hidden]{display:none}.si-doc-nav button small{display:block;font-size:10px;font-weight:500;color:var(--si-muted);margin-top:5px;line-height:1.5}.si-doc-nav button.active small{color:#dcebf5}.si-doc-number{font-size:10px;flex:0 0 23px;color:#65899e;font-variant-numeric:tabular-nums}.si-doc-nav button.active .si-doc-number{color:#b9d9eb}.si-doc-help,#siDocNoResults{font-size:10px;line-height:1.7;color:var(--si-muted);margin:16px 3px 3px}.si-doc-page{min-width:0}#siteInformationRoot .si-doc-page .si-contact-grid,#siteInformationRoot .si-doc-page .si-people-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.si-doc-page .si-report-table td,.si-doc-page .si-report-table th{padding:9px 6px}.si-doc-page .si-report-source{border-top:1px solid var(--si-border);padding-top:12px}@media(max-width:1050px){.si-doc-shell{grid-template-columns:205px minmax(0,1fr);gap:12px}.si-doc-page .si-report-table th,.si-doc-page .si-report-table td{font-size:10px;padding:7px 4px}}@media(max-width:800px){.si-doc-shell{grid-template-columns:minmax(0,1fr)}.si-doc-nav{position:static}.si-doc-nav .si-pro-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.si-doc-page .si-report-table th,.si-doc-page .si-report-table td{padding:6px 3px}#siteInformationRoot .si-doc-page .si-contact-grid,#siteInformationRoot .si-doc-page .si-people-grid{grid-template-columns:1fr!important}}@media(prefers-reduced-motion:reduce){#siteInformationRoot *{animation:none!important;transition:none!important}}

/* Shared professional footer, V164 */
body .cat-global-credit-bar{height:auto!important;min-height:30px;background:#050505;color:#e3bf70;border-top:1px solid #e3bf7040;box-shadow:0 -2px 12px #00000014}
body .cat-global-credit-inner{height:auto!important;min-height:30px;display:flex;flex-wrap:wrap;gap:4px 9px;padding:7px 16px!important;line-height:1.6!important;white-space:normal!important;font-size:10px;font-weight:600}
body .cat-global-credit-inner strong{color:inherit;font-weight:800}body .cat-global-credit-inner span{color:inherit}body .cat-global-credit-inner .cat-credit-sep{opacity:.5}
body .main-content,body .content-area,body .app-main,body .sidebar{padding-bottom:calc(var(--cat-footer-height,60px) + 16px)!important}
@media(max-width:620px){body .cat-global-credit-inner{font-size:9px;padding:6px 10px!important;gap:2px 6px}}
#siteInformationRoot .si-report-table{width:100%!important;min-width:0!important;table-layout:fixed!important}#siteInformationRoot .si-report-table :is(th,td){width:auto!important;min-width:0!important;max-width:none!important;white-space:normal!important;position:static!important;overflow-wrap:anywhere}
