.explorer{background:var(--baize-ink);color:var(--baize-chalk);font-family:var(--baize-font-text);font-size:var(--baize-text-sm);grid-template-rows:auto 1fr;display:grid;position:fixed;inset:0;overflow:hidden}.explorer__bar{align-items:center;gap:var(--baize-space-2) var(--baize-space-4);padding:var(--baize-space-2) var(--baize-space-4);border-bottom:1px solid var(--baize-rule);background:var(--baize-felt);flex-wrap:wrap;display:flex}.explorer__identity{align-items:baseline;gap:var(--baize-space-2);min-width:0;display:flex}.explorer__name{font-family:var(--baize-font-title);font-size:var(--baize-text-md);letter-spacing:var(--baize-tracking-snug);margin:0;font-weight:600}.explorer__for{color:var(--baize-moss);font-size:var(--baize-text-xs)}.explorer__tools,.explorer__aside{align-items:center;gap:var(--baize-space-2);flex-wrap:wrap;min-width:0;display:flex}.explorer__aside{margin-left:auto}.explorer__action{padding:3px var(--baize-space-3);border:1px solid var(--baize-rule);border-radius:var(--baize-radius-button);color:var(--baize-chalk);font:inherit;font-size:var(--baize-text-xs);cursor:pointer;background:0 0}.explorer__action--lead{border-color:var(--baize-chalk);background:var(--baize-chalk);color:var(--baize-ink)}.explorer__action:disabled{color:var(--baize-moss);cursor:not-allowed}.explorer__file{align-items:center;gap:var(--baize-space-2);min-width:0;color:var(--baize-lichen);font-size:var(--baize-text-xs);flex-wrap:wrap;display:flex}.explorer__file input{min-width:0;max-width:12rem;color:var(--baize-lichen);font:inherit;font-size:var(--baize-text-xs)}.explorer__where{color:var(--baize-moss);font-size:var(--baize-text-xs)}.explorer__back{color:var(--baize-lichen);font-size:var(--baize-text-xs);text-underline-offset:2px;text-decoration:underline}.explorer__noscript{padding:var(--baize-space-2) var(--baize-space-4);border-bottom:1px solid var(--baize-rule);color:var(--baize-lichen);font-size:var(--baize-text-xs);margin:0}.explorer__panes{grid-template-columns:var(--explorer-split) auto minmax(0, 1fr);min-height:0;display:grid}.explorer__pane{gap:var(--baize-space-2);min-width:0;min-height:0;padding:var(--baize-space-3) var(--baize-space-4);flex-direction:column;display:flex;overflow:auto}.explorer__pane--input{overflow:auto}.explorer__pane--report{gap:var(--baize-space-4);border-left:1px solid var(--baize-rule);background:var(--baize-felt)}.explorer__pane-head{align-items:baseline;gap:var(--baize-space-2);flex-wrap:wrap;min-width:0;display:flex}.explorer__pane-title{color:var(--baize-moss);font-family:var(--baize-font-text);font-size:var(--baize-text-xs);letter-spacing:var(--baize-tracking-loose);margin:0;font-weight:400}.explorer__hint,.explorer__status{color:var(--baize-moss);font-size:var(--baize-text-xs)}.explorer__status[data-adoption=ready]{color:var(--baize-chalk);font-weight:600}.explorer__status[data-adoption=refused],.explorer__status[data-adoption=unparsed]{color:var(--baize-lichen);font-style:italic}.explorer__editor{flex:none;width:100%;min-width:0;height:7.5rem;position:relative}.explorer__editor--grow{flex:auto;height:auto;min-height:10rem}.explorer__layer,.explorer__input{padding:var(--baize-space-2) var(--baize-space-3);border-radius:var(--baize-radius-chip);font-family:ui-monospace,monospace;font-size:var(--baize-text-xs);letter-spacing:normal;tab-size:2;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;border:1px solid #0000;margin:0;font-style:normal;font-weight:400;line-height:1.5;position:absolute;inset:0}.explorer__layer{border-color:var(--baize-rule);background:var(--baize-felt);color:var(--baize-chalk);pointer-events:none;overflow:hidden}.explorer__input{border-color:var(--baize-rule);color:#0000;caret-color:var(--baize-chalk);resize:none;background:0 0;overflow:auto}.explorer__input::placeholder{color:var(--baize-moss)}.explorer :focus-visible{outline:2px solid var(--baize-chalk);outline-offset:2px}.explorer__input::selection{background:color-mix(in oklab, var(--baize-hue) 32%, transparent)}.explorer__line{display:inline}.explorer__line[data-error]{background:color-mix(in oklab, var(--baize-hue) 16%, transparent)}.explorer__kind{color:var(--baize-chalk);font-size:var(--baize-text-xs)}.explorer__standing{padding-left:var(--baize-space-3);border-left:3px solid var(--baize-hue);color:var(--baize-lichen);font-size:var(--baize-text-xs);margin:0;line-height:1.5}.explorer__split{background:var(--baize-rule);cursor:col-resize;width:5px;transition:background var(--baize-motion-duration) var(--baize-motion-easing);touch-action:none;border:0}.explorer__split:hover,.explorer__split:focus-visible,.explorer__panes[data-dragging] .explorer__split{background:var(--baize-hue)}.explorer__panes[data-dragging]{-webkit-user-select:none;user-select:none}.explorer__block{align-content:start;justify-items:start;gap:var(--baize-space-2);min-width:0;display:grid}.explorer__block--refusal{padding-left:var(--baize-space-3);border-left:3px solid var(--baize-hue)}.explorer__block-title{color:var(--baize-chalk);font-family:var(--baize-font-title);font-size:var(--baize-text-sm);letter-spacing:var(--baize-tracking-snug);margin:0;font-weight:600}.explorer__prose{max-width:var(--baize-measure);color:var(--baize-lichen);font-size:var(--baize-text-xs);margin:0;line-height:1.5}.explorer__sample{width:100%;padding:var(--baize-space-2) var(--baize-space-3);border:1px solid var(--baize-rule);border-radius:var(--baize-radius-chip);background:var(--baize-ink);color:var(--baize-lichen);font-size:var(--baize-text-xs);margin:0;line-height:1.5;overflow:auto}.explorer__pairs{gap:var(--baize-space-1) var(--baize-space-3);width:100%;font-size:var(--baize-text-xs);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.explorer__pairs dt{color:var(--baize-moss)}.explorer__pairs dd{color:var(--baize-chalk);overflow-wrap:anywhere;margin:0;font-family:ui-monospace,monospace}.explorer__kinds{gap:var(--baize-space-1);width:100%;font-size:var(--baize-text-xs);margin:0;padding:0;list-style:none;display:grid}.explorer__kinds li{gap:var(--baize-space-1) var(--baize-space-3);flex-wrap:wrap;min-width:0;display:flex}.explorer__kinds code{color:var(--baize-chalk)}.explorer__kinds span{color:var(--baize-lichen);overflow-wrap:anywhere}.explorer__list{gap:var(--baize-space-3);width:100%;margin:0;padding:0;list-style:none;display:grid}.explorer__entry{gap:var(--baize-space-1);min-width:0;padding-top:var(--baize-space-3);border-top:1px solid var(--baize-rule);display:grid}.explorer__entry:first-child{border-top:0;padding-top:0}.explorer__entry-head{align-items:center;gap:var(--baize-space-2);flex-wrap:wrap;min-width:0;display:flex}.explorer__key{color:var(--baize-chalk);font-size:var(--baize-text-sm);overflow-wrap:anywhere}.explorer__rule-line{align-items:baseline;gap:var(--baize-space-1) var(--baize-space-2);min-width:0;font-size:var(--baize-text-xs);flex-wrap:wrap;margin:0;display:flex}.explorer__rule-line code,.explorer__rule-line span:last-child{color:var(--baize-chalk);overflow-wrap:anywhere}.explorer__rule-label{width:4rem;color:var(--baize-moss);letter-spacing:var(--baize-tracking-loose);flex:none}.explorer__rule-id{color:var(--baize-lichen)}.explorer__table{border-collapse:collapse;width:100%;font-size:var(--baize-text-xs)}.explorer__table th,.explorer__table td{padding:var(--baize-space-1) var(--baize-space-2) var(--baize-space-1) 0;text-align:left;vertical-align:top;overflow-wrap:anywhere;font-weight:400}.explorer__table thead th{color:var(--baize-moss);border-bottom:1px solid var(--baize-rule)}.explorer__table tbody th{color:var(--baize-lichen)}.explorer__table td{color:var(--baize-chalk);font-family:ui-monospace,monospace}.explorer [data-state=allowed]{color:var(--baize-chalk);font-weight:600}.explorer [data-state=denied],.explorer [data-state=unevaluable]{color:var(--baize-lichen)}.explorer [data-state=unevaluable]{font-style:italic}@media (max-width:900px){.explorer{grid-template-rows:auto minmax(0,1fr)}.explorer__panes{display:block;overflow:auto}.explorer__split{display:none}.explorer__pane{overflow:visible}.explorer__pane--report{border-top:1px solid var(--baize-rule);border-left:0}.explorer__editor--grow{flex:none;height:14rem;min-height:0}.explorer__aside{margin-left:0}}@media (prefers-reduced-motion:reduce){.explorer__split{transition:none}}
