.terminal-surface{--term-bg:#0a1420;--term-bg-2:#0e1a28;--term-bg-3:#142434;--term-rule:#1e2f44;--term-rule-2:#2a3f5c;--term-fg:#e8eaec;--term-fg-2:#b5c0cc;--term-fg-3:#7c8b9d;--term-fg-4:#4f5e72;--term-live:#5ee6a8;--term-warn:#e8b86d;--term-elev:#f08585;--term-info:#6fb1e6;--term-accent:#7daad1;--term-band-norm:#5ee6a80f;--term-band-heigh:#e8b86d14;--term-band-elev:#f0858514;background:var(--term-bg);color:var(--term-fg);font-family:var(--font-plex-mono), ui-monospace, "Menlo", "Consolas", monospace;letter-spacing:0;font-feature-settings:"tnum" 1, "ss01" 1;font-variant-numeric:tabular-nums;background-image:repeating-linear-gradient(0deg,#0000 0 2px,#ffffff03 2px 3px);font-size:12px;line-height:1.45}.terminal-surface .term-chrome{background:var(--term-bg-3);border-bottom:1px solid var(--term-rule-2);text-transform:uppercase;letter-spacing:.06em;color:var(--term-fg-2);grid-template-columns:auto auto 1fr auto auto auto;align-items:center;gap:18px;padding:6px 14px;font-size:11px;display:grid}.terminal-surface .term-chrome strong{color:var(--term-fg);font-weight:600}.terminal-surface .term-chrome .term-screen{color:var(--term-accent);font-weight:600}.terminal-surface .term-live{color:var(--term-live);align-items:center;gap:6px;font-weight:700;display:inline-flex}.terminal-surface .term-live:before{content:"";background:var(--term-live);border-radius:999px;width:6px;height:6px;animation:1.6s steps(2,end) infinite term-blink}@keyframes term-blink{0%,50%{opacity:1}50.01%,to{opacity:.2}}.terminal-surface .term-rule{border-top:1px solid var(--term-rule-2);border-bottom:1px solid var(--term-rule);height:0;margin:0}.terminal-surface .term-section-head{text-transform:uppercase;letter-spacing:.1em;color:var(--term-fg-3);border-bottom:1px solid var(--term-rule);justify-content:space-between;align-items:baseline;padding:14px 14px 6px;font-size:10.5px;display:flex}.terminal-surface .term-section-head .term-section-meta{color:var(--term-fg-4);letter-spacing:.06em}.terminal-surface .term-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.terminal-surface .term-table thead th{text-transform:uppercase;letter-spacing:.08em;color:var(--term-fg-3);text-align:right;border-bottom:1px solid var(--term-rule-2);background:var(--term-bg-2);padding:6px 12px;font-size:10px;font-weight:600}.terminal-surface .term-table thead th:first-child,.terminal-surface .term-table tbody td:first-child{text-align:left}.terminal-surface .term-table tbody td{text-align:right;border-bottom:1px solid var(--term-rule);color:var(--term-fg);padding:6px 12px;font-size:12.5px}.terminal-surface .term-table tbody tr:hover td{background:var(--term-bg-2)}.terminal-surface .term-table tbody tr.term-row-primary td{color:var(--term-fg);background:#7daad10a;font-size:13.5px;font-weight:700}.terminal-surface .term-table .term-cell-sub{color:var(--term-fg-2);padding-left:24px}.terminal-surface .term-table .term-tree:before{content:"└";color:var(--term-fg-4);margin-right:6px;font-weight:400}.terminal-surface .term-table .term-tree-mid:before{content:"├"}.terminal-surface .term-delta-up{color:var(--term-elev)}.terminal-surface .term-delta-down{color:var(--term-live)}.terminal-surface .term-delta-flat{color:var(--term-fg-3)}.terminal-surface .term-band{letter-spacing:.06em;text-transform:uppercase;border-radius:0;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.terminal-surface .term-band-norm{color:var(--term-live);background:var(--term-band-norm)}.terminal-surface .term-band-heigh{color:var(--term-warn);background:var(--term-band-heigh)}.terminal-surface .term-band-elev{color:var(--term-elev);background:var(--term-band-elev)}.terminal-surface .term-sig{color:var(--term-fg-2);letter-spacing:0;white-space:nowrap;font-size:11px}.terminal-surface .term-sig:hover{color:var(--term-fg)}.terminal-surface .term-feed{font-size:11.5px;line-height:1.55}.terminal-surface .term-feed-row{border-bottom:1px solid var(--term-rule);grid-template-columns:88px 64px 1fr 92px;gap:12px;padding:4px 14px;display:grid}.terminal-surface .term-feed-row:hover{background:var(--term-bg-2)}.terminal-surface .term-feed-time{color:var(--term-fg-3)}.terminal-surface .term-feed-tag{color:var(--term-accent);font-weight:700}.terminal-surface .term-feed-msg{color:var(--term-fg);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.terminal-surface .term-feed-sig{color:var(--term-fg-3);text-align:right}.terminal-surface .term-fkeys{background:var(--term-bg-3);border-top:1px solid var(--term-rule-2);letter-spacing:.04em;flex-wrap:wrap;gap:4px;padding:6px 14px;font-size:11px;display:flex}.terminal-surface .term-fkey{color:var(--term-fg-2);cursor:pointer;border:1px solid #0000;border-radius:0;align-items:center;gap:4px;padding:2px 8px;text-decoration:none;display:inline-flex}.terminal-surface .term-fkey:hover{color:var(--term-fg);background:var(--term-bg-2)}.terminal-surface .term-fkey:focus-visible{border-color:var(--term-accent);outline:none}.terminal-surface .term-fkey-key{color:var(--term-accent);font-weight:700}.terminal-surface .term-prov{border-top:1px solid var(--term-rule);grid-template-columns:140px 1fr;gap:4px 16px;padding:14px;font-size:11.5px;display:grid}.terminal-surface .term-prov dt{color:var(--term-fg-3);text-transform:uppercase;letter-spacing:.06em;padding-top:2px;font-size:10px}.terminal-surface .term-prov dd{color:var(--term-fg);word-break:break-all;margin:0}.terminal-surface .term-bignum{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:84px;font-weight:700;line-height:.96}.terminal-surface a{color:var(--term-accent);text-underline-offset:2px;-webkit-text-decoration:underline #7daad166;text-decoration:underline #7daad166}.terminal-surface a:hover{-webkit-text-decoration-color:var(--term-accent);text-decoration-color:var(--term-accent)}.terminal-surface a:focus-visible{outline:1px solid var(--term-accent);outline-offset:2px}.terminal-surface .pf-display,.terminal-surface .pf-display-tight,.terminal-surface .pf-lede-dropcap{font-family:inherit;font-weight:inherit;letter-spacing:0}.terminal-surface .pf-lede-dropcap:first-letter{font-family:inherit;font-size:inherit;font-weight:inherit;float:none;color:inherit;margin:0}.terminal-surface *{animation-duration:0s!important;animation-delay:0s!important}.terminal-surface .term-live:before{animation:1.6s steps(2,end) infinite term-blink!important}
