.app-layout{min-height:100vh;display:flex;flex-direction:column;background:#fff}.main-content{flex:1;max-width:1000px;width:100%;margin:0 auto;padding:40px 24px}.navbar{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:#fff;border-bottom:1px solid var(--border-subtle);position:sticky;top:0;z-index:100}.navbar-brand{display:flex;align-items:center;gap:12px}.brand-icon{width:32px;height:32px;background:var(--text-primary);border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1rem}.brand-name{font-size:1.125rem;font-weight:700;color:var(--text-primary)}.navbar-links{display:flex;gap:8px}.nav-link{padding:8px 16px;border-radius:6px;font-weight:500;font-size:.9rem;color:var(--text-secondary);text-decoration:none;transition:all .15s ease;border:1px solid transparent}.nav-link:hover{background:var(--bg-card);color:var(--text-primary);text-decoration:none}.nav-link-active{background:var(--text-primary);color:#fff;border-color:var(--text-primary)}.nav-link-active:hover{background:#333;color:#fff}.page-content{display:flex;flex-direction:column}.page-header{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--border-subtle)}.page-header h1{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:8px}.page-description{font-size:.95rem;color:var(--text-secondary);margin:0}.dashboard{display:grid;gap:24px}@media(min-width:800px){.dashboard{grid-template-columns:320px 1fr;align-items:start}}.card{background:#fff;border-radius:8px;padding:24px;border:1px solid var(--border-subtle)}.card-header{margin-bottom:20px;display:flex;align-items:center;justify-content:space-between}.card-title{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-weight:600}.balance-wrapper{margin:12px 0}.balance-amount{font-size:2rem;font-weight:600;color:var(--text-primary);letter-spacing:-.02em;line-height:1}.balance-unit{font-size:1rem;color:var(--text-secondary);font-weight:500;margin-left:6px}.address-pill{display:inline-flex;align-items:center;gap:8px;background:var(--bg-card);padding:6px 12px;border-radius:6px;font-family:monospace;font-size:.8rem;color:var(--text-secondary);border:1px solid var(--border-subtle)}.wallet-info{display:flex;flex-direction:column;gap:8px}.info-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.info-label{font-size:.85rem;color:var(--text-secondary);font-weight:500}.address-full{font-family:monospace;font-size:.75rem;color:var(--text-secondary);background:var(--bg-card);padding:8px 12px;border-radius:6px;word-break:break-all;border:1px solid var(--border-subtle)}.feature-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.feature-list li{font-size:.9rem;color:var(--text-secondary);padding:8px 0;border-bottom:1px solid var(--border-subtle)}.feature-list li:last-child{border-bottom:none}.error-box{background:#fff8f0;border:1px solid #fed7aa;border-radius:6px;padding:16px;color:#9a3412}.error-box p{margin:0 0 8px}.error-box code{background:#0000000d;padding:2px 6px;border-radius:4px;font-size:.85rem}.code-block{background:#1a1a1a;color:#22c55e;padding:12px 16px;border-radius:6px;font-family:monospace;font-size:.85rem;overflow-x:auto;margin:12px 0}.input-group{display:flex;flex-direction:column;gap:12px}.input-row{display:flex;align-items:center;gap:8px}.input-field{width:100%;padding:12px 16px;border-radius:6px;border:1px solid var(--border-subtle);background:#fff;font-family:var(--font-main);font-size:.95rem;color:var(--text-primary);transition:border-color .15s ease}.input-field:focus{outline:none;border-color:var(--text-primary)}.index-badge{width:24px;color:var(--text-tertiary);font-weight:500;font-size:.8rem;text-align:center}.btn{padding:12px 24px;border-radius:6px;font-weight:600;font-size:.9rem;transition:all .15s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-primary{background:var(--text-primary);color:#fff;border:1px solid var(--text-primary);width:100%}.btn-primary:hover:not(:disabled){background:#333;border-color:#333}.btn-primary:disabled{background:var(--border-subtle);border-color:var(--border-subtle);color:var(--text-tertiary);cursor:not-allowed}.btn-secondary{background:#fff;color:var(--text-primary);border:1px solid var(--border-subtle);width:100%}.btn-secondary:hover{background:var(--bg-card);border-color:var(--text-secondary)}.btn-icon{width:42px;height:42px;border-radius:6px;padding:0;background:#fff;border:1px solid var(--border-subtle);color:var(--text-secondary);flex-shrink:0}.btn-icon:hover{background:#f4f4f5;color:var(--error);border-color:#e4e4e7}.btn-add{margin-top:4px;color:var(--text-primary);font-weight:600;padding:8px 12px;background:#fff;border:1px solid var(--border-subtle);border-radius:6px;font-size:.85rem}.btn-add:hover{background:#f4f4f5;border-color:var(--text-secondary)}.status-success{margin-top:24px;padding:16px;background:#f0fdf4;border-radius:6px;color:#15803d;text-align:center;font-weight:500;border:1px solid #dcfce7;font-size:.9rem}.status-link{display:block;margin-top:4px;color:#166534;font-weight:600;text-decoration:underline;text-underline-offset:2px}.login-container{min-height:50vh;display:flex;align-items:center;justify-content:center}.login-card{text-align:center;max-width:360px;width:100%;border:none;background:transparent}.tagline{color:var(--text-secondary);font-weight:500;font-size:.875rem}.input-label{display:block;font-size:.85rem;font-weight:600;color:var(--text-primary);margin-bottom:6px}.status-message{padding:12px 16px;border-radius:6px;font-size:.85rem;font-weight:500}.status-info{background:#eff6ff;color:#1e40af;border:1px solid #bfdbfe}.status-error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.btn-small{padding:6px 12px;font-size:.8rem;background:#fff;color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:6px}.btn-small:hover{background:var(--bg-card);color:var(--text-primary)}.info-value{font-size:.9rem;color:var(--text-primary);font-weight:500}.info-value-small{font-size:.75rem;color:var(--text-tertiary);font-family:monospace}.loading-state{padding:24px;text-align:center;color:var(--text-secondary);font-size:.9rem}.address-copy{cursor:pointer;transition:all .15s ease}.address-copy:hover{background:#e5e5e5;border-color:var(--text-secondary)}.copy-icon{margin-left:6px;font-size:.75rem;opacity:.6}.address-copy:hover .copy-icon{opacity:1}html{--cpsl-default-font: "Helvetica", sans-serif;--cpsl-default-dynamic-font: -apple-system-body;--cpsl-font-family: var(--cpsl-default-font)}div{box-sizing:border-box}body.backdrop-no-scroll{overflow:hidden}:root{--cpsl-color-black: #000000;--cpsl-color-white: #ffffff;--cpsl-color-alpha-black-2: rgba(0, 0, 0, .0196078431);--cpsl-color-alpha-black-4: rgba(0, 0, 0, .0392156863);--cpsl-color-alpha-black-8: rgba(0, 0, 0, .0784313725);--cpsl-color-alpha-black-10: rgba(0, 0, 0, .1019607843);--cpsl-color-alpha-black-16: rgba(0, 0, 0, .1607843137);--cpsl-color-alpha-black-24: rgba(0, 0, 0, .2392156863);--cpsl-color-alpha-black-25: rgba(0, 0, 0, .2509803922);--cpsl-color-alpha-black-32: rgba(0, 0, 0, .3215686275);--cpsl-color-alpha-black-48: rgba(0, 0, 0, .4784313725);--cpsl-color-alpha-black-50: rgba(0, 0, 0, .5019607843);--cpsl-color-alpha-white-4: rgba(255, 255, 255, .0392156863);--cpsl-color-alpha-white-25: rgba(255, 255, 255, .2509803922);--cpsl-color-background-0: rgb(255, 255, 255);--cpsl-color-background-4: rgb(240, 240, 240);--cpsl-color-background-8: rgb(235, 235, 235);--cpsl-color-background-16: rgb(214, 214, 214);--cpsl-color-background-32: rgb(173, 173, 173);--cpsl-color-background-48: rgb(133, 133, 133);--cpsl-color-background-64: rgb(92, 92, 92);--cpsl-color-background-80: rgb(51, 51, 51);--cpsl-color-background-96: rgb(10, 10, 10);--cpsl-color-foreground-0: rgb(20, 20, 20);--cpsl-color-foreground-4: rgb(31, 31, 31);--cpsl-color-foreground-8: rgb(42, 42, 42);--cpsl-color-foreground-16: rgb(60, 60, 60);--cpsl-color-foreground-32: rgb(97, 97, 97);--cpsl-color-foreground-48: rgb(134, 134, 134);--cpsl-color-foreground-64: rgb(171, 171, 171);--cpsl-color-foreground-80: rgb(209, 209, 209);--cpsl-color-foreground-96: rgb(246, 246, 246);--cpsl-color-contrast: rgb(0, 0, 0);--cpsl-color-utility-red: rgb(240, 68, 56);--cpsl-color-utility-red-light: rgb(251, 203, 199);--cpsl-color-utility-yellow: rgb(251, 188, 4);--cpsl-color-utility-yellow-light: rgb(254, 236, 185);--cpsl-color-utility-green: rgb(52, 168, 83);--cpsl-color-utility-green-light: rgb(198, 231, 207);--cpsl-color-text-primary: var(--cpsl-color-foreground-0);--cpsl-color-text-secondary: var(--cpsl-color-background-48);--cpsl-color-text-tertiary: var(--cpsl-color-foreground-32);--cpsl-color-text-subtle: var(--cpsl-color-background-64);--cpsl-color-text-inverted: var(--cpsl-color-foreground-96);--cpsl-color-text-disabled: var(--cpsl-color-foreground-48);--cpsl-color-text-error: var(--cpsl-color-utility-red);--cpsl-color-text-contrast: var(--cpsl-color-contrast);--cpsl-color-modal-surface-main: var(--cpsl-color-background-0);--cpsl-color-modal-surface-footer: var(--cpsl-color-foreground-96);--cpsl-color-modal-border: var(--cpsl-color-background-8);--cpsl-color-input-surface-disabled: var(--cpsl-color-background-8);--cpsl-color-input-surface-default: var(--cpsl-color-background-4);--cpsl-color-input-surface-hover: var(--cpsl-color-background-16);--cpsl-color-input-border-placeholder: var(--cpsl-color-background-4);--cpsl-color-input-border-active: var(--cpsl-color-accent-0, var(--cpsl-color-foreground-0));--cpsl-color-input-border-error: var(--cpsl-color-utility-red);--cpsl-color-select-surface-disabled: var(--cpsl-color-background-8);--cpsl-color-select-surface-default: var(--cpsl-color-background-4);--cpsl-color-select-surface-hover: var(--cpsl-color-background-0);--cpsl-color-select-border-placeholder: var(--cpsl-color-background-4);--cpsl-color-select-border-active: var(--cpsl-color-foreground-0);--cpsl-color-select-border-error: var(--cpsl-color-utility-red);--cpsl-color-select-dropdown-border: var(--cpsl-color-background-16);--cpsl-color-file-surface-disabled: var(--cpsl-color-background-8);--cpsl-color-file-surface-default: var(--cpsl-color-background-4);--cpsl-color-file-surface-drag: var(--cpsl-color-background-16);--cpsl-color-file-border-placeholder: var(--cpsl-color-background-4);--cpsl-color-file-border-error: var(--cpsl-color-utility-red);--cpsl-color-tile-button-surface-default: var(--cpsl-color-background-8);--cpsl-color-tile-button-surface-hover: var(--cpsl-color-background-16);--cpsl-color-tile-button-surface-pressed: var(--cpsl-color-background-16);--cpsl-color-tile-button-border: var(--cpsl-color-background-8);--cpsl-color-primary-button-text: var(--cpsl-color-text-inverted);--cpsl-color-primary-button-surface-default: var(--cpsl-color-foreground-0);--cpsl-color-primary-button-surface-hover: var(--cpsl-color-foreground-16);--cpsl-color-primary-button-surface-pressed: var(--cpsl-color-foreground-16);--cpsl-color-primary-button-surface-disabled: var(--cpsl-color-background-16);--cpsl-color-primary-button-border-default: var(--cpsl-color-foreground-0);--cpsl-color-primary-button-border-disabled: var(--cpsl-color-background-16);--cpsl-color-primary-button-outline: var(--cpsl-color-foreground-32);--cpsl-color-secondary-button-text: var(--cpsl-color-text-primary);--cpsl-color-secondary-button-surface-default: transparent;--cpsl-color-secondary-button-surface-hover: var(--cpsl-color-foreground-96);--cpsl-color-secondary-button-surface-pressed: var(--cpsl-color-foreground-96);--cpsl-color-secondary-button-surface-disabled: var(--cpsl-color-foreground-96);--cpsl-color-secondary-button-border-default: var(--cpsl-color-background-32);--cpsl-color-secondary-button-border-disabled: var(--cpsl-color-foreground-96);--cpsl-color-secondary-button-outline: var(--cpsl-color-background-32);--cpsl-color-tertiary-button-text: var(--cpsl-color-background-96);--cpsl-color-tertiary-button-surface-default: var(--cpsl-color-background-8);--cpsl-color-tertiary-button-surface-hover: var(--cpsl-color-background-16);--cpsl-color-tertiary-button-surface-pressed: var(--cpsl-color-background-16);--cpsl-color-tertiary-button-surface-disabled: var(--cpsl-color-background-8);--cpsl-color-tertiary-button-border-default: var(--cpsl-color-background-8);--cpsl-color-tertiary-button-border-disabled: var(--cpsl-color-background-8);--cpsl-color-tertiary-button-outline: var(--cpsl-color-background-32);--cpsl-color-destructive-button-text: var(--cpsl-color-text-error);--cpsl-color-destructive-button-surface-default: transparent;--cpsl-color-destructive-button-surface-hover: var(--cpsl-color-utility-red-light);--cpsl-color-destructive-button-surface-pressed: var(--cpsl-color-utility-red-light);--cpsl-color-destructive-button-surface-disabled: var(--cpsl-color-foreground-96);--cpsl-color-destructive-button-border-default: var(--cpsl-color-utility-red);--cpsl-color-destructive-button-border-disabled: var(--cpsl-color-foreground-96);--cpsl-color-destructive-button-outline: var(--cpsl-color-background-32);--cpsl-color-ghost-button-default: var(--cpsl-color-text-secondary);--cpsl-color-ghost-button-disabled: var(--cpsl-color-text-secondary);--cpsl-color-ghost-button-hover: var(--cpsl-color-text-primary);--cpsl-color-divider: var(--cpsl-color-background-32);--cpsl-color-spinner-path: var(--cpsl-color-background-32);--cpsl-color-spinner-circle: var(--cpsl-color-foreground-0);--cpsl-color-pill-text: var(--cpsl-color-text-secondary);--cpsl-color-pill-container-background: var(--cpsl-color-background-0);--cpsl-color-pill-container-border: var(--cpsl-color-background-8);--cpsl-color-progressIndicator-active: var(--cpsl-color-foreground-0);--cpsl-color-progressIndicator-next: var(--cpsl-color-background-32);--cpsl-color-progressIndicator-previous: var(--cpsl-color-background-64);--cpsl-color-qr-fill: var(--cpsl-color-black);--cpsl-color-qr-background: var(--cpsl-color-white);--cpsl-color-qr-border: var(--cpsl-color-background-32);--cpsl-color-slideButton-slider-container-start-background: var(--cpsl-color-background-0);--cpsl-color-slideButton-slider-container-end-background: var(--cpsl-color-foreground-0);--cpsl-color-slideButton-slider-container-start-border: var(--cpsl-color-background-32);--cpsl-color-slideButton-slider-container-end-border: var(--cpsl-color-foreground-32);--cpsl-color-slideButton-slider-border: var(--cpsl-color-foreground-32);--cpsl-color-slideButton-slider-background: var(--cpsl-color-foreground-0);--cpsl-color-slideButton-slider-text: var(--cpsl-color-text-inverted);--cpsl-color-slideButton-start-text: var(--cpsl-color-text-secondary);--cpsl-color-slideButton-end-text: var(--cpsl-color-text-inverted);--cpsl-color-tabs-border: var(--cpsl-color-background-16);--cpsl-color-tabs-background: var(--cpsl-color-background-4);--cpsl-color-tabs-slider-background: var(--cpsl-color-background-0);--cpsl-color-alert-surface-error: #fee4e2;--cpsl-color-alert-border-error: #f97066;--cpsl-color-switch-surface-default: var(--cpsl-color-background-4);--cpsl-color-switch-surface-checked: var(--cpsl-color-foreground-0);--cpsl-color-switch-thumb-default: var(--cpsl-color-background-0);--cpsl-color-switch-thumb-checked: var(--cpsl-color-background-0);--cpsl-color-checkbox-surface-default: var(--cpsl-color-background-0);--cpsl-color-checkbox-surface-checked: var(--cpsl-color-foreground-0);--cpsl-color-checkbox-border-default: var(--cpsl-color-background-16);--cpsl-color-checkbox-border-checked: var(--cpsl-color-foreground-0);--cpsl-color-checkbox-icon: var(--cpsl-color-background-0);--cpsl-color-radio-surface-default: var(--cpsl-color-background-0);--cpsl-color-radio-surface-checked: var(--cpsl-color-background-0);--cpsl-color-radio-border-default: var(--cpsl-color-background-16);--cpsl-color-radio-border-checked: var(--cpsl-color-foreground-0);--cpsl-color-avatar-surface: var(--cpsl-color-background-0);--cpsl-color-avatar-border: var(--cpsl-color-foreground-96);--cpsl-color-card-surface: var(--cpsl-color-background-0);--cpsl-color-card-border: var(--cpsl-color-background-16);--cpsl-color-iconGroup-surface: var(--cpsl-color-background-0);--cpsl-color-iconGroup-border: var(--cpsl-color-background-16);--cpsl-color-iconGroup-icon-disabled: var(--cpsl-color-text-disabled);--cpsl-color-iconGroup-icon-default: var(--cpsl-color-text-primary);--cpsl-border-radius-input: 12px;--cpsl-border-radius-select: 12px;--cpsl-border-radius-file: 12px;--cpsl-border-radius-alert: 12px;--cpsl-border-radius-tabs: 1000px;--cpsl-border-radius-primary-button: 12px;--cpsl-border-radius-secondary-button: 12px;--cpsl-border-radius-tertiary-button: 12px;--cpsl-border-radius-destructive-button: 12px;--cpsl-border-radius-tile-button: 12px;--cpsl-border-radius-modal: 24px;--cpsl-border-radius-pill: 1000px;--cpsl-border-radius-qr-code: 20px;--cpsl-border-radius-info-box: 16px;--cpsl-border-radius-table-container: 24px;--cpsl-border-radius-switch: 1000px;--cpsl-border-radius-checkbox: 4px;--cpsl-border-radius-radio: 1000px;--cpsl-border-radius-avatar: 12px;--cpsl-border-radius-card: 24px;--cpsl-border-radius-button-group: 12px;--cpsl-font-size-body-2xs: clamp(8px, .625rem, 15px);--cpsl-font-size-body-xs: clamp(9.6px, .75rem, 18px);--cpsl-font-size-body-s: clamp(11.2px, .875rem, 21px);--cpsl-font-size-body-m: clamp(12.8px, 1rem, 24px);--cpsl-font-size-body-l: clamp(16px, 1.25rem, 30px);--cpsl-font-size-body-xl: clamp(19.2px, 1.5rem, 36px);--cpsl-font-size-heading-xs: clamp(19.2px, 1.5rem, 36px);--cpsl-font-size-heading-s: clamp(25.6px, 2rem, 48px);--cpsl-font-size-heading-m: clamp(32px, 2.5rem, 60px);--cpsl-font-size-heading-l: clamp(44.8px, 3.5rem, 84px);--cpsl-font-size-heading-xl: clamp(51.2px, 4rem, 96px);--cpsl-font-size-heading-2xl: clamp(57.6px, 4.5rem, 108px)}.cpsl-table{width:100%;border-spacing:0;border-collapse:separate;font-family:var(--cpsl-font-family, inherit)}.cpsl-table th{-webkit-padding-start:var(--table-header-padding-start);padding-inline-start:var(--table-header-padding-start);-webkit-padding-end:var(--table-header-padding-end);padding-inline-end:var(--table-header-padding-end);padding-top:var(--table-header-padding-top);padding-bottom:var(--table-header-padding-bottom);background:var(--table-header-background-color);color:var(--cpsl-color-text-primary);font-weight:500;font-size:var(--cpsl-font-size-body-xs);border-bottom:var(--table-header-border-width) solid var(--table-header-border-color)}.cpsl-table td{-webkit-padding-start:var(--table-content-padding-start);padding-inline-start:var(--table-content-padding-start);-webkit-padding-end:var(--table-content-padding-end);padding-inline-end:var(--table-content-padding-end);padding-top:var(--table-content-padding-top);padding-bottom:var(--table-content-padding-bottom);color:var(--cpsl-color-text-primary);font-size:var(--cpsl-font-size-body-s);border-bottom:var(--table-content-border-width) solid var(--table-content-border-color)}.cpsl-table tr:last-child td{border-bottom:none}.cpsl-table.sticky-header thead{position:sticky;top:0}@font-face{font-family:Inter;src:url(/assets/Inter-VariableFont_slnt_wght-Cl4AQHp9.ttf) format("truetype")}@font-face{font-family:PP Mori;src:url(/assets/PPMori-Regular-DqPFSgBX.woff2) format("woff2");font-weight:500}@font-face{font-family:PP Mori;src:url(/assets/PPMori-SemiBold-fCrkdTPm.woff2) format("woff2");font-weight:600}html{--cpsl-default-font: "Inter", sans-serif;-webkit-overflow-scrolling:touch;--wcm-z-index: 99999 !important;--w3m-z-index: 99999 !important}:root{--bg-app: #ffffff;--bg-card: #f8f9fa;--bg-glass: rgba(255, 255, 255, .9);--text-primary: #111111;--text-secondary: #555555;--text-tertiary: #888888;--accent-primary: #000000;--accent-secondary: #0052cc;--accent-surface: #e6f0ff;--success: #00875a;--error: #de350b;--border-subtle: #e0e0e0;--border-strong: #000000;--font-main: "Manrope", system-ui, -apple-system, sans-serif;--shadow-sm: none;--shadow-md: none;--shadow-lg: none;--shadow-xl: none;--shadow-glow: none}*{box-sizing:border-box}body{margin:0;padding:0;background-color:var(--bg-app);color:var(--text-primary);font-family:var(--font-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;min-height:100vh}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600;letter-spacing:-.01em}a{color:var(--accent-secondary);text-decoration:none;font-weight:500;transition:opacity .2s ease}a:hover{opacity:.8;text-decoration:underline}button{font-family:var(--font-main);cursor:pointer;border:none;background:none}
