:root{--bg:#fff;--ink:#000;--ink-2:#333;--muted:#6b6b6b;--faint:#9a9a9a;--line:#e2e2e2;--line-2:#c8c8c8;--wash:#f6f6f6;--wash-2:#ececec;--radius:3px;--sans:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, "JetBrains Mono", "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--hatch:repeating-linear-gradient(135deg, transparent 0 3px, #00000024 0 4px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:after,:before{box-sizing:border-box}body,html{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.5}a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px}a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}h1,h2,h3,h4{letter-spacing:-.01em;margin:0;font-weight:650;line-height:1.25}h1{font-size:24px}h2{font-size:17px}h3{font-size:14px}p{margin:0}.mono,code,kbd,pre{font-family:var(--mono);font-size:12.5px}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.container{max-width:1320px;margin:0 auto;padding:24px}@media (width<=640px){.container{padding:16px}}.stack{gap:16px}.stack,.stack-sm{flex-direction:column;display:flex}.row,.stack-sm{gap:8px}.row,.row-between{flex-wrap:wrap;align-items:center;display:flex}.row-between{justify-content:space-between;gap:12px}.grow{flex:auto;min-width:0}.grid-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.grid-2,.grid-main{gap:16px;display:grid}.grid-main{grid-template-columns:minmax(0,1fr) 400px;align-items:start}@media (width<=1060px){.grid-2,.grid-main{grid-template-columns:minmax(0,1fr)}}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.page-head .sub{color:var(--muted);margin-top:4px}.crumbs{color:var(--muted);margin-bottom:6px;font-size:12px}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);min-width:0}.panel-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.panel-title{text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:650}.panel-body{padding:16px}.panel-body.flush{padding:0}.panel.strong{border-color:var(--ink)}.empty{text-align:center;padding:28px 16px}.empty,.muted{color:var(--muted)}.faint{color:var(--faint)}.small{font-size:12px}.btn,.chip,.nowrap,.table th,.tag,.truncate{white-space:nowrap}.num{font-variant-numeric:tabular-nums}.truncate{text-overflow:ellipsis;overflow:hidden}.label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px;font-weight:600}.divider{background:var(--line);border:0;height:1px;margin:0}.btn{border:1px solid var(--ink);border-radius:var(--radius);background:var(--ink);color:#fff;height:34px;font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.btn:hover{background:#262626}.btn:disabled,.btn[aria-disabled=true]{background:var(--wash-2);border-color:var(--wash-2);color:var(--faint);cursor:not-allowed}.btn-outline{background:var(--bg);color:var(--ink)}.btn-outline:hover{background:var(--wash)}.btn-outline:disabled{background:var(--bg);border-color:var(--line-2)}.btn-ghost{color:var(--ink);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--wash)}.btn-sm{height:28px;padding:0 10px;font-size:12px}.btn-lg{height:40px;padding:0 18px;font-size:14px}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field>span:first-child{font-size:12px;font-weight:600}.field .hint{color:var(--muted);font-size:12px}.input,.select,.textarea{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--bg);width:100%;color:var(--ink);font:inherit;min-height:34px;padding:7px 10px}.input:focus,.select:focus,.textarea:focus{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink);outline:none}.textarea{resize:vertical;min-height:80px;line-height:1.45}.input.code,.textarea.code{font-family:var(--mono);font-size:12.5px}.select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 15px),calc(100% - 10px);background-repeat:no-repeat;background-size:5px 5px;padding-right:28px}input[type=file]{font:inherit;font-size:12px}input[type=file]::file-selector-button{font:inherit;border:1px solid var(--ink);border-radius:var(--radius);background:var(--bg);height:28px;color:var(--ink);cursor:pointer;margin-right:8px;padding:0 10px;font-size:12px;font-weight:600}input[type=file]::file-selector-button:hover{background:var(--wash)}.check{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.check input{accent-color:var(--ink);width:15px;height:15px}.form-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;display:grid}.form-grid .span-all{grid-column:1/-1}.segmented{border:1px solid var(--ink);border-radius:var(--radius);display:inline-flex;overflow:hidden}.segmented button{background:var(--bg);color:var(--ink);font:inherit;cursor:pointer;border:0;padding:5px 12px;font-size:12px;font-weight:600}.segmented button+button{border-left:1px solid var(--ink)}.segmented button.active{background:var(--ink);color:#fff}.table-wrap{overflow-x:auto}table.table{border-collapse:collapse;width:100%;font-size:13px}.table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:1px solid var(--ink);background:var(--bg);padding:9px 12px;font-size:11px;font-weight:600}.table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:9px 12px}.table td.num,.table th.num{text-align:right;font-variant-numeric:tabular-nums}.table tbody tr.clickable{cursor:pointer}.table tbody tr.clickable:hover td{background:var(--wash)}.table tbody tr.inactive td{color:var(--muted)}.table tfoot td{border-top:1px solid var(--ink);padding:9px 12px;font-weight:650}.tag{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--bg);align-items:center;gap:5px;height:22px;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.tag.solid{background:var(--ink);color:#fff}.tag.hatch,.tag.outline,.tag.solid{border-color:var(--ink)}.tag.hatch{background-image:var(--hatch)}.tag.dashed{border-style:dashed;border-color:var(--ink-2)}.tag.quiet{color:var(--muted)}.chip{border-radius:var(--radius);background:var(--wash);border:1px solid var(--line);font-family:var(--mono);align-items:center;gap:4px;padding:1px 7px;font-size:11.5px;display:inline-flex}.dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.dot.pulse{animation:1.4s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.2}}@media (prefers-reduced-motion:reduce){.dot.pulse{animation:none}}.meter{background:var(--wash-2);height:6px;overflow:hidden}.meter,.meter>span{border-radius:999px}.meter>span{background:var(--ink);height:100%;transition:width .3s;display:block}.secret{border:1px solid var(--ink);border-radius:var(--radius);background:var(--wash);max-width:100%;font-family:var(--mono);overflow-wrap:anywhere;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:inline-flex}.prose{max-width:72ch;line-height:1.6}.prose p+p{margin-top:10px}.tabs{border-bottom:1px solid var(--line);gap:0;display:flex;overflow-x:auto}.tabs button{font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-size:13px;font-weight:600}.tabs button:hover{color:var(--ink)}.tabs button.active{color:var(--ink);border-bottom-color:var(--ink)}.notice{border:1px solid var(--ink);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.notice.hatch{background-image:var(--hatch)}.notice .notice-text{background:var(--bg);padding:2px 4px}.error-text{background-image:var(--hatch);border:1px solid var(--ink);border-radius:var(--radius);white-space:pre-wrap;word-break:break-word;padding:8px 12px;font-weight:600}.error-text>span{background:var(--bg)}.kv{grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;font-size:13px;display:grid}.kv dt{color:var(--muted)}.kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.hero-value{letter-spacing:-.03em;font-size:44px;font-weight:650;line-height:1}
