.layers{flex-direction:column;height:100%;min-height:0;display:flex}.layers__controls{border-bottom:1px solid var(--color-rule);flex:none;flex-wrap:wrap;gap:var(--space-s);padding:var(--space-m);display:flex}.layers__empty{padding:var(--space-m)}.files__list,.filters,.legend{-webkit-user-select:none;user-select:none}.legend{flex:0 1 auto;min-height:0;overflow-y:auto}.legend__head{border-bottom:1px solid var(--color-rule);align-items:center;justify-content:space-between;height:calc(var(--row-list) + 3px);margin:0;padding:var(--space-xs) var(--space-m) 0;font:inherit;display:flex}.legend__sum{color:var(--color-ink-subtle);white-space:nowrap;font:var(--text-data-font)}.legend__total{color:var(--color-ink);background:var(--color-paper);border-top:1.5px solid var(--color-ink);flex:none;align-items:center;justify-content:space-between;height:26px;padding:0 var(--space-m);display:flex}.legend__total-label{letter-spacing:var(--text-pane-title-tracking);text-transform:var(--text-pane-title-case);font:var(--text-pane-title-font);font-stretch:var(--text-pane-title-stretch)}.legend__total .legend__sum{color:var(--color-ink);font-weight:650}.layers .layer-row{cursor:pointer}.layer-row__swatch{align-items:center;display:flex}.layers .chip.is-flash,.layers .toggle.is-flash{box-shadow:0 0 0 var(--line-focus) var(--color-accent)}.files{flex-direction:column;max-height:100%;min-height:0;padding:var(--space-s) var(--space-m);display:flex}.files__actions{flex:none;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-m);padding-bottom:var(--space-s);display:flex}.files__actions .kbd{min-width:0;padding:1px 3px 0}.files__empty{padding:var(--space-s) 0 0}.files__list{flex:0 1 auto;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.file{cursor:pointer;border-bottom:1px dotted var(--color-rule);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:0 var(--space-m);padding:var(--space-xs) 0;display:grid}.file:last-child{border-bottom:0}.file:hover{background:var(--color-paper-hover)}.file__name{white-space:nowrap;text-overflow:ellipsis;font:var(--text-data-font);overflow:hidden}.file__details{color:var(--color-ink-muted);flex-wrap:wrap;grid-column:2;gap:0 var(--space-m);font:var(--text-small-font);display:flex}.file--off .file__details,.file--off .file__name{color:var(--color-ink-subtle)}.file--off .file__name{text-decoration:line-through;text-decoration-color:var(--color-rule-strong)}.files__memory{color:var(--color-ink-muted);white-space:nowrap;margin-left:auto;font:var(--text-small-font)}.files__overhead{color:var(--color-ink-muted);border-top:1px solid var(--color-rule);flex:none;align-items:center;justify-content:space-between;gap:var(--space-m);margin-top:var(--space-xs);padding-top:var(--space-xs);font:var(--text-small-font);display:flex}.files__label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.files__field{color:var(--color-ink);white-space:nowrap;cursor:pointer;background:var(--color-paper);border:1px solid var(--color-control);border-radius:var(--radius-control);flex:none;align-items:center;height:var(--row-control);padding:0 var(--space-m);font:var(--text-data-font);display:inline-flex}.files__field:hover{background:var(--color-paper-hover);border-color:var(--color-ink-subtle)}.files__unit{color:var(--color-ink-subtle)}.pane--filters{overflow:auto}.filters{gap:var(--space-s);padding:var(--space-m);display:grid;container:filters/inline-size}.filters__top{flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-s) var(--space-m);display:flex}.filters__modes button{min-width:36px;font:var(--text-data-font)}.filters__modes button[aria-pressed=true]{color:var(--color-on-accent);background:var(--color-accent)}.filters__keys{color:var(--color-ink-subtle);white-space:nowrap;align-items:center;gap:var(--space-xs);font:var(--text-small-font);display:inline-flex}.filters__levels{background:var(--color-paper);border:1px solid var(--color-control);border-radius:var(--radius-control);grid-template-columns:repeat(10,minmax(0,1fr));display:grid;overflow:hidden}.filters__level{color:var(--color-ink-subtle);cursor:pointer;background:none;border:0;height:var(--row-list);padding:0;font:var(--text-data-font);position:relative}.filters__level+.filters__level{border-left:1px solid var(--color-rule)}@container filters (width<242px){.filters__levels{grid-template-columns:repeat(5,minmax(0,1fr))}.filters__level:nth-child(5n+1){border-left:0}.filters__level:nth-child(n+6){border-top:1px solid var(--color-rule)}}.filters__level:hover{color:var(--color-ink);background:var(--color-paper-hover)}.filters__level:focus-visible{outline-offset:-3px}.filters__levels .filters__level--in{color:var(--color-ink);background:var(--color-accent-wash)}.filters__level--in:after{content:"";background:var(--color-accent);height:var(--line-indicator);position:absolute;left:0;right:0;bottom:0}.filters__level--kept{outline:1px dashed var(--color-ink-muted);outline-offset:-4px}.filters__levels .filters__level--chosen:focus-visible,.filters__modes button[aria-pressed=true]:focus-visible{outline-color:var(--color-on-accent)}.filters__levels .filters__level--chosen{color:var(--color-on-accent);background:var(--color-accent)}.copy{flex:none;display:inline-flex}.copy .icon-button{width:var(--row-list);height:var(--row-list)}.copy--done .copy__idle,.copy__check{display:none}.copy--done .copy__check{color:var(--color-ok);display:contents}.copy__idle{display:contents}.inspector{height:100%;overflow-y:auto}.inspector:focus-visible{outline-offset:-2px}.pinbar{z-index:1;background:var(--color-paper);flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-m);padding:var(--space-m) var(--space-l);display:flex;position:sticky;top:0}.pinbar__state{flex-shrink:0;align-items:center;gap:var(--space-xs);font:var(--text-body-strong-font);display:inline-flex}.pinbar__state .icon{width:14px;height:14px}.pinbar--pinned .pinbar__state{color:var(--color-accent-text)}.pinbar--pinned .pinbar__state .icon path{fill:currentcolor}.pinbar--preview .pinbar__state{color:var(--color-ink-muted)}.pinbar__origin{color:var(--color-ink-subtle);text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;font:var(--text-small-font);overflow:hidden}.pinbar .button{flex-shrink:0;height:var(--row-list)}.hits{border:1px solid var(--color-rule);border-radius:var(--radius-pane);margin:0 var(--space-l) var(--space-m)}.hits__caption{color:var(--color-ink-subtle);letter-spacing:var(--text-label-tracking);justify-content:space-between;gap:var(--space-m);padding:var(--space-s) var(--space-m) var(--space-xs);font:var(--text-label-font);display:flex}.hits__viewport{border-top:1px solid var(--color-rule);max-height:calc(var(--row-hit) *var(--hits-rows));position:relative;overflow-y:auto}.hits__viewport:focus-visible{outline-offset:-2px}.hits__viewport:focus-visible .hit[aria-selected=true]{box-shadow:inset 0 0 0 var(--line-focus) var(--color-focus)}.hits__spacer{position:relative}.hit{cursor:pointer;border-bottom:1px solid var(--color-rule);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:var(--space-s);height:var(--row-hit);padding:0 var(--space-m);display:grid;position:absolute;left:0;right:0}.hit:hover{background:var(--color-paper-hover)}.hit[aria-selected=true]{background:var(--color-accent-wash);box-shadow:inset 0 0 0 1.5px var(--color-accent)}.hit[aria-selected=true] .hit__name{font-weight:600}.hit__swatch{align-items:center;display:flex}.hit__label{min-width:0;display:grid}.hit__detail,.hit__name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hit__name{font:var(--text-small-font)}.hit__detail{color:var(--color-ink-subtle);font:var(--text-data-small-font)}.hit__value{color:var(--color-ink-muted);white-space:nowrap;font:var(--text-data-small-font)}.inspector__section{border-top:1px solid var(--color-rule)}.inspector__section-head{align-items:center;gap:var(--space-xs);height:var(--row-pane-title);padding:0 var(--space-s) 0 var(--space-m);display:flex}.inspector__toggle{text-align:left;cursor:pointer;background:none;border:0;flex:1;align-items:center;gap:var(--space-s);min-width:0;height:100%;min-height:var(--row-list);padding:0;display:flex}.inspector__toggle .icon{color:var(--color-ink-subtle);width:12px;height:12px;transition:transform var(--motion-fast)}.inspector__toggle[aria-expanded=false] .icon{transform:rotate(-90deg)}.inspector__section-title{color:var(--color-ink);letter-spacing:var(--text-label-tracking);text-transform:var(--text-label-case);font:var(--text-label-font)}.inspector__section-body{padding:0 var(--space-l) var(--space-l)}.kv{grid-template-columns:78px minmax(0,1fr);gap:0 var(--space-l);margin:0;font:var(--text-small-font);display:grid}.kv dd,.kv dt{border-bottom:1px dotted var(--color-rule);padding-block:3px}.kv dt{color:var(--color-ink-subtle)}.kv dd{white-space:pre-line;min-width:0;margin:0;overflow-wrap:anywhere}.kv__value--mono{font:var(--text-data-small-font)}.kv__note{color:var(--color-ink-subtle)}.raw{color:var(--color-ink-muted);white-space:pre-wrap;word-break:break-all;background:var(--color-paper-hover);border:1px solid var(--color-rule);border-radius:var(--radius-pane);padding:var(--space-s) var(--space-m);font:var(--text-data-small-font)}.json{font:var(--text-data-small-font)}.json__children{padding-left:var(--space-l)}.json__summary{cursor:pointer;align-items:center;gap:var(--space-xs);min-height:var(--row-list);list-style:none;display:flex}.json__summary::-webkit-details-marker{display:none}.json__summary:before{content:"";border:4px solid transparent;border-left:5px solid var(--color-ink-subtle);border-right:0;transition:transform var(--motion-fast);display:inline-block}.json__node[open]>.json__summary:before{transform:rotate(90deg)}.json__row{overflow-wrap:anywhere}.json__key{color:var(--color-ink-muted)}.json__size,.json__value--empty{color:var(--color-ink-subtle)}.json__value--string{color:var(--color-code-string)}.json__value--number{color:var(--color-code-number)}.json__value--literal{color:var(--color-code-literal)}.json__more{color:var(--color-ink-muted);cursor:pointer;background:none;border:1px dashed var(--color-rule-strong);border-radius:var(--radius-control);min-height:var(--row-list);padding:0 var(--space-s);font:var(--text-small-font)}.json__more:hover{color:var(--color-ink);background:var(--color-paper-hover)}.source{flex-direction:column;height:100%;min-height:0;display:flex}.source__caption{color:var(--color-ink-subtle);white-space:nowrap;border-bottom:1px solid var(--color-rule);flex:none;align-items:center;gap:var(--space-l);min-width:0;height:var(--row-list);padding:0 var(--space-l);font:var(--text-small-font);display:flex}.source__file{color:var(--color-ink);text-overflow:ellipsis;min-width:0;font:var(--text-data-font);overflow:hidden}.source__scroller{flex:1;min-height:0;position:relative;overflow:auto}.source__lines{min-width:max-content;padding-block:var(--space-xs);font:var(--text-data-font)}.source__row{color:var(--color-ink-muted);white-space:pre;grid-template-columns:52px auto 1fr;padding-right:var(--space-xl);display:grid}.source__number{color:var(--color-ink-subtle);text-align:right;border-right:1px solid var(--color-rule);margin-right:var(--space-l);padding-right:var(--space-l)}.source__time{color:var(--color-ink-subtle);margin-right:var(--space-l)}.source__row--current{color:var(--color-ink);background:var(--color-accent-wash);box-shadow:inset var(--line-indicator) 0 0 var(--color-accent)}.source__row--current .source__number{color:var(--color-accent-text);font-weight:700}.console{flex-direction:column;height:100%;min-height:0;display:flex}.console__log{flex:1;min-height:0;margin:0;padding:var(--space-xs) 0;font:var(--text-data-font);overflow:auto}.console__log:focus-visible{outline-offset:calc(-1*var(--line-focus))}.console__row{grid-template-columns:max-content 76px minmax(0,1fr);gap:var(--space-l);align-items:baseline;padding:var(--space-xxs) var(--space-l);display:grid}.console__row--new{background:var(--color-warn-wash)}.console__time{color:var(--color-ink-subtle)}.console__message{color:var(--color-ink);white-space:pre-wrap;overflow-wrap:anywhere}.settings{-webkit-user-select:none;user-select:none;padding-bottom:var(--space-l)}.settings__head{border-bottom:1px solid var(--color-rule);align-items:center;height:calc(var(--row-list) + 3px);margin:0;padding:var(--space-xs) var(--space-m) 0;display:flex}.settings__row{align-items:center;gap:var(--space-m);min-height:var(--row-list);padding:var(--space-xxs) var(--space-m);display:flex}.settings__label{flex:1;min-width:0}.settings__row--toggle{cursor:pointer}.settings__row--toggle:hover{background:var(--color-paper-hover)}.settings__row--disabled{color:var(--color-ink-disabled);cursor:not-allowed}.settings__row--disabled:hover{background:none}.settings__row--value{flex-wrap:wrap;row-gap:var(--space-xxs)}.settings__row--value .settings__label{flex-basis:100%}.settings__value{color:var(--color-ink-muted);flex:1;min-width:0}.settings__value--mono{white-space:nowrap;text-overflow:ellipsis;font:var(--text-data-font);overflow:hidden}.settings__stepper{flex:none;align-items:center;gap:var(--space-xs);display:inline-flex}.settings__step{justify-content:center;width:var(--row-control-small);padding:0}.settings__level{text-align:center;min-width:3ch;font:var(--text-data-font)}.settings__choice{padding:var(--space-xxs) var(--space-m)}.settings__choice>.settings__label{padding:var(--space-xxs) 0;display:block}.settings__radio{text-align:left;cursor:pointer;background:none;border:0;border-radius:var(--radius-control);align-items:center;gap:var(--space-m);width:100%;min-height:var(--row-list);padding:0 var(--space-xs);display:flex}.settings__radio:hover{background:var(--color-paper-hover)}.settings__radio:disabled{color:var(--color-ink-disabled);cursor:not-allowed}.settings__dot{border:1px solid var(--color-control);border-radius:50%;flex:none;align-items:center;justify-items:center;width:14px;height:14px;display:grid}.settings__radio[aria-checked=true] .settings__dot{border-color:var(--color-ink)}.settings__radio[aria-checked=true] .settings__dot:after{content:"";background:var(--color-ink);border-radius:50%;width:8px;height:8px}.timeline{-webkit-user-select:none;user-select:none;background:var(--color-paper);flex-direction:column;height:100%;display:flex}.dv-tabs-and-actions-container:has(.timeline__head)>.dv-void-container{flex-grow:0;min-width:var(--space-l)}.dv-tabs-and-actions-container>.dv-right-actions-container:has(.timeline__head),.pane-actions:has(.timeline__head){flex:1;min-width:0}.pane-actions:has(.timeline__head){container-type:inline-size}.timeline__head{color:var(--color-ink);-webkit-user-select:none;user-select:none;flex:1;align-items:center;gap:var(--space-l);min-width:0;height:100%;padding-right:var(--space-xs);display:flex}.timeline__info{white-space:nowrap;flex:1;gap:var(--space-xl);min-width:0;display:flex;overflow:hidden}.timeline__item{text-overflow:ellipsis;min-width:0;font:var(--text-small-font);font-variant-numeric:tabular-nums;overflow:hidden}.timeline__item:first-child{flex-shrink:0}.timeline__item:last-child{flex-shrink:3}.timeline__caption{color:var(--color-ink-subtle);letter-spacing:var(--text-label-tracking);text-transform:var(--text-label-case);margin-right:var(--space-s);font:var(--text-label-font)}.timeline__item--selection .timeline__caption{color:var(--color-accent-text)}.timeline__actions{flex-shrink:0;gap:var(--space-s);display:flex}@container (max-width:1300px){.timeline__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.timeline__body{flex:1;min-height:0;position:relative}.timeline__body>canvas{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.timeline__body>canvas:focus-visible{outline-offset:calc(-1*var(--line-focus))}.timeline__beam{pointer-events:none;background:var(--data-timeline-highlight);width:3px;margin-left:-1px;animation:timeline-beam var(--motion-slow) ease-out forwards;position:absolute;transform-origin:bottom}@keyframes timeline-beam{0%{opacity:.8;transform:scaleY(1)}to{opacity:0;transform:scaleY(.1)}}@media (prefers-reduced-motion:reduce){.timeline__beam{display:none}}.results{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-auto-rows:100%;height:100%;display:grid}.results__section{flex-direction:column;min-width:0;min-height:0;display:flex;box-shadow:1px 0 0 var(--color-rule),0 1px 0 var(--color-rule)}.results__section:focus-visible{outline-offset:calc(-1*var(--line-focus))}.results__top{flex:none;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-xs) var(--space-m);padding:1px var(--space-l);display:flex}.results__tools{gap:var(--space-m);margin-left:auto;display:flex}.results__title{color:var(--color-ink);letter-spacing:var(--text-pane-title-tracking);text-transform:var(--text-pane-title-case);align-items:baseline;gap:var(--space-m);margin:0;font:var(--text-pane-title-font);font-stretch:var(--text-pane-title-stretch);display:flex}.results__count{color:var(--color-ink-subtle);letter-spacing:0;font:var(--text-data-font)}.results__body{flex:1;min-height:0;overflow:auto}.results__hint{padding-block:var(--space-xs)}.results__rows{margin:0;padding:0;list-style:none}.results__row{border-top:1px solid var(--color-rule);flex-direction:column;gap:var(--space-xs);padding:var(--space-s) var(--space-l);display:flex}.results__actions,.results__head,.results__line{flex-wrap:wrap;align-items:baseline;gap:var(--space-xs) var(--space-m);display:flex}.results__actions,.results__line{align-items:center}.results__number{color:var(--color-ink-subtle);min-width:2ch;font:var(--text-data-font)}.results__main{color:var(--color-ink);font:var(--text-data-font);font-weight:650}.results__meta{color:var(--color-ink-muted);margin:0;font:var(--text-small-font)}.results__open{color:var(--color-accent-text);font:var(--text-small-font);font-weight:700}.results__code{color:var(--color-ink);background:var(--color-paper-hover);border:1px solid var(--color-rule-strong);border-radius:var(--radius-control);flex:1;min-width:0;padding:var(--space-xs) var(--space-m);font:var(--text-data-font);overflow-wrap:anywhere}.results__button{min-height:var(--row-list)}.results__status{color:var(--color-ink-muted);flex:none;margin:0;padding:0 var(--space-l) var(--space-xs);font:var(--text-small-font)}.results__status:empty{padding:0}.results__status--error{color:var(--color-err)}