/* Shared Read / Operate panel. Inherits the site's typography and colour tokens. */
[data-try-it] { margin: 32px 0; min-width: 0; scroll-margin-top: 24px; }
.try-it-example-label { display: block; margin: 24px 0; font-weight: 600; }
.try-it-example-label select { display: block; max-width: 100%; margin-top: 8px; padding: 10px; font: inherit; }
.try-it-published-example { margin: 24px 0 40px; }
.try-it-published-example > summary { cursor: pointer; padding: 12px 0; font-weight: 600; }
.try-it-published-example > summary:focus-visible { outline: 3px solid var(--cobalt, #2b3bff); outline-offset: 3px; }
.try-it-published-example .switchboard { margin-top: 12px; }
[data-try-it-file-host] { margin-top: 16px; padding: 16px; border: 1px dashed #8b92ad; }
[data-try-it-file-host] input { display: block; max-width: 100%; margin-top: 8px; font: inherit; }
.try-it-shell { border: 1px solid var(--line, #e4e6f1); border-radius: 12px; background: #fff; color: var(--ink, #10132b); overflow: hidden; font: 400 15px/1.5 var(--sans, sans-serif); }
.try-it-shell h2, .try-it-shell h3 { font-family: var(--sans, sans-serif); font-stretch: normal; letter-spacing: normal; }
.try-it-head { padding: 22px 24px 0; }
.try-it-head h2 { font-size: 23px; line-height: 1.2; margin: 0 0 8px; }
.try-it-head p { margin: 0; max-width: 72ch; color: var(--ink-2, #4a5070); }
.try-it-data { padding: 20px 24px; }
.try-it-shell label { font-weight: 600; display: block; }
.try-it-shell textarea, .try-it-shell select { display: block; width: 100%; max-width: 100%; min-width: 0; margin-top: 8px; padding: 10px 12px; border: 1px solid #b8bdd2; border-radius: 6px; background: var(--paper, #fbfbfe); color: var(--ink, #10132b); font: 13px/1.6 var(--mono, monospace); font-variant-ligatures: none; font-feature-settings: 'liga' 0, 'calt' 0; caret-color: var(--cobalt, #2b3bff); }
.try-it-shell textarea { resize: vertical; tab-size: 2; }
.try-it-shell textarea::placeholder { color: #646a83; opacity: 1; }
.try-it-shell textarea[aria-invalid='true'] { border-color: #b31b4d; }
.try-it-shell textarea[readonly] { background: #f0f1f8; }
.try-it-shell textarea:focus-visible, .try-it-shell select:focus-visible, .try-it-shell button:focus-visible, .try-it-shell summary:focus-visible, .try-it-table:focus-visible { outline: 3px solid var(--cobalt, #2b3bff); outline-offset: 3px; }
.try-it-shell ::selection { background: #dce0ff; color: #10132b; }
.try-it-note, .try-it-count { margin: 8px 0 0; color: var(--ink-2, #4a5070); font-size: 13px; overflow-wrap: anywhere; }
.try-it-context { margin: 0 24px 20px; }
.try-it-shell summary { cursor: pointer; font-weight: 600; }
.try-it-context-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; margin-top: 16px; }
.try-it-context-grid label { font-size: 13px; }
.try-it-context-grid select { font-family: var(--sans, sans-serif); }
[data-try-it-advanced]:not(:empty) { padding: 0 24px 20px; }
.try-it-actions { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; padding: 16px 24px; border-top: 1px solid var(--line, #e4e6f1); background: var(--paper, #fbfbfe); }
.try-it-shell button { border: 1px solid transparent; border-radius: 6px; padding: 10px 16px; color: #fff; background: var(--cobalt, #2b3bff); font: 700 14px/1.3 var(--sans, sans-serif); cursor: pointer; min-height: 40px; }
.try-it-shell button:hover:enabled { background: #1828d6; }
.try-it-shell button:active:enabled { background: #101ea7; }
.try-it-shell button.try-it-secondary { color: var(--ink, #10132b); background: #fff; border-color: #b8bdd2; }
.try-it-shell button.try-it-secondary:hover:enabled { background: #eceef9; }
.try-it-shell button:disabled { opacity: .55; cursor: default; }
.try-it-actions p { flex: 1 1 260px; margin: 0; font-size: 13px; color: var(--ink-2, #4a5070); }
.try-it-formulas { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); border-top: 1px solid var(--line, #e4e6f1); }
.try-it-language { min-width: 0; padding: 20px; }
.try-it-language + .try-it-language { border-left: 1px solid var(--line, #e4e6f1); }
.try-it-language h3 { margin: 0 0 10px; font-size: 17px; }
.try-it-language textarea { min-height: 142px; }
.try-it-status { margin: 16px 0 10px; font-size: 13px; color: var(--ink-2, #4a5070); overflow-wrap: anywhere; }
.try-it-status[data-state='error'], [data-try-it-fix-status][data-state='error'] { color: #a31845; }
.try-it-status[data-state='success'] { color: #08694e; }
.try-it-status[data-state='loading'] { font-weight: 600; }
.try-it-table { max-height: 360px; overflow: auto; scrollbar-color: #a8aec6 transparent; scrollbar-width: thin; }
.try-it-table table { width: 100%; border-collapse: collapse; font-size: 13px; font-variant-numeric: tabular-nums; }
.try-it-table th { text-align: left; background: #f0f1f8; position: sticky; top: 0; font-weight: 600; }
.try-it-table th, .try-it-table td { padding: 7px 9px; border-bottom: 1px solid var(--line, #e4e6f1); white-space: pre-wrap; overflow-wrap: anywhere; max-width: 260px; }
.try-it-null { color: var(--ink-2, #4a5070); font-style: italic; }
.try-it-shell > .try-it-note { padding: 0 24px 20px; margin: 0; }
.try-it-explain { margin-top: 16px; }
.try-it-explain summary { font-size: 13px; }
.try-it-explain pre { white-space: pre-wrap; overflow-wrap: anywhere; font-size: 12px; }
.try-it-error { border-top: 1px solid var(--line, #e4e6f1); padding: 20px 24px 24px; }
.try-it-error h3 { margin: 0 0 12px; font-size: 18px; }
.try-it-error p { max-width: 72ch; overflow-wrap: anywhere; }
.try-it-error button { margin-top: 8px; }
[data-try-it-diagnostic], [data-try-it-fix-status] { font-size: 14px; }
@media (max-width: 900px) { .try-it-formulas { grid-template-columns: 1fr; } .try-it-language + .try-it-language { border-left: 0; border-top: 1px solid var(--line, #e4e6f1); } .try-it-language textarea { min-height: 110px; } }
@media (max-width: 540px) { .try-it-head { padding: 18px 16px 0; } .try-it-data, .try-it-language, .try-it-error { padding: 18px 16px; } .try-it-actions { padding: 14px 16px; } .try-it-context { margin: 0 16px 18px; } .try-it-context-grid { grid-template-columns: 1fr; } [data-try-it-advanced]:not(:empty) { padding: 0 16px 18px; } .try-it-shell > .try-it-note { padding: 0 16px 18px; } }

.docs-citations{margin:3rem 0;padding-top:1.5rem;border-top:1px solid var(--line,#d7dce5)}
.docs-citations pre{white-space:pre-wrap;overflow-wrap:anywhere}
.docs-citations table{width:100%;border-collapse:collapse;font-size:.9rem;text-align:left}
.docs-citations th,.docs-citations td{padding:.65rem;vertical-align:top;border-bottom:1px solid var(--line,#d7dce5);overflow-wrap:anywhere}
.docs-citations code{overflow-wrap:anywhere}
.docs-citation-table{overflow-x:auto}
@media(max-width:600px){.docs-citations table{table-layout:fixed;font-size:.8rem}.docs-citations th,.docs-citations td{padding:.4rem}}
