.ps-app__1060 { display: grid !important; grid-template-columns: 220px minmax(0px, 1fr) !important; gap: 16px !important; align-items: start !important }
.ps-app__1061 { position: sticky !important; top: 16px !important; background: var(--card) !important; border-radius: 22px !important; box-shadow: inset 0 0 0 1px var(--line2), 0 16px 36px -30px rgba(40,30,20,0.4) !important; padding: 8px !important; display: flex !important; flex-direction: column !important; gap: 2px !important }
.ps-app__1062 { font-size: 12px !important; line-height: 1.35 !important; font-weight: 600 !important; letter-spacing: 0.05em !important; text-transform: uppercase !important; color: var(--muted2) !important; padding: 8px 12px 6px !important }
.ps-app__1063 { padding: 8px 12px !important; border-radius: 10px !important; font-size: 14px !important; line-height: 1.4 !important; color: var(--ink2) !important; overflow-wrap: anywhere !important; transition: background 0.15s, color 0.15s !important }
.ps-app__1064 { background: var(--card) !important; border-radius: 22px !important; box-shadow: inset 0 0 0 1px var(--line2), 0 16px 36px -30px rgba(40,30,20,0.4) !important; padding: 22px 24px !important; display: flex !important; flex-direction: column !important; gap: 16px !important }
.ps-app__1065 { margin: 0px !important; font-size: 28px !important; line-height: 1.2 !important; font-weight: 600 !important; letter-spacing: -0.03em !important; color: var(--ink-h) !important }
.ps-app__1066 { display: grid !important; grid-template-columns: auto minmax(0px, 1fr) auto !important; gap: 10px !important }
.ps-app__1067 { padding: 12px 16px !important; border-radius: 14px !important; background: var(--zebra) !important; display: flex !important; flex-direction: column !important; gap: 4px !important; min-width: 0px !important }
.ps-app__1068 { font-size: 14px !important; line-height: 1.4 !important; font-weight: 600 !important; color: var(--ink) !important; font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace !important; overflow: hidden !important; text-overflow: ellipsis !important; white-space: nowrap !important; user-select: all !important }
.ps-app__1069 { display: flex !important; align-items: center !important; flex-wrap: wrap !important; gap: 6px 10px !important; font-size: 14px !important; line-height: 1.5 !important; color: var(--ink2) !important }
.ps-app__1070 { background: var(--card) !important; border-radius: 22px !important; box-shadow: inset 0 0 0 1px var(--line2), 0 16px 36px -30px rgba(40,30,20,0.4) !important; padding: 20px 24px 24px !important; display: flex !important; flex-direction: column !important; gap: 14px !important; scroll-margin-top: 16px !important }
.ps-app__1071 { margin: 0px !important; font-size: 18px !important; line-height: 1.3 !important; font-weight: 700 !important; letter-spacing: -0.02em !important; color: var(--ink) !important; overflow-wrap: anywhere !important }
.ps-app__1072 { font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace !important; font-size: 12.5px !important; line-height: 1.4 !important; font-weight: 600 !important; white-space: nowrap !important; padding: 5px 10px !important; border-radius: 8px !important; background: var(--sel) !important; color: var(--accent) !important }
.ps-app__1073 { border-radius: 14px !important; box-shadow: inset 0 0 0 1px var(--line2) !important; overflow: hidden !important }
.ps-app__1074 { display: grid !important; grid-template-columns: 220px minmax(0px, 1fr) !important; gap: 16px !important; padding: 10px 16px !important; background: var(--zebra) !important; font-size: 12.5px !important; line-height: 1.4 !important; font-weight: 600 !important; color: var(--muted) !important }
.ps-app__1075 { display: grid !important; grid-template-columns: 220px minmax(0px, 1fr) !important; align-items: start !important; gap: 16px !important; padding: 10px 16px !important; border-top: 1px solid var(--line3) !important; font-size: 14px !important; line-height: 1.5 !important; color: var(--ink2) !important }
.ps-app__1076 { min-width: 0px !important; font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace !important; font-size: 13px !important; line-height: 1.45 !important; font-weight: 600 !important; color: var(--ink) !important; overflow-wrap: anywhere !important }
.ps-app__1077 { min-width: 0px !important; font-size: 14px !important; line-height: 1.5 !important; font-weight: 400 !important; color: var(--ink2) !important; overflow-wrap: anywhere !important }
.ps-app__1078 { max-width: 100% !important; min-width: 0px !important; margin: 0px !important; padding: 16px 18px !important; border-radius: 14px !important; background: var(--zebra) !important; font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace !important; font-size: 13px !important; line-height: 1.6 !important; color: var(--ink2) !important; overflow-x: auto !important; white-space: pre !important }
.ps-app__1079 { display: flex !important; flex-wrap: wrap !important; padding: 3px !important; gap: 2px !important; border-radius: 12px !important; background: var(--zebra) !important; min-width: 0px !important }
.ps-app__1082 { font-size: 12px !important; line-height: 1.35 !important; font-weight: 600 !important; padding: 2px 8px !important; border-radius: 9px !important; background: var(--chip) !important; color: var(--muted) !important }

