table{border-collapse:collapse;display:block;overflow-x:auto}.ui-table-scroll{min-width:0;max-width:100%;overflow:auto}.ui-table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:3px}table.ui-table{border-collapse:collapse;width:100%;display:table}.ui-table>caption{text-align:left;font-weight:600}.ui-table--rows>:is(thead,tbody,tfoot)>tr>:is(th,td){text-align:left;vertical-align:top;border:0;border-bottom:1px solid var(--border);padding:8px}.ui-table--rows>tbody>tr:last-child>:is(th,td){border-bottom:0}td,th{border:1px solid var(--border);padding:8px}table.overview-table{border-collapse:collapse;width:100%;font-size:.95rem;line-height:1.5;display:table}.overview-table th,.overview-table td{border:0;border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.65rem .8rem}.overview-table th{background:var(--hover);font-weight:600}table.value-table{border-top:1px solid var(--border);table-layout:fixed;border-collapse:collapse;width:100%;font-size:.95rem;line-height:1.55;display:table}.value-table th,.value-table td{border:0;border-bottom:1px solid var(--border);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:.8rem 1rem}.value-table th{background:var(--hover);font-weight:600}.value-table th:first-child,.value-table td:first-child{width:32%}.value-table td:first-child{background:var(--code-bg)}.value-table td:first-child :is(.zna,code){font-family:var(--code-font);color:var(--accent);font-size:.9em;font-weight:600}.value-table td:first-child a:visited{color:var(--accent)}.value-table td input,.value-table td select{box-sizing:border-box;min-width:0;max-width:100%}@media (width<=640px){.value-table tr{border-bottom:1px solid var(--border);display:block}.value-table tr:has(>th){display:none}.value-table td,.value-table td:first-child{border:0;width:auto;padding:.65rem .8rem;display:block}}.reference-table{border-top:1px solid var(--border);width:100%;font-size:.95rem;line-height:1.55}.reference-table th,.reference-table td{border:0;border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.7rem .85rem}.reference-table th{background:var(--hover);font-weight:600}.value-table td:first-child :is(.att,.param,.tag){font-family:var(--code-font);color:var(--accent);font-size:.9em;font-weight:600}.attribute-table th:first-child,.attribute-table td:first-child{width:23%}.attribute-table th:nth-child(2),.attribute-table td:nth-child(2){width:25%}.attribute-table td:nth-child(2) .zna{font-family:var(--code-font);font-size:.9em}@media (width<=640px){.attribute-table td:first-child,.attribute-table td:nth-child(2){width:auto}.attribute-table td:nth-child(2):before{content:"Значения: ";color:var(--muted);font-size:.85em}.overview-table th,.overview-table td{padding:.5rem .4rem}}.overview-pairs{table-layout:fixed}.overview-pairs th:first-child,.overview-pairs td:first-child{width:22%}@media (width<=640px){.overview-pairs tr:has(th){display:none}.overview-pairs tr{border-bottom:1px solid var(--border);padding:.5rem 0;display:block}.overview-pairs td,.overview-pairs td:first-child{border:0;width:auto;padding:.2rem .4rem;display:block}}.overflow:has(>.reference-table){overflow-x:auto}table.reference-table{display:table}table.overview-table.language-table{table-layout:auto;width:auto;min-width:min(100%,26rem)}.language-table.overview-pairs :is(td,th):first-child{width:auto}.language-table td:nth-child(2){width:7rem;font-family:var(--code-font);color:var(--accent)}@media (width<=640px){.language-table.overview-pairs tr,.language-table.overview-pairs tr:has(th){padding:0;display:table-row}.language-table.overview-pairs :is(td,th),.language-table.overview-pairs td:first-child{border-bottom:1px solid var(--border);padding:.5rem .6rem;display:table-cell}}table.selector-table{table-layout:fixed}.selector-table tr:first-child>:first-child{width:20%}.selector-table tr:first-child>:nth-child(2){width:24%}.selector-table td:nth-child(2){font-family:var(--code-font);font-size:.9em}.selector-table td:nth-child(2) b{font-weight:600}@media (width>=641px){.selector-table td:nth-child(2){overflow-wrap:normal}}@media (width<=640px){.selector-table tr:first-child>:first-child,.selector-table tr:first-child>:nth-child(2){width:32%}}@media (width>=1360px){:root{--reader-sidebar-width:300px}}table.ui-table{--table-cell-block:12px;--table-cell-inline:16px;border-top:0;font-size:.95rem;line-height:1.5}table.ui-table--compact{--table-cell-block:7px;--table-cell-inline:10px;font-size:.875rem}.ui-table>caption:not(.sr-only){color:var(--text);padding:0 0 12px;font-size:1rem;line-height:1.5}.ui-table__description{color:var(--muted);margin-top:4px;font-size:.875rem;font-weight:400;display:block}.ui-table>:is(thead,tbody,tfoot)>tr>:is(th,td){padding:var(--table-cell-block) var(--table-cell-inline);text-align:left;vertical-align:top;border:0;border-bottom:1px solid var(--border)}.ui-table--grid>:is(thead,tbody,tfoot)>tr>:is(th,td){border:1px solid var(--border)}.ui-table>thead>tr>th{background:var(--hover);color:var(--text);font-weight:600}.ui-table>tbody>tr>th{background:0 0;font-weight:600}.ui-table--striped>tbody>tr:nth-child(2n)>:is(th,td){background:color-mix(in srgb, var(--hover) 55%, var(--surface))}.ui-table>tbody>tr:focus-within>:is(th,td){background:var(--selected)}@media (hover:hover){.ui-table>tbody>tr:hover>:is(th,td){background:var(--hover)}}.ui-table>:is(thead,tbody,tfoot)>tr>.ui-table__number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ui-table>:is(thead,tbody,tfoot)>tr>.ui-table__actions{white-space:nowrap;text-align:right;width:1%}.ui-table-scroll--bounded{max-height:360px}.ui-table--sticky>thead{z-index:1;background:var(--surface);box-shadow:0 1px var(--border);position:sticky;top:0}.ui-table-scroll{background:linear-gradient(to right, var(--surface) 30%, transparent) left / 36px 100%, linear-gradient(to left, var(--surface) 30%, transparent) right / 36px 100%, radial-gradient(farthest-side at 0 50%, color-mix(in srgb, var(--text) 18%, transparent), transparent) left / 12px 100%, radial-gradient(farthest-side at 100% 50%, color-mix(in srgb, var(--text) 18%, transparent), transparent) right / 12px 100%;background-repeat:no-repeat;background-attachment:local,local,scroll,scroll;background-color:var(--surface)}@media (width<=640px){table.ui-table{--table-cell-block:10px;--table-cell-inline:10px}table.ui-table--compact{--table-cell-block:6px;--table-cell-inline:8px}.ui-table.value-table>tbody>tr>td{border:0}}.ui-expand-button>[data-icon]{display:flex}.ui-expand-button:not([aria-pressed=true])>[data-icon=collapse],.ui-expand-button[aria-pressed=true]>[data-icon=expand]{display:none}.ui-empty-state{border:1px dashed var(--border);color:var(--muted);border-radius:8px;padding:20px}.ui-empty-state[hidden]{display:none}.ui-empty-state--plain{border:0;border-radius:0;padding:8px 0}.ui-empty-state--plain .ui-empty-state__title{color:inherit;margin:0;font-weight:400}.ui-empty-state__title{color:var(--text);margin:0 0 8px;font-weight:600}.ui-empty-state .ui-toolbar{margin-top:12px}.ui-file{align-items:center;gap:12px;min-width:0;display:flex;position:relative}.ui-file__input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.ui-file__button{flex:none;align-items:center;display:inline-flex}.ui-file__name{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-file__input:focus-visible+.ui-file__button{outline:2px solid var(--accent);outline-offset:2px}.ui-file__input:disabled+.ui-file__button,.ui-file__input:disabled~.ui-file__name{opacity:.6;cursor:default}.ui-file__input:disabled+.ui-file__button{pointer-events:none}.ui-field-group{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:end;gap:12px;min-width:0;margin:0;padding:16px;display:flex}.ui-field-group>legend{padding-inline:6px;font-weight:600}.ui-field-group>.ui-field-group__description{color:var(--muted);flex-basis:100%;margin:0;font-size:14px}@media (width<=540px){.ui-field-group{padding:12px}}.ui-code-result{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;margin-block:20px}.ui-code-result__header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.ui-code-result__header>h3{margin:0;font-size:16px}.ui-code-result>.ui-code-result__code{white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;margin:0;padding:16px;font-size:14px}.ui-color-field__controls{align-items:center;gap:8px;min-width:0;display:flex}.ui-color-field__controls>.ui-input{flex:1;min-width:0}.ui-color-field__picker{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:6px;flex:0 0 40px;width:40px;height:40px;padding:3px}.ui-color-field__picker:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-color-field__picker:hover:not(:disabled){border-color:var(--accent)}.ui-color-field__picker:disabled{opacity:.5;cursor:default}.ui-status-key{color:var(--muted);align-items:center;gap:6px;font-size:13px;line-height:1.5;display:inline-flex}.ui-status-key__icon{background:var(--hover);border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:13px;font-weight:700;line-height:1;display:inline-grid}.ui-status-legend{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.ui-status-key[data-state=success]>.ui-status-key__icon{background:var(--callout-tip-bg);color:var(--callout-tip)}.ui-status-key[data-state=error]>.ui-status-key__icon{background:var(--danger-bg);color:var(--danger)}.ui-status-key:is([data-state=missing],[data-state=partial])>.ui-status-key__icon{background:var(--warning-bg);color:var(--warning)}[data-ui-section=html]{--section-color:var(--section-html)}[data-ui-section=css]{--section-color:var(--section-css)}[data-ui-section=javascript]{--section-color:var(--section-javascript)}[data-ui-section=jquery]{--section-color:var(--section-jquery)}[data-ui-section=less]{--section-color:var(--section-less)}[data-ui-section=tools]{--section-color:var(--section-tools)}[data-ui-section]{--card-color:var(--section-color)}.ui-text-link[data-ui-section],.ui-text-link[data-ui-section]:visited{color:var(--section-color)}.ui-text-link[data-ui-section]:focus-visible{outline-color:var(--section-color)}.callout[data-ui-section][data-kind]{border-inline-start-color:var(--section-color);background:color-mix(in srgb, var(--section-color) 10%, var(--surface))}.ui-text-link{color:var(--accent);text-decoration:underline 1px;text-decoration-color:color-mix(in srgb, currentColor 55%, transparent);text-underline-offset:.2em;overflow-wrap:anywhere}.ui-text-link:visited{color:var(--accent)}.ui-text-link:hover{text-decoration-color:currentColor;text-decoration-thickness:2px}.ui-text-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.ui-text-link--code,.ui-text-link--code:visited{color:var(--nav-css)}.ui-text-link--code>code{font-family:var(--code-font);color:inherit;background:0 0;padding:0;font-size:.92em}.ui-prose{overflow-wrap:anywhere;max-width:70ch;line-height:1.65}.ui-prose :is(h2,h3,h4){margin-block:1.5em .6em;line-height:1.3}.ui-prose :is(p,ul,ol,blockquote){margin-block:1em}.ui-prose :is(ul,ol){padding-inline-start:1.5em}.ui-prose li+li{margin-top:.35em}.ui-prose blockquote{border-inline-start:3px solid var(--border);color:var(--muted);margin-inline:0;padding-inline-start:1em}.ui-prose code{font-family:var(--code-font);font-size:.92em}.ui-prose :not(a,pre)>code{background:var(--code-bg);border-radius:3px;padding:.1em .25em}.ui-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;min-width:0;padding:20px}.ui-card>:first-child{margin-top:0}.ui-card>:last-child{margin-bottom:0}.ui-card>p{font-size:15px;line-height:1.5}.ui-card--accent{border-top:4px solid var(--card-color,var(--accent))}.ui-link-card{color:var(--text);align-items:flex-start;gap:14px;padding:16px;text-decoration:none;display:flex}.ui-link-card:visited{color:var(--text)}.ui-link-card:hover{border-color:var(--card-color,var(--accent));background:var(--hover)}.ui-link-card__icon{background:var(--callout-tip-bg);width:40px;height:40px;color:var(--card-color,var(--accent));border-radius:8px;flex:none;place-items:center;display:grid}.ui-link-card__body{overflow-wrap:anywhere;min-width:0}.ui-link-card strong{margin-bottom:2px;display:block}.ui-link-card small{color:var(--muted);font-size:15px;line-height:1.5;display:block}.ui-arrow-link{border:1px solid var(--border);color:var(--text);border-radius:8px;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.ui-arrow-link:visited{color:var(--text)}.ui-arrow-link>span:last-child{color:var(--card-color,var(--accent));flex:none}.ui-arrow-link:is(:hover,:focus-visible){border-color:var(--card-color,var(--accent));background:var(--hover)}.ui-link-card:focus-visible,.ui-arrow-link:focus-visible{outline:2px solid var(--card-color,var(--accent));outline-offset:3px}.ui-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-task-navigation{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px}.ui-button.ui-button--compact{min-height:32px;padding:4px 8px;font-size:13px}.ui-button.ui-button--small{border-radius:6px;min-height:36px;padding:4px 10px;font-size:13px;line-height:20px}.ui-button.ui-icon-button.ui-button--small{width:36px;padding:9px}.ui-button.ui-button--solid{color:var(--page);background:var(--accent);border-color:var(--accent)}.ui-button.ui-button--solid:hover:not(:disabled){background:color-mix(in srgb, var(--accent), var(--text) 12%)}.ui-button.ui-button--quiet{background:0 0;border-color:#0000}.ui-button.ui-icon-button.ui-button--compact{width:32px;padding:7px}.ui-toolbar[hidden]{display:none}.ui-status{overflow-wrap:anywhere;font-size:14px}.ui-status[data-kind=error]{color:var(--danger)}.ui-status[data-kind=success]{color:var(--callout-tip)}.ui-copy{align-items:center;gap:8px;display:inline-flex}.ui-search{align-items:center;gap:8px;min-width:0;display:flex}.ui-search .ui-input{flex:1}.ui-toggle{cursor:pointer;align-items:center;gap:8px;min-height:40px;display:inline-flex}.ui-check{accent-color:var(--accent);flex:none;width:18px;height:18px}.ui-check:disabled{opacity:.6}.ui-check[type=checkbox]:disabled{outline:1px solid var(--muted);outline-offset:-1px;border-radius:3px}.ui-check[type=radio]{appearance:none;border:1.5px solid var(--muted);background:var(--surface);cursor:pointer;border-radius:50%;place-content:center;width:20px;height:20px;margin:0;display:inline-grid}.ui-check[type=radio]:before{content:"";background:var(--accent);border-radius:50%;width:10px;height:10px;transform:scale(0)}.ui-check[type=radio]:checked{border-color:var(--accent);background:var(--selected)}.ui-check[type=radio]:checked:before{transform:scale(1)}.ui-check[type=radio]:hover:not(:disabled){border-color:var(--accent)}.ui-check[type=radio]:disabled{cursor:default}.ui-hint{overflow-wrap:anywhere}.ui-hint>summary{min-height:36px;color:var(--accent);text-underline-offset:4px;cursor:pointer;align-items:center;gap:10px;padding:6px 2px;font-weight:400;text-decoration:underline dotted;list-style:none;display:inline-flex}.ui-hint>summary::-webkit-details-marker{display:none}.ui-hint>summary:before{content:"";border-bottom:2px solid;border-right:2px solid;flex:0 0 7px;width:7px;height:7px;transform:rotate(-45deg)}.ui-hint[open]>summary:before{transform:rotate(45deg)}.ui-hint>summary:hover{text-decoration-style:solid}.ui-hint>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.ui-hint__body{padding:4px 0 8px 19px;line-height:1.6}.ui-hint__body>:first-child{margin-top:0}.ui-hint__body>:last-child{margin-bottom:0}@media (forced-colors:active){.ui-check[type=radio]{appearance:auto}.ui-check[type=radio]:before{display:none}}.ui-segment-field{border:0;min-width:0;margin:0;padding:0}.ui-segment-field legend{margin-bottom:6px;padding:0;font-size:14px}.ui-segments{flex-wrap:wrap;gap:4px;display:flex}.ui-segments label{cursor:pointer;flex:1;position:relative}.ui-segments input{opacity:0;width:1px;height:1px;position:absolute}.ui-segments span{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:8px;min-height:40px;padding:9px 12px;font-size:14px;line-height:20px;display:block}.ui-segments input:not(:disabled,:checked)+span:hover{border-color:var(--accent);background:var(--hover)}.ui-segments input:checked+span{background:var(--selected);border-color:var(--accent);color:var(--accent);font-weight:600}.ui-segments input:disabled+span{opacity:.6;cursor:default}.ui-switch{appearance:none;border:1px solid var(--muted);background:var(--border);cursor:pointer;border-radius:12px;flex-shrink:0;width:36px;height:22px;position:relative}.ui-switch:after{content:"";background:var(--surface);border-radius:50%;width:16px;height:16px;position:absolute;top:2px;left:2px}.ui-switch:checked{background:var(--accent);border-color:var(--accent)}.ui-switch:checked:after{left:16px}.ui-switch:disabled{opacity:.5;cursor:default}.ui-switch:focus-visible,.ui-check:focus-visible,.ui-segments input:focus-visible+span,.ui-range:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (forced-colors:active){.ui-switch{appearance:auto}.ui-switch:after{display:none}}.ui-tabs{min-width:0}.ui-tabs__list{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;padding-block:8px;display:flex}@media (width<=640px){.ui-tabs__list{scrollbar-width:thin;overscroll-behavior-x:contain;flex-wrap:nowrap;overflow-x:auto}.ui-tabs__list [role=tab]{white-space:nowrap;flex:none}}.ui-tabs__list [role=tab]{max-width:100%;min-height:40px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:8px 12px;font-size:14px}.ui-tabs__list [aria-selected=true]{color:var(--accent);background:var(--selected);border-color:var(--accent);font-weight:600}.ui-tabs__list [role=tab]:hover{background:var(--hover)}.ui-tabs [role=tab]:focus-visible,.ui-tabs>[role=tabpanel]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-tabs>[role=tabpanel][hidden],:root[data-js] .ui-tabs:not([data-tabs-ready])>[data-initial-hidden]{display:none}.ui-button[hidden]{display:none!important}.ui-button.ui-icon-button{flex:none;place-items:center;width:40px;padding:9px;display:inline-grid}.ui-button--with-icon{justify-content:center;align-items:center;gap:6px;display:inline-flex}.ui-button__icon{flex:none}.ui-icon{vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;display:inline-block}.ui-icon-button svg,.ui-button__icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.ui-button.ui-chip{border-radius:999px}.ui-chip[aria-pressed=true]{border-color:var(--accent);background:var(--selected);color:var(--accent)}.ui-range-field label{justify-content:space-between;gap:12px;display:flex}.ui-range-field output{font-family:var(--code-font);font-variant-numeric:tabular-nums}.ui-range{width:100%;min-width:0;min-height:40px;accent-color:var(--accent);cursor:pointer;margin:0}.ui-range:disabled{opacity:.6;cursor:default}.ui-panel-actions{align-items:center}.ui-expandable-panel.is-expanded{z-index:100;box-sizing:border-box;background:var(--page);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--text);border:0;margin:0;padding:24px;position:fixed;inset:0;overflow:auto}.ui-expandable-panel.is-expanded .ui-panel-actions{z-index:1;background:var(--page);padding-block:8px;position:sticky;top:0}.ui-field{flex-direction:column;gap:6px;min-width:0;max-width:100%;font-size:14px;display:flex}.ui-field__hint{color:var(--muted);font-size:13px}.ui-field__error{color:var(--danger);font-size:13px}.ui-input,.ui-select select,.ui-button{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);min-width:0;max-width:100%;min-height:40px;color:var(--text);font:inherit;border-radius:8px;font-size:14px;line-height:20px}.ui-input{width:100%;padding:8px 12px}textarea.ui-input{resize:vertical}.ui-input[type=number]{font-variant-numeric:tabular-nums}.ui-input[type=color]{width:72px;padding:4px}.ui-select{min-width:0;max-width:100%;display:inline-block;position:relative}.ui-select:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);pointer-events:none;width:7px;height:7px;position:absolute;top:50%;right:14px;transform:translateY(-70%)rotate(45deg)}.ui-select select{appearance:none;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;width:100%;padding:8px 40px 8px 12px;overflow:hidden}.ui-button{cursor:pointer;padding:6px 12px}.ui-button--primary{background:var(--selected);border-color:var(--accent);color:var(--accent)}.ui-mode-group{background:var(--surface);border:1px solid var(--code-border);border-radius:6px;padding:2px;display:inline-flex}.ui-mode-group .ui-button{min-height:28px;color:var(--muted);background:0 0;border:0;border-radius:4px;padding:4px 10px;font-size:13px;font-weight:600;line-height:20px}.ui-mode-group .ui-button[aria-pressed=true],.ui-mode-group .ui-button[aria-selected=true],.ui-mode-group .ui-button[aria-selected=true]:hover:not(:disabled),.ui-mode-group .ui-button[aria-pressed=true]:hover:not(:disabled){color:var(--surface);background:var(--accent);box-shadow:0 1px 3px #00000026}.ui-tabs>.ui-mode-group{margin-block:8px}.ui-button.ui-button--underline,.ui-button.ui-button--underline:hover:not(:disabled){color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0}.ui-button.ui-button--underline:hover:not(:disabled){color:var(--text)}.ui-button.ui-button--underline[aria-pressed=true],.ui-button.ui-button--underline[aria-pressed=true]:hover:not(:disabled){border-bottom-color:var(--accent);color:var(--text)}.ui-input:hover:not(:disabled),.ui-select select:hover:not(:disabled),.ui-button:hover:not(:disabled){border-color:var(--accent)}.ui-button:hover:not(:disabled){background:var(--hover)}.ui-input:focus-visible,.ui-select select:focus-visible,.ui-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-input:disabled,.ui-select select:disabled,.ui-button:disabled{opacity:.6;cursor:default}.ui-input[aria-invalid=true],.ui-select select[aria-invalid=true]{border-color:var(--danger)}.callout{border-inline-start:4px solid var(--border);background:var(--hover);color:var(--text);overflow-wrap:anywhere;border-radius:6px;margin:24px 0;padding:16px 20px}.callout[data-kind=warning]{border-inline-start-color:var(--warning);background:var(--warning-bg)}.callout[data-kind=caution]{border-inline-start-color:var(--danger);background:var(--danger-bg)}.callout[data-kind=html]{--callout-accent:var(--nav-html)}.callout[data-kind=css]{--callout-accent:var(--nav-css)}.callout[data-kind=less]{--callout-accent:var(--nav-less)}.callout:is([data-kind=html],[data-kind=css],[data-kind=less]){border-inline-start-color:var(--callout-accent);background:color-mix(in srgb, var(--callout-accent) 10%, var(--surface))}.callout>.callout-title{margin:0 0 4px;font-weight:600}.callout>:first-child,.callout>.callout-title+*{margin-top:0}.callout>:last-child{margin-bottom:0}@media print{.callout{background:0 0;border:1px solid}}:is(.lesson-question,.ui-accordion){border:1px solid var(--border);background:var(--surface);border-radius:8px;overflow:hidden}:is(.lesson-question,.ui-accordion) summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;font-weight:600;list-style:none;display:flex}:is(.lesson-question,.ui-accordion) summary::-webkit-details-marker{display:none}:is(.lesson-question,.ui-accordion) summary:after{content:"";border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);flex-shrink:0;width:8px;height:8px;transition:transform .16s;transform:rotate(45deg)}:is(.lesson-question,.ui-accordion)[open] summary:after{transform:rotate(225deg)}:is(.lesson-question,.ui-accordion) summary:hover,:is(.lesson-question,.ui-accordion)[open] summary{background:var(--selected)}:is(.lesson-question,.ui-accordion) summary:focus-visible{outline-offset:-3px}:is(.lesson-answer,.ui-accordion__body){border-top:1px solid var(--border);padding:16px 18px}:is(.lesson-answer,.ui-accordion__body)>:first-child{margin-top:0}:is(.lesson-answer,.ui-accordion__body)>:last-child{margin-bottom:0}@media (prefers-reduced-motion:reduce){:is(.lesson-question,.ui-accordion) summary:after{transition:none}}.lesson-navigation{flex-wrap:wrap;gap:16px;margin-top:32px;display:flex}.lesson-start,.lesson-start:visited{border:2px solid var(--accent);background:var(--accent);color:var(--page);border-radius:8px;align-items:center;gap:12px;padding:12px 20px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.lesson-start:after{content:"→"}.lesson-start:hover{background:var(--selected);color:var(--accent)}.lesson-navigation a{color:var(--accent);border:1px solid var(--border);background:var(--surface);border-radius:8px;flex:240px;padding:14px 18px;font-weight:600;line-height:1.4;text-decoration:none;transition:border-color .15s,background-color .15s;display:block}.lesson-navigation a:visited{color:var(--accent)}.lesson-navigation .lesson-next{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.lesson-questions{margin:20px 0;padding:0;list-style:none}.lesson-questions>li+li{margin-top:10px}.lesson-navigation a:hover{border-color:var(--accent);background:var(--selected)}.lesson-navigation .lesson-next{text-align:right}.lesson-navigation small{color:var(--muted);margin-bottom:4px;font-size:.8rem;font-weight:400;display:block}.lesson-navigation a:not(.lesson-next) small:before{content:"← "}.lesson-navigation .lesson-next small:after{content:" →"}@media (prefers-reduced-motion:reduce){.lesson-navigation a{transition:none}}.lesson-done-button{max-width:100%;min-height:44px;font:inherit;text-align:left;color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:10px 16px;font-size:.9rem;font-weight:600;line-height:1.4;display:inline-flex}.lesson-done-button:before{content:"";border:1.5px solid;border-radius:50%;flex:0 0 18px;width:18px;height:18px}.lesson-done-button:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 13%, var(--surface))}.lesson-done-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.lesson-done-button[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, var(--surface));color:var(--accent)}.lesson-done-button[aria-pressed=true]:before{background:currentColor;border-color:#0000;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill-rule='evenodd' d='M9 0a9 9 0 1 1 0 18A9 9 0 0 1 9 0zm4.2 5.8a1 1 0 0 0-1.4 0L7.9 9.7 6.2 8a1 1 0 0 0-1.4 1.4l2.4 2.4a1 1 0 0 0 1.4 0l4.6-4.6a1 1 0 0 0 0-1.4z'/%3E%3C/svg%3E") 50%/100% no-repeat}.lesson-done-button:disabled{cursor:default}.ui-button.ui-step{border-radius:50%;width:32px;height:32px;min-height:0;padding:0;font-size:13px;line-height:1}.ui-step[aria-current]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);font-weight:700}.ui-step.is-correct{border-color:var(--callout-tip);background:var(--callout-tip-bg)}.ui-step.is-wrong{border-color:var(--danger);background:var(--danger-bg)}.ui-popover{box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--border);background:var(--surface);width:min(340px,100vw - 24px);color:var(--text);border-radius:12px;margin:0;padding:16px;font-size:14px;position:fixed;inset:auto;overflow:auto;box-shadow:0 12px 32px #00000029,0 2px 6px #00000014}.ui-popover__header{justify-content:space-between;align-items:center;gap:8px;margin:-6px -6px 4px 0;font-size:15px;display:flex}.ui-popover__description{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.ui-popover__footer{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;margin:0 -8px -6px;padding-top:8px;display:flex}.ui-popover__footer .ui-status:empty{display:none}.ui-popover__footer .ui-status{margin:0;padding-inline:8px}@media (width<=540px){.ui-popover{width:100%;max-height:85dvh;padding-bottom:max(16px, env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:16px 16px 0 0;inset:auto 0 0}.ui-popover::backdrop{background:#00000059}}.ui-block-settings__chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin:-3px 2px 0;transition:transform .16s;transform:rotate(45deg)}.ui-block-settings__trigger[aria-expanded=true]{border-color:var(--accent);background:var(--selected)}.ui-block-settings__trigger[aria-expanded=true] .ui-block-settings__chevron{margin-top:3px;transform:rotate(225deg)}@media (prefers-reduced-motion:reduce){.ui-block-settings__chevron{transition:none}}.ui-segments--compact{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-wrap:nowrap;gap:0;padding:2px;display:inline-flex}.ui-segments--compact label{flex:none}.ui-segments--compact span{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:7px 12px;font-size:13px;line-height:20px}.ui-segments--compact input:checked+span{background:var(--selected);color:var(--accent)}.ui-input.ui-code-area{font-family:var(--code-font);color:var(--code-text);background:var(--code-bg);border-color:var(--code-border);tab-size:4;font-size:13px;line-height:1.6}.ui-accordion.ui-accordion--plain{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;overflow:visible}.ui-accordion--plain>summary{color:var(--text);justify-content:flex-start;gap:10px;padding:14px 0 6px;font-size:15px}.ui-accordion--plain>summary:after{order:-1;width:7px;height:7px;margin-top:-3px}.ui-accordion--plain[open]>summary:after{margin-top:3px}.ui-accordion--plain>summary:hover,.ui-accordion--plain[open]>summary{background:0 0}.ui-accordion--plain>summary:hover{color:var(--accent)}.ui-accordion--plain>summary:focus-visible{outline-offset:2px;border-radius:4px}.ui-accordion--plain>.ui-accordion__body{border-top:0;padding:4px 0 0}.ui-layer-tabs__head{flex-wrap:wrap;align-items:start;gap:8px 12px;margin-bottom:16px;display:flex}.ui-layer-tabs__head>[role=tablist]{flex:auto;min-width:0}.ui-layer-tabs__actions{flex-wrap:nowrap;flex:none;gap:8px;padding-top:8px}.ui-layer-tabs__head [role=tab]{touch-action:none;cursor:grab}.ui-layer-tabs__head [role=tab]:has(.ui-layer-tabs__grip){align-items:center;gap:4px;padding-left:6px;display:inline-flex}.ui-layer-tabs__grip{color:var(--muted);stroke-width:3px;flex:none}.ui-layer-tabs__head [role=tab][data-dragging]{z-index:1;cursor:grabbing;position:relative;box-shadow:0 4px 12px #0003}.ui-layer-tabs__head [role=tab][data-drop-target]{outline:2px dashed var(--accent);outline-offset:2px}.ui-layer-tabs__hint{color:var(--muted);margin:-8px 0 12px;font-size:13px}.ui-expanded-bar{display:none}.is-expanded>.ui-expanded-bar{z-index:3;border-bottom:1px solid var(--border);background:var(--page);flex-wrap:wrap;align-items:center;gap:8px 16px;margin:-16px 0 16px;padding-block:12px;display:flex;position:sticky;top:-16px}.ui-expanded-bar strong{margin-right:auto;font-size:1.8rem;font-weight:700;line-height:1.2}.ui-expanded-bar__hint{color:var(--muted);font-size:13px}@media (width<=540px){.ui-expanded-bar strong{font-size:1.4rem}}.ui-file--name-below{flex-wrap:wrap}.ui-file--name-below .ui-file__name{flex-basis:100%}
