/* Complete Siemens MkDocs Theme CSS */
[data-md-color-scheme=light]{color-scheme:light;--md-primary-fg-color:#00718a;--md-primary-fg-color--light:#00708c;--md-primary-fg-color--lighter:#005673;--md-primary-fg-color--lightest:#008aa6;--md-primary-bg-color:#ffffff;--md-default-bg-color:#ffffff;--md-accent-fg-color:#0098a6;--md-accent-fg-color--transparent:#d1fff2;--md-typeset-a-color:#00718a;--md-table-bg-color:#f3f3f0;--md-table-border-color:#e5e5e9;--md-typeset-table-color--light:#e8e8e3;--md-admonition-fg-color:var(--md-default-fg-color);--md-admonition-bg-color:#f3f3f0;--md-admonition-note-color:#206ed9;--md-admonition-abstract-color:var(--md-default-fg-color);--md-admonition-info-color:#206ed9;--md-admonition-tip-color:#206ed9;--md-admonition-success-color:#1c703f;--md-admonition-question-color:var(--md-default-fg-color);--md-admonition-warning-color:#c75300;--md-admonition-failure-color:#d72339;--md-admonition-danger-color:#650011;--md-admonition-bug-color:#650011;--md-admonition-example-color:var(--md-default-fg-color);--md-admonition-quote-color:var(--md-default-fg-color);--md-opblock-code-fg:#ffffff;--md-opblock-code-bg:#404057;--md-opblock:#4c4c68;--md-opblock-bg:#ffffff;--md-opblock-disabled:#9999a9;--md-opblock-disabled-bg:#ebf7f8;--md-opblock-section-head-bg:#f3f3f0;--md-nav-fg-color:#000028;--md-nav-bg-color:#f3f3f0;--md-nav-underline-color:#00d7a0;--md-nav-focus-border-color:#1491eb;--md-top-hover-color:#005159;--md-top-hover-bg-color:#d1fff2;--md-search-icon-color:#000028;--md-search-icon-bg-color:linear-gradient(114.59deg,#00ffb9 15.81%,#00cccc 84.42%);--md-search-input-placeholder-color:#4c4c68;--md-search-input-fg-color:#000028;--md-search-input-bg-color:#ebf7f8;--md-search-input-bg-color-hover:#d1fff2;--md-input-border-color:#000028;--md-footer-fg-color:#000028;--md-footer-fg-color--light:#000028;--md-footer-fg-color--lighter:#000028;--md-footer-bg-color:#ffffff;--md-footer-bg-color--dark:#f3f3f0;--async-api-box-elevation-1-bg-color:#f3f3f0;--async-api-box-elevation-2-bg-color:#e8e8e3;--async-api-text-soft:#66667e;--md-typeset-kbd-color:#e8e8e3}

@font-face{font-family:"Siemens Sans";font-style:normal;font-weight:400;src:local("Siemens Sans Roman"),url("https://cdn.c2comms.cloud/fonts/professional/6.0/SiemensSans_Prof_Roman.woff2") format("woff2"),url("https://cdn.c2comms.cloud/fonts/professional/6.0/SiemensSans_Prof_Roman.woff") format("woff");font-display:swap}
@font-face{font-family:"Siemens Sans";font-style:italic;font-weight:400;src:local("Siemens Sans Roman Italic"),url("https://cdn.c2comms.cloud/fonts/professional/6.0/SiemensSans_Prof_Italic.woff2") format("woff2"),url("https://cdn.c2comms.cloud/fonts/professional/6.0/SiemensSans_Prof_Italic.woff") format("woff");font-display:swap}
@font-face{font-family:"Siemens Sans";font-style:normal;font-weight:700;src:local("Siemens Sans Bold"),url("https://cdn.c2comms.cloud/fonts/professional/6.0/SiemensSans_Prof_Bold.woff2") format("woff2"),url("https://cdn.c2comms.cloud/fonts/professional/6.0/SiemensSans_Prof_Bold.woff") format("woff");font-display:swap}
@font-face{font-family:"Siemens Sans";font-style:italic;font-weight:700;src:local("Siemens Sans Bold Italic"),url("https://cdn.c2comms.cloud/fonts/professional/6.0/SiemensSans_Prof_BoldItalic.woff2") format("woff2"),url("https://cdn.c2comms.cloud/fonts/professional/6.0/SiemensSans_Prof_BoldItalic.woff") format("woff");font-display:swap}
@font-face{font-family:"Siemens Sans";font-style:normal;font-weight:900;src:local("Siemens Sans Black"),url("https://cdn.c2comms.cloud/fonts/professional/6.0/SiemensSans_Prof_Black.woff2") format("woff2"),url("https://cdn.c2comms.cloud/fonts/professional/6.0/SiemensSans_Prof_Black.woff") format("woff");font-display:swap}
@font-face{font-family:"Siemens Sans";font-style:italic;font-weight:900;src:local("Siemens Sans Black Italic"),url("https://cdn.c2comms.cloud/fonts/professional/6.0/SiemensSans_Prof_BlackItalic.woff2") format("woff2"),url("https://cdn.c2comms.cloud/fonts/professional/6.0/SiemensSans_Prof_BlackItalic.woff") format("woff");font-display:swap}

body{font-family:"Siemens Sans",helvetica,arial,sans-serif;color:var(--md-default-fg-color)}
.md-typeset h1{color:var(--md-default-fg-color)}
.md-typeset table:not([class]){display:inline-table;background-color:var(--md-table-bg-color);box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}
.md-typeset table:not([class]) th{border-bottom:4px solid var(--md-table-border-color)}
.md-typeset table:not([class]) td{border-top:.1rem solid var(--md-table-border-color)}

.md-grid{max-width:80rem}
.md-main__inner{margin-top:1.25em}
.container{padding:2px 16px}

/* code.siemens.com style header */
.md-header{position:sticky;top:0;width:100%;background:var(--md-primary-bg-color);box-shadow:0 0 .2rem rgba(0,0,0,.1),0 .2rem .4rem rgba(0,0,0,.2);z-index:4}
.md-header__inner{display:flex;align-items:center;height:2.8rem;padding:0 .8rem}

/* Logo styling */
.md-header__button.md-logo{margin:0;padding:.2rem 0;height:2.4rem}
.md-header__button.md-logo svg{height:1.8rem;width:auto;max-width:8rem}
.logo__petrol{display:block}
.logo__white{display:none}
[data-md-color-scheme=dark] .logo__petrol{display:none}
[data-md-color-scheme=dark] .logo__white{display:block}

/* Header title and navigation container */
.md-header__title{flex:1;display:flex;align-items:center;margin-left:2rem}

/* Main navigation tabs */
.md-tabs{display:flex;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;height:2.8rem;align-items:center}
.md-tabs::-webkit-scrollbar{display:none}
.md-tabs__list{display:flex;margin:0;padding:0;list-style:none;white-space:nowrap;height:100%;align-items:center}
.md-tabs__item{flex-shrink:0;height:100%;display:flex;align-items:center}
.md-tabs__link{display:flex;align-items:center;padding:0 1.5rem;height:2.8rem;font-size:.875rem;font-weight:400;text-decoration:none;color:var(--md-default-fg-color);border-bottom:3px solid transparent;transition:color .25s,border-color .25s}
.md-tabs__link:hover{color:var(--md-accent-fg-color)}
.md-tabs__item--active .md-tabs__link{color:var(--md-primary-fg-color);border-bottom-color:var(--md-accent-fg-color);font-weight:600}

/* Secondary navigation tabs */
.md-tabs--secondary{background:var(--md-nav-bg-color);border-top:1px solid var(--md-default-fg-color--lightest)}
.md-tabs--secondary .md-tabs__list{padding:0 .8rem}
.md-tabs--secondary .md-tabs__link{font-size:.65rem;padding:.5rem .8rem;color:var(--md-nav-fg-color)}
.md-tabs--secondary .md-tabs__link:hover{color:var(--md-accent-fg-color)}
.md-tabs--secondary .md-tabs__item--active .md-tabs__link{color:var(--md-primary-fg-color);background:var(--md-accent-fg-color--transparent);border-radius:3px}

/* Mobile responsive adjustments */
@media screen and (max-width:76.25em){
.md-header__title{margin-left:1rem}
.md-tabs__link{padding:0 1rem}
}
@media screen and (max-width:60em){
.md-header__inner{padding:0 .4rem}
.md-header__title{margin-left:.5rem}
.md-tabs__link{padding:0 .75rem;font-size:.8rem}
}

.md-container{padding:0}
.md-main{flex:1}
.md-main__inner{margin-top:0;padding-top:1.5rem}

.md-sidebar{width:12.1rem;flex-shrink:0}
.md-sidebar--primary{top:4.9rem !important}
.md-sidebar--secondary{width:15rem}
.md-sidebar__scrollwrap{height:100%;margin:0 .2rem;overflow-y:auto;backface-visibility:hidden;scrollbar-width:thin;scrollbar-color:var(--md-default-fg-color--lighter) transparent}
.md-sidebar__inner{height:100%;padding-top:.6rem}

.md-nav{font-size:.7rem;line-height:1.3}
.md-nav__title{display:block;padding:.625rem .6rem 0;font-weight:700;text-overflow:ellipsis;overflow:hidden}
.md-nav__list{margin:0;padding:0;list-style:none}
.md-nav__item{padding:0 .6rem}
.md-nav__link{display:block;margin-top:.125em;padding:.625em 0;color:var(--md-nav-fg-color);text-overflow:ellipsis;cursor:pointer;transition:color 125ms;overflow:hidden}
.md-nav__link:hover{color:var(--md-accent-fg-color)}

.md-content{flex:1;overflow:hidden}
.md-content__inner{margin:0 .8rem 1.2rem;padding-top:.6rem}

/* Tool documentation styles */
.overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}
.overview-card{background:var(--md-table-bg-color);padding:1.5rem;border-radius:4px;border-left:4px solid var(--md-primary-fg-color);box-shadow:0 1px 3px rgba(0,0,0,.1)}
.llm-intent{background:var(--md-search-input-bg-color);padding:1.5rem;border-radius:4px;border:1px solid var(--md-accent-fg-color);margin-top:1.5rem}
.agent-guidance{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--md-accent-fg-color)}
.auth-section{margin-bottom:2rem;padding:1.5rem;border-radius:4px;border:1px solid var(--md-table-border-color)}
.auth-section:first-child{background:#e8f5e8;border-left:4px solid #1c703f}
.auth-section:last-child{background:#fff3e0;border-left:4px solid #c75300}
.plugin-section{margin-bottom:2rem;padding:1.5rem;background:var(--md-table-bg-color);border-radius:4px;border:1px solid var(--md-table-border-color)}
.tool-card{background:var(--md-primary-bg-color);border:1px solid var(--md-table-border-color);border-radius:4px;margin-bottom:1rem;overflow:hidden}
.tool-header{background:var(--md-primary-fg-color);color:var(--md-primary-bg-color);padding:1rem;display:flex;justify-content:space-between;align-items:center}
.tool-header h4{color:var(--md-primary-bg-color);margin:0;font-weight:700}
.tool-method{background:var(--md-accent-fg-color);color:var(--md-primary-bg-color);padding:.25rem .75rem;border-radius:4px;font-size:.8rem;font-weight:700}
.tool-description{padding:1rem;border-bottom:1px solid var(--md-table-border-color);background:var(--md-table-bg-color);color:var(--md-default-fg-color)}
.tool-details{padding:1rem;background:var(--md-primary-bg-color)}
.setup-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem}
.setup-card{background:var(--md-table-bg-color);padding:1.5rem;border-radius:4px;border:1px solid var(--md-table-border-color);box-shadow:0 1px 3px rgba(0,0,0,.1)}
.code-block{background:var(--md-opblock-code-bg);color:var(--md-opblock-code-fg);padding:1rem;border-radius:4px;margin:1rem 0;overflow-x:auto;border:1px solid var(--md-table-border-color)}
.code-block pre{margin:0;font-family:'Monaco','Menlo','Ubuntu Mono',monospace;font-size:.875rem;color:var(--md-opblock-code-fg)}
.params-table,.api-table{width:100%;border-collapse:collapse;margin:1rem 0;background:var(--md-table-bg-color);box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);border-radius:4px;overflow:hidden}
.params-table th,.params-table td,.api-table th,.api-table td{padding:.75rem;text-align:left;border-bottom:1px solid var(--md-table-border-color)}
.params-table th,.api-table th{background:var(--md-table-bg-color);font-weight:700;color:var(--md-default-fg-color);border-bottom:4px solid var(--md-table-border-color)}
.params-table code{background:var(--md-accent-fg-color--transparent);color:var(--md-primary-fg-color);padding:.2rem .4rem;border-radius:3px;font-size:.875rem;font-weight:600}
.api-section{margin-bottom:2rem}
a{color:var(--md-typeset-a-color);text-decoration:none;font-weight:500;transition:color .3s}
a:hover{color:var(--md-accent-fg-color);text-decoration:underline}

