:root{--tt-font-serif:Georgia, "Times New Roman", Times, serif;--tt-font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--tt-font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--tt-space-1:4px;--tt-space-2:8px;--tt-space-3:12px;--tt-space-4:16px;--tt-space-5:20px;--tt-space-6:24px;--tt-space-8:32px;--tt-space-10:40px;--tt-space-12:48px;--tt-space-16:64px;--tt-space-20:80px;--tt-radius-sm:2px;--tt-radius-md:2px;--tt-radius-lg:2px;--tt-radius-xl:2px;--tt-radius-2xl:2px;--tt-radius-pill:2px;--tt-text-xs:11px;--tt-text-sm:12px;--tt-text-base:13px;--tt-text-md:15px;--tt-text-lg:17px;--tt-text-xl:21px;--tt-leading-normal:1.5;--tt-public-max:1240px;--tt-workspace-max:1500px;--tt-sidebar-width:248px;--tt-discovery-max:1440px;--tt-transaction-max:1240px;--tt-dashboard-max:1400px;--tt-rail-width:340px;--tt-filters-width:240px;--tt-rail-top:var(--tt-space-6);--tt-ledger-columns:minmax(0, 1fr);--tt-page-gutter:var(--tt-space-6);--tt-page-pad-top:var(--tt-space-10);--tt-control-sm:36px;--tt-control-md:44px;--tt-control-lg:52px;--tt-identity:#48000a;--tt-identity-strong:#300007;--tt-identity-ink:#ebdbd8;--tt-identity-ink-muted:#be9c97;--tt-identity-line:#6b2731;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--tt-background:#f6f1ef;--tt-surface:#fff;--tt-surface-subtle:#f0e9e6;--tt-surface-sunken:#ebdbd8;--tt-surface-hover:#f1eae8;--tt-track:#e2d4d0;--tt-surface-band:#ebdbd8;--tt-overlay-surface:#fff;--tt-overlay-surface-hover:#f1eae8;--tt-overlay-text-primary:#180f10;--tt-overlay-text-secondary:#5a4241;--tt-overlay-text-muted:#6e5352;--tt-overlay-border-subtle:#ece3e0;--tt-overlay-border:#dfd2ce;--tt-overlay-border-strong:#9f7c74;--tt-text-primary:#180f10;--tt-text-secondary:#5a4241;--tt-text-muted:#6e5352;--tt-text-faint:#6f5957;--tt-text-inverse:#fff;--tt-border-subtle:#ece3e0;--tt-border:#dfd2ce;--tt-border-strong:#9f7c74;--tt-brand:#48000a;--tt-brand-hover:#300007;--tt-brand-soft:#f4e6e4;--tt-brand-wash:#faf1f0;--tt-brand-border:#e0c8c4;--tt-accent:#7f5329;--tt-accent-soft:#f7ece0;--tt-success:#3a2a1c;--tt-success-soft:#eee2d1;--tt-warning:#8a5a1e;--tt-warning-soft:#fbf1e0;--tt-danger:#48000a;--tt-danger-soft:#f6e4e2;--tt-neutral:#6e5352;--tt-neutral-soft:#efe7e5;--tt-foil:linear-gradient(105deg, #8e5c3e 0%, #c08b6e 16%, #efc9a6 33%, #c99070 47%, #a06b49 62%, #ddb08c 80%, #b07c58 100%);--tt-shadow-sm:0 1px 2px #180f100d;--tt-shadow-md:0 10px 28px #180f1012;--tt-scrim:#f6f1eff5;--tt-swatch-sheen:#ffffff4d;--tt-focus-ring:0 0 0 3px #48000a3d;--tt-chrome:#48000a;--tt-chrome-raised:#5a1018;--tt-chrome-sunken:#300007;--tt-chrome-hover:#5f111c;--tt-chrome-ink:#ebdbd8;--tt-chrome-ink-muted:#be9c97;--tt-chrome-ink-faint:#b58f8a;--tt-chrome-line:#6b2731;--tt-chrome-line-strong:#9a5961;--tt-chrome-accent:#d6a16f;--tt-chrome-active:#ebdbd8;--tt-chrome-active-ink:#48000a;--tt-chrome-focus-ring:3px solid #ebdbd894;--tt-color-ink:var(--tt-text-primary);--tt-color-surface:var(--tt-surface);--tt-color-surface-sunken:var(--tt-surface-sunken);--tt-color-border:var(--tt-border);--tt-color-border-strong:var(--tt-border-strong);--tt-color-trust:var(--tt-brand);--tt-color-accent:var(--tt-accent);--tt-brand-subtle:var(--tt-brand-wash)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tt-background:#180f10;--tt-surface:#221a1b;--tt-surface-subtle:#1d1516;--tt-surface-sunken:#120b0c;--tt-surface-hover:#2b2223;--tt-track:#332829;--tt-surface-band:#241a1b;--tt-overlay-surface:#221a1b;--tt-overlay-surface-hover:#2b2223;--tt-overlay-text-primary:#ebdbd8;--tt-overlay-text-secondary:#d3c3c0;--tt-overlay-text-muted:#b9a8a5;--tt-overlay-border-subtle:#2a2122;--tt-overlay-border:#3a2f30;--tt-overlay-border-strong:#7a6867;--tt-text-primary:#ebdbd8;--tt-text-secondary:#d3c3c0;--tt-text-muted:#b9a8a5;--tt-text-faint:#a4918e;--tt-text-inverse:#48000a;--tt-border-subtle:#2a2122;--tt-border:#3a2f30;--tt-border-strong:#7a6867;--tt-brand:#ebdbd8;--tt-brand-hover:#dcc7c3;--tt-brand-soft:#3a2224;--tt-brand-wash:#241a1b;--tt-brand-border:#5c3c3d;--tt-accent:#e3b489;--tt-accent-soft:#2f2318;--tt-success:#e0a97a;--tt-success-soft:#2c2318;--tt-warning:#ebcf9a;--tt-warning-soft:#33291a;--tt-danger:#f2b0a4;--tt-danger-soft:#3a1e1c;--tt-neutral:#b9a8a5;--tt-neutral-soft:#262021;--tt-shadow-sm:0 1px 2px #0006;--tt-shadow-md:0 10px 28px #00000080;--tt-scrim:#180f10f5;--tt-swatch-sheen:#ffffff29;--tt-chrome:#48000a;--tt-chrome-raised:#5a1018;--tt-chrome-sunken:#300007;--tt-chrome-hover:#5f111c;--tt-chrome-ink:#ebdbd8;--tt-chrome-ink-muted:#be9c97;--tt-chrome-ink-faint:#b58f8a;--tt-chrome-line:#6b2731;--tt-chrome-line-strong:#9a5961;--tt-chrome-accent:#d6a16f;--tt-chrome-active:#ebdbd8;--tt-chrome-active-ink:#48000a;--tt-chrome-focus-ring:3px solid #ebdbd894;--tt-focus-ring:0 0 0 3px #ebdbd857}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tt-background:#180f10;--tt-surface:#221a1b;--tt-surface-subtle:#1d1516;--tt-surface-sunken:#120b0c;--tt-surface-hover:#2b2223;--tt-track:#332829;--tt-surface-band:#241a1b;--tt-overlay-surface:#221a1b;--tt-overlay-surface-hover:#2b2223;--tt-overlay-text-primary:#ebdbd8;--tt-overlay-text-secondary:#d3c3c0;--tt-overlay-text-muted:#b9a8a5;--tt-overlay-border-subtle:#2a2122;--tt-overlay-border:#3a2f30;--tt-overlay-border-strong:#7a6867;--tt-text-primary:#ebdbd8;--tt-text-secondary:#d3c3c0;--tt-text-muted:#b9a8a5;--tt-text-faint:#a4918e;--tt-text-inverse:#48000a;--tt-border-subtle:#2a2122;--tt-border:#3a2f30;--tt-border-strong:#7a6867;--tt-brand:#ebdbd8;--tt-brand-hover:#dcc7c3;--tt-brand-soft:#3a2224;--tt-brand-wash:#241a1b;--tt-brand-border:#5c3c3d;--tt-accent:#e3b489;--tt-accent-soft:#2f2318;--tt-success:#e0a97a;--tt-success-soft:#2c2318;--tt-warning:#ebcf9a;--tt-warning-soft:#33291a;--tt-danger:#f2b0a4;--tt-danger-soft:#3a1e1c;--tt-neutral:#b9a8a5;--tt-neutral-soft:#262021;--tt-shadow-sm:0 1px 2px #0006;--tt-shadow-md:0 10px 28px #00000080;--tt-scrim:#180f10f5;--tt-swatch-sheen:#ffffff29;--tt-chrome:#48000a;--tt-chrome-raised:#5a1018;--tt-chrome-sunken:#300007;--tt-chrome-hover:#5f111c;--tt-chrome-ink:#ebdbd8;--tt-chrome-ink-muted:#be9c97;--tt-chrome-ink-faint:#b58f8a;--tt-chrome-line:#6b2731;--tt-chrome-line-strong:#9a5961;--tt-chrome-accent:#d6a16f;--tt-chrome-active:#ebdbd8;--tt-chrome-active-ink:#48000a;--tt-chrome-focus-ring:3px solid #ebdbd894;--tt-focus-ring:0 0 0 3px #ebdbd857}
.tt-display{font-family:var(--tt-font-serif);letter-spacing:-.04em;color:var(--tt-text-primary);margin:0;font-size:clamp(38px,6vw,74px);font-weight:500;line-height:.98}.tt-page-title{font-family:var(--tt-font-serif);letter-spacing:-.03em;color:var(--tt-text-primary);margin:0;font-size:clamp(32px,4vw,44px);font-weight:500;line-height:1.02}.tt-section-title{font-family:var(--tt-font-serif);letter-spacing:-.03em;color:var(--tt-text-primary);margin:0;font-size:clamp(27px,3.2vw,42px);font-weight:500;line-height:1.04}.tt-panel-title{font-family:var(--tt-font-serif);letter-spacing:-.02em;color:var(--tt-text-primary);margin:0;font-size:clamp(22px,2.2vw,30px);font-weight:500;line-height:1.1}.tt-card-title{font-family:var(--tt-font-sans);font-size:var(--tt-text-lg);letter-spacing:-.01em;color:var(--tt-text-primary);margin:0;font-weight:700;line-height:1.25}.tt-body{font-size:var(--tt-text-md);color:var(--tt-text-secondary);margin:0;line-height:1.6}.tt-body-sm{font-size:var(--tt-text-base);color:var(--tt-text-secondary);margin:0;line-height:1.55}.tt-label{font-size:var(--tt-text-xs);color:var(--tt-text-muted);font-weight:700;line-height:1.3;display:block}.tt-label-caps{font-size:var(--tt-text-xs);text-transform:uppercase;letter-spacing:.11em;color:var(--tt-text-faint);font-weight:700;line-height:1.3;display:block}.tt-eyebrow{font-size:var(--tt-text-xs);text-transform:uppercase;letter-spacing:.17em;color:var(--tt-accent);font-weight:700;line-height:1.3;display:block}.tt-meta{font-size:var(--tt-text-sm);color:var(--tt-text-muted);line-height:1.5}.tt-mono{font-family:var(--tt-font-mono);font-size:var(--tt-text-sm);letter-spacing:0;color:var(--tt-text-muted)}.tt-figure{font-family:var(--tt-font-serif);letter-spacing:-.02em;color:var(--tt-text-primary);font-weight:500;line-height:1}.tt-figure--sm{font-size:clamp(19px,2vw,22px)}.tt-figure--md{font-size:clamp(22px,2.4vw,27px)}.tt-figure--lg{font-size:clamp(24px,2.8vw,30px)}.tt-figure--xl{font-size:clamp(26px,3.2vw,32px)}.tt-lead{color:var(--tt-text-secondary);margin:0;font-size:clamp(16px,1.6vw,18px);line-height:1.6}.tt-text-primary{color:var(--tt-text-primary)}.tt-text-muted{color:var(--tt-text-muted)}.tt-text-brand{color:var(--tt-brand)}.tt-link{color:var(--tt-text-primary);text-decoration:none}.tt-link:hover{color:var(--tt-brand)}.tt-focusable:focus-visible,.tt-field:focus-visible,.tt-btn:focus-visible,.tt-link:focus-visible{box-shadow:var(--tt-focus-ring);border-color:var(--tt-brand);outline:none}.tt-public-main{--tt-page-gutter:var(--tt-space-6);--tt-page-pad-top:var(--tt-space-16);max-width:var(--tt-public-max);padding:var(--tt-page-pad-top) var(--tt-page-gutter) var(--tt-space-20);margin:0 auto}.tt-cluster{align-items:center;gap:var(--tt-space-2);flex-wrap:wrap;display:flex}.tt-split{justify-content:space-between;align-items:center;gap:var(--tt-space-5);flex-wrap:wrap;display:flex}.tt-split-start{align-items:flex-start}.tt-metric-grid{gap:var(--tt-space-3);grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));display:grid}.tt-metric-grid-sm{gap:var(--tt-space-3);grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));display:grid}.tt-two-col{gap:var(--tt-space-4);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));display:grid}.tt-three-col{gap:var(--tt-space-4);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));display:grid}.tt-scroll-x{-webkit-overflow-scrolling:touch;overflow-x:auto}@supports not selector(::-webkit-scrollbar){.tt-scroll-x{scrollbar-width:thin;scrollbar-color:var(--tt-border-strong) transparent}}.tt-scroll-x::-webkit-scrollbar{height:10px}.tt-scroll-x::-webkit-scrollbar-track{background:var(--tt-surface-sunken);border-radius:var(--tt-radius-sm)}.tt-scroll-x::-webkit-scrollbar-thumb{background:var(--tt-border-strong);border-radius:var(--tt-radius-sm)}.tt-scroll-x::-webkit-scrollbar-thumb:hover{background:var(--tt-text-faint)}.tt-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tt-divider{border:0;border-top:1px solid var(--tt-border);margin:0}@media (max-width:1280px){.tt-workspace-content{--tt-page-gutter:var(--tt-space-6);--tt-page-pad-top:var(--tt-space-8)}}@media (max-width:1024px){.tt-public-main{--tt-page-gutter:var(--tt-space-5);--tt-page-pad-top:var(--tt-space-10);padding-bottom:var(--tt-space-16)}}@media (max-width:720px){.tt-public-main{--tt-page-gutter:var(--tt-space-4);--tt-page-pad-top:var(--tt-space-8);padding-bottom:var(--tt-space-12)}.tt-workspace-content{--tt-page-gutter:var(--tt-space-4);--tt-page-pad-top:var(--tt-space-6)}.tt-band{margin-bottom:var(--tt-space-6);padding:var(--tt-space-8) var(--tt-page-gutter)}}.tt-rail-layout{gap:var(--tt-space-10);grid-template-columns:220px minmax(0,1fr);align-items:start;display:grid}@media (max-width:900px){.tt-rail-layout{gap:var(--tt-space-6);grid-template-columns:minmax(0,1fr)}}.tt-filter-group{padding:var(--tt-space-4) 0;border:0;border-top:1px solid var(--tt-border-subtle);margin:0}.tt-filter-group>legend{font-size:var(--tt-text-xs);text-transform:uppercase;letter-spacing:.11em;color:var(--tt-text-faint);padding:0;font-weight:700}.tt-suggestion{cursor:pointer;background:0 0;border:0;padding:0}.tt-pagination{justify-content:center;align-items:center;gap:var(--tt-space-4);margin-top:var(--tt-space-8);flex-wrap:wrap;display:flex}.tt-filter-option{align-items:center;gap:var(--tt-space-2);min-height:var(--tt-control-sm);color:var(--tt-text-secondary);font-size:var(--tt-text-base);cursor:pointer;margin:0;padding:2px 0;display:flex}.tt-filter-option:hover{color:var(--tt-text-primary)}@media (max-width:900px){.tt-filter-option{min-height:var(--tt-control-md)}}.tt-filter-option input{accent-color:var(--tt-brand);cursor:pointer}.tt-card-grid{column-gap:var(--tt-space-5);row-gap:var(--tt-space-8);grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));display:grid}@media (max-width:480px){.tt-card-grid{grid-template-columns:minmax(0,1fr)}}.tt-directory-state{margin-top:var(--tt-space-4)}
