.shell-figure{min-width:0;margin:0;container-type:inline-size}.shell-figure figcaption{font-family:var(--font-mono);font-size:var(--step--2);color:var(--muted);margin-block-start:var(--s-3)}.term{--cell:clamp(.62rem, .55rem + .35vw, .84rem);--panel:var(--surface);isolation:isolate;background:var(--mat);border:1px solid var(--frame-line);border-radius:var(--radius-lg);box-shadow:0 0 0 1px var(--shadow-ink-soft), 0 40px 90px -30px var(--glow), 0 30px 60px -30px var(--shadow-ink);font:400 var(--cell) / 1.5 var(--font-mono);color:var(--fg);font-variant-numeric:tabular-nums;gap:1em;padding:.9em 1em .8em;display:grid;position:relative;overflow:hidden}.term:after{content:"";inset-inline:0;background:linear-gradient(to bottom, transparent, var(--glow), transparent);pointer-events:none;z-index:3;height:8%;animation:9s linear infinite term-scan;position:absolute;top:-8%}.term-head{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.4em 1.4em;display:flex}.term-badge{background:var(--accent);color:var(--accent-ink);letter-spacing:.06em;padding:0 .6em;font-weight:700}.term-clock{margin-inline-start:auto}.tile,.pane{--c:var(--accent);background:var(--panel);border:1px solid var(--frame-line);border-radius:3px;min-width:0;padding:.9em .9em .7em;position:relative}.tile-title,.pane-title{background:var(--panel);color:var(--c);white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 1.4em);padding-inline:.4em;font-weight:700;line-height:1.5;position:absolute;top:-.75em;left:.7em;overflow:hidden}.term-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7em;margin-block-start:.3em;display:grid}.tile{align-content:start;gap:.05em;min-height:4.6em;display:grid}.tile-value{color:var(--c);font-size:1.35em;font-weight:700}.tile-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.term-body{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:.7em;margin-block-start:.3em;display:grid}.pane .scroll{overscroll-behavior-x:contain;overflow-x:auto}.term table{border-collapse:collapse;border:0;width:100%;font-size:1em}.term th,.term td{text-align:left;vertical-align:baseline;white-space:nowrap;font:inherit;letter-spacing:0;text-transform:none;color:inherit;background:0 0;border:0;padding:0 .7em 0 0}.term th{color:var(--muted)}.term tbody tr{animation:term-row-in .42s var(--ease) both;animation-delay:calc(.56s + var(--i,0) * 70ms)}.term td:first-child{padding-inline-start:.2em}:root:has(#lens-all:checked) .term tr.first,:root:has(#lens-swe:checked) .term tr[data-top~=swe],:root:has(#lens-data:checked) .term tr[data-top~=data],:root:has(#lens-ml:checked) .term tr[data-top~=ml]{background:var(--surface-2);box-shadow:inset 2px 0 0 var(--accent)}:root:has(#lens-swe:checked) .term tr:not([data-in~=swe]),:root:has(#lens-data:checked) .term tr:not([data-in~=data]),:root:has(#lens-ml:checked) .term tr:not([data-in~=ml]),.dim{color:var(--muted)}.c-accent{color:var(--accent)}.caret{background:var(--fg);vertical-align:text-bottom;width:.6em;height:1.1em;margin:.3em 0 0 .2em;animation:1.1s step-end infinite term-caret;display:inline-block}.now{gap:.35em;margin:0;display:grid}.now div{grid-template-columns:5.5em minmax(0,1fr);gap:.6em;display:grid}.now dt{color:var(--muted)}.now dd{text-wrap:pretty;margin:0}.pane-foot{margin:1em 0 0}.term-foot{color:var(--muted);flex-wrap:wrap;gap:.2em 1.4em;display:flex}.term-foot b{color:var(--accent);font-weight:700}.term-foot a{color:inherit;text-decoration:none}.term-foot label,.term-foot a{cursor:pointer;transition:color var(--fast) var(--ease)}.term-foot label:hover,.term-foot a:hover{color:var(--fg)}:root:has(#lens-all:checked) .term-foot label[for=lens-all],:root:has(#lens-swe:checked) .term-foot label[for=lens-swe],:root:has(#lens-data:checked) .term-foot label[for=lens-data],:root:has(#lens-ml:checked) .term-foot label[for=lens-ml]{color:var(--fg);text-underline-offset:.25em;text-decoration:underline}.term-head,.tile,.pane,.term-foot{animation:term-boot .38s var(--ease) both;animation-delay:calc(var(--i,0) * 60ms)}@keyframes term-boot{0%{opacity:0;transform:translateY(.4em)}to{opacity:1;transform:none}}@keyframes term-row-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes term-caret{50%{opacity:0}}@keyframes term-scan{to{transform:translateY(1400%)}}@media (prefers-reduced-motion:reduce){.term:after,.caret{display:none}}@container (width<=40rem){.term-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.term-body{grid-template-columns:minmax(0,1fr)}.term-head .term-status:nth-child(n+4){display:none}}@container (width<=24rem){.term-head .term-status{display:none}}