/* Table of Contents Styles */
.table-of-contents{background:var(--md-accent-fg-color--transparent);padding:2rem;border-radius:4px;margin-bottom:2rem;border:1px solid var(--md-accent-fg-color);box-shadow:0 2px 4px rgba(0,0,0,.1)}
.table-of-contents h3{margin-top:0;color:var(--md-primary-fg-color);font-size:1.5rem;font-weight:700}
.table-of-contents p{color:var(--md-default-fg-color);margin-bottom:1.5rem;font-size:1rem}
.toc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;margin-top:1.5rem}
.toc-plugin{background:var(--md-primary-bg-color);border:1px solid var(--md-table-border-color);border-radius:6px;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all .3s ease;border-left:4px solid var(--md-primary-fg-color)}
.toc-plugin:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-2px)}
.toc-plugin h4{margin:0 0 1rem 0;font-size:1.1rem;font-weight:700}
.toc-plugin-link{color:var(--md-primary-fg-color) !important;text-decoration:none;font-weight:700;display:block;line-height:1.4}
.toc-plugin-link:hover{color:var(--md-accent-fg-color) !important}
.toc-tools{list-style:none;margin:1rem 0 0 0;padding:0;border-top:1px solid var(--md-table-border-color);padding-top:1rem}
.toc-tools li{margin:.75rem 0}
.toc-tool-link{color:var(--md-default-fg-color) !important;text-decoration:none;font-size:.9rem;display:block;padding:.5rem .75rem;border-radius:4px;background:var(--md-table-bg-color);border:1px solid transparent;transition:all .3s ease;line-height:1.3}
.toc-tool-link:hover{color:var(--md-accent-fg-color) !important;background:var(--md-accent-fg-color--transparent);border-color:var(--md-accent-fg-color);transform:translateX(4px)}
.tool-name{font-weight:600}

