@font-face{font-family:MonoLisa;src:url(../../../fonts/0-MonoLisa-normal.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0020-007F}@font-face{font-family:MonoLisa;src:url(../../../fonts/1-MonoLisa-italic.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap;unicode-range:U+0020-007F}@font-face{font-family:MonoLisa;src:url(../../../fonts/2-MonoLisa-normal.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0080-00FF}@font-face{font-family:MonoLisa;src:url(../../../fonts/3-MonoLisa-italic.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap;unicode-range:U+0080-00FF}@font-face{font-family:MonoLisa;src:url(../../../fonts/4-MonoLisa-normal.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+2000-206F}@font-face{font-family:MonoLisa;src:url(../../../fonts/5-MonoLisa-italic.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap;unicode-range:U+2000-206F}@font-face{font-family:MonoLisa;src:url(../../../fonts/6-MonoLisa-normal.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+2190-21FF}@font-face{font-family:MonoLisa;src:url(../../../fonts/7-MonoLisa-italic.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap;unicode-range:U+2190-21FF}@font-face{font-family:MonoLisa;src:url(../../../fonts/8-MonoLisa-normal.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+2200-22FF}@font-face{font-family:MonoLisa;src:url(../../../fonts/9-MonoLisa-italic.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap;unicode-range:U+2200-22FF}:where(.parquet-guide){--bg: #fafaf8;--surface: #f2f0eb;--ink: #2c2825;--ink-secondary: #78716c;--border-subtle: #d6d3cd;--metadata: #64748b;--metadata-light: #cbd5e1;--metadata-faint: #f1f5f9;--data: #0d9488;--data-light: #5eead4;--data-faint: #f0fdfa;--encoding: #d97706;--encoding-light: #fcd34d;--encoding-faint: #fffbeb;--stats: #e11d48;--stats-light: #fda4af;--stats-faint: #fff1f2;--interactive: #2563eb;--interactive-light: #93c5fd;--interactive-faint: #eff6ff;--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "MonoLisa", ui-monospace, "SFMono-Regular", monospace}:where(.parquet-guide) *,:where(.parquet-guide) *:before,:where(.parquet-guide) *:after{box-sizing:border-box}:where(.parquet-guide){margin:0;font-family:var(--font-body);font-size:18px;line-height:1.7;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(.parquet-guide) code,:where(.parquet-guide) .byte-value,:where(.parquet-guide) .hex-value,:where(.parquet-guide) .schema-def,:where(.parquet-guide) .data-cell,:where(.parquet-guide) .encoding-label,:where(.parquet-guide) .file-offset,:where(.parquet-guide) .mono{font-family:var(--font-mono)}:where(.parquet-guide) .prose{max-width:720px;margin:0 auto;padding:0 24px}:where(.parquet-guide) .diagram{max-width:960px;margin:0 auto;padding:0 24px}:where(.parquet-guide) .bleed{width:100vw;position:relative;left:50%;transform:translate(-50%)}:where(.parquet-guide) h1,:where(.parquet-guide) h2,:where(.parquet-guide) h3,:where(.parquet-guide) h4,:where(.parquet-guide) h5,:where(.parquet-guide) h6{margin-top:0;line-height:1.3;color:var(--ink)}:where(.parquet-guide) h1{font-size:2.5rem;font-weight:700}:where(.parquet-guide) h2{font-size:1.75rem;font-weight:600;margin-bottom:1rem}:where(.parquet-guide) h3{font-size:1.25rem;font-weight:600}:where(.parquet-guide) p{margin:0 0 1.5rem}:where(.parquet-guide) a{color:var(--interactive);text-decoration:none}:where(.parquet-guide) a:hover{text-decoration:underline}:where(.parquet-guide) svg{display:block}:where(.parquet-guide) svg text{font-family:var(--font-mono);font-size:14px;fill:var(--ink)}@media(prefers-reduced-motion:reduce){:where(.parquet-guide) *,:where(.parquet-guide) *:before,:where(.parquet-guide) *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:where(.parquet-guide) .section{padding:80px 0 60px;border-top:1px solid var(--border-subtle)}:where(.parquet-guide) .section.first{border-top:none}:where(.parquet-guide) .hint{font-size:14px;color:var(--ink-secondary);font-style:italic}:where(.parquet-guide) .note{margin-top:20px;padding:14px 18px;border-left:3px solid var(--encoding);background:var(--encoding-faint);border-radius:0 6px 6px 0;font-size:15px;line-height:1.6}:where(.parquet-guide) .note.stats{border-left-color:var(--stats);background:var(--stats-faint)}:where(.parquet-guide) .note.data{border-left-color:var(--data);background:var(--data-faint)}:where(.parquet-guide) .note.meta{border-left-color:var(--metadata);background:var(--metadata-faint)}:where(.parquet-guide) .fact-table{width:100%;border-collapse:collapse;font-size:14px;margin:16px 0}:where(.parquet-guide) .fact-table th,:where(.parquet-guide) .fact-table td{padding:8px 12px;border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top}:where(.parquet-guide) .fact-table th{font-weight:600;color:var(--ink-secondary);font-size:12px;text-transform:uppercase;letter-spacing:.04em}:where(.parquet-guide) .fact-table td.num{text-align:right;font-family:var(--font-mono);white-space:nowrap}:where(.parquet-guide) .chip{padding:6px 14px;border:1px solid var(--border-subtle);border-radius:999px;background:var(--bg);color:var(--ink);font-family:var(--font-mono);font-size:13px;cursor:pointer}:where(.parquet-guide) .chip.active{background:var(--ink);color:var(--bg);border-color:var(--ink)}:where(.parquet-guide) .chip-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:16px}:where(.parquet-guide) .chip-row .label{font-size:13px;color:var(--ink-secondary)}:where(.parquet-guide) .content-area{margin-left:clamp(240px,25vw,360px)}@media(max-width:700px){:where(.parquet-guide) .content-area{margin-left:0}:where(.parquet-guide) .content-area .prose,:where(.parquet-guide) .content-area .diagram{padding-left:26px}}@media(max-width:1100px)and (min-width:701px){:where(.parquet-guide) .content-area{margin-left:clamp(200px,22vw,280px)}}@media(max-width:1024px){:where(.parquet-guide){font-size:17px}:where(.parquet-guide) .prose{max-width:100%;padding:0 20px}:where(.parquet-guide) .diagram{max-width:100%;padding:0 20px}:where(.parquet-guide) h1{font-size:2.25rem}:where(.parquet-guide) h2{font-size:1.5rem}:where(.parquet-guide) .svg-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:768px){:where(.parquet-guide){font-size:16px;line-height:1.6}:where(.parquet-guide) .prose{padding:0 16px}:where(.parquet-guide) .diagram{padding:0 16px}:where(.parquet-guide) h1{font-size:1.75rem}:where(.parquet-guide) h2{font-size:1.35rem}:where(.parquet-guide) h3{font-size:1.1rem}:where(.parquet-guide) section{padding:60px 0 40px}:where(.parquet-guide) .controls{flex-direction:column;align-items:flex-start;gap:12px}:where(.parquet-guide) button{padding:8px 14px;font-size:13px}:where(.parquet-guide) svg text{font-size:11px}:where(.parquet-guide) .fact-table{display:block;overflow-x:auto;white-space:nowrap}:where(.parquet-guide) .table-container,:where(.parquet-guide) .svg-wrapper,:where(.parquet-guide) .bit-array-container{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -16px;padding:0 16px}:where(.parquet-guide) .detail-panel,:where(.parquet-guide) .column-info,:where(.parquet-guide) .page-detail,:where(.parquet-guide) .stats-panel{margin-left:-16px;margin-right:-16px;border-radius:0}:where(.parquet-guide) pre,:where(.parquet-guide) code{font-size:12px}:where(.parquet-guide) .tab-bar{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:8px}:where(.parquet-guide) .tab-bar::-webkit-scrollbar{display:none}:where(.parquet-guide) .split-view,:where(.parquet-guide) .level-explanation,:where(.parquet-guide) .exp-row{grid-template-columns:1fr}:where(.parquet-guide) .filter-input,:where(.parquet-guide) .filter-select,:where(.parquet-guide) input[type=text],:where(.parquet-guide) input[type=number]{width:100%;max-width:none}:where(.parquet-guide) .value-cell,:where(.parquet-guide) .byte-cell{min-width:auto;padding:4px 8px}}@media(max-width:480px){:where(.parquet-guide){font-size:15px}:where(.parquet-guide) .prose,:where(.parquet-guide) .diagram{padding:0 12px}:where(.parquet-guide) h1{font-size:1.5rem}:where(.parquet-guide) h2{font-size:1.25rem}:where(.parquet-guide) svg text{font-size:10px}:where(.parquet-guide) .stats-panel{flex-direction:column;gap:16px}:where(.parquet-guide) .footer-facts{grid-template-columns:1fr}}:where(.parquet-guide) .decode-card,:where(.parquet-guide) .footer-card,:where(.parquet-guide) .facts{margin-top:10px;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface);padding:12px 14px;font-size:12px}:where(.parquet-guide) .decode-card,:where(.parquet-guide) .footer-card{display:flex;flex-direction:column;gap:8px}:where(.parquet-guide) .decode-row,:where(.parquet-guide) .footer-line{display:grid;grid-template-columns:100px 1fr;gap:10px;align-items:center}:where(.parquet-guide) .decode-key,:where(.parquet-guide) .footer-key{color:var(--ink-secondary);text-transform:uppercase;font-size:11px;letter-spacing:.04em}:where(.parquet-guide) .decode-val,:where(.parquet-guide) .footer-val{color:var(--ink);line-height:1.4}:where(.parquet-guide) .decode-val.strong,:where(.parquet-guide) .footer-val.strong{color:var(--metadata);font-weight:600}:where(.parquet-guide) .facts{display:flex;flex-direction:column;gap:6px}:where(.parquet-guide) .fact{color:var(--ink);display:flex;align-items:center;gap:8px}:where(.parquet-guide) .rg-swatch{width:14px;height:14px;border-radius:3px;flex-shrink:0}:where(.parquet-guide) .rg-swatch.rg0{background:var(--data)}:where(.parquet-guide) .rg-swatch.rg1{background:var(--interactive)}:where(.parquet-guide) .column-legend{margin-top:12px;display:flex;flex-direction:column;gap:8px}:where(.parquet-guide) .legend-item{display:flex;align-items:center;gap:10px}:where(.parquet-guide) .legend-swatch{width:14px;height:14px;border-radius:3px;flex-shrink:0}:where(.parquet-guide) .legend-name{font-size:13px;color:var(--ink);min-width:80px}:where(.parquet-guide) .legend-type{font-size:12px;color:var(--ink-secondary)}@media(max-width:768px){:where(.parquet-guide) .decode-row,:where(.parquet-guide) .footer-line{grid-template-columns:88px 1fr}}@media(hover:none)and (pointer:coarse){:where(.parquet-guide) button,:where(.parquet-guide) .chip,:where(.parquet-guide) .tab,:where(.parquet-guide) .nav-dot,:where(.parquet-guide) .region,:where(.parquet-guide) .page,:where(.parquet-guide) .row-group{min-height:44px;min-width:44px}:where(.parquet-guide) .nav-dot .label{opacity:1;transform:none}:where(.parquet-guide) .tooltip{position:fixed;bottom:20px;left:50%;transform:translate(-50%);top:auto}}
