*{margin:0;padding:0;box-sizing:border-box}:root{color-scheme:dark;--bg: #0a0a0a;--bg-secondary: #111;--bg-hover: #1a1a1a;--border: #222;--text: #ccc;--text-dim: #808085;--text-bright: #eee;--accent: #7aa2f7;--highlight-bg: #7aa2f720;--highlight-border: #7aa2f7;--shadow: rgba(0, 0, 0, .5);--success: #7ec87e;--danger: #e87070;--diff-added-bg: #1a2e1a;--diff-added-text: #7ec87e;--diff-removed-bg: #2e1a1a;--diff-removed-text: #e87070;--diff-inline-added-bg: rgba(126, 200, 126, .3);--diff-inline-removed-bg: rgba(232, 112, 112, .3);--syntax-key: #7aa2f7;--syntax-type: #9ece6a;--syntax-type-hover: #b9e89d;--syntax-number: #ff9e64;--syntax-bool: #bb9af7;--syntax-null: #e87070;--syntax-invisible: #e0af68;--annotation-hover-bg: rgba(122, 162, 247, .15);--annotation-active-bg: rgba(122, 162, 247, .25);--annotation-0: #55a633;--annotation-1: #12adcb;--annotation-2: #fdca8a;--annotation-3: #4d7de8;--annotation-4: #c4b5fc;--annotation-5: #fe9c8c;--annotation-6: #d04e7f;--annotation-7: #b359bc}:root[data-theme=light]{color-scheme:light;--bg: #ffffff;--bg-secondary: #f4f4f6;--bg-hover: #ececef;--border: #d9d9d9;--text: #3a3a42;--text-dim: #6c6c71;--text-bright: #33333a;--accent: #4a60cf;--highlight-bg: #4a60cf20;--highlight-border: #4a60cf;--shadow: rgba(0, 0, 0, .12);--success: #1a7f37;--danger: #b42318;--diff-added-bg: #dafbe0;--diff-added-text: var(--text);--diff-removed-bg: #ffebe9;--diff-removed-text: var(--text);--diff-inline-added-bg: #b7ffc7;--diff-inline-removed-bg: #feeae9;--syntax-key: #1d4ed8;--syntax-type: #117d3b;--syntax-type-hover: #14532d;--syntax-number: #b45309;--syntax-bool: #7c3aed;--syntax-null: #b91c1c;--syntax-invisible: #8a5a00;--annotation-hover-bg: rgba(74, 96, 207, .12);--annotation-active-bg: rgba(74, 96, 207, .2);--annotation-0: #1e5301;--annotation-1: #037287;--annotation-2: #956211;--annotation-3: #1a42a8;--annotation-4: #7754c6;--annotation-5: #9e170c;--annotation-6: #b7376b;--annotation-7: #771c80}html,body{height:100%;background:var(--bg);color:var(--text);font-family:SF Mono,Cascadia Code,JetBrains Mono,Fira Code,monospace;font-size:13px;line-height:1.5;text-transform:lowercase}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:var(--bg)}*::-webkit-scrollbar-thumb{background:var(--border);border-radius:0}*::-webkit-scrollbar-thumb:hover{background:var(--accent)}*::-webkit-scrollbar-corner{background:var(--bg)}*{scrollbar-width:thin;scrollbar-color:var(--border) var(--bg)}#app{display:flex;flex-direction:column;height:100%}header{border-bottom:1px solid var(--border);flex-shrink:0}nav{display:flex;gap:0}.nav-link{padding:10px 20px;color:var(--text-dim);text-decoration:none;border-right:1px solid var(--border);font-size:12px;transition:color .1s,background .1s}.nav-link:hover{color:var(--text);background:var(--bg-hover)}.nav-link.active{color:var(--accent);background:var(--bg-secondary)}main{flex:1;min-width:0;overflow-y:auto;display:flex;flex-direction:column}footer{border-top:1px solid var(--border);padding:12px 20px;flex-shrink:0;text-align:right}footer a{color:var(--text-dim);text-decoration:none;transition:color .1s}footer a:hover{color:var(--accent)}.health-dot{display:inline-block;width:7px;height:7px;margin-left:10px;border-radius:50%;vertical-align:middle;cursor:help}.health-dot-ok{background:var(--success)}.health-dot-stale{background:var(--danger)}.health-dot-down{background:var(--text-dim)}.theme-toggle{background:none;border:none;padding:0;margin-left:12px;font:inherit;color:var(--text-dim);cursor:pointer;transition:color .1s}.theme-toggle:hover{color:var(--accent)}.btn,.diff-side select,.custom-select-trigger,.test-input-small,.test-input-inline{height:32px;line-height:1}.btn{background:none;border:1px solid var(--border);border-radius:0;color:var(--text);font-family:inherit;font-size:13px;padding:0 10px;cursor:pointer;text-transform:lowercase;text-decoration:none}.btn-small{height:auto;line-height:1.5;padding:2px 8px;font-size:11px}.btn:hover{background:var(--bg-hover);border-color:var(--accent);color:var(--accent)}.hidden{display:none!important}.empty-state{display:flex;align-items:center;justify-content:center;flex:1;min-height:200px;color:var(--text-dim);font-size:12px}.search-intro{flex-direction:column;gap:6px;padding:0 24px;text-align:center}.search-intro h1{font-size:14px;font-weight:400;color:var(--text)}.search-error{padding:0 24px;max-width:640px;margin:0 auto;text-align:center;line-height:1.5;color:var(--danger)}.loading{display:flex;align-items:center;justify-content:center;flex:1;min-height:200px;color:var(--text-dim);font-size:12px}.copy-btn{background:none;border:1px solid transparent;border-radius:0;color:var(--text-dim);font-family:inherit;font-size:10px;padding:2px 6px;cursor:pointer;text-transform:lowercase;opacity:0;transition:opacity .1s;flex-shrink:0;white-space:nowrap}.copy-btn:hover{border-color:var(--border);color:var(--accent)}.copy-btn.inline{position:absolute;right:8px;top:50%;transform:translateY(-50%)}.page-search{display:flex;flex-direction:column;flex:1}.search-header{padding:16px 24px;border-bottom:1px solid var(--border);flex-shrink:0}.search-container{position:relative}.search-meta{margin-top:6px;font-size:11px;color:var(--text-dim)}.search-meta-warn{margin-left:8px;color:var(--danger)}.search-input-row{display:flex;align-items:stretch;gap:4px}.search-input-row .search-chips{position:relative;flex:1;min-width:0}.search-input-row .search-chips-row{min-height:38px;padding:5px 10px;background:var(--bg-secondary)}.search-input-row .search-chips-input{font-size:13px}#search-results{flex:1;overflow-y:auto}.layer-group{border-bottom:1px solid var(--border)}.layer-group-header{padding:8px 24px;background:var(--bg-secondary);border-bottom:1px solid var(--border);font-size:11px;color:var(--text-dim);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;justify-content:space-between;align-items:center}.layer-group-header:hover{background:var(--bg-hover);color:var(--text)}.layer-group-header .count{color:var(--text-dim)}.layer-group-header.static{cursor:default}.layer-group-header.static:hover{background:var(--bg-secondary);color:var(--text-dim)}.search-group-row.active{background:var(--bg-hover);box-shadow:inset 2px 0 0 var(--accent)}.search-group-row .result-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 24px}.search-group-row .result-line>:first-child{flex:1;min-width:0}.search-group-row .doc-desc-inline{flex-basis:100%}.search-group-meta{display:inline-flex;align-items:baseline;flex:none;gap:8px;font-size:11px;color:var(--text-dim);white-space:nowrap}.search-group-span{color:var(--text)}.search-group-versions{padding:0 4px;border:1px solid var(--border);color:var(--accent)}.result-row{display:flex;align-items:center;border-bottom:1px solid var(--border);position:relative}.result-row:hover{background:var(--bg-hover)}.result-row:hover .copy-btn{opacity:1}.result-line{padding:4px 60px 4px 24px;cursor:pointer;white-space:pre-wrap;overflow-wrap:break-word;text-transform:none;font-size:12px;flex:1;min-width:0}.result-line mark,.layer-view-content mark,.category-entry mark,.search-result-name mark{background:var(--highlight-bg);color:var(--accent);border-bottom:1px solid var(--highlight-border);border-radius:0}.results-truncated{padding:12px 24px;text-align:center;color:var(--text-dim);font-size:11px;border-top:1px solid var(--border);background:var(--bg-secondary)}.layer-view-header{padding:8px 24px;border-bottom:1px solid var(--border);background:var(--bg-secondary);display:flex;align-items:center;gap:16px;flex-shrink:0}.layer-view-title{font-size:12px;color:var(--text-dim)}.layer-search-meta{font-size:11px;color:var(--text-dim);white-space:nowrap}.layer-search-container{margin-left:auto;position:relative;min-width:260px;display:flex;align-items:stretch;gap:4px}.layer-search-container .search-chips{position:relative;flex:1;min-width:0}.search-help{position:relative;display:flex}.search-help-toggle{width:20px;align-self:stretch;background:var(--bg);border:1px solid var(--border);color:var(--text-dim);font-family:inherit;font-size:11px;font-style:italic;cursor:pointer}.search-help-toggle:hover,.search-help-toggle.active{border-color:var(--accent);color:var(--accent)}.search-help-panel{text-transform:none;position:absolute;top:100%;right:0;z-index:30;margin-top:4px;width:420px;max-width:calc(100vw - 24px);max-height:60vh;overflow-y:auto;padding:8px 10px;background:var(--bg-secondary);border:1px solid var(--border)}.search-help-lead{margin:0 0 8px;color:var(--text-dim);font-size:11px;line-height:1.5}.search-help-section{margin:8px 0 4px;color:var(--text-dim);font-size:10px;text-transform:uppercase;letter-spacing:.5px}.search-help-section:first-of-type{margin-top:0}.search-help-row{display:flex;gap:8px;padding:2px 0;font-size:11px;line-height:1.5}.search-help-example{flex:none;width:170px;padding:0;background:none;border:0;color:var(--accent);font-family:inherit;font-size:11px;text-align:left;text-transform:none;white-space:nowrap;cursor:pointer}.search-help-example:hover{text-decoration:underline}.search-help-row.wide{flex-direction:column;gap:1px}.search-help-row.wide .search-help-example{width:auto}.search-help-row span{color:var(--text-dim)}.search-chips-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:3px 6px;background:var(--bg);border:1px solid var(--border);cursor:text}.search-chips-row:focus-within{border-color:var(--accent)}.search-chip{display:flex;align-items:center;gap:3px;padding:1px 4px;background:var(--bg-secondary);border:1px solid var(--border);font-size:11px;text-transform:none;white-space:nowrap}.search-chip.negated{border-color:var(--danger)}.search-chip-field{color:var(--text-dim)}button.search-chip-field{padding:0;background:none;border:0;font-family:inherit;font-size:11px;text-transform:none;cursor:pointer}.search-chip.negated .search-chip-field,.search-chip-negate{color:var(--danger)}.search-chip-exact{color:var(--text-dim)}.search-chip-remove{padding:0 1px;background:none;border:0;color:var(--text-dim);font-family:inherit;font-size:12px;line-height:1;cursor:pointer}.search-chip-remove:hover{color:var(--danger)}.search-chips-input{flex:1;min-width:90px;padding:2px 0;background:none;border:0;color:var(--text-bright);font-family:inherit;font-size:12px;outline:none;text-transform:none}.search-chips-input::placeholder{color:var(--text-dim);text-transform:lowercase}.search-suggestions{position:absolute;top:100%;right:0;left:0;z-index:20;display:flex;flex-direction:column;max-height:200px;overflow-y:auto;background:var(--bg-secondary);border:1px solid var(--border)}.search-suggestions-hint{padding:4px 8px;border-bottom:1px solid var(--border);color:var(--text-dim);font-size:10px}.search-suggestion{padding:4px 8px;background:none;border:0;color:var(--text);font-family:inherit;font-size:12px;text-align:left;text-transform:none;cursor:pointer}.search-suggestion:hover,.search-suggestion.active{background:var(--bg-hover);color:var(--accent)}.search-match{background:var(--highlight-bg);border-left:2px solid var(--highlight-border);padding-left:8px;margin-left:-10px}.layer-view-body{flex:1;display:flex;overflow:hidden;min-height:0}.layer-view-content{flex:1;overflow-y:auto;padding:16px 24px;text-transform:none;font-size:12px;line-height:1.6;min-width:0;contain:layout style}.layer-view-content code{display:block}.btn.active{background:var(--bg-hover);border-color:var(--accent);color:var(--accent)}.search-results{display:flex;flex-direction:column;height:100%}.search-results-empty{padding:16px 12px;color:var(--text-dim);font-size:11px}.search-results-facets{display:flex;flex-wrap:wrap;gap:4px;padding:8px;border-bottom:1px solid var(--border)}.search-facet{padding:2px 6px;background:none;border:1px solid var(--border);color:var(--text-dim);font-family:inherit;font-size:10px;cursor:pointer}.search-facet:hover{color:var(--text);border-color:var(--text-dim)}.search-facet.active{color:var(--accent);border-color:var(--accent);background:var(--highlight-bg)}.search-facet-count{color:var(--text-bright)}.search-results-list{flex:1;overflow-y:auto}.search-results-group-head{display:flex;justify-content:space-between;padding:5px 8px;position:sticky;top:0;background:var(--bg);border-bottom:1px solid var(--border);color:var(--accent);font-size:10px}.search-results-group-count{color:var(--text-dim)}.search-result{display:flex;align-items:baseline;gap:6px;width:100%;padding:3px 8px;background:none;border:0;color:var(--text);font-family:inherit;font-size:11px;text-align:left;text-transform:none;cursor:pointer}.search-result:hover,.search-result.active{background:var(--bg-hover)}.search-result.active{box-shadow:inset 2px 0 0 var(--accent)}.search-result-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result-reason,.search-result-line{color:var(--text-dim);font-size:9px}.category-browser-panel{flex-shrink:0;border-right:1px solid var(--border);overflow-y:auto;background:var(--bg-secondary)}.category-resize-handle{width:4px;flex-shrink:0;cursor:col-resize;background:transparent}.category-resize-handle:hover{background:var(--accent)}.category-browser{padding:12px}.category-browser-title{font-size:12px;color:var(--text-dim);margin-bottom:8px}.category-browser-header{margin-bottom:12px}.category-browser-entries{display:flex;flex-direction:column;gap:8px}.category-group-label{font-size:11px;color:var(--text-dim);margin-bottom:4px}.category-browser-filter{width:100%;padding:4px 8px;background:var(--bg);border:1px solid var(--border);border-radius:0;color:var(--text-bright);font-family:inherit;font-size:12px;outline:none;text-transform:none;margin-bottom:8px}.category-browser-filter:focus{border-color:var(--accent)}.category-entry{display:flex;flex-direction:column;padding:2px 8px;font-size:12px;color:var(--text);text-decoration:none;text-transform:none}.category-entry:hover{color:var(--accent);background:var(--bg-hover)}.tl-line{display:block;padding:1px 0 1px 10px;white-space:pre-wrap;overflow-wrap:break-word}.tl-line.tl-group-start{position:relative;margin-top:20px}.tl-line.tl-group-start:before{content:"";position:absolute;top:-10px;left:0;right:0;border-top:1px solid var(--border)}.tl-line.tl-commented,.tl-line.tl-commented .tl-hl-name,.tl-line.tl-commented .tl-hl-id,.tl-line.tl-commented .tl-hl-field,.tl-line.tl-commented .tl-hl-type,.tl-line.tl-commented .tl-hl-flags,.tl-line.tl-commented .tl-hl-punct,.tl-line.tl-commented .tl-name-link,.tl-line.tl-commented .tl-type-link{color:var(--text-dim)}.tl-line.tl-section{margin-top:20px;padding:6px 0;color:var(--accent);font-weight:700;font-size:15px;letter-spacing:.5px}.tl-line.tl-section:first-child{margin-top:0}.tl-line.highlighted{background:var(--highlight-bg);border-left:2px solid var(--highlight-border);padding-left:8px;margin-left:-10px}.tl-line-row{display:block;position:relative}.tl-line-row:hover .copy-btn{opacity:1}.page-layers{flex:1;display:flex;flex-direction:column;min-height:0}.layers-header{padding:16px 24px;border-bottom:1px solid var(--border);flex-shrink:0}.layers-search{display:flex;align-items:center;gap:10px;padding-right:12px;background:var(--bg-secondary);border:1px solid var(--border)}.layers-search:focus-within{border-color:var(--accent)}.layers-search-input{flex:1;min-width:0;padding:10px 12px;background:none;border:0;color:var(--text-bright);font-family:inherit;font-size:13px;outline:none;text-transform:none}.layers-count{color:var(--text-dim);font-size:11px;white-space:nowrap}.layers-search-input::placeholder{color:var(--text-dim);text-transform:lowercase}.layers-tabs{display:flex;gap:2px;margin-bottom:12px}.layers-tab{background:none;border:1px solid var(--border);color:var(--text-dim);font-family:inherit;font-size:12px;padding:6px 16px;cursor:pointer;text-transform:lowercase;transition:color .1s,border-color .1s,background .1s}.layers-tab:hover{color:var(--text);border-color:var(--text-dim)}.layers-tab.active{color:var(--accent);border-color:var(--accent);background:var(--highlight-bg)}.mtproto-source-selector{display:flex;gap:4px}.layers-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;flex:1;align-content:start;overflow-y:auto;padding:16px 24px}.layer-cell{position:relative;display:flex}.layer-item{flex:1;display:flex;flex-direction:column;gap:3px;padding:10px 10px 26px;border:1px solid var(--border);color:var(--text);text-decoration:none;transition:background .1s,border-color .1s}.layer-cell:hover .layer-item,.layer-cell.selected .layer-item{background:var(--bg-hover);border-color:var(--accent)}.layer-cell.preview .layer-item{border-style:dashed;border-color:var(--highlight-border);background:repeating-linear-gradient(135deg,var(--highlight-bg) 0 1px,transparent 1px 6px)}.layer-cell.preview:hover .layer-item,.layer-cell.preview.selected .layer-item{background:repeating-linear-gradient(135deg,var(--highlight-bg) 0 1px,transparent 1px 6px),var(--bg-hover)}.layer-head{display:flex;align-items:center;gap:6px}.layer-name{color:var(--text-bright)}.layer-marker{font-size:10px;color:var(--bg);background:var(--accent);padding:1px 5px;border-radius:3px}.layer-marker.latest{color:var(--text-dim);background:none;border:1px solid var(--border)}.layer-delta{margin-left:auto;font-size:11px}.layer-delta.added{color:var(--success)}.layer-delta.removed{color:var(--danger)}.layer-meta{color:var(--text);font-size:11px}.layer-date{margin-left:6px;color:var(--text-dim);font-size:10px}.layer-counts{color:var(--text-dim);font-size:10px}.layer-sources{position:absolute;left:10px;bottom:9px}.layer-sources-trigger{padding:0;background:none;border:0;border-bottom:1px dotted var(--border);color:var(--text-dim);font-family:inherit;font-size:10px;text-transform:lowercase;cursor:pointer}.layer-sources-trigger:hover{color:var(--accent);border-bottom-color:var(--accent)}.layer-sources-list{position:fixed;z-index:10;display:flex;flex-direction:column;gap:3px;padding:7px 9px;background:var(--bg-secondary);border:1px solid var(--border);font-size:10px}.layer-sources-head{padding-bottom:4px;margin-bottom:2px;border-bottom:1px solid var(--border);color:var(--text-dim)}.layer-source{display:flex;align-items:center;gap:6px;color:var(--text-dim)}.layer-source.present{color:var(--text-bright)}.layer-source-dot{width:6px;height:6px;border:1px solid var(--text-dim);border-radius:50%}.layer-source.present .layer-source-dot{background:var(--accent);border-color:var(--accent)}.layer-source-content{margin-left:auto;padding-left:12px;color:var(--accent)}.layer-diff{position:absolute;right:9px;bottom:9px;font-size:10px;color:var(--text-dim);text-decoration:none}.layer-diff:hover{color:var(--accent)}.layer-gap{grid-column:1 / -1;display:flex;align-items:center;gap:8px;padding:2px;font-size:10px;color:var(--text-dim)}.layer-gap-line{flex:1;height:1px;background:repeating-linear-gradient(90deg,var(--border) 0 4px,transparent 4px 9px)}.page-diff{display:flex;flex-direction:column;flex:1}.diff-header{padding:16px 24px;border-bottom:1px solid var(--border);flex-shrink:0;display:flex;flex-direction:column;gap:12px}.diff-arrow{color:var(--text-dim);font-size:16px;padding-bottom:6px}.diff-sides{display:flex;align-items:flex-start;gap:12px}.diff-sides .diff-arrow{align-self:center}.diff-side{flex:1;display:flex;flex-direction:column;gap:4px}.diff-side-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.diff-side-head label{font-size:11px;color:var(--text-dim)}.diff-source-toggle{display:flex;gap:4px}.diff-side select{background:var(--bg-secondary);border:1px solid var(--border);border-radius:0;color:var(--text-bright);font-family:inherit;font-size:13px;height:32px;padding:0 10px;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.diff-side select:focus{border-color:var(--accent)}.diff-side .json-editor{height:120px}.diff-actions{display:flex;align-items:center;justify-content:center;gap:12px}.diff-mode-toggle{display:flex;gap:4px}.changelog{position:relative;padding:16px 24px;text-transform:none}.changelog-toolbar{position:absolute;top:16px;right:24px}.changelog-toolbar .copy-btn{opacity:1;border-color:var(--border)}.changelog-section{margin-bottom:16px}.changelog code{color:var(--accent);background:var(--bg-secondary);padding:0 4px}.changelog-title{font-size:13px;font-weight:600;margin:0 0 6px;color:var(--text-bright)}.changelog-list{margin:0;padding-left:18px}.changelog-list li{font-size:12px;line-height:1.6;color:var(--text)}.diff-expanded{display:block;font-size:12px;text-transform:none;overflow-x:auto}.diff-expanded-entry{border:1px solid var(--border);margin-bottom:12px;width:max-content;min-width:100%}.diff-expanded .diff-line{white-space:pre}#diff-results{flex:1;overflow-y:auto}.diff-summary{padding:10px 24px;font-size:11px;color:var(--text-dim);border-bottom:1px solid var(--border);background:var(--bg-secondary)}.diff-lines{font-size:12px;text-transform:none}.diff-pair{display:flex;flex-direction:column;margin-bottom:12px;border:1px solid var(--border)}.diff-pair>.diff-empty{display:none}@media(min-width:1200px){.diff-pair{flex-direction:row;margin-bottom:0;border:none;border-bottom:1px solid var(--border)}.diff-pair>.diff-line{flex:1;min-width:0}.diff-pair>.diff-empty{display:block}.diff-pair>.diff-line:first-child{border-right:1px solid var(--border)}}.diff-line{padding:2px 24px;white-space:pre-wrap;word-break:break-all}.diff-empty{background:var(--bg)}.diff-added{background:var(--diff-added-bg);color:var(--diff-added-text)}.diff-removed{background:var(--diff-removed-bg);color:var(--diff-removed-text)}.diff-changed{background:transparent;color:var(--text)}.diff-arrow-mobile{text-align:center;padding:6px 0;color:var(--text);opacity:.3;font-size:14px;line-height:1}@media(min-width:1200px){.diff-arrow-mobile{display:none}}.diff-changed+.diff-changed{border-top:none}.diff-inline-del{background:var(--diff-inline-removed-bg);box-shadow:inset 0 -2px 0 var(--danger);border-radius:2px;padding:0 1px}.diff-inline-ins{background:var(--diff-inline-added-bg);box-shadow:inset 0 -2px 0 var(--success);border-radius:2px;padding:0 1px}.search-options{display:flex;gap:2px;margin-top:6px;flex-wrap:wrap}.search-option{display:flex;align-items:center;gap:4px;padding:3px 8px;border:1px solid var(--border);cursor:pointer;font-size:11px;color:var(--text-dim);-webkit-user-select:none;user-select:none;transition:color .1s,border-color .1s}.search-option:hover{color:var(--text);border-color:var(--text-dim)}.search-option input[type=checkbox]{display:none}.search-option:has(input:checked){color:var(--accent);border-color:var(--accent);background:var(--highlight-bg)}.search-option.disabled,.search-option.disabled:hover,.search-option.disabled:has(input:checked){opacity:.4;cursor:not-allowed;color:var(--text-dim);border-color:var(--border);background:none}.tl-type-link{color:var(--syntax-type);text-decoration:none;text-transform:none;cursor:pointer}.tl-type-link:hover{text-decoration:underline;color:var(--syntax-type-hover)}.union-highlight{background:var(--highlight-bg);border-left:2px solid var(--accent);padding-left:8px;margin-left:-10px;transition:background .3s}.tl-name-link{color:var(--accent);text-decoration:none;text-transform:none;cursor:pointer}.tl-name-link:hover{text-decoration:underline}.page-test{display:flex;flex-direction:column;flex:1;overflow:hidden}.test-header{padding:16px 24px;border-bottom:1px solid var(--border);flex-shrink:0}.test-config{display:flex;flex-direction:column;gap:12px}.test-config-row{display:flex;flex-direction:column;gap:4px}.test-config-row label{font-size:11px;color:var(--text-dim)}.custom-select{position:relative;width:200px;-webkit-user-select:none;user-select:none}#constructor-select-wrapper,#builder-select-wrapper{width:400px;max-width:100%}.builder-fields{display:flex;flex-direction:column;gap:10px}.builder-field{position:relative;display:flex;flex-direction:column;gap:4px;padding:8px;border:1px solid var(--border);background:var(--bg-secondary)}.builder-field-header{display:flex;align-items:center;gap:8px}.builder-field-label{font-size:12px;color:var(--text-bright);text-transform:none;display:flex;align-items:center;gap:6px;cursor:default}.builder-field-type{font-size:11px;color:var(--accent);text-transform:none}.builder-field-type.clickable{cursor:pointer;border-bottom:1px dashed var(--accent)}.builder-field-type.clickable:hover{color:var(--text-bright);border-color:var(--text-bright)}.builder-type-popup{position:absolute;left:0;right:0;top:100%;z-index:10;margin-top:4px;background:var(--bg-secondary);border:1px solid var(--border);padding:8px 10px;overflow-x:auto}.builder-type-popup pre{margin:0;font-size:12px;color:var(--text);white-space:pre-wrap;word-break:break-all;text-transform:none}.builder-type-popup a{transition:background .1s;padding:2px 0}.builder-type-popup a:hover{background:var(--bg-hover)}.builder-field-tag{font-size:10px;padding:1px 6px;margin-left:auto}.builder-field-tag.required{color:var(--danger);border:1px solid var(--danger)}.builder-field-tag.optional{color:var(--text-dim);border:1px solid var(--border)}.builder-field-input{width:100%!important}.builder-field-input:disabled{opacity:.4;cursor:not-allowed}.builder-field-number{font-family:SF Mono,Cascadia Code,monospace;color:var(--syntax-number)}.builder-field-string{color:var(--syntax-type)}.builder-field-bytes{font-family:SF Mono,Cascadia Code,monospace;color:var(--syntax-type);letter-spacing:.5px}.builder-field-bool{color:var(--syntax-bool)}.builder-field-json{min-height:80px;font-size:12px}.builder-flag-check,.builder-optional-check{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:14px;height:14px;border:1px solid var(--border);background:var(--bg);cursor:pointer;flex-shrink:0;position:relative;transition:border-color .1s,background .1s}.builder-flag-check:hover,.builder-optional-check:hover{border-color:var(--accent)}.builder-flag-check:checked,.builder-optional-check:checked{background:var(--accent);border-color:var(--accent)}.builder-flag-check:checked:after,.builder-optional-check:checked:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid var(--bg);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.custom-select-trigger{background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-bright);font-family:inherit;font-size:13px;padding:0 10px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;text-transform:none}.custom-select-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.custom-select-trigger:after{content:"▼";font-size:10px;color:var(--text-dim);margin-left:8px}.custom-select:hover .custom-select-trigger,.custom-select.open .custom-select-trigger{border-color:var(--accent)}.custom-select.open .custom-select-trigger:after{content:"▲"}.custom-select-options{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--accent);border-top:none;max-height:300px;overflow-y:auto;z-index:100;display:none}.custom-select.open .custom-select-options{display:block}.custom-select-option{padding:6px 10px;cursor:pointer;font-size:13px;color:var(--text);text-transform:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select-option:hover{background:var(--bg-hover);color:var(--text-bright)}.custom-select-option.selected{background:var(--highlight-bg);color:var(--accent)}.custom-select-search{width:100%;padding:6px 10px;background:var(--bg);border:none;border-bottom:1px solid var(--border);color:var(--text-bright);font-family:inherit;font-size:12px;outline:none;text-transform:none;position:sticky;top:0;z-index:1}.custom-select-search:focus{border-bottom-color:var(--accent)}.custom-select-search::placeholder{color:var(--text-dim);text-transform:lowercase}.custom-select-options-list{max-height:250px;overflow-y:auto}.custom-select-empty{padding:12px 10px;font-size:12px;color:var(--text-dim);text-align:center;text-transform:lowercase}.test-textarea{background:var(--bg-secondary);border:1px solid var(--border);border-radius:0;color:var(--text-bright);font-family:inherit;font-size:12px;padding:8px;outline:none;resize:vertical;min-height:60px;text-transform:none}.test-textarea:focus{border-color:var(--accent)}.test-tabs{display:flex;border-bottom:1px solid var(--border);flex-shrink:0}.test-tab{background:none;border:none;border-bottom:2px solid transparent;color:var(--text-dim);font-family:inherit;font-size:12px;padding:10px 20px;cursor:pointer;text-transform:lowercase;transition:color .1s}.test-tab:hover{color:var(--text)}.test-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.test-content{flex:1;overflow-y:auto;padding:24px}.test-tab-content{display:none}.test-tab-content.active{display:flex;flex-direction:column;gap:16px}.test-section{display:flex;flex-direction:column;gap:8px}.test-section label{font-size:11px;color:var(--text-dim)}.test-input{background:var(--bg-secondary);border:1px solid var(--border);border-radius:0;color:var(--text-bright);font-family:inherit;font-size:12px;padding:10px;outline:none;resize:vertical;min-height:100px;text-transform:none}.test-input:focus{border-color:var(--accent)}.json-editor{position:relative;min-height:100px;border:1px solid var(--border);background:var(--bg-secondary);resize:vertical;overflow:hidden}.json-editor:focus-within{border-color:var(--accent)}.json-editor-highlight,.json-editor-input{margin:0;padding:10px;font-family:inherit;font-size:12px;line-height:1.5;white-space:pre-wrap;word-wrap:break-word;overflow:auto;text-transform:none}.json-editor-highlight{position:absolute;top:0;right:0;bottom:0;left:0;color:var(--text-dim);pointer-events:none;border:none;background:transparent}.json-editor-input{position:absolute;top:0;right:0;bottom:0;left:0;color:transparent;caret-color:var(--text-bright);background:transparent;border:none;outline:none;resize:none}.tl-hl-name{color:var(--accent)}.tl-hl-id{color:var(--text-dim)}.tl-hl-field{color:var(--text-bright)}.tl-hl-type{color:var(--syntax-type)}.tl-hl-flags{color:var(--syntax-bool)}.tl-hl-punct{color:var(--text-dim)}.tl-hl-section{color:var(--accent);font-weight:700}.tl-annotation-group{color:var(--text-dim);font-style:italic;white-space:pre;display:none}.tl-annotation-part,.tl-annotation-sep{display:none}.tl-description{color:var(--text-dim);font-style:italic}.tl-expanded-return{margin-bottom:8px}code.opt-constructorIds .tl-annotation-part[data-opt=constructorIds],code.opt-paramCount .tl-annotation-part[data-opt=paramCount],code.opt-flagBitsUsed .tl-annotation-part[data-opt=flagBitsUsed],code.opt-bitNumber .tl-annotation-part[data-opt=bitNumber],code.opt-pairedFields .tl-annotation-part[data-opt=pairedFields],code.opt-constructorIds .tl-annotation-group[data-opts~=constructorIds],code.opt-paramCount .tl-annotation-group[data-opts~=paramCount],code.opt-flagBitsUsed .tl-annotation-group[data-opts~=flagBitsUsed],code.opt-bitNumber .tl-annotation-group[data-opts~=bitNumber],code.opt-pairedFields .tl-annotation-group[data-opts~=pairedFields],code.opt-constructorIds.opt-paramCount .tl-annotation-sep[data-opt=constructorIds][data-opt2=paramCount],code.opt-bitNumber.opt-pairedFields .tl-annotation-sep[data-opt=bitNumber][data-opt2=pairedFields]{display:inline}[data-desc-opt=typeDescriptions]{display:none}code.opt-typeDescriptions [data-desc-opt=typeDescriptions]{display:block}[data-desc-opt=fieldDescriptions]{display:none}code.opt-fieldDescriptions [data-desc-opt=fieldDescriptions]{display:block}.expand-toggle-wrapper{position:relative;display:inline-flex;gap:2px}.expand-options-panel{position:absolute;top:100%;left:0;z-index:10;background:var(--bg-secondary);border:1px solid var(--border);border-radius:4px;padding:6px 8px;margin-top:4px;display:flex;flex-direction:column;gap:4px;white-space:nowrap}.expand-option{display:flex;align-items:center;gap:4px;padding:3px 8px;border:1px solid var(--border);cursor:pointer;font-size:11px;color:var(--text-dim);-webkit-user-select:none;user-select:none;transition:color .1s,border-color .1s}.expand-option:hover{color:var(--text);border-color:var(--text-dim)}.expand-option input[type=checkbox]{display:none}.expand-option:has(input:checked){color:var(--accent);border-color:var(--accent);background:var(--highlight-bg)}.combinator-results{display:flex;flex-direction:column;gap:6px;margin-top:12px}.combinator-result-row{display:flex;align-items:center;gap:8px}.combinator-result-label{color:var(--text-dim);font-size:12px;min-width:80px;flex-shrink:0}.combinator-result-value{font-size:13px;color:var(--text-bright);text-transform:none}.combinator-sound{color:var(--success);font-size:12px}.combinator-unsound{color:var(--danger);font-size:12px;text-transform:none}.tl-references{border:1px solid var(--border);background:var(--bg-secondary)}.tl-references-header{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;cursor:pointer;font-size:11px;color:var(--text-dim);-webkit-user-select:none;user-select:none}.tl-references-header:hover{color:var(--text);background:var(--bg-hover)}.tl-references-body{padding:8px 10px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:2px}.tl-references-body a{display:block;padding:2px 4px;margin:-2px -4px;border-radius:2px;transition:background .1s}.tl-references-body a:hover{background:var(--bg-hover);cursor:pointer}.json-key{color:var(--syntax-key)}.json-string{color:var(--syntax-type)}.json-number{color:var(--syntax-number)}.json-bool{color:var(--syntax-bool)}.json-null{color:var(--syntax-null)}.test-input-inline{background:var(--bg-secondary);border:1px solid var(--border);border-radius:0;color:var(--text-bright);font-family:inherit;font-size:13px;padding:0 10px;outline:none;width:150px}.test-input-inline:focus{border-color:var(--accent)}.test-input-small{background:var(--bg-secondary);border:1px solid var(--border);border-radius:0;color:var(--text-bright);font-family:inherit;font-size:13px;padding:0 8px;outline:none;width:80px}.test-input-small:focus{border-color:var(--accent)}.test-actions{display:flex;gap:8px}.test-nav-links{display:flex;gap:6px;margin-top:8px}.test-section>.btn{align-self:flex-start}.test-output{background:var(--bg-secondary);border:1px solid var(--border);color:var(--text);font-family:inherit;font-size:12px;padding:10px;text-transform:none;white-space:pre-wrap;word-break:break-all;min-height:100px;max-height:400px;overflow-y:auto}.test-output.success{border-color:var(--border)}.test-output.error{border-color:var(--danger);color:var(--danger)}.test-output-row{display:flex;gap:8px;align-items:flex-start}.test-output-row .test-output{flex:1}.flags-binary{font-family:inherit;font-size:11px;color:var(--text-dim);margin-left:12px}.flags-operations{display:flex;flex-direction:column;gap:8px}.flags-op-row{display:flex;align-items:center;gap:8px}.flags-op-row label{font-size:12px;color:var(--text)}.flag-result{font-size:12px;padding:4px 8px;border-radius:0}.flag-result.set{color:var(--success);background:var(--diff-added-bg)}.flag-result.unset{color:var(--text-dim);background:var(--bg-secondary)}.flags-examples{font-size:11px;line-height:1.8;color:var(--text-dim);text-transform:none}.flags-examples code{color:var(--accent);background:var(--bg-secondary);padding:2px 6px}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.custom-select-options::-webkit-scrollbar{width:8px}.custom-select-options::-webkit-scrollbar-track{background:var(--bg)}.custom-select-options::-webkit-scrollbar-thumb{background:var(--border);border-radius:0}.custom-select-options::-webkit-scrollbar-thumb:hover{background:var(--accent)}.flags-fields{display:flex;flex-direction:column;gap:8px}.flag-field{display:flex;gap:12px;padding:8px;border:1px solid var(--border);background:var(--bg-secondary)}.flag-field.set{border-color:var(--success);background:var(--diff-added-bg)}.flag-field.unset{opacity:.6}.flag-field-bit{font-size:11px;color:var(--text-dim);font-weight:700;min-width:40px}.flag-field-info{flex:1;display:flex;justify-content:space-between;align-items:center}.flag-field-name{font-size:12px;color:var(--text-bright);text-transform:none}.flag-field-status{font-size:11px;color:var(--text-dim)}.hex-annotated{background:var(--bg-secondary);border:1px solid var(--border);padding:12px;font-family:inherit;font-size:13px;overflow-x:auto;max-height:300px;overflow-y:auto}.hex-annotated-grid{display:flex;flex-wrap:wrap;line-height:1.8}.hex-byte{color:var(--text-dim);font-family:inherit;cursor:default;padding:0 2px}.hex-annotation{font-family:inherit;cursor:pointer;border-bottom:2px solid;padding:0 2px;transition:background .1s,opacity .1s}.hex-annotation:hover{background:var(--annotation-hover-bg)}.hex-annotation-highlight{background:var(--annotation-active-bg);font-weight:700}.hex-tooltip{position:fixed;background:var(--bg-secondary);border:1px solid var(--accent);padding:8px 12px;font-size:12px;color:var(--text);z-index:1000;pointer-events:none;box-shadow:0 2px 8px var(--shadow);max-width:300px;word-wrap:break-word;text-transform:none}.hex-tooltip strong{color:var(--accent);display:block;margin-bottom:4px}.history-badge{display:inline-block;min-width:20px;padding:2px 6px;background:var(--accent);color:var(--bg);font-size:10px;text-align:center;border-radius:10px;margin-left:6px}.history-panel{position:fixed;top:0;right:-400px;width:400px;height:100%;background:var(--bg-secondary);border-left:1px solid var(--border);display:flex;flex-direction:column;transition:right .3s;z-index:1000}.history-panel.open{right:0}.history-panel-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid var(--border);font-size:12px;color:var(--text-bright)}.history-list{flex:1;overflow-y:auto;padding:16px 24px;display:flex;flex-direction:column;gap:12px}.history-empty{text-align:center;color:var(--text-dim);font-size:12px;padding:40px 20px}.history-entry{border:1px solid var(--border);background:var(--bg);padding:12px;cursor:pointer;transition:border-color .1s}.history-entry:hover{border-color:var(--accent)}.history-entry-header{display:flex;gap:8px;margin-bottom:8px}.history-entry-label{flex:1;background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-bright);font-family:inherit;font-size:12px;padding:4px 8px;outline:none;text-transform:none}.history-entry-label:focus{border-color:var(--accent)}.history-entry-delete{flex-shrink:0;padding:4px 8px;font-size:11px}.history-entry-meta{display:flex;gap:12px;font-size:11px;color:var(--text-dim)}.history-entry-tab{color:var(--accent)}.history-panel-footer{padding:16px 24px;border-top:1px solid var(--border)}.app-body{flex:1;display:flex;overflow:hidden}.doc-panel-resize-handle{width:4px;flex-shrink:0;cursor:col-resize;background:var(--border);transition:background .1s}.doc-panel-resize-handle:hover{background:var(--accent)}.doc-panel{width:500px;flex-shrink:0;background:var(--bg);display:flex;flex-direction:column;overflow:hidden}@media(max-width:768px){.doc-panel{position:fixed;top:0;right:0;bottom:0;left:0;width:100%!important;z-index:1000}.doc-panel-resize-handle{display:none}}.doc-panel-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border);flex-shrink:0}.doc-panel-title{display:flex;flex-direction:column;gap:2px;min-width:0}.doc-panel-kind{font-size:10px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px}.doc-panel-name{font-size:14px;color:var(--accent);text-transform:none;word-break:break-all}.doc-panel-body{flex:1;overflow-y:auto;padding:16px 20px}.doc-panel-description{font-size:13px;color:var(--text);line-height:1.6;text-transform:none;margin-bottom:16px}.doc-inline-link{color:var(--accent);text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}.doc-inline-link:hover{text-decoration-style:solid}.doc-inline-code{padding:0 3px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:2px;color:var(--text-bright);font-size:.92em;text-transform:none;white-space:nowrap}.doc-fenced-code{margin:6px 0;padding:8px 10px;background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-bright);font-family:inherit;font-size:11px;text-transform:none;overflow-x:auto}.doc-panel-badges{display:flex;flex-wrap:wrap;gap:6px}.doc-panel-section{margin-bottom:16px}.doc-panel-section-title{font-size:11px;color:var(--text-dim);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.doc-panel-list{display:flex;flex-direction:column;gap:6px}.doc-panel-list-item{display:flex;flex-direction:column;gap:2px;padding:4px 8px;border-left:2px solid var(--border)}.doc-panel-list-name{font-size:12px;color:var(--accent);text-transform:none}.doc-panel-list-desc{font-size:11px;color:var(--text-dim);text-transform:none}.doc-panel-params{width:100%;table-layout:fixed;border-collapse:collapse;font-size:12px;text-transform:none}.doc-panel-params th:nth-child(1),.doc-panel-params td:nth-child(1){width:25%}.doc-panel-params th:nth-child(2),.doc-panel-params td:nth-child(2){width:25%}.doc-panel-params th:nth-child(3),.doc-panel-params td:nth-child(3){width:50%}.doc-panel-params th{text-align:left;padding:4px 8px;border-bottom:1px solid var(--border);color:var(--text-dim);font-weight:400;font-size:11px}.doc-panel-params td{padding:4px 8px;border-bottom:1px solid var(--border);vertical-align:top}.doc-panel-errors{table-layout:auto}.doc-panel-errors th:nth-child(1),.doc-panel-errors td:nth-child(1){white-space:nowrap;width:1%}.doc-panel-errors th:nth-child(2),.doc-panel-errors td:nth-child(2){white-space:nowrap;width:1%}.doc-panel-errors .doc-param-desc{word-break:break-word}.doc-param-name{color:var(--text-bright);word-break:break-all}.doc-param-type{color:var(--syntax-type);word-break:break-all}.doc-param-desc{color:var(--text);word-break:break-word}.doc-error-code{color:var(--syntax-number);white-space:nowrap}.doc-error-type{color:var(--danger);white-space:nowrap}.doc-panel-value{font-size:13px;color:var(--syntax-type);text-transform:none}.doc-type-link{color:inherit;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}.doc-type-link:hover{text-decoration-style:solid}.doc-panel-badge{display:inline-block;padding:2px 8px;font-size:11px;border:1px solid var(--border)}.doc-panel-badge[data-usable=both]{color:var(--syntax-type);border-color:var(--syntax-type)}.doc-panel-badge[data-usable=users]{color:var(--accent);border-color:var(--accent)}.doc-panel-badge[data-usable=bots]{color:var(--syntax-bool);border-color:var(--syntax-bool)}.doc-panel-badge[data-signature=changed]{color:var(--syntax-number);border-color:var(--syntax-number)}.doc-panel-badge[data-signature=stable]{color:var(--text-dim)}.doc-lifetime-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.doc-lifetime-span{font-size:13px;color:var(--text-bright);text-transform:none}.doc-lifetime-ids{table-layout:auto}.doc-lifetime-ids th:nth-child(1),.doc-lifetime-ids td:nth-child(1){white-space:nowrap;width:1%}.doc-lifetime-ids th:nth-child(2),.doc-lifetime-ids td:nth-child(2){width:auto}.doc-lifetime-id{color:var(--syntax-bool);white-space:nowrap}.doc-lifetime-range{color:var(--text);white-space:nowrap}.doc-lifetime-ids tr[data-current] .doc-lifetime-id,.doc-lifetime-ids tr[data-current] .doc-lifetime-range{color:var(--accent)}.doc-lifetime-gaps{margin-top:8px;font-size:11px;color:var(--text-dim);text-transform:none}.doc-panel-footer{padding:12px 20px;border-top:1px solid var(--border);flex-shrink:0}.doc-panel-footer a{color:var(--text-dim);text-decoration:none;font-size:11px;text-transform:none}.doc-panel-footer a:hover{color:var(--accent)}.doc-panel-loading,.doc-panel-empty{color:var(--text-dim);font-size:12px;text-transform:none}.doc-panel-loading+.doc-panel-section,.doc-panel-empty+.doc-panel-section{margin-top:16px}.doc-desc-inline{font-size:11px;color:var(--text-dim);text-transform:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-field-doc{font-size:11px;color:var(--text-dim);text-transform:none;margin-top:2px}.doc-result-row{cursor:pointer}.doc-result-name{color:var(--accent);text-transform:none;margin-right:8px}.doc-result-kind{font-size:10px;color:var(--text-dim);margin-right:8px}.result-line .doc-desc-inline{display:block;margin-top:2px}@media(max-width:640px){.nav-link{padding:8px 12px;font-size:11px;flex:1;text-align:center;border-right:none;border-bottom:2px solid transparent}.nav-link.active{border-bottom-color:var(--accent)}.layer-view-header{flex-wrap:wrap;padding:8px 12px;gap:6px}.layer-view-title{white-space:nowrap}.layer-search-container{margin-left:0;width:100%;min-width:0}.layer-view-content{padding:12px}.category-browser-panel{width:180px!important}.search-header{padding:12px}.layer-group-header{padding:8px 12px}.result-line{padding:4px 50px 4px 12px}.search-options{flex-wrap:wrap}.layers-header{padding:12px}.layers-tab{padding:6px 12px;font-size:11px}.layers-list{padding:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px}.layer-item{padding:8px 8px 24px}.layer-sources{left:8px;bottom:7px}.layer-diff{right:8px;bottom:7px}.diff-header{padding:12px}.diff-sides{flex-direction:column;align-items:stretch}.diff-arrow{display:none}.diff-summary{padding:8px 12px}.diff-line{padding:2px 12px}.diff-expanded{overflow-x:visible}.diff-expanded-entry{width:auto;min-width:0}.diff-expanded .diff-line{white-space:pre-wrap;overflow-wrap:anywhere}.diff-expanded .tl-annotation-pad{display:none}.diff-expanded .tl-annotation-group{padding-left:4ch}code.diff-expanded.opt-constructorIds .tl-annotation-group[data-opts~=constructorIds],code.diff-expanded.opt-paramCount .tl-annotation-group[data-opts~=paramCount],code.diff-expanded.opt-flagBitsUsed .tl-annotation-group[data-opts~=flagBitsUsed],code.diff-expanded.opt-bitNumber .tl-annotation-group[data-opts~=bitNumber],code.diff-expanded.opt-pairedFields .tl-annotation-group[data-opts~=pairedFields]{display:block}.test-header{padding:12px}.test-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.test-tab{padding:8px 12px;font-size:11px;white-space:nowrap;flex-shrink:0}.test-content{padding:12px}.custom-select,#constructor-select-wrapper,#builder-select-wrapper,.test-input-inline{width:100%}.test-nav-links,.builder-field-header{flex-wrap:wrap}.builder-field-tag{margin-left:0}.flags-op-row{flex-wrap:wrap;gap:4px}.flag-field{gap:8px;padding:6px}.hex-annotated{padding:8px;font-size:12px}.hex-tooltip{max-width:250px;font-size:11px}.history-panel{width:100%;right:-100%}footer{padding:8px 12px}}.page-embed{padding:16px;font-family:SF Mono,Cascadia Code,JetBrains Mono,Fira Code,monospace;font-size:13px;line-height:1.5;color:var(--text);background:var(--bg);min-height:100vh;box-sizing:border-box}.embed-header{font-size:12px;color:var(--text-dim);margin-bottom:12px}.embed-header-ctor{color:var(--text);text-transform:none}.embed-header-hint{color:var(--text-dim);font-size:11px}.embed-header-brand,.embed-header-brand:visited{color:var(--text);text-decoration:none;border-bottom:1px dotted var(--text-dim)}.embed-header-brand:hover{color:var(--text-bright);border-bottom-color:var(--text)}.embed-error{color:var(--text-dim);font-family:SF Mono,Cascadia Code,JetBrains Mono,Fira Code,monospace;font-size:13px;white-space:pre-wrap}.embed-usage{color:var(--text);font-family:SF Mono,Cascadia Code,JetBrains Mono,Fira Code,monospace;font-size:12px;line-height:1.55;white-space:pre-wrap;text-transform:none;margin:0;max-width:960px}.embed-copy{margin-top:12px}.embed-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:16px;margin-bottom:24px;max-width:100%}.embed-toolbar-group{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border:1px solid var(--border);background:var(--bg-secondary);min-width:0}.embed-toolbar-group-label{font-size:9px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px}.embed-toolbar-group-axes{display:flex;flex-wrap:wrap;gap:8px}.embed-toolbar-axis{display:flex;flex-direction:column;gap:2px;min-width:0}.embed-toolbar-label{font-size:10px;color:var(--text-dim);text-transform:lowercase}.embed-toolbar-select{background:var(--bg);border:1px solid var(--border);border-radius:0;color:var(--text-bright);font-family:inherit;font-size:12px;padding:2px 6px;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-transform:none}.embed-toolbar-select:hover{border-color:var(--accent)}.embed-toolbar-select:focus{border-color:var(--accent)}.embed-toolbar-select option:disabled{color:var(--text-dim)}.json-ctor-prefix,.json-ctor-prefix:visited{color:var(--accent)}.json-ctor-prefix:hover{color:var(--text-bright)}.json-vec-prefix{color:var(--syntax-type)}.json-vec-type-link,.json-vec-type-link:visited{color:inherit;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px}.json-vec-type-link:hover{color:var(--syntax-type-hover)}@media(max-width:640px){.page-embed{padding:10px}.embed-toolbar{flex-direction:column;gap:8px}.embed-toolbar-select{font-size:13px;padding:4px 6px}}.json-tree{white-space:pre-wrap;overflow-wrap:anywhere;text-transform:none}.json-type-hint{color:var(--text-dim);margin-left:4px}.json-flag-unknown{color:var(--syntax-invisible);font-weight:600;cursor:help}.json-absent{color:var(--text-dim);opacity:.6}.json-children{padding-left:2ch;border-left:1px dotted var(--border)}.json-tree[data-indent="4"] .json-children,.json-tree[data-indent=tab] .json-children{padding-left:4ch}.json-tree[data-indent=none] .json-children{padding-left:0;border-left:none}.json-child{display:block}.json-punct{color:var(--text-dim)}.json-invisible{color:var(--bg);background:var(--syntax-invisible);padding:0 4px;font-size:11px;font-weight:600;cursor:help}.json-escape{color:var(--syntax-invisible);word-break:break-all}.json-toggle{background:transparent;border:none;color:var(--text-dim);cursor:pointer;padding:0 4px;font:inherit}.json-toggle:hover{color:var(--text)}.json-ctor-link{text-decoration:underline;text-decoration-style:dotted}.json-bytes{word-break:break-all;color:var(--syntax-type)}.json-bytes-summary{color:var(--text-dim);margin-right:8px}.json-bytes-expand{text-transform:none}.page-errors{display:flex;flex-direction:column;flex:1;min-height:0}.errors-header{padding:16px 24px;border-bottom:1px solid var(--border);flex-shrink:0}.errors-container,.errors-input-wrap{position:relative}#errors-input{width:100%;padding:10px 64px 10px 12px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:0;color:var(--text-bright);font-family:inherit;font-size:13px;outline:none;text-transform:none}#errors-input:focus{border-color:var(--accent)}#errors-input::placeholder{color:var(--text-dim);text-transform:lowercase}.errors-sniff-badge{position:absolute;right:8px;top:50%;transform:translateY(-50%);padding:2px 6px;background:var(--bg);border:1px solid var(--border);font-size:10px;color:var(--text-dim);text-transform:lowercase;pointer-events:none;line-height:1}.errors-stacked{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.errors-stacked-chip{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 4px 0 8px;border:1px solid var(--border);background:var(--bg-secondary);font-size:11px;color:var(--text)}.errors-stacked-label{color:var(--text-dim)}.errors-stacked-value{color:var(--text-bright)}.errors-stacked-remove{background:none;border:0;padding:0 4px;color:var(--text-dim);cursor:pointer;font-size:14px;line-height:1;font-family:inherit}.errors-stacked-remove:hover{color:var(--accent)}#errors-results{flex:1;overflow-y:auto}.errors-row{align-items:flex-start;padding:6px 24px}.errors-row .result-line{padding:0;cursor:default}.errors-row-main{flex:1;min-width:0;padding-right:60px;display:flex;flex-direction:column}.errors-row-name{color:var(--text-bright);font-weight:600;font-size:13px}.errors-row-methods{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.errors-method-chip{display:inline-flex;align-items:center;height:20px;padding:0 6px;background:none;border:1px solid var(--border);color:var(--text);font-family:inherit;font-size:11px;text-transform:none;cursor:pointer}.errors-method-chip-pivot:hover{border-color:var(--accent);color:var(--accent)}.errors-method-more{border-style:dashed;color:var(--text-dim);text-transform:lowercase}.errors-method-more:hover{border-color:var(--accent);color:var(--accent)}.errors-code-pivot{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-transform:lowercase}.errors-code-pivot:hover{color:var(--accent)}.errors-flags{display:flex;flex-wrap:wrap;gap:6px;padding:8px 24px;background:var(--bg-secondary);border-bottom:1px solid var(--border)}.errors-flag-chip{display:inline-flex;align-items:center;height:20px;padding:0 6px;background:var(--bg);border:1px solid var(--border);font-size:11px;color:var(--text-dim);text-transform:lowercase}.errors-row .copy-btn{opacity:.45}.errors-row:hover .copy-btn{opacity:1}#errors-results.is-stale{opacity:.55;transition:opacity .15s linear}@media(min-width:720px){.errors-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:8px;padding:12px 24px}.errors-cards>.errors-row{padding:12px;background:var(--bg-secondary);border:1px solid var(--border)}.errors-cards>.errors-row:hover{background:var(--bg-secondary);border-color:var(--accent)}.errors-cards>.errors-row .copy-btn{position:absolute;top:6px;right:6px}.errors-cards>.errors-row .errors-row-main{padding-right:28px}.errors-cards>.errors-row .result-line .doc-desc-inline{white-space:normal;overflow:visible;text-overflow:clip}}.page-config{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto}.config-header{padding:16px 24px;border-bottom:1px solid var(--border);flex-shrink:0}.config-search{width:100%;padding:10px 12px;background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-bright);font-family:inherit;font-size:13px;outline:none;text-transform:none}.config-search:focus{border-color:var(--accent)}.config-meta{display:block;margin-top:8px;color:var(--text-dim);font-size:11px}.config-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:8px;padding:16px 24px}.config-group{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid var(--border);color:var(--text);font-size:12px;text-transform:none}.config-group-head{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:baseline;padding:0;background:none;border:0;color:inherit;font-family:inherit;font-size:inherit;text-align:left;text-transform:none;text-decoration:none;cursor:pointer}.config-group-head:hover .config-group-name{color:var(--accent)}.config-group:hover{border-color:var(--accent)}.config-group-name{color:var(--text-bright)}.config-group-count{display:flex;align-items:baseline;gap:8px;color:var(--text-dim);font-size:11px}.config-group-live{color:var(--accent)}.config-back{margin-right:8px;padding:0;background:none;border:0;color:var(--accent);font-family:inherit;font-size:11px;cursor:pointer}.config-bare{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2px 16px}.config-bare-key{padding:3px 0;color:var(--accent);font-size:11px;text-transform:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.config-group-desc{color:var(--text-dim);font-size:11px;line-height:1.5}.config-section{padding:12px 24px}.config-section-title{margin-bottom:8px;color:var(--text-dim);font-size:10px;text-transform:uppercase;letter-spacing:.5px}.config-row{padding:8px 0;border-bottom:1px solid var(--border);text-transform:none}.config-row-head{display:flex;align-items:center;gap:8px}.config-key{color:var(--accent);font-size:12px;text-transform:none}.config-row:hover .copy-btn{opacity:1}.config-value{padding:1px 6px;border-radius:3px;background:var(--bg-secondary);color:var(--text-bright);font-size:11px;max-width:420px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.config-value-full{margin:6px 0 0;padding:8px 10px;background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-bright);font-family:inherit;font-size:11px;text-transform:none;white-space:pre-wrap;overflow-x:auto}.doc-block-para{margin:0 0 6px}.doc-block-para:last-child{margin-bottom:0}.doc-block-heading{margin:8px 0 4px;color:var(--text-bright)}.doc-block-list{margin:0 0 6px;padding-left:18px}.doc-block-list li{margin:2px 0}.config-live{color:var(--text-dim)}.config-group-tag{color:var(--text-dim);font-size:10px}.config-desc,.config-template{margin-top:4px;color:var(--text-dim);font-size:11px;line-height:1.5}.config-template{color:var(--text)}.config-args{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px;color:var(--text-dim);font-size:10px}.config-truncated{padding:12px 24px;color:var(--text-dim);font-size:11px}button.config-group-tag{padding:0;background:none;border:0;font-family:inherit;cursor:pointer}button.config-group-tag:hover{color:var(--accent)}.page-flags,.page-methods{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto}.test-tab-content .flags-search,.test-tab-content .methods-controls{padding:0 0 12px}.test-tab-content .flags-error,.test-tab-content .methods-summary{padding:10px 0}.test-tab-content .flags-result,.test-tab-content .methods-table{padding:12px 0 0}.flags-search,.methods-controls{padding:16px 24px;border-bottom:1px solid var(--border);flex-shrink:0}.flags-search input,.methods-controls input{width:100%;padding:10px 12px;background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-bright);font-family:inherit;font-size:13px;outline:none}.flags-search input:focus,.methods-controls input:focus{border-color:var(--accent)}.flags-error{padding:12px 24px;color:var(--removed, #c0392b);font-size:12px}.flags-result{padding:12px 24px 32px}.flags-axis{display:flex;justify-content:space-between;margin-left:32px;color:var(--text-dim);font-size:10px}.flags-field{margin-top:18px}.flags-field-head{display:flex;align-items:baseline;gap:10px;margin-bottom:6px}.flags-field-name{color:var(--text-bright);font-size:12px}.flags-field-meta,.flags-empty{color:var(--text-dim);font-size:11px}.bit-row{display:flex;align-items:center;height:18px}.bit-label{width:32px;flex-shrink:0;color:var(--text-dim);font-size:10px;text-align:right;padding-right:8px}.bit-track{position:relative;display:block;flex:1;height:14px;background:var(--bg-secondary)}.bit-run{position:absolute;top:0;height:14px;overflow:hidden;border-left:1px solid var(--bg);background:var(--accent);opacity:.75}.bit-run.reuse{background:var(--removed, #c0392b);opacity:1}.bit-run-label{display:block;padding:0 4px;color:var(--bg);font-size:9px;line-height:14px;white-space:nowrap}.reuse-list{margin-top:10px}.reuse-row{display:flex;align-items:baseline;gap:12px;padding:6px 0;border-bottom:1px solid var(--border);color:var(--text);text-decoration:none;font-size:12px}.reuse-row:hover .reuse-name{color:var(--accent)}.reuse-layer{width:80px;flex-shrink:0;color:var(--text-dim);font-size:11px}.reuse-name{min-width:320px;color:var(--text-bright)}.reuse-from{color:var(--removed, #c0392b)}.reuse-to{color:var(--added, #27ae60)}.methods-tabs{display:flex;gap:4px;margin-top:10px}.methods-tab{padding:4px 10px;background:none;border:1px solid var(--border);color:var(--text-dim);font-family:inherit;font-size:11px;cursor:pointer}.methods-tab.active{border-color:var(--accent);color:var(--accent)}.methods-summary{display:flex;justify-content:space-between;padding:10px 24px;color:var(--text-dim);font-size:11px}.methods-table{padding:0 24px 32px}.methods-row{display:grid;grid-template-columns:1fr 60px 60px 80px 80px 60px;align-items:baseline;padding:5px 0;border-bottom:1px solid var(--border);font-size:12px;text-align:center}.methods-row.head{color:var(--text-dim);font-size:10px}.methods-name{text-align:left;color:var(--text-bright);text-decoration:none}a.methods-name:hover{color:var(--accent)}.methods-errors{text-align:right;color:var(--text-dim)}.methods-row .yes{color:var(--added, #27ae60)}.methods-row .no{color:var(--border)}.flags-search input,.methods-controls input,.flags-field-name,.bit-run-label,.reuse-name,.reuse-change,.methods-name{text-transform:none}.compat-input{min-height:80px;width:100%}.compat-actions{display:flex;align-items:center;gap:12px;margin-top:8px;flex-wrap:wrap}.compat-hint{color:var(--text-dim);font-size:11px}.compat-result{margin-top:16px}.compat-summary{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.compat-badge{padding:2px 8px;border:1px solid var(--border);color:var(--text-dim);font-size:10px}.compat-badge.reassigned{border-color:var(--removed, #c0392b);color:var(--removed, #c0392b)}.compat-badge.ok{border-color:var(--added, #27ae60);color:var(--added, #27ae60)}.compat-table{padding:0}.compat-row{display:grid;grid-template-columns:110px 100px 1fr 110px 80px;gap:8px;align-items:baseline;padding:5px 0;border-bottom:1px solid var(--border);font-size:12px}.compat-row.head{color:var(--text-dim);font-size:10px}.compat-id,.compat-name{text-transform:none}.compat-name{color:var(--text-bright)}.compat-status.reassigned{color:var(--removed, #c0392b)}.compat-status.ok{color:var(--added, #27ae60)}.compat-status.removed,.compat-status.unknown,.compat-status.invalid{color:var(--text-dim)}.ctor-lookup{margin-top:20px;border-top:1px solid var(--border);padding-top:16px}.ctor-lookup-controls{display:flex;gap:8px;flex-wrap:wrap}.ctor-lookup-controls .test-input-inline{flex:1 1 220px;min-width:0}.ctor-lookup-results{margin-top:12px}.ctor-lookup-meta{color:var(--text-dim);font-size:11px;margin-bottom:6px}.ctor-lookup-item{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:5px 0;border-bottom:1px solid var(--border);font-size:12px}.ctor-lookup-id{min-width:96px;color:var(--text-bright);text-transform:none}.ctor-lookup-names{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;text-transform:none}.ctor-lookup-names a{color:var(--accent);text-decoration:none}.ctor-lookup-layers{color:var(--text-dim);font-size:11px;white-space:nowrap}.diff-impact{border-bottom:1px solid var(--border)}.diff-impact-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%;padding:10px 24px;background:none;border:none;color:var(--text-dim);font-family:inherit;font-size:11px;text-align:left;cursor:pointer}.impact-badge{padding:2px 8px;border:1px solid var(--border);font-size:10px}.impact-badge.breaking{border-color:var(--removed, #c0392b);color:var(--removed, #c0392b)}.impact-badge.dangerous{border-color:var(--accent);color:var(--accent)}.impact-badge.safe{border-color:var(--added, #27ae60);color:var(--added, #27ae60)}.diff-impact-toggle{margin-left:auto}.diff-impact-list{padding:0 24px 12px}.impact-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:4px 0;border-top:1px solid var(--border);font-size:12px}.impact-name{min-width:200px;text-transform:none}.impact-name.breaking{color:var(--removed, #c0392b)}.impact-name.dangerous{color:var(--accent)}.impact-name.safe{color:var(--text-dim)}.impact-findings{display:flex;flex-wrap:wrap;gap:4px}.impact-finding{padding:1px 6px;border:1px solid var(--border);color:var(--text-dim);font-size:10px;text-transform:none;cursor:help}.impact-finding.breaking{color:var(--removed, #c0392b)}.impact-finding.dangerous{color:var(--accent)}.doc-lifetime-watch{margin-left:auto;color:var(--text-dim);font-size:10px;text-decoration:none;border-bottom:1px dotted var(--border)}.doc-lifetime-watch:hover{color:var(--accent)}.layer-picker{position:relative;min-width:120px}.layer-picker-input{width:100%;padding:6px 10px;background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-bright);font-family:inherit;font-size:12px;text-transform:none;outline:none}.layer-picker.open .layer-picker-input,.layer-picker-input:focus{border-color:var(--accent)}.layer-picker-popup{position:absolute;top:calc(100% + 2px);left:0;z-index:20;min-width:100%;background:var(--bg);border:1px solid var(--accent)}.layer-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(46px,1fr));gap:2px;padding:6px;max-height:220px;overflow-y:auto}.layer-picker-cell{padding:4px 0;background:var(--bg-secondary);border:1px solid transparent;color:var(--text);font-family:inherit;font-size:11px;text-align:center;cursor:pointer}.layer-picker-cell[data-active=true]{border-color:var(--accent);color:var(--accent)}.layer-picker-cell.selected{background:var(--accent);color:var(--bg)}.layer-picker-cell.preview:after{content:"*";color:var(--text-dim)}.layer-picker-hint,.layer-picker-empty{padding:6px 8px;border-top:1px solid var(--border);color:var(--text-dim);font-size:10px}.layer-picker-empty{border-top:none}.page-sql{min-width:0;padding:12px}.sql-head label{display:block;color:var(--text-dim);font-size:11px;margin-bottom:6px}.sql-editor{min-height:190px}.sql-hl-keyword{color:var(--syntax-key)}.sql-hl-function{color:var(--syntax-bool)}.sql-hl-string{color:var(--syntax-type)}.sql-hl-number{color:var(--syntax-number)}.sql-hl-ident{color:var(--text-bright)}.sql-hl-punct{color:var(--text-dim)}.sql-hl-comment{color:var(--text-dim);font-style:italic}.sql-v-ctorid{color:var(--text-dim)}.sql-v-type{color:var(--syntax-type)}.sql-v-ctor{color:var(--accent)}.sql-v-method{color:var(--syntax-bool)}.sql-v-number{color:var(--syntax-number)}.sql-v-string{color:var(--text-bright)}.sql-v-bool{color:var(--syntax-bool)}.sql-v-json{color:var(--syntax-type)}.sql-v-empty{color:var(--text-dim);font-style:italic}.sql-actions{display:flex;align-items:center;gap:12px;margin-top:8px;flex-wrap:wrap}.sql-limit{display:flex;align-items:center;gap:6px;color:var(--text-dim);font-size:11px}.sql-limit-input{width:72px}.sql-hint{color:var(--text-dim);font-size:11px}.sql-examples{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.sql-error{margin-top:12px;color:var(--removed, #c0392b);font-size:12px}.sql-result{margin-top:16px}.sql-meta{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:8px;color:var(--text-dim);font-size:11px}.sql-truncated{color:var(--removed, #c0392b)}.sql-table-wrap{overflow-x:auto;max-width:100%;border-top:1px solid var(--border)}.sql-table{border-collapse:collapse;min-width:100%;font-size:12px;text-transform:none}.sql-table th,.sql-table td{min-width:90px;padding:5px 16px 5px 0;border-bottom:1px solid var(--border);text-align:left;vertical-align:top;white-space:nowrap}.sql-table th{color:var(--text-dim);font-weight:400;font-size:10px}.sql-table td{color:var(--text-bright)}.sql-null,.sql-empty{font-style:italic}.sql-null{color:var(--syntax-null)}.sql-empty{color:var(--text-dim);padding:8px 0;font-size:11px}.sql-editor-wrap{position:relative}.sql-complete{position:absolute;top:calc(100% + 2px);left:0;right:0;z-index:20;max-height:288px;overflow-y:auto;background:var(--bg);border:1px solid var(--accent)}.sql-complete-item{display:flex;align-items:baseline;gap:8px;width:100%;padding:4px 8px;background:none;border:none;color:var(--text);font-family:inherit;font-size:12px;text-align:left;cursor:pointer}.sql-complete-item:hover,.sql-complete-item.active{background:var(--bg-secondary)}.sql-complete-text{color:var(--text-bright)}.sql-complete-item.active .sql-complete-text{color:var(--accent)}.sql-complete-kind{font-size:10px;color:var(--text-dim)}.sql-complete-table{color:var(--syntax-type)}.sql-complete-column{color:var(--syntax-bool)}.sql-complete-detail{margin-left:auto;color:var(--text-dim);font-size:10px;white-space:nowrap}.sql-schema{margin-top:10px;border:1px solid var(--border)}.sql-schema.open{border-color:var(--accent)}.sql-schema-toggle{display:block;width:100%;padding:6px 8px;background:none;border:none;color:var(--text-dim);font-family:inherit;font-size:11px;text-align:left;cursor:pointer}.sql-schema-toggle:hover{color:var(--accent)}.sql-schema-body{display:flex;flex-direction:column;gap:6px;padding:8px;border-top:1px solid var(--border)}.sql-schema-table{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.sql-schema-name,.sql-schema-col{padding:2px 4px;background:none;border:1px solid transparent;font-family:inherit;font-size:11px;cursor:pointer}.sql-schema-name{min-width:150px;color:var(--syntax-type);text-align:left}.sql-schema-cols{display:flex;flex-wrap:wrap;gap:2px 4px;min-width:0}.sql-schema-col{color:var(--text-dim)}.sql-schema-name:hover,.sql-schema-col:hover{border-color:var(--accent);color:var(--accent)}@media(max-width:640px){nav{flex-wrap:wrap}.nav-link{flex:1 0 auto}.flags-search,.methods-controls{padding:12px}.flags-result{padding:12px 12px 32px}.methods-summary{flex-direction:column;gap:2px;padding:10px 12px}.methods-table{padding:0 12px 32px;overflow-x:auto}.methods-row{min-width:460px}.reuse-row{flex-direction:column;align-items:flex-start;gap:2px}.reuse-layer{width:auto}.reuse-name{min-width:0}.diff-impact-head{padding:10px 12px}.diff-impact-toggle{margin-left:0}.diff-impact-list{padding:0 12px 12px}.impact-name{min-width:0}.test-tabs{flex-wrap:wrap}}@media(max-width:640px){.compat-row{min-width:620px}.sql-table th,.sql-table td{min-width:72px;padding-right:10px}.sql-limit-input{width:64px}.sql-complete{max-height:216px}.sql-complete-item{flex-wrap:wrap;gap:2px 6px}.sql-complete-detail{margin-left:0}.sql-schema-name{min-width:0}}
