.fg-empty{justify-content:center;align-items:center;gap:var(--wzl-space-xs);min-height:100vh;padding-inline:var(--wzl-space-md);background:var(--wzl-surface-sunken);color:var(--wzl-fg);flex-direction:column;display:flex}.fg-empty__title{font-weight:var(--wzl-font-weight-bold);margin:0}.fg-empty__globs{font-family:var(--wzl-font-mono);font-size:var(--wzl-font-size-sm);margin:0;padding:0;list-style:none}.fg-story{box-sizing:border-box;contain:paint;background:var(--wzl-surface);width:100%;height:100%;color:var(--wzl-fg);transition:opacity var(--wzl-motion-fast) var(--wzl-ease-out-cubic);position:relative;container-type:size}.fg-story[data-pending]{opacity:0;pointer-events:none}.fg-story__scroll{box-sizing:border-box;width:100%;height:100%;overflow:auto}.fg-story[data-fg-layout=centered]>.fg-story__scroll{justify-content:center;align-items:center;display:flex}.fg-story[data-fg-layout=padded]>.fg-story__scroll{padding:var(--wzl-space-8)}.fg-story--loading{visibility:visible;opacity:1}@media (prefers-reduced-motion:reduce){.fg-story{transition:none}}.fg-frame-host{width:100%;height:100%;position:relative}.fg-frame-slot{display:contents}.fg-frame-pool{visibility:hidden;pointer-events:none;width:1024px;height:768px;position:fixed;top:0;left:-10000px}.fg-frame-pool>iframe{border:0;width:100%;height:100%}.fg-frame-view{width:100%;height:100%;transition:opacity var(--wzl-motion-fast) var(--wzl-ease-out-cubic);border:0;display:block}.fg-frame-view[data-pending]{visibility:hidden;opacity:0}@media (prefers-reduced-motion:reduce){.fg-frame-view{transition:none}}.fg-fault{gap:var(--wzl-space-xs);padding:var(--wzl-space-md);background:var(--wzl-surface-sunken);color:var(--wzl-fg);font-family:var(--wzl-font-mono);font-size:var(--wzl-font-size-sm);flex-direction:column;display:flex;position:absolute;inset:0;overflow:auto}.fg-fault__phase{color:var(--wzl-danger);font-weight:var(--wzl-font-weight-bold);text-transform:uppercase}.fg-fault__message{white-space:pre-wrap;margin:0}.fg-tree{box-sizing:border-box;gap:var(--wzl-space-xs);height:100%;padding:0 var(--wzl-space-sm) var(--wzl-space-sm);border-bottom:var(--wzl-border-w) solid var(--wzl-line-subtle);color:var(--wzl-fg);flex-direction:column;display:flex}.fg-tree__heading{padding-block:var(--wzl-space-xs);color:var(--wzl-fg-muted);font-family:var(--wzl-font-display);font-size:var(--wzl-font-size-sm);font-weight:var(--wzl-font-weight-bold);letter-spacing:.08em;text-transform:uppercase;margin:0}.fg-route-miss{color:var(--wzl-danger);font-size:var(--wzl-font-size-sm);margin:0}.fg-tree__filter{box-sizing:border-box;width:100%;font-size:var(--wzl-font-size-sm)}.fg-tree__items,.fg-tree__group{flex-direction:column;display:flex}.fg-tree__items{min-height:0;font-size:var(--wzl-font-size-sm);flex:1 1 0;overflow-y:auto}.fg-tree__group{padding-inline-start:var(--wzl-space-sm)}.fg-tree__node{outline:none;flex-direction:column;min-width:0;display:flex}.fg-tree__item{align-items:center;gap:var(--wzl-space-xs);padding:calc(var(--wzl-space-xs) / 2) var(--wzl-space-xs);border-radius:var(--wzl-radius-sm);color:inherit;white-space:nowrap;cursor:pointer;text-decoration:none;display:flex;overflow:hidden}.fg-tree__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fg-tree__item:hover{background:var(--wzl-surface-hover)}.fg-tree__item>.fg-tree__tag{flex:none;margin-inline-start:auto}.fg-tree__tag,.fg-tree__lab{--badge-font-size:var(--wzl-font-size-2xs)}.fg-tree__lab{flex:none}.fg-tree__libraries{gap:var(--wzl-space-xs);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.fg-tree__library{display:flex}.fg-tree__libraries-legend{color:var(--wzl-fg-muted);font-size:var(--wzl-font-size-sm);padding:0}.fg-tree__story:focus-visible,.fg-tree__node:focus-visible>.fg-tree__folder{outline:var(--wzl-line-width) solid var(--wzl-accent);outline-offset:calc(-1 * var(--wzl-line-width))}.fg-tree__item[aria-current=true],.fg-tree__node[aria-current=true]>.fg-tree__folder{color:var(--wzl-secondary-fg)}.fg-tree__fold{margin:calc(-1 * var(--wzl-space-xs));padding:var(--wzl-space-xs);flex:none;justify-content:center;align-items:center;margin-inline-end:0;display:flex}.fg-tree__folder{font-weight:calc(var(--wzl-font-weight-normal) + 100)}.fg-tree__story{padding-inline-start:calc(var(--wzl-space-xs) * 3 + 13px);font-weight:100}.lk-trial.fg-flash{outline:var(--wzl-line-width) solid var(--wzl-accent);outline-offset:calc(-1 * var(--wzl-line-width));animation:.6s ease-out forwards fg-flash}@keyframes fg-flash{0%{outline-color:var(--wzl-accent)}to{outline-color:#0000}}@media (prefers-reduced-motion:reduce){.lk-trial.fg-flash{animation:none}}.fg-globals,.fg-globals__item{align-items:center;gap:var(--wzl-space-xs);display:flex}.fg-globals__item{gap:0}.fg-globals-pins{--wzl-font-size-sm:var(--wzl-font-size-2xs)}.fg-globals__popover{gap:var(--wzl-space-sm);flex-direction:column;min-width:14rem;display:flex}.fg-a11y,.fg-a11y-focus{gap:var(--wzl-space-xs);flex-direction:column;min-width:0;display:flex}.fg-a11y__trial{color:var(--wzl-fg-muted);font-size:var(--wzl-font-size-sm);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.fg-a11y__controls{gap:var(--wzl-space-xs);display:flex}.fg-a11y__note,.fg-a11y__tally{color:var(--wzl-fg-muted);font-size:var(--wzl-font-size-sm);margin:0}.fg-a11y__group{gap:var(--wzl-space-xs);flex-direction:column;display:flex}.fg-a11y__group-title{font-size:var(--wzl-font-size-sm);margin:0}.fg-a11y__findings,.fg-a11y__nodes{gap:var(--wzl-space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fg-a11y__finding{border-inline-start:2px solid var(--wzl-border);padding-inline-start:var(--wzl-space-xs)}.fg-a11y__finding:is(:hover,:focus-within){border-inline-start-color:var(--wzl-danger)}.fg-a11y__nodes>li:hover{color:var(--wzl-fg)}.fg-a11y__help{align-items:baseline;gap:var(--wzl-space-xs);font-size:var(--wzl-font-size-sm);margin:0;display:flex}.fg-a11y__impact{color:var(--wzl-fg-muted);font-size:var(--wzl-font-size-xs);text-transform:uppercase}.fg-a11y__impact[data-impact=serious],.fg-a11y__impact[data-impact=critical]{color:var(--wzl-danger)}.fg-a11y__nodes{color:var(--wzl-fg-muted);font-size:var(--wzl-font-size-xs);word-break:break-all}.fg-info-dialog{inline-size:min(52rem,90vw)}.fg-info{gap:var(--wzl-space-md);flex-direction:column;display:flex}.fg-info__section{gap:var(--wzl-space-xs);flex-direction:column;display:flex}.fg-info__heading{color:var(--wzl-fg-muted);font-size:var(--wzl-font-size-xs);font-weight:var(--wzl-font-weight-medium);text-transform:uppercase;letter-spacing:.04em;margin:0}.fg-info__doc{margin:0}.fg-info__doc--component{color:var(--wzl-fg-muted);font-size:var(--wzl-font-size-sm)}.fg-info__rows{gap:var(--wzl-space-xs) var(--wzl-space-sm);font-size:var(--wzl-font-size-sm);grid-template-columns:max-content 1fr;margin:0;display:grid}.fg-info__row{display:contents}.fg-info__key{color:var(--wzl-fg-muted);text-align:end}.fg-info__value{overflow-wrap:anywhere;min-inline-size:0;margin:0}.fg-info__path{font-size:var(--wzl-font-size-xs)}.fg-info__args{border-collapse:collapse;inline-size:100%;font-size:var(--wzl-font-size-sm);text-align:start}.fg-info__args th,.fg-info__args td{padding:var(--wzl-space-xs) var(--wzl-space-xs);border-block-end:1px solid var(--wzl-border);vertical-align:baseline;text-align:start;font-weight:var(--wzl-font-weight-normal)}.fg-info__args thead th{color:var(--wzl-fg-muted);font-size:var(--wzl-font-size-xs);text-transform:uppercase}.fg-info__arg-name{display:block}.fg-info__arg-doc{color:var(--wzl-fg-muted);font-size:var(--wzl-font-size-xs);display:block}.fg-info__arg-kind{color:var(--wzl-fg-muted)}.fg-info__value-cell{overflow-wrap:anywhere}.fg-info__empty{color:var(--wzl-fg-muted);font-size:var(--wzl-font-size-sm);margin:0}.fg-transport{align-items:center;gap:var(--wzl-space-6);min-inline-size:0;display:flex}.fg-transport__scrub{flex:16rem;inline-size:16rem;min-inline-size:6rem}.fg-crumbs{white-space:nowrap;align-items:baseline;gap:.35em;min-width:0;display:inline-flex;overflow:hidden}.fg-crumbs__sep{color:var(--wzl-fg-subtle)}.fg-crumbs__step{color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0}.fg-crumbs__step:hover{color:var(--wzl-accent-fg);text-underline-offset:2px;text-decoration:underline}.fg-crumbs__step:focus-visible{outline:var(--wzl-line-width) solid var(--wzl-focus-ring);outline-offset:1px;border-radius:var(--wzl-radius-sm)}.fg-lens-live{position:absolute;inset:0;overflow:hidden}.fg-lens-copy{width:var(--fg-lens-copy-w);height:var(--fg-lens-copy-h);transform-origin:0 0;transform:translate(var(--fg-lens-copy-x), var(--fg-lens-copy-y)) scale(var(--fg-lens-copy-f));position:absolute;top:0;left:0}.fg-lens-copy>.fg-frame-host{background:var(--wzl-surface)}.fg-lens-pixels{width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.fg-lens-empty{padding:var(--wzl-space-4);text-align:center;color:var(--wzl-fg-muted);background:var(--wzl-surface);justify-content:center;align-items:center;font-size:11px;display:flex;position:absolute;inset:0}.fg-lens-empty[hidden]{display:none}.fg-loupe-hint{left:var(--wzl-space-8);bottom:var(--wzl-space-8);z-index:4;position:absolute}.fg-lens-token__link{font:inherit;color:inherit;cursor:pointer;pointer-events:auto;background:0 0;border:0;padding:0;text-decoration:underline}.fg-css-vars,.fg-css-vars-focus{gap:var(--wzl-space-xs);flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex}.fg-css-vars-focus{height:100%}.fg-css-vars__trial{color:var(--wzl-fg-subtle);font-size:var(--wzl-font-size-xs);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.fg-css-vars__controls{gap:var(--wzl-space-xs);border-bottom:var(--wzl-border-w) solid var(--wzl-line-subtle);flex-direction:column;flex:none;padding-block-end:var(--wzl-space-xs);display:flex}.fg-css-vars__list{flex:1 1 0;min-height:0;overflow-y:auto}.fg-css-vars__bar{align-items:center;gap:var(--wzl-space-xs);--wzl-field-h:var(--wzl-control-h-sm);display:flex}.fg-css-vars__filter{--wzl-font-size:var(--wzl-font-size-sm);flex:auto;min-width:0}.fg-css-vars__steps{flex:none;display:flex}.fg-css-vars__save{align-items:flex-start;gap:var(--wzl-space-xs);flex-direction:column;display:flex}.fg-css-vars__notice{font-size:var(--wzl-font-size-sm);margin:0}.fg-css-vars__notice--saved{color:var(--wzl-fg-muted)}.fg-css-vars__notice--error{color:var(--wzl-danger)}.fg-css-vars__empty{color:var(--wzl-fg-muted);font-size:var(--wzl-font-size-sm);margin:0}.fg-css-vars__unused{font-size:var(--wzl-font-size-sm)}.fg-css-vars__list [data-revealed]{outline:var(--wzl-line-width) solid var(--wzl-accent);outline-offset:1px}.fg-keys{gap:var(--wzl-space-sm);flex-direction:column;min-width:0;display:flex}.fg-keys__heading{margin:0 0 var(--wzl-space-xs);color:var(--wzl-fg-subtle);font-size:var(--wzl-font-size-xs);text-transform:capitalize;font-weight:600}.fg-keys__list{gap:var(--wzl-space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fg-keys__row{justify-content:space-between;align-items:baseline;gap:var(--wzl-space-sm);font-size:var(--wzl-font-size-sm);display:flex}.fg-keys__label{min-width:0}.fg-keys__chips{justify-content:flex-end;gap:var(--wzl-space-xs);flex-wrap:wrap;flex:none;display:flex}.fg-keys__chip{padding:0 var(--wzl-space-xs);border:var(--wzl-border-w) solid var(--wzl-line-subtle);border-radius:var(--wzl-radius-sm);color:var(--wzl-fg-muted);font-family:inherit;font-size:var(--wzl-font-size-xs);white-space:nowrap}.fg-keys__empty{color:var(--wzl-fg-muted);font-size:var(--wzl-font-size-sm);margin:0}:is(:root,[data-wzl-theme],[data-wzl-mode],[data-wzl-density]){--forge-library-amber:var(--lightningcss-light,color-mix(in oklab, var(--wzl-swatch-amber), var(--wzl-fg) 55%))var(--lightningcss-dark,color-mix(in oklab, var(--wzl-swatch-amber), var(--wzl-fg) 40%));--forge-library-teal:var(--lightningcss-light,color-mix(in oklab, var(--wzl-swatch-teal), var(--wzl-fg) 55%))var(--lightningcss-dark,color-mix(in oklab, var(--wzl-swatch-teal), var(--wzl-fg) 45%));--forge-library-blue:var(--lightningcss-light,color-mix(in oklab, var(--wzl-swatch-blue), var(--wzl-fg) 55%))var(--lightningcss-dark,color-mix(in oklab, var(--wzl-swatch-blue), var(--wzl-fg) 35%));--forge-library-rose:var(--lightningcss-light,color-mix(in oklab, var(--wzl-swatch-rose), var(--wzl-fg) 55%))var(--lightningcss-dark,color-mix(in oklab, var(--wzl-swatch-rose), var(--wzl-fg) 35%))}
