.dashboard[data-v-33b3ad21]{align-items:stretch;background:#f5f5f5;display:flex;justify-content:flex-start;left:0;margin:0;min-height:100vh;padding:0;position:fixed;top:0;width:100vw}h2[data-v-33b3ad21]{color:#232946;margin-bottom:1rem}.drawer[data-v-33b3ad21]{background:#232946;color:#fff;flex-shrink:0;overflow:hidden;position:relative;transition:width .3s ease;width:5rem}.drawer.drawer-open[data-v-33b3ad21]{width:13.75rem}.drawer-toggle[data-v-33b3ad21]{background:none;border:none;color:#fff;cursor:pointer;font-size:2rem;margin:1rem;padding-left:.5rem;text-align:left;width:calc(100% - 2rem)}.drawer-toggle img[data-v-33b3ad21]{background-color:#fff;height:1.5rem;width:1.5rem}.drawer nav[data-v-33b3ad21]{margin-top:2rem}.drawer ul[data-v-33b3ad21]{list-style:none;margin:0;padding:0}.drawer li[data-v-33b3ad21]{align-items:center;cursor:pointer;display:flex;padding:1rem;transition:background .2s;white-space:nowrap}.drawer li .icon[data-v-33b3ad21]{flex-shrink:0;font-size:1.5rem;text-align:center;width:2rem}.drawer li .text[data-v-33b3ad21]{margin-left:1rem;opacity:0;transition:opacity .3s ease;visibility:hidden}.drawer.drawer-open li .text[data-v-33b3ad21]{opacity:1;visibility:visible}.drawer li.active[data-v-33b3ad21],.drawer li[data-v-33b3ad21]:hover{background:#394867}.sidebar-footer[data-v-33b3ad21]{border-top:1px solid #394867;margin-top:auto;padding:1rem}.logout-btn[data-v-33b3ad21]{align-items:center;border-radius:.25rem;color:#fff;display:flex;padding:.5rem;text-decoration:none;transition:background-color .2s;white-space:nowrap}.logout-btn[data-v-33b3ad21]:hover{background-color:rgba(220,53,69,.1)}.logout-btn img[data-v-33b3ad21]{background-color:#fff;flex-shrink:0;height:1.5rem;width:1.5rem}.logout-btn .text[data-v-33b3ad21]{margin-left:1rem;opacity:0;transition:opacity .3s ease;visibility:hidden}.drawer .drawer-open .logout-btn .text[data-v-33b3ad21]{opacity:1;visibility:visible}.content[data-v-33b3ad21]{flex:1;height:100vh;overflow-y:auto;padding:2rem 3rem}.api-key-display[data-v-33b3ad21]{margin-top:1rem}.api-key-controls[data-v-33b3ad21]{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.valid-key-btn[data-v-33b3ad21]{background:#2e7d32;border:none;border-radius:.25rem;color:#fff;padding:.5rem .75rem}.api-key-input[data-v-33b3ad21]{border:1px solid #ddd;border-radius:.25rem;flex:1;min-width:12rem;padding:.5rem}.api-link[data-v-33b3ad21],.copy-btn[data-v-33b3ad21]{align-items:center;background:#667eea;border:none;border-radius:.25rem;color:#fff;cursor:pointer;display:inline-flex;gap:.5rem;padding:.5rem .75rem}.api-link[data-v-33b3ad21]:hover,.copy-btn[data-v-33b3ad21]:hover{background:#5a6fd8}.chain-icon[data-v-33b3ad21],.copy-icon[data-v-33b3ad21]{height:1rem;width:1rem}.api-key-copy[data-v-33b3ad21]{margin-bottom:1rem}.last-connection[data-v-33b3ad21]{color:#666;margin-top:2rem}@media (max-width:48em){.drawer[data-v-33b3ad21]{height:100vh;position:sticky;top:0}.content[data-v-33b3ad21]{padding:1.5rem}}@media (max-width:36em){.drawer[data-v-33b3ad21]{width:4.5rem}.drawer.drawer-open[data-v-33b3ad21]{width:12rem}.drawer-toggle[data-v-33b3ad21]{font-size:1.5rem}.content[data-v-33b3ad21]{padding:1rem}}.container[data-v-79099d45]{margin:0 auto;max-width:75rem;padding:1.25rem}.header[data-v-79099d45]{color:#fff;margin-bottom:2.5rem;text-align:center}.header-content[data-v-79099d45]{align-items:center;display:flex;gap:1rem;justify-content:space-between;width:100%}.header-text[data-v-79099d45]{flex:1}.section-icon[data-v-79099d45]{height:1.625rem;vertical-align:middle;width:1.625rem}.login-icon[data-v-79099d45]{margin-left:1.25rem}.login-link[data-v-79099d45]{align-items:center;background:hsla(0,0%,100%,.2);border-radius:50%;color:#fff;display:flex;height:2.5rem;justify-content:center;text-decoration:none;transition:background .3s,transform .2s;width:2.5rem}.login-link[data-v-79099d45]:hover{background:hsla(0,0%,100%,.3);transform:scale(1.1)}.login-link svg[data-v-79099d45]{height:1.25rem;width:1.25rem}.section[data-v-79099d45]{background:#fff;border-radius:.625rem;box-shadow:0 .25rem .375rem rgba(0,0,0,.1);margin:1.25rem 0;padding:1.875rem}.api-link[data-v-79099d45]{background:#667eea;border-radius:.3125rem;color:#fff;display:inline-block;margin:.625rem 0;padding:.75rem .625rem;text-decoration:none;transition:background .3s}.api-link[data-v-79099d45]:hover{background:#5a6fd8}.access-api-doc[data-v-79099d45]{margin-left:.625rem;vertical-align:middle}.property-grid[data-v-79099d45]{display:grid;gap:.9375rem;grid-template-columns:repeat(auto-fit,minmax(15.625rem,1fr));margin-top:1.25rem}.property-item[data-v-79099d45]{background:#f8f9fa;border-left:.25rem solid #667eea;border-radius:.1875rem;padding:.625rem}.box-info[data-v-79099d45]{background:#e8f5e8;border-radius:.3125rem;margin:.9375rem 0;padding:1.25rem}@media (max-width:48em){.container[data-v-79099d45]{padding:1rem}.header-content[data-v-79099d45]{align-items:flex-start;flex-direction:column;gap:.5rem}.section[data-v-79099d45]{padding:1.25rem}}@media (max-width:36em){.container[data-v-79099d45]{padding:.75rem}.property-grid[data-v-79099d45]{grid-template-columns:1fr}.login-link[data-v-79099d45]{height:2.25rem;width:2.25rem}}.header[data-v-02c13cf2]{color:#333;margin-bottom:1.875rem;text-align:center}.form-group[data-v-02c13cf2]{margin-bottom:1.25rem}label[data-v-02c13cf2]{color:#333;display:block;font-weight:700;margin-bottom:.3125rem}.password-group[data-v-02c13cf2]{position:relative}input[type=email][data-v-02c13cf2],input[type=password][data-v-02c13cf2],input[type=text][data-v-02c13cf2]{border:1px solid #ddd;border-radius:.3125rem;box-sizing:border-box;font-size:1rem;padding:.75rem;width:100%}input[type=email][data-v-02c13cf2]:focus,input[type=password][data-v-02c13cf2]:focus{border-color:#667eea;box-shadow:0 0 0 .125rem rgba(102,126,234,.2);outline:none}.password-input[data-v-02c13cf2]{padding-right:2.5rem}.password-toggle-btn[data-v-02c13cf2]{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;padding:.3125rem;position:absolute;right:.5rem;top:3.25rem;transform:translateY(-50%)}.eye-icon[data-v-02c13cf2]{color:#666;height:1.25rem;width:1.25rem}.submit-btn[data-v-02c13cf2]{background:#667eea;border:none;border-radius:.3125rem;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem;transition:background .3s;width:100%}.submit-btn[data-v-02c13cf2]:hover{background:#5a6fd8}.login-link a[data-v-02c13cf2]{color:#667eea;text-decoration:none}.login-link a[data-v-02c13cf2]:hover{text-decoration:underline}button[data-v-02c13cf2]:disabled,input[data-v-02c13cf2]:disabled{cursor:not-allowed;opacity:.6}.submit-btn[data-v-02c13cf2]:disabled{background:#ccc;cursor:not-allowed}.submit-btn[data-v-02c13cf2]:disabled:hover{background:#ccc}.mt-md[data-v-02c13cf2]{margin-top:1.25rem}.mt-sm[data-v-02c13cf2]{margin-top:.625rem}.center[data-v-02c13cf2]{text-align:center}@media (max-width:36em){.header[data-v-02c13cf2]{margin-bottom:1.25rem}.password-input[data-v-02c13cf2],input[type=email][data-v-02c13cf2],input[type=password][data-v-02c13cf2]{font-size:.9375rem}.password-toggle-btn[data-v-02c13cf2]{top:2.25rem}}@media (min-width:64em){.header[data-v-02c13cf2]{margin-bottom:2rem}.submit-btn[data-v-02c13cf2]{font-size:1.0625rem}}.header[data-v-18b4ac15]{color:#333;margin-bottom:1.875rem;text-align:center}.form-group[data-v-18b4ac15]{margin-bottom:1.25rem}label[data-v-18b4ac15]{color:#333;display:block;font-weight:700;margin-bottom:.3125rem}input[type=email][data-v-18b4ac15],input[type=password][data-v-18b4ac15]{border:1px solid #ddd;border-radius:.3125rem;box-sizing:border-box;font-size:1rem;padding:.75rem;width:100%}input[type=email][data-v-18b4ac15]:focus,input[type=password][data-v-18b4ac15]:focus{border-color:#667eea;box-shadow:0 0 0 .125rem rgba(102,126,234,.2);outline:none}.submit-btn[data-v-18b4ac15]{background:#667eea;border:none;border-radius:.3125rem;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem;transition:background .3s;width:100%}.submit-btn[data-v-18b4ac15]:hover{background:#5a6fd8}.login-link[data-v-18b4ac15]{color:#666;margin-top:1.25rem;text-align:center}.login-link a[data-v-18b4ac15]{color:#667eea;text-decoration:none}.login-link a[data-v-18b4ac15]:hover{text-decoration:underline}.password-conditions[data-v-18b4ac15]{font-size:.9375rem;margin:.625rem 0 0;padding-left:1.25rem}.password-conditions li[data-v-18b4ac15]{margin-bottom:.375rem}.password-conditions .valid[data-v-18b4ac15]{color:#2e7d32}.password-conditions .invalid[data-v-18b4ac15]{color:#c62828}.validation-error[data-v-18b4ac15]{color:#c62828;font-size:.875rem}.mt-sm[data-v-18b4ac15]{margin-top:.625rem}.center[data-v-18b4ac15]{text-align:center}@media (max-width:36em){.header[data-v-18b4ac15]{margin-bottom:1.25rem}input[type=email][data-v-18b4ac15],input[type=password][data-v-18b4ac15]{font-size:.9375rem}.submit-btn[data-v-18b4ac15]{font-size:1rem}}:root{--space-0:0;--space-1:0.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:2.5rem;--radius-1:0.25rem;--radius-2:0.5rem;--radius-3:0.625rem;--container-sm:22rem;--container-md:25rem;--container-lg:60rem;--container-xl:75rem;--bp-sm:36em;--bp-md:48em;--bp-lg:64em;--bp-xl:80em}html{font-size:clamp(.9375rem,1.1vw + .25rem,1.125rem)}body{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;font-family:Tahoma,Verdana,sans-serif;justify-content:center;line-height:1.5;margin:0;min-height:calc(100vh - var(--space-5));padding:0}.login-container,.signup-container{background:#fff;border-radius:var(--radius-3);box-shadow:0 .25rem .375rem rgba(0,0,0,.1);max-width:var(--container-md);padding:var(--space-5);width:100%}.alert{border-radius:var(--radius-2)}.alert,.alert-success{font-size:.875rem;margin-bottom:1.25rem;padding:.75rem}.alert-success{background-color:#d4edda;border:1px solid #c3e6cb;border-radius:var(--radius-2);color:#155724}.alert-error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}@media (max-width:var(--bp-md )){.login-container,.signup-container{max-width:var(--container-md);padding:var(--space-4)}}@media (max-width:var(--bp-sm )){body{min-height:100vh}.login-container,.signup-container{max-width:var(--container-sm);padding:var(--space-3)}}@media (min-width:var(--bp-lg )){.login-container,.signup-container{max-width:var(--container-lg)}}@media (min-width:var(--bp-xl )){.login-container,.signup-container{max-width:var(--container-xl)}}