.drawer-backdrop.svelte-mpqqis{position:fixed;inset:0;z-index:900}.backdrop-close.svelte-mpqqis{position:absolute;inset:0;background:#0006;border:none;cursor:pointer}.drawer.svelte-mpqqis{position:fixed;top:0;right:0;bottom:0;width:280px;background:var(--color-bg);display:flex;flex-direction:column;box-shadow:-4px 0 16px #00000026;animation:svelte-mpqqis-slideIn .2s ease-out;border-left:1px solid var(--color-border)}@keyframes svelte-mpqqis-slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header.svelte-mpqqis{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid var(--color-border);flex-shrink:0;height:var(--header-height)}.drawer-title.svelte-mpqqis{font-family:var(--font-mono);font-size:.875rem;font-weight:600;color:var(--color-text)}.close-btn.svelte-mpqqis{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:var(--color-text-muted);cursor:pointer;border-radius:6px;transition:all .15s ease}.close-btn.svelte-mpqqis:hover{background:var(--color-accent-muted);color:var(--color-text)}.drawer-content.svelte-mpqqis{flex:1;overflow-y:auto;padding:.5rem;display:flex;flex-direction:column;gap:.125rem}.nav-item.svelte-mpqqis{display:block;padding:.625rem .75rem;font-family:var(--font-mono);font-size:.8125rem;color:var(--color-text-muted);border-radius:6px;border:none;background:transparent;text-align:left;cursor:pointer;transition:color .2s,background-color .2s}.nav-item.svelte-mpqqis:hover{color:var(--color-text);background:var(--color-accent-muted)}.nav-item.active.svelte-mpqqis{color:var(--color-text);background:var(--color-accent-muted);font-weight:600}.drawer-footer.svelte-mpqqis{border-top:1px solid var(--color-border);padding:.5rem;display:flex;flex-direction:column;gap:.125rem}.nav-item.secondary.svelte-mpqqis{color:var(--color-text-dim);font-size:.75rem}.nav-item.secondary.svelte-mpqqis:hover{color:var(--color-text-muted)}.sign-out.svelte-mpqqis{display:flex;align-items:center;gap:.5rem;width:100%;color:var(--color-text-dim)}.sign-out.svelte-mpqqis:hover{color:var(--color-text)}header.svelte-1elxaub{position:sticky;top:0;z-index:100;height:var(--header-height);background:var(--glassmorphism-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);transition:var(--transition-theme)}.header-inner.svelte-1elxaub{display:flex;align-items:center;justify-content:space-between;max-width:1200px;height:100%;margin:0 auto;padding:0 1rem}.logo.svelte-1elxaub{display:flex;align-items:center;gap:6px}.logo-text.svelte-1elxaub{font-family:var(--font-mono);font-size:1.125rem;font-weight:700;letter-spacing:.08em}.logo-dots.svelte-1elxaub{display:grid;grid-template:1fr 1fr / 1fr 1fr;width:12px;height:12px;gap:2px;transform:rotate(45deg)}.dot.svelte-1elxaub{width:4px;height:4px;border-radius:50%;animation:svelte-1elxaub-pulse 3s ease-in-out infinite}.dot-t.svelte-1elxaub{background:#60a5fa;animation-delay:0s}.dot-l.svelte-1elxaub{background:#a78bfa;animation-delay:.75s}.dot-s.svelte-1elxaub{background:#f87171;animation-delay:1.5s}.dot-a.svelte-1elxaub{background:#34d399;animation-delay:2.25s}@keyframes svelte-1elxaub-pulse{0%,to{opacity:.4}50%{opacity:1}}.controls.svelte-1elxaub{display:flex;align-items:center;justify-content:center;flex:1;gap:.5rem}.icon-btn.svelte-1elxaub{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--color-border);border-radius:8px;background:transparent;color:var(--color-text-muted);cursor:pointer;transition:var(--transition-theme)}.icon-btn.svelte-1elxaub:hover{color:var(--color-text);border-color:var(--color-border-hover)}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}:root{--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "Cascadia Code", monospace;--header-height: 56px;--sidebar-width: 240px;--transition-theme: background-color .3s, color .3s, border-color .3s;--color-legal: #a78bfa;--color-security: #f87171;--color-transaction: #60a5fa;--color-agentic: #34d399}:root,[data-theme=dark]{--color-bg: #0a0a0f;--color-surface: #16161f;--color-surface-raised: #1e1e2a;--color-text: #e4e4eb;--color-text-muted: #8888a0;--color-text-dim: #55556a;--color-border: rgba(255, 255, 255, .08);--color-border-hover: rgba(255, 255, 255, .16);--color-accent: var(--color-transaction);--color-accent-muted: rgba(96, 165, 250, .15);--glassmorphism-bg: rgba(22, 22, 31, .8);--glassmorphism-border: rgba(255, 255, 255, .06);--shadow-card: 0 1px 3px rgba(0, 0, 0, .4);--shadow-elevated: 0 4px 24px rgba(0, 0, 0, .5)}[data-theme=light]{--color-bg: #f8f8fc;--color-surface: #ffffff;--color-surface-raised: #f0f0f6;--color-text: #1a1a2e;--color-text-muted: #6b6b80;--color-text-dim: #9999aa;--color-border: rgba(0, 0, 0, .08);--color-border-hover: rgba(0, 0, 0, .16);--color-accent: #3b82f6;--color-accent-muted: rgba(59, 130, 246, .1);--glassmorphism-bg: rgba(255, 255, 255, .9);--glassmorphism-border: rgba(0, 0, 0, .06);--shadow-card: 0 1px 3px rgba(0, 0, 0, .08);--shadow-elevated: 0 4px 24px rgba(0, 0, 0, .1)}html,body{height:100%;font-family:var(--font-mono);background:var(--color-bg);color:var(--color-text);line-height:1.5;-webkit-font-smoothing:antialiased;transition:var(--transition-theme)}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}img,video{display:block;max-width:100%}.mono{font-family:var(--font-mono);font-size:.875rem;letter-spacing:-.02em}.border-legal{border-left:3px solid var(--color-legal)}.border-security{border-left:3px solid var(--color-security)}.border-transaction{border-left:3px solid var(--color-transaction)}.border-agentic{border-left:3px solid var(--color-agentic)}@keyframes skeleton-pulse{0%,to{opacity:.15}50%{opacity:.3}}.skeleton{background:var(--color-text-dim);border-radius:4px;animation:skeleton-pulse 1.5s ease-in-out infinite}.skeleton-text{height:.875rem;width:60%}.skeleton-heading{height:1.25rem;width:40%}.skeleton-block{height:80px;width:100%}main.svelte-12qhfyh{min-height:calc(100vh - var(--header-height))}
