:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--desk:#e9edf1;--sheet:#fbfcfd;--ink:#1b2430;--ink-secondary:#5b6776;--rule:#d3dae2;--accent:#3557c4;--accent-wash:color-mix(in srgb, var(--accent) 9%, transparent);--error:#be3b34;--warning:#966100;--shadow:0 1px 2px #1b24300f, 0 4px 16px #1b24300d;--serif:"Iowan Old Style", Charter, "Bitstream Charter", "Sitka Text", Cambria, serif;--sans:"Avenir Next", "Segoe UI Variable Text", "Segoe UI", Seravek, "Helvetica Neue", system-ui, sans-serif;--mono:ui-monospace, "SF Mono", "Cascadia Code", "JetBrains Mono", Menlo, Consolas, monospace;--radius:6px;--gap:10px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--desk:#101419;--sheet:#161b22;--ink:#e4e9ef;--ink-secondary:#97a3b1;--rule:#29313c;--accent:#8da6ee;--error:#ee8a82;--warning:#e3b04b;--shadow:0 1px 2px #0006, 0 6px 20px #00000040}}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--desk);color:var(--ink);font:14px/1.45 var(--sans);-webkit-font-smoothing:antialiased}#app{flex-direction:column;height:100%;display:flex}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button,select,input{font:inherit;color:inherit}header{flex-wrap:wrap;align-items:center;gap:8px 28px;padding:12px 20px 10px;display:flex}h1{font:600 19px/1 var(--serif);letter-spacing:.005em;margin:0}.home{align-items:center;gap:inherit;color:inherit;text-decoration:none;display:flex}.home:hover h1{color:var(--accent)}.document{color:var(--ink-secondary);align-items:center;gap:10px;display:flex}.document select{text-overflow:ellipsis;max-width:15rem}select,input[type=text],input[type=number],input[type=date]{border:1px solid var(--rule);border-radius:var(--radius);background:var(--sheet);min-height:30px;padding:3px 8px}select:hover,input:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--rule))}.status{gap:22px;margin:0 0 0 auto;display:flex}.status div{align-items:baseline;gap:8px;display:flex}.status dt{color:var(--ink-secondary)}.status dd{font-variant-numeric:tabular-nums;min-width:4.5em;margin:0}main{flex:1;min-height:0;padding:0 12px 10px}.split{grid-template-columns:minmax(0, var(--text)) 18px minmax(0, var(--views));height:100%;display:grid}.split .side{min-width:0;min-height:0}.split .text-side{grid-column:1}.split .handle{grid-column:2}.split .views-side{grid-column:3}.split .side[hidden]{display:none}.split[data-folded=text]{grid-template-columns:0 18px minmax(0,1fr)}.split[data-folded=views]{grid-template-columns:minmax(0,1fr) 18px 0}.split.dragging{cursor:col-resize;-webkit-user-select:none;user-select:none}.split.dragging iframe{pointer-events:none}.handle{cursor:col-resize;touch-action:none;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.handle:focus-visible{outline-offset:-2px;border-radius:var(--radius)}.grip{background:var(--rule);border-radius:2px;width:3px;height:44px;transition:background-color .12s}.handle:hover .grip,.split.dragging .grip{background:var(--accent)}.fold{width:16px;height:22px;color:var(--ink-secondary);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;transition:opacity .12s;display:grid}.handle:hover .fold,.handle:focus-within .fold,.split[data-folded] .fold{opacity:1}.fold:hover{background:var(--accent-wash);color:var(--accent)}.fold svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:7px;height:11px}.sheet{border:1px solid var(--rule);border-radius:var(--radius);background:var(--sheet);height:100%;min-height:0;box-shadow:var(--shadow);flex-direction:column;display:flex;overflow:hidden}textarea{resize:none;width:100%;min-height:0;color:var(--ink);font:13px/1.6 var(--mono);tab-size:2;caret-color:var(--accent);background:0 0;border:0;flex:1;padding:18px 22px}textarea:focus{outline:none}.text-area{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.copy-link{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--rule));background:var(--sheet);box-shadow:var(--shadow);color:var(--accent);cursor:pointer;border-radius:999px;padding:3px 10px;font-size:12.5px;position:absolute;inset-block-start:8px;inset-inline-end:14px}.copy-link:hover{border-color:var(--accent)}.link-note{border-top:1px solid var(--rule);color:var(--warning);margin:0;padding:8px 22px}.files button{font:12.5px var(--mono)}.file{background:color-mix(in srgb, var(--ink) 3%, var(--sheet));min-height:0;color:var(--ink);font:13px/1.6 var(--mono);tab-size:2;flex:1;margin:0;padding:18px 22px;overflow:auto}textarea::selection{background:color-mix(in srgb, var(--accent) 22%, transparent)}.inputs{border:0;border-bottom:1px solid var(--rule);background:color-mix(in srgb, var(--accent) 4%, var(--sheet));flex-wrap:wrap;align-items:center;gap:6px 18px;margin:0;padding:7px 16px;display:flex}.inputs legend{float:left;color:var(--ink-secondary);margin-inline-end:4px;padding:0}.inputs label{align-items:center;gap:8px;display:flex}.inputs code{font:12.5px var(--mono)}.inputs input[type=checkbox]{accent-color:var(--accent)}.diagnostics{border-top:1px solid var(--rule);max-height:32%;margin:0;padding:6px 0;list-style:none;overflow:auto}.diagnostics li{border-inline-start:3px solid #0000;padding:5px 22px 5px 19px}.diagnostics li.error{border-inline-start-color:var(--error)}.diagnostics li.warning{border-inline-start-color:var(--warning)}.diagnostics .code{font:600 12px var(--mono);margin-inline-end:8px}.diagnostics .error .code,.diagnostics .problem{color:var(--error)}.diagnostics .warning .code{color:var(--warning)}.diagnostics .place{color:var(--ink-secondary);font:12px var(--mono);-webkit-text-decoration:underline dotted color-mix(in srgb, currentColor 50%, transparent);text-decoration:underline dotted color-mix(in srgb, currentColor 50%, transparent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-inline-end:8px;padding:0}.diagnostics .place:hover{color:var(--accent)}.fix{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);background:var(--accent-wash);color:var(--accent);cursor:pointer;border-radius:999px;margin-inline-start:8px;padding:1px 8px}.fix:hover{border-color:var(--accent)}.fix code{font:12px var(--mono)}.hint{border-top:1px solid var(--rule);background:color-mix(in srgb, var(--accent) 3%, var(--sheet));color:var(--ink-secondary);white-space:nowrap;text-overflow:ellipsis;margin:0;padding:6px 22px;font-size:13px;line-height:1.7;overflow:hidden}.hint:hover,.hint:focus-within{white-space:normal}.hint .part+.part:before{content:"·";color:var(--rule);margin-inline:7px}.hint code{font:12px var(--mono);color:var(--ink);white-space:nowrap}.hint .name{font-weight:600}.hint .diagnostic.error .code{color:var(--error)}.hint .diagnostic.warning .code{color:var(--warning)}.hint .diagnostic .code{margin-inline-end:6px;font-weight:600}.hint .value{border:1px solid var(--rule);background:var(--sheet);cursor:pointer;border-radius:999px;margin-inline-end:4px;padding:0 7px}.hint .value:hover{border-color:var(--accent)}.hint .value[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent) 50%, transparent);background:var(--accent-wash)}.hint .value[aria-pressed=true] code{color:var(--accent)}.tabs{scrollbar-width:thin;border-bottom:1px solid var(--rule);gap:2px;padding:0 12px;display:flex;overflow:auto hidden}.tabs button{white-space:nowrap;border:0;color:var(--ink-secondary);cursor:pointer;background:0 0;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:11px 12px 9px}.tabs button:hover{color:var(--ink)}.tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--ink)}.view{flex:1;min-height:0;overflow:auto}.view[hidden]{display:none}.links{align-items:center;gap:8px;display:flex}.links a,.about-toggle{border:1px solid var(--rule);background:var(--sheet);color:var(--ink-secondary);cursor:pointer;border-radius:999px;padding:4px 10px;text-decoration:none}.title{align-items:center;gap:10px;display:flex}.logo img{display:block}.title .about-toggle{width:22px;height:22px;font:italic 600 13px/1 var(--serif);place-items:center;padding:0;display:grid}.links a:hover,.about-toggle:hover,.about-toggle[aria-expanded=true]{border-color:color-mix(in srgb, var(--accent) 45%, var(--rule));color:var(--ink)}.about{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--rule));border-radius:var(--radius);background:color-mix(in srgb, var(--accent) 5%, var(--sheet));align-items:flex-start;gap:16px;margin:0 12px 10px;padding:12px 14px 12px 18px;display:flex}.about p{flex:1;max-width:78ch;margin:0;line-height:1.55}.about a{color:var(--accent)}.close{width:24px;height:24px;color:var(--ink-secondary);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;margin-inline-start:auto;padding:0;display:grid}.close:hover{background:var(--accent-wash);color:var(--accent)}.close svg{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:10px;height:10px}.page-view:not([hidden]){overflow:hidden}.tree-tools{z-index:1;background:color-mix(in srgb, var(--sheet) 92%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:flex-end;gap:8px;padding:10px 16px;display:flex;position:sticky;top:0}.tree-tools button{border:1px solid var(--rule);background:var(--sheet);color:var(--ink-secondary);cursor:pointer;border-radius:999px;padding:3px 10px}.tree-tools button:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--rule));color:var(--ink)}.tree{font:12.5px/1.65 var(--mono);padding:0 22px 18px}.branch>.children{border-inline-start:1px solid var(--rule);margin-inline-start:7px;padding-inline-start:13px}.branch>.toggle{font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:baseline;gap:6px;padding:0 4px 0 0;display:flex}.branch>.toggle:hover{background:var(--accent-wash)}.toggle svg{fill:none;width:9px;height:9px;stroke:var(--ink-secondary);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;align-self:center;transition:transform .12s}.toggle[aria-expanded=true] svg{transform:rotate(90deg)}.leaf{padding-inline-start:15px}.key{color:var(--ink-secondary)}.key:after{content:":"}.summary{color:var(--ink-secondary);font-style:italic}.toggle[aria-expanded=true] .summary{font-style:normal}.value.string{color:color-mix(in srgb, var(--accent) 80%, var(--ink))}.value.number,.value.boolean{color:color-mix(in srgb, #2e8b57 75%, var(--ink))}.value.null{color:var(--ink-secondary)}.data{padding:6px 22px 22px}.data section+section{border-top:1px solid var(--rule);margin-top:6px;padding-top:14px}.data h2{font:600 15px/1.3 var(--sans);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:10px 0 8px;display:flex}.data h2 span,.import h3 span{color:var(--ink-secondary);font-size:13px;font-weight:400}.import{margin:10px 0 14px}.import h3{font:600 13.5px/1.4 var(--sans);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 4px;display:flex}.data code{font:12.5px var(--mono)}.schema{flex-wrap:wrap;gap:6px;margin:0 0 6px;display:flex}.schema code{background:var(--accent-wash);border-radius:4px;padding:1px 6px}.data .tree,.data .branch{font:12.5px/1.65 var(--mono)}.empty{color:var(--ink-secondary);margin:0}.component-list{table-layout:fixed;border-collapse:collapse;width:100%}.component-list th{width:24%}.component-list .kind{width:11%}.component-list .used{width:16%}.component-list tr:last-child>*{border-bottom:0}.component-list th,.component-list td{border-bottom:1px solid color-mix(in srgb, var(--rule) 60%, transparent);text-align:start;vertical-align:baseline;padding:6px 12px 6px 0}.component-list th{overflow-wrap:anywhere;font-weight:400}.component-list tr.unused th code{color:var(--ink-secondary)}.defined-as,.component-list .kind,.slots,.count{color:var(--ink-secondary);font-size:13px}.defined-as{margin-inline-start:6px}.component-list .kind{white-space:nowrap}.component-list .signature code{background:var(--accent-wash);border-radius:4px;margin:1px 6px 1px 0;padding:1px 6px;display:inline-block}.slots{display:block}.uses{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.uses .count{white-space:nowrap}.component-list .definition{margin-inline-start:8px}.uses .place,.component-list .definition{color:var(--ink-secondary);font:12px var(--mono);-webkit-text-decoration:underline dotted color-mix(in srgb, currentColor 50%, transparent);text-decoration:underline dotted color-mix(in srgb, currentColor 50%, transparent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0}.uses .place:hover,.component-list .definition:hover{color:var(--accent)}.components details{margin-top:8px}.components summary{color:var(--ink-secondary);cursor:pointer}.components summary:hover{color:var(--ink)}.component-list .unknown{color:var(--error)}.component-list .source{color:var(--ink-secondary);font:12.5px var(--mono);overflow-wrap:anywhere}.note{color:var(--ink-secondary);margin:0;padding:18px 22px}.note.error{color:var(--error)}iframe{background:var(--sheet);border:0;width:100%;height:100%;display:block}.statusbar{border-top:1px solid var(--rule);color:var(--ink-secondary);flex-wrap:wrap;gap:4px 12px;padding:6px 20px 8px;font-size:12px;display:flex}.statusbar a{color:inherit;text-underline-offset:2px}.statusbar a:hover{color:var(--accent)}@media (width<=800px){header{padding-inline:16px}.status{margin-inline-start:0}main{padding:0 8px 8px}.split,.split[data-folded]{grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,1fr);gap:8px}.split .side[hidden]{display:block}.split .text-side,.split .views-side{grid-column:1}.handle{display:none}}@media (prefers-reduced-motion:reduce){.grip,.fold,.toggle svg{transition:none}}
