:root{--rt-navy-50:#eaf0f6;--rt-navy-100:#d0deec;--rt-navy-500:#284e79;--rt-navy-600:#1e3a5f;--rt-navy-700:#173050;--rt-navy-900:#0f1f33;--rt-champagne:#d4be88;--rt-champagne-light:#f0e6cd;--rt-cream:#f7f5f0;--rt-kicker-bg:#ede8e0;--rt-kicker-text:#4a5d75;--rt-ink:#0f1f33;--rt-muted:#6b7c8a;--rt-border:#e8e0d0;--primary:var(--rt-navy-600);--primary-foreground:#ffffff;--ring:var(--rt-navy-500);--foreground:var(--rt-ink);--muted-foreground:var(--rt-muted);--destructive:#c0433d;--color-info:var(--rt-navy-500);--color-info-soft:var(--rt-navy-50);--color-info-alpha:var(--rt-navy-100);--color-info-accent:var(--rt-navy-600);--color-primary-soft:var(--rt-navy-50);--color-primary-alpha:var(--rt-navy-100);--color-primary-accent:var(--rt-navy-700);--color-success:#0e7a4f;--color-success-soft:#e7f6ee;--color-success-alpha:#d1f4e0;--color-success-accent:#0b5f3e;--color-warning:#d4854a;--color-warning-soft:#fdf2e6;--color-warning-alpha:#fbe6d2;--color-warning-accent:#b06a35;--color-destructive-soft:#fbeceb;--color-destructive-alpha:#fde6e6;--color-destructive-accent:#9e352f;--font-body:"Inter";--font-display:"Newsreader";--font-sans:var(--font-body,"Inter"),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}body{font-family:var(--font-sans);color:var(--rt-ink)}.rt-display,h1{font-family:var(--font-display,"Newsreader"),Georgia,serif;font-weight:500;letter-spacing:-.01em}.rt-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.rt-kicker{display:inline-block;padding:.125rem .5rem;border-radius:.25rem;background:var(--rt-kicker-bg);color:var(--rt-kicker-text);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.rt-note{background:var(--rt-cream);border:1px solid var(--rt-border);border-radius:.5rem;padding:.75rem 1rem}.rt-field-error{color:var(--destructive);font-size:.8125rem;margin-top:.25rem}.rt-checkbox-row{display:flex;flex-wrap:wrap;gap:1rem;min-height:2.5rem;align-items:center}.rt-fullscreen-center{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--rt-cream);padding:1.5rem}[data-sonner-toast][data-type=success] [data-icon] svg{color:#0e7a4f}[data-sonner-toast][data-type=error] [data-icon] svg{color:#c0433d}.sidebar.bg-background,.sidebar.dark{background:var(--rt-navy-600);border-color:rgb(255 255 255/.1)}.sidebar.dark .sidebar-header button{background:#ffffff;color:var(--rt-navy-600);border-color:#ffffff}.sidebar.dark .sidebar-header button:hover{background:var(--rt-cream)}.sidebar-header>button>svg{color:var(--rt-navy-600);opacity:100%}.sidebar.dark [data-selected=true]{box-shadow:inset 3px 0 0 var(--rt-champagne)}.dashboard-root-layout{background:#ffffff}.rt-split-actions{justify-content:space-between;gap:.5rem}.rt-split-actions,.rt-toolbar-wrap{display:flex;align-items:center;flex-wrap:wrap}.rt-toolbar-wrap{gap:.75rem}.rt-table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.rt-table-scroll table{min-width:640px}.rt-table-scroll--compact table{min-width:0}.rt-card-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr))}.rt-filters{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));align-items:end}.rt-fields{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr))}.rt-code-block,.rt-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;overflow-wrap:anywhere}.rt-code-block{white-space:pre-wrap;background:var(--rt-cream);border:1px solid var(--rt-border);border-radius:.5rem;padding:.75rem 1rem;margin:0}.rt-muted{color:var(--rt-muted)}.rt-share{height:6px;border-radius:3px;background:var(--rt-navy-50);overflow:hidden;min-width:4rem}.rt-share>span{display:block;height:100%;background:var(--rt-navy-500)}.rt-chain{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.rt-chain-step{display:flex;align-items:flex-start;gap:.75rem;border:1px solid var(--rt-border);border-radius:.5rem;padding:.625rem .75rem;background:#ffffff}.rt-chain-step[data-usable=false]{background:var(--rt-cream);color:var(--rt-muted)}.rt-chain-step[data-usable=false] .rt-chain-provider{text-decoration:line-through}.rt-chain-index{flex:0 0 1.5rem;height:1.5rem;border-radius:999px;background:var(--rt-navy-600);color:#ffffff;font-size:.75rem;font-weight:600;display:flex;align-items:center;justify-content:center}.rt-chain-step[data-usable=false] .rt-chain-index{background:var(--rt-muted)}.rt-timeline{list-style:none;margin:0;padding:0}.rt-timeline-item{position:relative;display:flex;gap:.75rem;padding-bottom:1rem}.rt-timeline-item:not(:last-child):before{content:"";position:absolute;left:.6875rem;top:1.5rem;bottom:0;width:2px;background:var(--rt-border)}.rt-timeline-dot{flex:0 0 1.5rem;height:1.5rem;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--rt-navy-50);color:var(--rt-navy-600)}.rt-timeline-dot svg{width:.875rem;height:.875rem}.rt-timeline-item[data-tone=success] .rt-timeline-dot{background:var(--color-success-soft);color:var(--color-success)}.rt-timeline-item[data-tone=danger] .rt-timeline-dot{background:var(--color-destructive-soft);color:var(--destructive)}.rt-timeline-item[data-tone=warning] .rt-timeline-dot{background:var(--color-warning-soft);color:var(--color-warning-accent)}.rt-timeline-body{min-width:0;flex:1 1}.rt-secret{display:flex;gap:.5rem;align-items:stretch}.rt-secret code{flex:1 1;min-width:0}.rt-ordered-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.375rem}.rt-ordered-list li{display:flex;align-items:center;gap:.5rem;border:1px solid var(--rt-border);border-radius:.375rem;padding:.25rem .25rem .25rem .75rem}.rt-ordered-list li>span{flex:1 1;min-width:0}.rt-qr{display:block;width:192px;height:192px;margin:0 auto;border:1px solid var(--rt-border);border-radius:.5rem;background:#ffffff}.rt-backup-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.375rem;gap:.375rem}.rt-setting-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:.75rem;border:1px solid var(--rt-border);border-radius:.5rem}.rt-setting-row>div:first-child{min-width:0;flex:1 1 14rem}