:root{--tl-bg:#0a0e19;--tl-bg-elevated:#0f1525;--tl-surface:#131a2c;--tl-surface-hover:#182138;--tl-border:#222c44;--tl-border-strong:#2e3a58;--tl-text:#e7eaf2;--tl-text-muted:#9aa5be;--tl-text-subtle:#7b87a3;--tl-primary:#8fa6d8;--tl-primary-strong:#b3c3e8;--tl-lavender:#b6a7dd;--tl-positive:#5cc69a;--tl-negative:#e2737f;--tl-warning:#d9b26a}.tl-app{--bg:var(--tl-bg);--panel:var(--tl-surface);--panel-2:var(--tl-surface-hover);--panel-3:var(--tl-bg-elevated);--text:var(--tl-text);--muted:var(--tl-text-muted);--subtle:var(--tl-text-subtle);--text-inverse:var(--tl-bg);--text-success:var(--tl-positive);--text-warning:var(--tl-warning);--text-danger:var(--tl-negative);--border:var(--tl-border);--border-strong:var(--tl-border-strong);--accent:var(--tl-primary-strong);--accent-hover:#cfdaf3;--accent-pressed:var(--tl-primary);--focus-outer:#8fa6d847;--nav-money:var(--tl-text);--radius-lg:16px;--shadow-card:none;--font-body:var(--font-inter), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;font-family:var(--font-body);color:var(--tl-text);position:relative}.tl-bg{z-index:-1;pointer-events:none;background:radial-gradient(900px 520px at 8% -8%, #3a4b7340, transparent 62%), radial-gradient(800px 460px at 96% -4%, #b6a7dd14, transparent 60%), var(--tl-bg);position:fixed;inset:0}.tl-bg__plus{opacity:.06;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 85%);mask-image:linear-gradient(#000 0%,#0000 85%)}.tl-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tl-text-subtle);font-size:11px}.tl-strip{border-bottom:1px solid var(--tl-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.9rem;display:flex}.tl-pill{border:1px solid var(--tl-border);background:var(--tl-bg-elevated);color:var(--tl-text-muted);border-radius:999px;align-items:center;gap:.5rem;padding:.3rem .7rem;display:inline-flex}.tl-pill:before{content:"";background:var(--tl-text-subtle);border-radius:50%;width:7px;height:7px}.tl-pill--live:before{background:var(--tl-positive)}.tl-pill--warn:before{background:var(--tl-warning)}.page.tl-app{padding-top:2.25rem}.tl-app .page__header h1{letter-spacing:-.03em;color:var(--tl-text);font-size:clamp(2rem,4vw,2.75rem);font-weight:600}.tl-app .page__tagline{max-width:54ch;color:var(--tl-text-muted);font-size:1.05rem}.tl-app .page__incubation{background:var(--tl-bg-elevated);border-color:var(--tl-border);color:var(--tl-text-muted);font-size:.9rem}.tl-app .page__incubation strong{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tl-warning);margin-right:.4rem;font-size:11px}.tl-app .page__grid{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr))}.tl-app .vault-card{background:var(--tl-surface);border-color:var(--tl-border);width:auto;box-shadow:none}.tl-app .vault-card:hover{background:var(--tl-surface-hover);border-color:var(--tl-border-strong);transform:none;box-shadow:inset 0 1px #ffffff0a}.tl-app .vault-card__chain{font-family:var(--font-mono);letter-spacing:.14em;color:var(--tl-text-subtle);font-size:11px}.tl-app .vault-card__tvl{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:600}.tl-app .vault-card--unsupported .vault-card__tvl{letter-spacing:normal;font-size:.95rem;font-weight:400}.tl-app .vault-card__cta,.tl-app .vault-card__external{color:var(--tl-primary-strong)}.tl-app .vault-card__cta:hover{color:#fff}.tl-app .vault-card__cta:focus-visible,.tl-app .vault-card__external:focus-visible{outline:2px solid var(--tl-primary);outline-offset:2px}.tl-app .vault-card:hover .vault-card__prospectus{color:var(--tl-text-muted)}body:has(.page.tl-app) .site-header{border-bottom-color:var(--tl-border)}.page.tl-app .tl-strip{border-bottom:none;justify-content:flex-end}.tl-skeleton{border:1px solid var(--tl-border);background:linear-gradient(100deg, var(--tl-surface) 30%, var(--tl-surface-hover) 50%, var(--tl-surface) 70%);background-size:200% 100%;border-radius:16px;height:188px;animation:1.6s ease-in-out infinite tl-shimmer}@keyframes tl-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.tl-skeleton{animation:none}}@media (max-width:639px){.page.tl-app{padding-left:1rem;padding-right:1rem}}.internal-page.tl-app{--nav-money:var(--tl-positive);--radius-md:12px;--lc-active:var(--tl-positive);--lc-standby:var(--tl-warning);--lc-unknown:var(--tl-negative);--lc-decommissioned:var(--tl-negative);padding-top:0}body:has(.internal-page.tl-app) .site-header{border-bottom-color:var(--tl-border)}body:has(.tl-app){background:var(--tl-bg)}body:has(.internal-page.tl-app) .email-gate-authenticated{position:relative}body:has(.internal-page.tl-app) .email-gate-signout{border:1px solid var(--tl-border);color:var(--tl-text-muted);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;background:0 0;border-radius:8px;padding:.35rem .8rem;font-size:11px;transition:border-color .15s,color .15s;position:absolute;top:17px;right:max(1.5rem,50% - 640px + 1.5rem)}body:has(.internal-page.tl-app) .email-gate-signout:hover{color:var(--tl-text);border-color:var(--tl-border-strong)}body:has(.internal-page.tl-app) .email-gate-signout:focus-visible{outline:2px solid var(--tl-primary);outline-offset:2px}.tl-topbar{justify-content:flex-end;align-items:center;height:64px;padding-right:7.5rem;display:flex}.tl-app .internal-page__header h1{letter-spacing:-.03em;font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:600}.tl-app .internal-page__subtitle{color:var(--tl-text-muted)}.tl-app .internal-page__fetched-at,.tl-app .kpi__lbl,.tl-app .tree-group h2,.tl-app .detail__section h3,.tl-app .vcard__nav-label,.tl-app .internal-health-table th,.tl-app .internal-page__section-heading{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tl-text-subtle);opacity:1;font-size:11px;font-weight:500}.tl-app .tree-group h2 code{color:var(--tl-text);letter-spacing:0;text-transform:none;font-size:.85rem}.tl-app .kpi{background:var(--tl-surface);border:1px solid var(--tl-border);box-shadow:none;border-radius:14px}.tl-app .kpi__num{color:var(--tl-text);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.tl-app .kpi--unverified .kpi__num{color:var(--tl-primary)}.tl-app .kpi--attention .kpi__num,.tl-app .kpi--warn .kpi__num{color:var(--tl-warning)}.tl-app .kpi--nav .kpi__num{color:var(--tl-positive)}.tl-app .internal-page__mock-banner{background:var(--tl-bg-elevated);border:0;border-left:1px solid var(--tl-warning);color:var(--tl-text-muted);border-radius:0;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin:0 0 1.25rem;padding:.55rem .9rem;font-size:.82rem;display:flex}.tl-app .internal-page__mock-banner .tl-pill{color:var(--tl-warning);padding:.2rem .6rem}.tl-app .internal-page__mock-summary{flex:auto;min-width:0}.tl-app .internal-page__mock-details{flex:100%}.tl-app .internal-page__mock-details summary{cursor:pointer;width:max-content;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tl-primary);font-size:11px}.tl-app .internal-page__mock-details summary:focus-visible{outline:2px solid var(--tl-primary);outline-offset:2px}.tl-app .internal-page__mock-details ul{color:var(--tl-text-muted);gap:.4rem;margin:.6rem 0 0;padding:0;line-height:1.55;list-style:none;display:grid}.tl-app .internal-page__mock-details li strong{color:var(--tl-text);font-weight:500}.tl-app .internal-page__mock-details code{color:var(--tl-text);font-size:.78rem}.tl-app .internal-page__mock-details summary{align-items:center;gap:.4rem;list-style:none;display:inline-flex}.tl-app .internal-page__mock-details summary::-webkit-details-marker{display:none}.tl-app .internal-page__mock-details summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:5px;height:5px;transition:transform .15s;transform:rotate(-45deg)}.tl-app .internal-page__mock-details[open] summary:before{transform:rotate(45deg)}@media (min-width:900px){.tl-app .internal-page__mock-details{flex:none}.tl-app .internal-page__mock-details[open]{flex:100%}}.tl-app .vcard,.tl-app .detail{background:var(--tl-surface);border:1px solid var(--tl-border);box-shadow:none;border-radius:16px}.tl-app .vcard{transition:background .15s,border-color .15s}.tl-app .vcard:hover{background:var(--tl-surface-hover);border-color:var(--tl-border-strong);box-shadow:inset 0 1px #ffffff0a}.tl-app .vcard:hover,.tl-app .vcard--selected{--tl-text-subtle:var(--tl-text-muted);--subtle:var(--tl-text-muted)}.tl-app .vcard--selected,.tl-app .vcard--selected:hover{border-color:var(--tl-primary);box-shadow:none;background:#8fa6d80f}.tl-app .vcard:focus-visible,.tl-app .detail__applink:focus-visible{outline:2px solid var(--tl-primary);outline-offset:2px}.tl-app .vcard--flagged{border-color:var(--tl-negative)}.tl-app .vcard__badges{flex:none;align-items:center;gap:.4rem;display:inline-flex}.tl-app .vcard__flag{color:var(--tl-warning);font-size:.85rem;line-height:1;position:static}.tl-app .vcard__pill{font-family:var(--font-mono);letter-spacing:.14em;white-space:nowrap;flex:none;font-size:11px;font-weight:500}.tl-app .vcard__nav-amount{font-variant-numeric:tabular-nums;letter-spacing:-.02em}.tl-app .vcard__nav--ok .vcard__nav-amount{text-shadow:none}.tl-app .vcard__nav-dot{box-shadow:none}.tl-app .detail__recon--ok{background:#5cc69a0f;border:1px solid #5cc69a40}.tl-app .detail__recon--drift{background:#e2737f0f;border:1px solid #e2737f40}.tl-app .detail__applink{color:var(--tl-text-muted);border:1px solid var(--tl-border);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;background:0 0;font-size:11px;font-weight:500;transition:border-color .15s,color .15s}.tl-app .detail__applink:hover{border-color:var(--tl-primary);color:var(--tl-text);background:0 0}.tl-app .detail__narrations{gap:0}.tl-app .detail__narration{border:0;border-bottom:1px solid var(--tl-border);background:0 0;border-radius:0;padding:.7rem 0}.tl-app .detail__narration:last-child{border-bottom:0}.tl-app .detail__narrationHead{font-family:var(--font-mono);color:var(--tl-text-subtle)}.tl-app .internal-health-table{font-variant-numeric:tabular-nums}.tl-app .internal-health-table th,.tl-app .internal-health-table td{border-bottom:1px solid var(--tl-border)}.tl-app .internal-health-row--healthy td:first-child,.tl-app .internal-health-row--warning td:first-child,.tl-app .internal-health-row--unhealthy td:first-child,.tl-app .internal-health-row--parked td:first-child{border-left:0}.tl-app .internal-health-table td:first-child:before{content:"";background:var(--tl-text-subtle);border-radius:50%;width:7px;height:7px;margin-right:.65rem;display:inline-block}.tl-app .internal-health-row--healthy td:first-child:before{background:var(--tl-positive)}.tl-app .internal-health-row--warning td:first-child:before{background:var(--tl-warning)}.tl-app .internal-health-row--unhealthy td:first-child:before{background:var(--tl-negative)}.tl-app .internal-health-row--parked td:first-child:before{background:var(--lc-standby)}.tl-topbar{gap:1.5rem}.tl-topbar__nav{gap:1.5rem;margin-left:auto;display:flex}.tl-topbar__nav a{color:var(--tl-text-muted);font-size:.95rem;text-decoration:none;transition:color .15s}.tl-topbar__nav a:hover{color:var(--tl-text)}.tl-topbar__nav a:focus-visible{outline:2px solid var(--tl-primary);outline-offset:4px;border-radius:4px}.tl-chip{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--tl-border-strong);max-width:220px;color:var(--tl-text);border-radius:10px;padding:.4rem .8rem;font-size:.8rem;overflow:hidden}.internal-page.tl-app .tl-strip{margin-bottom:1.75rem;padding:1.1rem 0}.tl-strip__left{flex:1 1 0;gap:.35rem;min-width:0;display:grid}@media (max-width:899px){.tl-strip__right{flex-basis:100%}}.tl-strip__chassis{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.tl-strip__right{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.tl-label--bright{color:var(--tl-text-muted)}.tl-pill--live{color:var(--tl-positive)}.tl-pill--warn{color:var(--tl-warning)}.internal-page.tl-app .internal-page__header{align-items:flex-end;margin-top:0;margin-bottom:1.25rem}.internal-page.tl-app .internal-page__header h1{margin:.35rem 0 .4rem;font-size:clamp(2.25rem,5vw,3.25rem)}.internal-page.tl-app .internal-page__kpis{margin-bottom:2rem}.tl-search{border:1px solid var(--tl-border);min-width:min(100%,300px);color:var(--tl-text-muted);background:0 0;border-radius:12px;align-items:center;gap:.6rem;padding:.7rem .9rem;transition:border-color .15s,background .15s;display:inline-flex}.tl-search:hover{border-color:var(--tl-border-strong)}.tl-search:focus-within{border-color:var(--tl-primary);background:var(--tl-bg)}.tl-search input{min-width:0;color:var(--tl-text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:.95rem}.tl-search input::placeholder{color:var(--tl-text-muted)}.tl-search input::-webkit-search-cancel-button{display:none}.tl-search kbd{border:1px solid var(--tl-border-strong);color:var(--tl-text-subtle);border-radius:6px;padding:.1rem .45rem;font-size:11px}.tl-app .tree-group__cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.tl-app .vcard{gap:1rem;padding:1.1rem}.tl-app .vcard__head{align-items:flex-start;gap:.8rem;display:flex}.tl-app .vcard__tile{border:1px solid var(--tl-border);background:var(--tl-bg-elevated);width:44px;height:44px;color:var(--tl-lavender);font-family:var(--font-mono);letter-spacing:.08em;border-radius:12px;flex:none;place-items:center;font-size:13px;display:grid}.tl-app .vcard__id{flex:auto;gap:.2rem;min-width:0;display:grid}.tl-app .vcard__slug{text-overflow:ellipsis;white-space:nowrap;color:var(--tl-text);font-size:.95rem;font-weight:500;overflow:hidden}.tl-app .vcard__chassis{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tl-text-subtle);align-items:center;gap:.4rem;font-size:11px;display:inline-flex}.tl-app .vcard__figure{flex:none;justify-items:end;gap:.35rem;display:grid}.tl-app .vcard__figure .vcard__nav{justify-content:flex-end;margin:0}.tl-app .vcard__figure .vcard__nav--ok .vcard__nav-amount{color:var(--tl-text);font-size:1.15rem}.tl-app .vcard__figure .vcard__nav-dot{display:none}.tl-app .vcard__figure .vcard__nav--muted{font-size:.8rem}.tl-app .vcard__stats{border-top:1px solid var(--tl-border);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.75rem 1rem;padding-top:.9rem;display:grid}.tl-app .vcard__stat{gap:.2rem;min-width:0;display:grid}.tl-app .vcard__stat-lbl{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tl-text-subtle);font-size:11px}.tl-app .vcard__stat-val{color:var(--tl-text);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;overflow:hidden}.tl-footer{border-top:1px solid var(--tl-border);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:3.5rem;padding-top:1.25rem;display:flex}@media (max-width:760px){.tl-topbar__nav,.tl-chip{display:none}.tl-search{width:100%}}@media (max-width:639px){.tl-footer{justify-content:flex-start}}.tl-app .tree-group{animation:.32s ease-out both tl-rise}.tl-app .tree-group:nth-child(2){animation-delay:50ms}.tl-app .tree-group:nth-child(3){animation-delay:.1s}.tl-app .tree-group:nth-child(n+4){animation-delay:.15s}@keyframes tl-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tl-app .tree-group{animation:none}.tl-app .vcard,.tl-app .detail__applink{transition:none}}@media (max-width:639px){.internal-page.tl-app{padding-left:1rem;padding-right:1rem}body:has(.internal-page.tl-app) .email-gate-signout{right:1rem}}
