@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400&display=swap";:root{--font: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--accent: #C8A96E;--accent-dim: rgba(200,169,110,.12);--accent-hover:#B8974E;--blue: #4263EB;--blue-dim: rgba(66,99,235,.1);--blue-hover: #3451D1;--success: #2D9E5A;--danger: #E5383B;--warning: #D97706;--purple: #7C3AED;--sb-bg: #0C0D10;--sb-border: rgba(255,255,255,.06);--sb-text: rgba(255,255,255,.4);--sb-active: rgba(255,255,255,.92);--sb-hover-bg: rgba(255,255,255,.05);--sb-active-bg: rgba(255,255,255,.09);--bg: #F7F5F2;--surface: #FFFFFF;--surface-2: #F0EDE8;--border: #E4E1DC;--border-strong:#C8C5C0;--text: #141210;--text-secondary: #5A5856;--text-muted: #8A8480;--shadow-xs: 0 1px 2px rgba(0,0,0,.04);--shadow-sm: 0 1px 3px rgba(0,0,0,.06), 0 1px 2px rgba(0,0,0,.04);--shadow: 0 2px 8px rgba(0,0,0,.07), 0 1px 3px rgba(0,0,0,.04);--shadow-md: 0 4px 16px rgba(0,0,0,.09), 0 2px 6px rgba(0,0,0,.05);--shadow-lg: 0 8px 32px rgba(0,0,0,.1), 0 4px 12px rgba(0,0,0,.06);--shadow-xl: 0 20px 40px rgba(0,0,0,.12), 0 8px 16px rgba(0,0,0,.06);--shadow-modal: 0 32px 64px rgba(0,0,0,.14), 0 12px 24px rgba(0,0,0,.08);--r-sm: 6px;--r: 8px;--r-md: 10px;--r-lg: 14px;--r-xl: 20px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease: cubic-bezier(.4, 0, .2, 1);--fast: .1s;--normal: .16s;--slow: .26s}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{height:100%}body{font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;height:100%}#root{height:100%}button{font-family:var(--font);cursor:pointer;transition:opacity var(--normal) var(--ease),background var(--normal) var(--ease),color var(--normal) var(--ease),border-color var(--normal) var(--ease),box-shadow var(--normal) var(--ease),transform var(--fast) var(--ease)}button:active:not(:disabled){transform:scale(.97)}input,textarea,select{font-family:var(--font);transition:border-color var(--normal) var(--ease),box-shadow var(--normal) var(--ease)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--blue)!important;box-shadow:0 0 0 3px var(--blue-dim)!important}a{color:var(--blue);text-decoration:none}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}::selection{background:var(--accent-dim);color:var(--text)}:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:var(--r-sm)}@keyframes fade-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-fast{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes progress-bar{0%{width:0}}.fade-in{animation:fade-in .22s var(--ease-out) both}.fade-fast{animation:fade-fast .14s var(--ease) both}.modal-in{animation:modal-in .22s var(--ease-out) both}.skeleton{background:var(--surface-2);border-radius:var(--r);animation:skeleton-pulse 1.6s var(--ease) infinite}.progress-bar{animation:progress-bar .6s var(--ease-out) both}.md-content{line-height:1.75}.md-content h1{font-size:16px;font-weight:700;margin:14px 0 6px;letter-spacing:-.01em}.md-content h2{font-size:14px;font-weight:700;margin:12px 0 5px}.md-content h3{font-size:13px;font-weight:600;margin:10px 0 4px}.md-content p{margin-bottom:9px}.md-content ul,.md-content ol{padding-left:20px;margin-bottom:9px}.md-content li{margin-bottom:4px}.md-content strong{font-weight:700}.md-content em{font-style:italic}.md-content code{background:var(--surface-2);border:1px solid var(--border);padding:2px 6px;border-radius:4px;font-family:SF Mono,Fira Code,monospace;font-size:.88em}.md-content pre{background:var(--surface-2);border:1px solid var(--border);padding:12px 16px;border-radius:var(--r);overflow-x:auto;margin-bottom:10px}.md-content blockquote{border-left:3px solid var(--accent);padding-left:14px;color:var(--text-secondary);margin:10px 0;font-style:italic}.md-content table{width:100%;border-collapse:collapse;margin-bottom:10px;font-size:13px}.md-content th{background:var(--surface-2);padding:7px 10px;text-align:left;font-weight:600;border-bottom:1px solid var(--border)}.md-content td{padding:7px 10px;border-bottom:1px solid var(--border)}.toast{animation:fade-in .2s var(--ease-out) both}@media(max-width:768px){.app-shell{flex-direction:column!important}.app-sidebar{width:100%!important;height:auto!important;flex-direction:row!important;flex-wrap:wrap;padding:12px 16px!important}.app-sidebar nav{display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:4px;padding:0!important;width:100%}.app-sidebar nav>div{padding:7px 12px!important;border-left:none!important;border-bottom:2px solid transparent;flex-shrink:0;border-radius:6px}.app-content{height:calc(100vh - 120px)!important;overflow:auto}.stat-grid{grid-template-columns:repeat(2,1fr)!important}.dash-2col{grid-template-columns:1fr!important}.vault-table-wrap{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.credits-grid{grid-template-columns:1fr!important}.chat-bubble{max-width:88%!important}.login-split{flex-direction:column!important}.login-brand{display:none!important}.login-form{width:100%!important;min-height:100vh}}
