/* ==== LINKS ==== */
/* line 5, app/assets/stylesheets/resource_docs.scss */
body.api-docs .content-wrapper {
  background: #FEFEFE;
}

/* line 10, app/assets/stylesheets/resource_docs.scss */
body.api-docs .api-docs-hero {
  background: linear-gradient(135deg, #0064FF 0%, #5F33FF 100%);
  color: #FEFEFE;
  padding: 3rem 0;
  margin-bottom: 3rem;
}

/* line 16, app/assets/stylesheets/resource_docs.scss */
body.api-docs .api-docs-hero h1 {
  color: #FEFEFE;
  font-size: 2.5rem;
  font-weight: 700;
  margin-bottom: 1rem;
}

/* line 23, app/assets/stylesheets/resource_docs.scss */
body.api-docs .api-docs-hero .lead {
  font-size: 1.25rem;
  opacity: 0.95;
  margin-bottom: 0;
}

/* line 30, app/assets/stylesheets/resource_docs.scss */
body.api-docs .api-docs-hero a {
  color: #FEFEFE;
  text-decoration: underline;
}

/* line 34, app/assets/stylesheets/resource_docs.scss */
body.api-docs .api-docs-hero a:hover {
  color: #FEFEFE;
  opacity: 0.85;
}

/* line 40, app/assets/stylesheets/resource_docs.scss */
body.api-docs .api-docs-hero .hero-directory-links {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 0.75rem;
  margin-top: 1.5rem;
}

/* line 48, app/assets/stylesheets/resource_docs.scss */
body.api-docs .api-docs-hero .hero-directory-links .hero-directory-lead {
  font-size: 0.95rem;
  opacity: 0.9;
}

/* line 53, app/assets/stylesheets/resource_docs.scss */
body.api-docs .api-docs-hero .hero-directory-links a.hero-directory-button {
  display: inline-block;
  padding: 0.4rem 1.25rem;
  border: 1px solid rgba(254, 254, 254, 0.6);
  border-radius: 2rem;
  background: rgba(254, 254, 254, 0.12);
  color: #FEFEFE;
  font-weight: 600;
  text-decoration: none;
  white-space: nowrap;
}

/* line 64, app/assets/stylesheets/resource_docs.scss */
body.api-docs .api-docs-hero .hero-directory-links a.hero-directory-button:hover {
  background: #FEFEFE;
  color: #161A3B;
  opacity: 1;
  text-decoration: none;
}

/* line 75, app/assets/stylesheets/resource_docs.scss */
body.api-docs nav.breadcrumbs {
  padding: 1rem 0;
  margin-bottom: 2rem;
  font-size: 0.9rem;
}

/* line 80, app/assets/stylesheets/resource_docs.scss */
body.api-docs nav.breadcrumbs a {
  color: #0063cd;
  text-decoration: none;
}

/* line 84, app/assets/stylesheets/resource_docs.scss */
body.api-docs nav.breadcrumbs a:hover {
  color: #4ba1fe;
  text-decoration: underline;
}

/* line 90, app/assets/stylesheets/resource_docs.scss */
body.api-docs nav.breadcrumbs .separator {
  margin: 0 0.5rem;
  color: #D3D7DB;
}

/* line 95, app/assets/stylesheets/resource_docs.scss */
body.api-docs nav.breadcrumbs .current {
  color: #44423F;
  font-weight: 600;
}

/* line 102, app/assets/stylesheets/resource_docs.scss */
body.api-docs .api-docs-toc {
  background: #E8F1FF;
  border-radius: 0.5rem;
  padding: 2rem;
  margin-bottom: 3rem;
}

/* line 108, app/assets/stylesheets/resource_docs.scss */
body.api-docs .api-docs-toc h2 {
  font-size: 1.5rem;
  margin-bottom: 1.5rem;
  color: #161A3B;
}

/* line 114, app/assets/stylesheets/resource_docs.scss */
body.api-docs .api-docs-toc ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 119, app/assets/stylesheets/resource_docs.scss */
body.api-docs .api-docs-toc ul li {
  margin-bottom: 0.75rem;
}

/* line 122, app/assets/stylesheets/resource_docs.scss */
body.api-docs .api-docs-toc ul li a {
  color: #0063cd;
  text-decoration: none;
  font-size: 1.1rem;
  font-weight: 500;
  display: inline-block;
  padding: 0.25rem 0;
}

/* line 130, app/assets/stylesheets/resource_docs.scss */
body.api-docs .api-docs-toc ul li a:hover {
  color: #4ba1fe;
  text-decoration: underline;
}

/* line 140, app/assets/stylesheets/resource_docs.scss */
body.api-docs .mcp-summary-box {
  background: rgba(255, 230, 0, 0.3);
  border-left: 4px solid #FFE600;
  border-radius: 0.25rem;
  margin-bottom: 2rem;
  padding: 1.5rem;
}

/* line 147, app/assets/stylesheets/resource_docs.scss */
body.api-docs .mcp-summary-box h2 {
  color: #161A3B;
  margin: 0 0 0.75rem;
}

/* line 152, app/assets/stylesheets/resource_docs.scss */
body.api-docs .mcp-summary-box p {
  line-height: 1.6;
  margin-bottom: 1rem;
}

/* line 156, app/assets/stylesheets/resource_docs.scss */
body.api-docs .mcp-summary-box p:last-child {
  margin-bottom: 0;
}

/* line 163, app/assets/stylesheets/resource_docs.scss */
body.api-docs .api-resource-category {
  padding: 2rem 0;
}

/* line 166, app/assets/stylesheets/resource_docs.scss */
body.api-docs .api-resource-category h1 {
  font-size: 2rem;
  color: #161A3B;
  margin-bottom: 1rem;
}

/* line 172, app/assets/stylesheets/resource_docs.scss */
body.api-docs .api-resource-category .lead {
  font-size: 1.1rem;
  color: #646B83;
  margin-bottom: 2rem;
}

/* line 178, app/assets/stylesheets/resource_docs.scss */
body.api-docs .api-resource-category h2 {
  font-size: 1.5rem;
  color: #161A3B;
  margin-top: 2rem;
  margin-bottom: 1rem;
}

/* line 185, app/assets/stylesheets/resource_docs.scss */
body.api-docs .api-resource-category h3 {
  font-size: 1.25rem;
  color: #161A3B;
  margin-top: 1.5rem;
  margin-bottom: 0.75rem;
}

/* line 194, app/assets/stylesheets/resource_docs.scss */
body.api-docs .api-endpoint {
  background: #FEFEFE;
  border: 1px solid #D3D7DB;
  border-radius: 0.5rem;
  padding: 1.5rem;
  margin-bottom: 2rem;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
}

/* line 202, app/assets/stylesheets/resource_docs.scss */
body.api-docs .api-endpoint .endpoint-header {
  display: flex;
  align-items: center;
  margin-bottom: 1rem;
  flex-wrap: wrap;
  gap: 0.75rem;
}

/* line 209, app/assets/stylesheets/resource_docs.scss */
body.api-docs .api-endpoint .endpoint-header .http-method {
  display: inline-block;
  padding: 0.25rem 0.75rem;
  border-radius: 0.25rem;
  font-weight: 700;
  font-size: 0.85rem;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

/* line 218, app/assets/stylesheets/resource_docs.scss */
body.api-docs .api-endpoint .endpoint-header .http-method.method-get {
  background: #0064FF;
  color: #FEFEFE;
}

/* line 223, app/assets/stylesheets/resource_docs.scss */
body.api-docs .api-endpoint .endpoint-header .http-method.method-post {
  background: #00C500;
  color: #FEFEFE;
}

/* line 228, app/assets/stylesheets/resource_docs.scss */
body.api-docs .api-endpoint .endpoint-header .http-method.method-put {
  background: #FF9500;
  color: #FEFEFE;
}

/* line 233, app/assets/stylesheets/resource_docs.scss */
body.api-docs .api-endpoint .endpoint-header .http-method.method-patch {
  background: #FFE600;
  color: #44423F;
}

/* line 238, app/assets/stylesheets/resource_docs.scss */
body.api-docs .api-endpoint .endpoint-header .http-method.method-delete {
  background: #FF3459;
  color: #FEFEFE;
}

/* line 244, app/assets/stylesheets/resource_docs.scss */
body.api-docs .api-endpoint .endpoint-header .endpoint-path {
  font-family: 'Monaco', 'Menlo', 'Consolas', monospace;
  font-size: 1rem;
  color: #161A3B;
  font-weight: 600;
  flex: 1;
  word-break: break-all;
}

/* line 254, app/assets/stylesheets/resource_docs.scss */
body.api-docs .api-endpoint .endpoint-description {
  margin-bottom: 1.5rem;
  color: #44423F;
  line-height: 1.6;
}

/* line 260, app/assets/stylesheets/resource_docs.scss */
body.api-docs .api-endpoint .endpoint-section {
  margin-bottom: 1.5rem;
}

/* line 263, app/assets/stylesheets/resource_docs.scss */
body.api-docs .api-endpoint .endpoint-section h4 {
  font-size: 1rem;
  font-weight: 700;
  color: #161A3B;
  margin-bottom: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

/* line 274, app/assets/stylesheets/resource_docs.scss */
body.api-docs .api-endpoint .parameters-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 1rem;
}

/* line 279, app/assets/stylesheets/resource_docs.scss */
body.api-docs .api-endpoint .parameters-table thead {
  background: #E8F1FF;
}

/* line 282, app/assets/stylesheets/resource_docs.scss */
body.api-docs .api-endpoint .parameters-table thead th {
  padding: 0.75rem;
  text-align: left;
  font-weight: 600;
  color: #161A3B;
  font-size: 0.9rem;
  border-bottom: 2px solid #D3D7DB;
}

/* line 293, app/assets/stylesheets/resource_docs.scss */
body.api-docs .api-endpoint .parameters-table tbody tr {
  border-bottom: 1px solid #F1F1F5;
}

/* line 296, app/assets/stylesheets/resource_docs.scss */
body.api-docs .api-endpoint .parameters-table tbody tr:last-child {
  border-bottom: none;
}

/* line 301, app/assets/stylesheets/resource_docs.scss */
body.api-docs .api-endpoint .parameters-table tbody td {
  padding: 0.75rem;
  vertical-align: top;
}

/* line 305, app/assets/stylesheets/resource_docs.scss */
body.api-docs .api-endpoint .parameters-table tbody td.param-name {
  font-family: 'Monaco', 'Menlo', 'Consolas', monospace;
  font-weight: 600;
  color: #0064FF;
  white-space: nowrap;
}

/* line 312, app/assets/stylesheets/resource_docs.scss */
body.api-docs .api-endpoint .parameters-table tbody td.param-type {
  font-family: 'Monaco', 'Menlo', 'Consolas', monospace;
  color: #5F33FF;
  font-size: 0.9rem;
}

/* line 318, app/assets/stylesheets/resource_docs.scss */
body.api-docs .api-endpoint .parameters-table tbody td.param-required {
  font-weight: 600;
}

/* line 321, app/assets/stylesheets/resource_docs.scss */
body.api-docs .api-endpoint .parameters-table tbody td.param-required.required {
  color: #FF3459;
}

/* line 325, app/assets/stylesheets/resource_docs.scss */
body.api-docs .api-endpoint .parameters-table tbody td.param-required.optional {
  color: #A0AAB9;
}

/* line 330, app/assets/stylesheets/resource_docs.scss */
body.api-docs .api-endpoint .parameters-table tbody td.param-description {
  color: #44423F;
  line-height: 1.5;
}

/* line 339, app/assets/stylesheets/resource_docs.scss */
body.api-docs .api-endpoint .code-block {
  background: #FEFEFE;
  border: 1px solid #D3D7DB;
  border-radius: 0.375rem;
  padding: 1rem;
  overflow-x: auto;
  margin-bottom: 1rem;
}

/* line 347, app/assets/stylesheets/resource_docs.scss */
body.api-docs .api-endpoint .code-block pre {
  margin: 0;
  font-family: 'Monaco', 'Menlo', 'Consolas', monospace;
  font-size: 0.9rem;
  color: #44423F;
  line-height: 1.5;
}

/* line 354, app/assets/stylesheets/resource_docs.scss */
body.api-docs .api-endpoint .code-block pre code {
  color: #44423F;
}

/* line 361, app/assets/stylesheets/resource_docs.scss */
body.api-docs .api-endpoint .response-format {
  background: #F1F6FF;
  border-left: 4px solid #0064FF;
  padding: 1rem;
  border-radius: 0.25rem;
  margin-bottom: 1rem;
}

/* line 368, app/assets/stylesheets/resource_docs.scss */
body.api-docs .api-endpoint .response-format .response-code {
  font-weight: 700;
  color: #0064FF;
  margin-bottom: 0.5rem;
}

/* line 374, app/assets/stylesheets/resource_docs.scss */
body.api-docs .api-endpoint .response-format .response-description {
  color: #44423F;
  line-height: 1.5;
}

/* line 381, app/assets/stylesheets/resource_docs.scss */
body.api-docs .api-endpoint .example-section {
  background: #FFF2E0;
  border-left: 4px solid #FF9500;
  padding: 1rem;
  border-radius: 0.25rem;
  margin-top: 1rem;
}

/* line 388, app/assets/stylesheets/resource_docs.scss */
body.api-docs .api-endpoint .example-section h5 {
  font-size: 0.9rem;
  font-weight: 700;
  color: #FF9500;
  margin-bottom: 0.75rem;
  text-transform: uppercase;
}

/* line 399, app/assets/stylesheets/resource_docs.scss */
body.api-docs code {
  background: #F1F1F5;
  color: #0064FF;
  padding: 0.2rem 0.4rem;
  border-radius: 0.25rem;
  font-family: 'Monaco', 'Menlo', 'Consolas', monospace;
  font-size: 0.9em;
}

/* line 409, app/assets/stylesheets/resource_docs.scss */
body.api-docs .auth-info-box {
  background: #E8F1FF;
  border-left: 4px solid #0064FF;
  padding: 1.5rem;
  border-radius: 0.25rem;
  margin: 2rem 0;
}

/* line 416, app/assets/stylesheets/resource_docs.scss */
body.api-docs .auth-info-box h3 {
  color: #0064FF;
  margin-top: 0;
  margin-bottom: 1rem;
}

/* line 422, app/assets/stylesheets/resource_docs.scss */
body.api-docs .auth-info-box p {
  line-height: 1.6;
  margin-bottom: 0.75rem;
  color: #44423F;
}

/* line 427, app/assets/stylesheets/resource_docs.scss */
body.api-docs .auth-info-box p:last-child {
  margin-bottom: 0;
}

/* line 432, app/assets/stylesheets/resource_docs.scss */
body.api-docs .auth-info-box code {
  background: #FEFEFE;
}

/* line 438, app/assets/stylesheets/resource_docs.scss */
body.api-docs .warning-box {
  background: #FFEFF2;
  border-left: 4px solid #FF3459;
  padding: 1.5rem;
  border-radius: 0.25rem;
  margin: 2rem 0;
}

/* line 445, app/assets/stylesheets/resource_docs.scss */
body.api-docs .warning-box h3 {
  color: #FF3459;
  margin-top: 0;
  margin-bottom: 1rem;
}

/* line 451, app/assets/stylesheets/resource_docs.scss */
body.api-docs .warning-box p {
  line-height: 1.6;
  color: #44423F;
}

/* line 458, app/assets/stylesheets/resource_docs.scss */
body.api-docs .note-box {
  background: #FFF2E0;
  border-left: 4px solid #FF9500;
  padding: 1.5rem;
  border-radius: 0.25rem;
  margin: 2rem 0;
}

/* line 465, app/assets/stylesheets/resource_docs.scss */
body.api-docs .note-box h3 {
  color: #FF9500;
  margin-top: 0;
  margin-bottom: 1rem;
}

/* line 471, app/assets/stylesheets/resource_docs.scss */
body.api-docs .note-box p {
  line-height: 1.6;
  color: #44423F;
  margin-bottom: 0.75rem;
}

/* line 476, app/assets/stylesheets/resource_docs.scss */
body.api-docs .note-box p:last-child {
  margin-bottom: 0;
}

/* line 484, app/assets/stylesheets/resource_docs.scss */
body.api-docs.mcp-guide .api-docs-hero {
  margin-bottom: 1.5rem;
}

/* line 489, app/assets/stylesheets/resource_docs.scss */
body.api-docs .mcp-intro-box {
  background: #F1F1F5;
  border-radius: 0.25rem;
  padding: 1.25rem 1.5rem;
  margin: 0 0 2rem;
  font-size: 0.85em;
}

/* line 496, app/assets/stylesheets/resource_docs.scss */
body.api-docs .mcp-intro-box h2 {
  margin-top: 0;
  font-size: 1.275rem;
}

/* line 501, app/assets/stylesheets/resource_docs.scss */
body.api-docs .mcp-intro-box p {
  line-height: 1.6;
  color: #44423F;
  margin-bottom: 0;
}

/* line 509, app/assets/stylesheets/resource_docs.scss */
body.api-docs a {
  color: #0063cd;
  text-decoration: none;
}

/* line 513, app/assets/stylesheets/resource_docs.scss */
body.api-docs a:hover {
  color: #4ba1fe;
  text-decoration: underline;
}

@media screen and (max-width: 640px) {
  /* line 521, app/assets/stylesheets/resource_docs.scss */
  body.api-docs .api-docs-hero {
    padding: 2rem 0;
  }
  /* line 524, app/assets/stylesheets/resource_docs.scss */
  body.api-docs .api-docs-hero h1 {
    font-size: 1.75rem;
  }
  /* line 528, app/assets/stylesheets/resource_docs.scss */
  body.api-docs .api-docs-hero .lead {
    font-size: 1rem;
  }
  /* line 534, app/assets/stylesheets/resource_docs.scss */
  body.api-docs .api-endpoint .endpoint-header {
    flex-direction: column;
    align-items: flex-start;
  }
  /* line 538, app/assets/stylesheets/resource_docs.scss */
  body.api-docs .api-endpoint .endpoint-header .endpoint-path {
    font-size: 0.85rem;
  }
  /* line 543, app/assets/stylesheets/resource_docs.scss */
  body.api-docs .api-endpoint .parameters-table {
    display: block;
    overflow-x: auto;
  }
}
