/* Reuse the local Roboto assets already shipped by the shared Google-path frame. */
@font-face { font-family: Roboto; font-style: normal; font-weight: 400; font-display: swap; src: url('/vendor/fonts/roboto/mission-control/roboto-latin-400.woff2') format('woff2'); }
@font-face { font-family: Roboto; font-style: normal; font-weight: 500; font-display: swap; src: url('/vendor/fonts/roboto/mission-control/roboto-latin-500.woff2') format('woff2'); }
@font-face { font-family: Roboto; font-style: normal; font-weight: 600 900; font-display: swap; src: url('/vendor/fonts/roboto/mission-control/roboto-latin-600.woff2') format('woff2'); }
/* Line 16912: chrome only. The palette and theme scopes come from ns-tokens.css. */
.ns-polish-15 {
    font-family: var(--ns-font);
    background: var(--ns-bg);
    color: var(--ns-text);
}
.ns-polish-15 :is(.text-muted, .text-secondary) { color: var(--ns-text-2) !important; }
.ns-polish-15 :is(.catalog-hero, .swagger-page-header) h1 {
    background: none;
    -webkit-text-fill-color: currentColor;
    color: var(--ns-text);
    font-weight: 500;
}
.ns-polish-15:not(body) :is(.btn-primary, .swagger-ui .btn.execute) {
    background: var(--ns-gold) !important;
    border-color: var(--ns-gold) !important;
    color: var(--ns-on-accent) !important;
}
.ns-polish-15:not(body) :is(.form-control, .form-select) {
    background-color: var(--ns-card);
    border-color: var(--ns-border-strong);
    color: var(--ns-text);
}
.ns-polish-15:not(body) :is(.form-control, .form-select)::placeholder { color: var(--ns-text-2); }
.ns-polish-15:not(body) :is(input, textarea, select, button, a):focus-visible {
    outline: 2px solid var(--ns-gold-light);
    outline-offset: 3px;
}
.ns-polish-15 :is(.catalog-meta, .catalog-info-panel, .cap-card, .swagger-ui) { min-width: 0; }
.ns-polish-15 :is(.swagger-ui, .swagger-ui label, .swagger-ui .opblock-summary-path, .swagger-ui .model) { color: var(--ns-text); }
.ns-polish-15 .swagger-ui .opblock-summary { flex-wrap: wrap; }
.ns-polish-15 .swagger-ui .opblock-summary-path { overflow-wrap: anywhere; }
.ns-polish-15 .swagger-ui .btn.authorize svg { fill: currentColor; }
.ns-polish-15 .swagger-ui .opblock-summary-method { background: var(--ns-surface) !important; color: var(--ns-text) !important; text-shadow: none; }
.ns-polish-15.ns-content-page { font-family: var(--ns-font); }
.ns-polish-15 :is(.landing-footer, .landing-header) { background: var(--ns-bg-deep); color: var(--ns-text); border-color: var(--ns-border); }
.ns-polish-15 :is(.landing-nav-link, .landing-link-btn, .landing-brand) { color: var(--ns-text-2); }
.ns-polish-15.netshow-footer { background: var(--ns-bg-deep); color: var(--ns-text); border-color: var(--ns-border); }
.ns-polish-15.netshow-footer :is(a, p, h4, span) { color: inherit; }
.ns-polish-15.netshow-footer :is(.footer-help-option, .footer-feedback-panel) { background: var(--ns-card); border-color: var(--ns-border); }
.ns-polish-15.ns-footer { font-family: var(--ns-font); }
.ns-polish-15.m54-preview > a { color: var(--ns-gold-light); }
@media (max-width: 575.98px) {
    .ns-polish-15.ns-contact-page { padding: 1rem !important; }
    .ns-polish-15 .cap-card-header { flex-wrap: wrap; }
    .ns-polish-15 .swagger-ui .opblock-summary-description { flex-basis: 100%; }
}

.ns-polish-15 :is(.ns-content-hero h1, .ns-content-section h2) { font-weight: 500; letter-spacing: -.01em; }
.ns-polish-15.netshow-footer :is(.footer-help-icon, .footer-feedback-toggle, .footer-social a) { background: var(--ns-surface); color: var(--ns-text); border-color: var(--ns-border); }
.ns-polish-15.netshow-footer :is(.footer-help-title, .footer-help-text small, .footer-tagline, .footer-copyright) { color: var(--ns-text-2); }

.ns-polish-15 :is(.catalog-meta a, .catalog-info-panel a, .ns-openapi-intro a) { text-decoration: underline; text-underline-offset: 3px; }

/* Older docs contrast overrides inherit these aliases from the content frame. */
.ns-polish-15:not(body) {
    --ns-docs-blue: var(--ns-text); --ns-docs-purple: var(--ns-text);
    --ns-docs-cyan: var(--ns-text); --ns-docs-green: var(--ns-text);
    --ns-docs-amber: var(--ns-text); --ns-docs-pink: var(--ns-text);
    --ns-docs-red: var(--ns-text); --ns-docs-muted: var(--ns-text-2);
}