/* Нормализация всех текстовых ролей страницы API темы New (psPage = 'api'). */
html.ps-v2 .new-api .ps-app__1063:hover { background: var(--hover) !important; color: var(--accent) !important }
html.ps-v2 .new-api .api-head { display: flex; flex-direction: column; gap: 12px; min-width: 0 }
html.ps-v2 .new-api .api-head .ps-app__68 { line-height: 1.4 !important }
html.ps-v2 .new-api .ps-app__1069 a { font-size: inherit; line-height: inherit; font-weight: 600; color: var(--accent); text-decoration: underline 1px; text-underline-offset: 3px }
html.ps-v2 .new-api .ps-app__1069 a:hover { color: var(--accent-hover) }
html.ps-v2 .new-api h2.item-title { margin: 0; font-size: 18px; line-height: 1.3; font-weight: 700; letter-spacing: -0.02em; color: var(--ink); overflow-wrap: anywhere }
html.ps-v2 .new-api .list-item h3,
html.ps-v2 .new-api h3.item-title,
html.ps-v2 .new-api .new-api__subhead { margin: 0; font-size: 15px; line-height: 1.35; font-weight: 700; letter-spacing: -0.015em; color: var(--ink); overflow-wrap: anywhere }
html.ps-v2 .new-api .item-note,
html.ps-v2 .new-api .list-item p,
html.ps-v2 .new-api .list-item ul,
html.ps-v2 .new-api .list-item ol { margin: 0; font-size: 14px; line-height: 1.55; font-weight: 400; color: var(--ink2); overflow-wrap: anywhere; text-wrap: pretty }
html.ps-v2 .new-api .list-item ul,
html.ps-v2 .new-api .list-item ol { padding-left: 20px; display: grid; gap: 6px }
html.ps-v2 .new-api .list-item ul > li { list-style: disc; font-size: inherit; line-height: inherit; color: inherit }
html.ps-v2 .new-api .list-item ol > li { list-style: decimal; font-size: inherit; line-height: inherit; color: inherit }
html.ps-v2 .new-api .list-item a { font-size: inherit; line-height: inherit; font-weight: 600; color: var(--accent); text-decoration: underline 1px; text-underline-offset: 3px; overflow-wrap: anywhere }
html.ps-v2 .new-api .list-item a:hover { color: var(--accent-hover) }
html.ps-v2 .new-api :not(pre) > code:not(.new-api__action) { font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size: 12.5px; line-height: 1.4; font-weight: 500; padding: 1px 6px; border-radius: 6px; background: var(--chip); color: var(--ink); overflow-wrap: anywhere }
html.ps-v2 .new-api pre.sample-return__object code { font: inherit; color: inherit; background: transparent; padding: 0; border-radius: 0 }
html.ps-v2 .new-api .sample-return__title { font-size: 13px !important; line-height: 1.4 !important; font-weight: 600 !important; color: var(--muted) !important }
html.ps-v2 .new-api .form-group { margin: 0; min-width: 0 }
html.ps-v2 .new-api .new-api__type-label { display: block; margin: 0 0 8px; font-size: 13px; line-height: 1.4; font-weight: 600; color: var(--muted) }
html.ps-v2 .new-api .form-select-api { width: 100%; max-width: 100%; min-height: 44px; margin: 0; padding: 10px 14px; border: 0; border-radius: 12px; background: var(--zebra); box-shadow: inset 0 0 0 1px var(--line2); font-family: inherit; font-size: 14px; line-height: 1.4; font-weight: 500; color: var(--ink) }
html.ps-v2 .new-api [data-api-types] > button { line-height: 1.4 !important; max-width: 100% }
html.ps-v2 .new-api .api-table table { width: 100%; margin: 0; border: 0; border-collapse: collapse; table-layout: fixed }
html.ps-v2 .new-api .api-table :is(th, .table-head td) { padding: 10px 16px; border: 0; background: var(--zebra); font-family: inherit; font-size: 12.5px; line-height: 1.4; font-weight: 600; color: var(--muted); text-align: left }
html.ps-v2 .new-api .api-table td { padding: 10px 16px; border: 0; border-top: 1px solid var(--line3); vertical-align: top; font-size: 14px; line-height: 1.5; font-weight: 400; color: var(--ink2); overflow-wrap: anywhere }
html.ps-v2 .new-api .api-table tbody td:first-child { width: 220px; font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size: 13px; line-height: 1.45; font-weight: 600; color: var(--ink) }
html.ps-v2 .new-api :is(a, button, select):focus-visible { outline: 2px solid var(--accent); outline-offset: 2px }

@media (max-width: 760px) {
  html.ps-v2 .new-api .ps-app__1063 { padding: 7px 12px !important; font-size: 13.5px !important; line-height: 1.35 !important }
  html.ps-v2 .new-api .ps-app__1071,
  html.ps-v2 .new-api h2.item-title { font-size: 17px !important; line-height: 1.3 !important }
  html.ps-v2 .new-api .ps-app__1074,
  html.ps-v2 .new-api .ps-app__1075 { gap: 4px 12px !important; padding: 10px 14px !important }
  html.ps-v2 .new-api .ps-app__1078 { padding: 14px !important; font-size: 12.5px !important; line-height: 1.55 !important }
  html.ps-v2 .new-api [data-api-types] > button { height: auto !important; min-height: 34px !important; padding: 6px 11px !important; font-size: 13px !important; line-height: 1.35 !important; white-space: normal !important; text-align: left !important }
}