/* Interactive Testing Styles */
.tools-intro{background:var(--md-accent-fg-color--transparent);padding:1.5rem;border-radius:4px;margin-bottom:2rem;border:1px solid var(--md-accent-fg-color)}
.testing-status{margin-top:1rem;padding:.75rem;border-radius:4px;font-weight:600;display:none}
.testing-status.success{background:#e8f5e8;color:#1c703f;border:1px solid #1c703f}
.testing-status.error{background:#ffe6e6;color:#d72339;border:1px solid #d72339}
.testing-status.loading{background:#e0f7ff;color:#0066cc;border:1px solid #0066cc}
.testing-status.show{display:block}

.tool-actions{display:flex;align-items:center;gap:1rem}
.test-button{background:var(--md-accent-fg-color);color:var(--md-primary-bg-color);border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.875rem;font-weight:600;transition:background-color .3s}
.test-button:hover{background:var(--md-primary-fg-color)}

.tool-tabs{display:flex;border-bottom:1px solid var(--md-table-border-color);margin-bottom:1rem}
.tab-button{background:none;border:none;padding:.75rem 1.5rem;cursor:pointer;border-bottom:3px solid transparent;color:var(--md-default-fg-color);font-weight:500;transition:all .3s}
.tab-button:hover{color:var(--md-accent-fg-color)}
.tab-button.active{color:var(--md-primary-fg-color);border-bottom-color:var(--md-accent-fg-color);font-weight:700}

.tab-content{display:none}
.tab-content.active{display:block}

.test-form{background:var(--md-table-bg-color);padding:1.5rem;border-radius:4px;border:1px solid var(--md-table-border-color)}
.test-form h5{margin-top:0;color:var(--md-primary-fg-color)}

.form-field{margin-bottom:1.5rem}
.form-field label{display:block;margin-bottom:.5rem;font-weight:600;color:var(--md-default-fg-color)}
.form-field input,.form-field select,.form-field textarea{width:100%;padding:.75rem;border:1px solid var(--md-table-border-color);border-radius:4px;font-size:.875rem;font-family:inherit;background:var(--md-primary-bg-color);color:var(--md-default-fg-color);box-sizing:border-box}
.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:none;border-color:var(--md-accent-fg-color);box-shadow:0 0 0 2px var(--md-accent-fg-color--transparent)}
.form-field textarea{min-height:100px;resize:vertical}

.checkbox-label{display:flex !important;align-items:center;gap:.5rem;cursor:pointer}
.checkbox-label input[type="checkbox"]{width:auto !important;margin:0}

.field-description{font-size:.8rem;color:var(--md-default-fg-color--light);margin-top:.25rem;font-style:italic}

.form-actions{display:flex;gap:1rem;margin-top:2rem;flex-wrap:wrap}
.execute-button{background:var(--md-primary-fg-color);color:var(--md-primary-bg-color);border:none;padding:.75rem 1.5rem;border-radius:4px;cursor:pointer;font-weight:700;font-size:.875rem;transition:background-color .3s}
.execute-button:hover{background:var(--md-primary-fg-color--light)}
.execute-button:disabled{background:var(--md-opblock-disabled);cursor:not-allowed}

.clear-button,.example-button{background:var(--md-table-bg-color);color:var(--md-default-fg-color);border:1px solid var(--md-table-border-color);padding:.75rem 1.5rem;border-radius:4px;cursor:pointer;font-weight:600;font-size:.875rem;transition:all .3s}
.clear-button:hover,.example-button:hover{background:var(--md-accent-fg-color--transparent);border-color:var(--md-accent-fg-color)}

.test-result{margin-top:2rem;display:none}
.test-result.show{display:block}
.result-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}
.result-status{padding:.5rem 1rem;border-radius:4px;font-weight:600;font-size:.875rem}
.result-status.success{background:#e8f5e8;color:#1c703f}
.result-status.error{background:#ffe6e6;color:#d72339}
.result-status.loading{background:#e0f7ff;color:#0066cc}

.result-timing{font-size:.875rem;color:var(--md-default-fg-color--light)}

.result-content{background:var(--md-opblock-code-bg);border-radius:4px;overflow:hidden}
.result-tabs{display:flex;background:var(--md-table-bg-color);color:var(--md-default-fg-color)}
.result-tab{background:none;border:none;padding:.75rem 1rem;cursor:pointer;color:var(--md-default-fg-color) !important;font-size:.875rem;border-bottom:2px solid transparent;font-weight:500}
.result-tab:hover{background:var(--md-accent-fg-color--transparent);color:var(--md-primary-fg-color) !important}
.result-tab.active{background:var(--md-accent-fg-color--transparent);border-bottom-color:var(--md-accent-fg-color);color:var(--md-primary-fg-color) !important;font-weight:600}

.result-panel{display:none;padding:1.5rem;max-height:500px;overflow-y:auto;color:#ffffff;font-family:'Monaco','Menlo','Ubuntu Mono',monospace;font-size:.875rem}
.result-panel.active{display:block}
.result-panel pre{margin:0;font-family:'Monaco','Menlo','Ubuntu Mono',monospace;font-size:.875rem;white-space:pre-wrap;word-wrap:break-word;color:#ffffff}
.result-panel h6{color:#ffffff;margin:0;font-family:'Monaco','Menlo','Ubuntu Mono',monospace}
.result-panel *{font-family:'Monaco','Menlo','Ubuntu Mono',monospace}

.copy-button{background:var(--md-accent-fg-color);color:var(--md-primary-bg-color);border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.8rem;margin-left:auto}
.copy-button:hover{background:var(--md-primary-fg-color)}

.syntax-highlight .string{color:#a3be8c}
.syntax-highlight .number{color:#b48ead}
.syntax-highlight .boolean{color:#d08770}
.syntax-highlight .null{color:#bf616a}
.syntax-highlight .key{color:#8fbcbb}

@media screen and (max-width:60em){
.form-actions{flex-direction:column}
.form-actions button{width:100%}
.tool-actions{flex-direction:column;align-items:flex-start;gap:.5rem}
.result-tabs{flex-wrap:wrap}
}

/* Footer styles - matching code.siemens.com */
.md-footer{background:var(--md-footer-bg-color);color:var(--md-footer-fg-color);border-top:1px solid var(--md-table-border-color);margin-top:2rem}
.md-footer-nav{padding:2rem 0}
.md-footer-nav__inner{max-width:80rem;margin:0 auto;padding:0 1rem}
.footer-siemens{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem 3rem;margin-bottom:2rem}
.footer-siemens .col{min-width:0}
.footer-siemens-title{display:block;margin:0 0 1rem 0;font-size:1rem;font-weight:700;line-height:1.4;color:var(--md-default-fg-color)}
.footer-siemens ul{list-style:none;padding:0;margin:0}
.footer-siemens ul li{margin:.25rem 0}
.footer-siemens__link-topic,.footer-siemens__link-legal{font-size:.875rem;text-decoration:none;color:var(--md-footer-fg-color);transition:color .3s;display:block;padding:.25rem 0}
.footer-siemens__link-topic:hover,.footer-siemens__link-legal:hover{color:var(--md-accent-fg-color);text-decoration:underline}
.md-footer-copyright{border-top:1px solid var(--md-table-border-color);padding-top:1rem;text-align:center}
.md-footer-copyright p{margin:0;font-size:.75rem;color:var(--md-footer-fg-color--light)}

/* API Reference Dynamic Styles */
.endpoint-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin:1.5rem 0;background:var(--md-accent-fg-color--transparent);padding:1.5rem;border-radius:4px;border:1px solid var(--md-accent-fg-color)}
.endpoint-stat{text-align:center;padding:1rem;background:var(--md-primary-bg-color);border-radius:4px;border:1px solid var(--md-table-border-color);box-shadow:0 1px 3px rgba(0,0,0,.1)}
.endpoint-stat strong{display:block;font-size:1.5rem;font-weight:900;color:var(--md-primary-fg-color);margin-bottom:.25rem}
.endpoint-stat span{font-size:.875rem;color:var(--md-default-fg-color);font-weight:600}

/* HTTP Method Badges */
.method{display:inline-block;padding:.25rem .5rem;border-radius:3px;font-size:.75rem;font-weight:700;text-transform:uppercase;min-width:50px;text-align:center}
.method-get{background:#1c703f;color:#ffffff}
.method-post{background:#206ed9;color:#ffffff}
.method-delete{background:#d72339;color:#ffffff}
.method-options{background:#c75300;color:#ffffff}
.method-put{background:#0098a6;color:#ffffff}
.method-patch{background:#b48ead;color:#ffffff}

/* Enhanced API Tables */
.auth-table{width:100%;border-collapse:collapse;margin:1rem 0;background:var(--md-table-bg-color);box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);border-radius:4px;overflow:hidden}
.auth-table th,.auth-table td{padding:.75rem;text-align:left;border-bottom:1px solid var(--md-table-border-color)}
.auth-table th{background:var(--md-table-bg-color);font-weight:700;color:var(--md-default-fg-color);border-bottom:4px solid var(--md-table-border-color)}
.auth-table code{background:var(--md-accent-fg-color--transparent);color:var(--md-primary-fg-color);padding:.2rem .4rem;border-radius:3px;font-size:.875rem;font-weight:600}

/* Protocol Support Grid */
.protocol-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:1.5rem}
.protocol-card{background:var(--md-table-bg-color);padding:1.5rem;border-radius:4px;border:1px solid var(--md-table-border-color);box-shadow:0 1px 3px rgba(0,0,0,.1);border-left:4px solid var(--md-primary-fg-color);transition:all .3s ease}
.protocol-card:hover{box-shadow:0 4px 8px rgba(0,0,0,.15);transform:translateY(-2px)}
.protocol-card h4{margin:0 0 .5rem 0;color:var(--md-primary-fg-color);font-size:1.1rem;font-weight:700}
.protocol-card p{margin:.5rem 0;font-size:.9rem;color:var(--md-default-fg-color)}
.protocol-card p:first-of-type{font-weight:600;color:var(--md-accent-fg-color)}

/* A2A and OpenAPI Section Enhancements */
.a2a-intro,.openapi-intro{background:var(--md-accent-fg-color--transparent);padding:1.5rem;border-radius:4px;margin-bottom:2rem;border:1px solid var(--md-accent-fg-color);box-shadow:0 2px 4px rgba(0,0,0,.1)}
.a2a-section,.openapi-section{margin-bottom:2rem;padding:1.5rem;background:var(--md-table-bg-color);border-radius:4px;border:1px solid var(--md-table-border-color)}
.skills-grid,.tools-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;margin:1rem 0}
.skill-card,.tool-card-grid{background:var(--md-primary-bg-color);padding:1rem;border-radius:4px;border:1px solid var(--md-table-border-color);border-left:3px solid var(--md-accent-fg-color);box-shadow:0 1px 3px rgba(0,0,0,.05);transition:all .3s ease}
.skill-card:hover,.tool-card-grid:hover{box-shadow:0 2px 6px rgba(0,0,0,.1);transform:translateY(-1px)}
.skill-card h4,.tool-card-grid h4{margin:0 0 .5rem 0;color:var(--md-primary-fg-color);font-size:1rem;font-weight:700}
.skill-card p,.tool-card-grid p{margin:.25rem 0;font-size:.85rem;color:var(--md-default-fg-color)}
.skill-name{background:var(--md-opblock-code-bg) !important;color:var(--md-opblock-code-fg) !important;padding:.2rem .4rem;border-radius:3px;font-size:.8rem;font-family:'Monaco','Menlo','Ubuntu Mono',monospace;display:block;margin-top:.5rem}
.tool-endpoint{margin-top:.5rem;display:flex;align-items:center;gap:.5rem}
.tool-endpoint .method{font-size:.7rem;padding:.15rem .4rem}
.tool-endpoint code{font-size:.8rem;color:var(--md-default-fg-color);background:var(--md-table-bg-color);padding:.2rem .4rem;border-radius:3px}

/* Responsive Adjustments */
@media screen and (max-width:60em){
.endpoint-stats{grid-template-columns:repeat(2,1fr)}
.protocol-grid{grid-template-columns:1fr}
.skills-grid,.tools-grid{grid-template-columns:1fr}
.endpoint-stat{padding:.75rem}
.endpoint-stat strong{font-size:1.25rem}
}

@media screen and (max-width:40em){
.endpoint-stats{grid-template-columns:1fr}
.tool-endpoint{flex-direction:column;align-items:flex-start;gap:.25rem}
}
