@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap);*{box-sizing:border-box;margin:0;padding:0}:root{--antarez-primary-50:#f0f9ff;--antarez-primary-100:#e0f2fe;--antarez-primary-200:#bae6fd;--antarez-primary-300:#7dd3fc;--antarez-primary-400:#38bdf8;--antarez-primary-500:#0ea5e9;--antarez-primary-600:#0284c7;--antarez-primary-700:#0369a1;--antarez-secondary-400:#f59e0b;--antarez-secondary-500:#d97706;--antarez-secondary-600:#b45309;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:var(--antarez-primary-500);--color-text-primary:#1e293b;--color-text-secondary:#64748b;--color-text-heading:#2c3e50;--color-text-link:var(--antarez-primary-600);--color-text-link-hover:var(--antarez-primary-500);--color-bg-primary:#fff;--color-bg-secondary:#f8fafc;--color-bg-tertiary:#f5f7fa;--color-bg-card:#fff;--color-bg-hover:var(--antarez-primary-50);--color-bg-active:var(--antarez-primary-100);--color-border-light:#e5e5e5;--color-border-default:#ddd;--color-border-focus:var(--antarez-primary-500);--color-button-primary:var(--antarez-primary-500);--color-button-primary-hover:var(--antarez-primary-600);--color-focus-ring:#0ea5e926;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--shadow-glow:0 0 20px #0ea5e94d;--color-footer-bg:#171717;--color-footer-text:#fff;--breakpoint-xs:480px;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--min-touch-target:44px}a,button,select{min-height:44px;min-height:var(--min-touch-target)}label:has(input[type=checkbox]),label:has(input[type=radio]){align-items:center;cursor:pointer;display:inline-flex;min-height:44px;min-height:var(--min-touch-target)}.nav-left{-webkit-overflow-scrolling:touch;scrollbar-width:none}.nav-left::-webkit-scrollbar{display:none}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;color-scheme:light only}body{background-color:#f5f7fa;background-color:var(--color-bg-tertiary,#f5f7fa);color:#1e293b;color:var(--color-text-primary,#333);color-scheme:light only;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;min-height:100vh;overflow-x:hidden;padding:0}.app-wrapper{display:flex;flex-direction:column;min-height:100vh}.app-container{flex:1 1;margin:0 auto;max-width:1600px;padding:20px 10px;width:100%}.main-content{flex:1 1}.container{margin:0 auto;max-width:1200px}h1{margin-bottom:30px;text-align:center}h1,h2{color:#2c3e50}h2{border-bottom:2px solid #eaeaea;margin-bottom:20px;padding-bottom:10px}.card{background-color:#fff;background-color:var(--color-bg-card);border:1px solid #0000;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow-md);margin-bottom:30px;padding:25px;transition:all .3s ease}.card:hover{border-color:#e0f2fe;border-color:var(--antarez-primary-100);box-shadow:0 10px 15px -3px #0000001a;box-shadow:var(--shadow-lg)}.form-group{margin-bottom:20px}label{display:block;font-weight:600;margin-bottom:5px}input{background-color:#fff;border:1px solid #ddd;border-radius:4px;color:#333;color-scheme:light only;font-size:16px;padding:10px;width:100%}input[type=checkbox],input[type=radio]{accent-color:#0ea5e9;accent-color:var(--antarez-primary-500);cursor:pointer;margin:0;min-height:auto;padding:0;width:auto}.form-hint{color:#7f8c8d;display:block;font-size:12px;margin-top:5px}input:focus{border-color:#0ea5e9;border-color:var(--antarez-primary-500);box-shadow:0 0 0 3px #0ea5e926;outline:none}button,input,select,textarea{color-scheme:light only}button{background-color:initial;color:inherit;font-family:inherit}select,textarea{background-color:#fff;color:#333}.navigation-tabs{align-items:center;background-color:#fff;background-color:var(--color-bg-card);border:1px solid #e5e5e5;border:1px solid var(--color-border-light);border-radius:12px;box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow-md);display:flex;flex-wrap:nowrap;justify-content:space-between;margin-bottom:30px;overflow:visible;padding:12px 20px;transition:all .3s ease}.navigation-tabs:hover{border-color:#bae6fd;border-color:var(--antarez-primary-200)}.nav-left{align-items:center;display:flex;flex:1 1;flex-wrap:nowrap;gap:8px;min-width:0;overflow-x:auto}.nav-right{flex-shrink:0;flex-wrap:nowrap;gap:12px}.nav-divider{background-color:#e5e5e5;height:24px;margin:0 8px;width:1px}.logo-container{align-items:center;cursor:pointer;display:flex;gap:10px;min-height:44px;transition:opacity .2s ease}.logo-container:hover{opacity:.85}.logo-image{height:36px;height:var(--logo-height,36px);object-fit:contain;width:auto}.logo-text{font-size:1.25rem;font-weight:700;letter-spacing:-.02em}.logo-container--light .logo-text{color:#1e293b;color:var(--color-text-primary,#1e293b)}.logo-container--dark .logo-text{color:#fff}.logo-text-accent{color:#0ea5e9;color:var(--antarez-primary-500,#0ea5e9)}.tab-button{background-color:initial;border-radius:6px;color:#64748b;color:var(--color-text-secondary);cursor:pointer;font-family:inherit;font-size:16px;font-weight:500;padding:12px 20px;position:relative;transition:all .2s ease}.tab-button:hover{background-color:#f0f9ff;background-color:var(--antarez-primary-50);color:#0284c7;color:var(--antarez-primary-600)}.tab-button.active{background-color:#e0f2fe;background-color:var(--antarez-primary-100);color:#0369a1;color:var(--antarez-primary-700);font-weight:600}.tab-button.active:after{background:linear-gradient(90deg,#0ea5e9,#38bdf8);background:linear-gradient(90deg,var(--antarez-primary-500),var(--antarez-primary-400));border-radius:1px;bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:60%}.tab-button:focus{box-shadow:0 0 0 3px #0ea5e926;box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.btn{background-color:#0ea5e9;background-color:var(--antarez-primary-500);border-radius:6px;box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);font-size:16px;font-weight:600;padding:12px 20px;transition:all .3s ease}.btn:hover{background-color:#0284c7;background-color:var(--antarez-primary-600);box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.wallet-summary{background-color:#f8fafc;background-color:var(--color-bg-secondary,#f8f9fa);border:1px solid #e5e5e5;border:1px solid var(--color-border-light);border-radius:12px;border-radius:var(--vw-r-sm,12px);flex-wrap:wrap;gap:10px;padding:16px}.label{color:#64748b;color:var(--color-text-secondary,#7f8c8d)}.value{color:var(--color-text-heading,#2c3e50);font-size:24px}.table-container{overflow-x:auto}table{border-collapse:collapse;margin-top:10px;width:100%}td,th{border-bottom:1px solid #e5e5e5;border-bottom:1px solid var(--color-border-light,#eaeaea);padding:8px 15px;text-align:left}th{border-bottom:2px solid #bae6fd;border-bottom:2px solid var(--antarez-primary-200);color:#2c3e50;color:var(--color-text-heading);font-weight:600}tbody tr:hover,th{background-color:#f0f9ff;background-color:var(--antarez-primary-50)}.action-btn{background-color:#ef4444;background-color:var(--color-error);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:6px 12px;transition:all .2s ease}.action-btn:hover{background-color:#dc2626;transform:translateY(-1px)}.chart-container{height:650px;margin-top:20px;padding-bottom:40px;position:relative;width:100%}.loading-indicator{align-items:center;background-color:#f8f9fa;border-radius:4px;display:flex;margin:15px 0;padding:10px}.spinner{animation:spin 1s linear infinite;border:3px solid #e0f2fe;border-top:3px solid #0ea5e9;border:3px solid var(--antarez-primary-100);border-radius:50%;border-top-color:var(--antarez-primary-500);height:20px;margin-right:10px;width:20px}.hidden{display:none!important}.no-data-message{color:#7f8c8d;font-style:italic;margin-top:20px;text-align:center}.ad-column{transition:all .3s ease}.ad-column .card{transition:transform .2s ease,box-shadow .2s ease}.ad-column .card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.adsbygoogle{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;transition:opacity .3s ease}.adsbygoogle[data-adsbygoogle-status=done]{background-color:initial;border:none}@media (min-width:769px){.ad-column{height:fit-content;max-height:calc(100vh - 40px);overflow-y:auto;position:sticky;scrollbar-color:#cbd5e0 #f7fafc;scrollbar-width:thin;top:20px}.ad-column::-webkit-scrollbar{width:6px}.ad-column::-webkit-scrollbar-track{background:#f7fafc;border-radius:3px}.ad-column::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:3px}.ad-column::-webkit-scrollbar-thumb:hover{background:#a0aec0}}@media (max-width:768px){.app-container{padding:10px}h1{font-size:1.8rem;margin-bottom:20px}h2{font-size:1.4rem;margin-bottom:15px}.card{margin-bottom:20px;padding:15px}.wallet-summary{flex-direction:column;gap:15px}.summary-item{align-items:center;background-color:#fff;border:1px solid #e9ecef;border-radius:6px;display:flex;justify-content:space-between;margin-bottom:0;padding:10px;text-align:left}.summary-item .label{font-size:14px;margin-bottom:0}.summary-item .value{font-size:18px}td,th{font-size:14px;padding:8px 6px}.table-container table td:nth-child(3),.table-container table td:nth-child(5),.table-container table th:nth-child(3),.table-container table th:nth-child(5){display:none}.chart-container{height:400px;margin:10px -15px 0}.btn{padding:14px 20px;width:100%}.btn,input{font-size:16px}input{padding:12px}.navigation-tabs{margin:-10px -10px 20px;padding:0 10px}.tab-button{flex:1 1;font-size:14px;padding:15px 12px}.logo-image{height:28.08px;height:calc(var(--logo-height, 36px)*.78)}.logo-text{font-size:1rem}}@media (max-width:480px){.app-container{padding:8px}.card{margin-bottom:15px;padding:12px}.logo-image{height:24.12px;height:calc(var(--logo-height, 36px)*.67)}.logo-text,.nav-divider{display:none}h1{font-size:1.5rem}h2{font-size:1.2rem}.summary-item .value{font-size:16px}.summary-item .label,td,th{font-size:13px}td,th{padding:6px 4px}.chart-container{height:350px}.form-group{margin-bottom:15px}.floating-chart-button{bottom:15px!important;font-size:13px!important;padding:10px 14px!important;right:15px!important}}@media (max-width:768px) and (orientation:landscape){.chart-container{height:300px}}@media (min-width:769px) and (max-width:1024px){.wallet-summary{flex-wrap:wrap;gap:10px}.summary-item{flex:1 1;min-width:calc(50% - 5px)}}.mobile-table-card{display:none}@media (max-width:600px){.table-container table{display:none}.mobile-table-card{display:block}.stock-card{background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:15px;padding:15px}.stock-card-header{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:8px}.stock-symbol{color:#2c3e50;font-size:18px;font-weight:700}.stock-details{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:12px}.stock-detail{display:flex;flex-direction:column}.stock-detail-label{color:#7f8c8d;font-size:12px;font-weight:600;margin-bottom:2px}.stock-detail-value{color:#2c3e50;font-size:14px;font-weight:500}.stock-value-highlight{background:#f8f9fa;border-radius:4px;font-size:16px;font-weight:700;margin-top:8px;padding:8px;text-align:center}.mobile-remove-btn{background-color:#ef4444;background-color:var(--color-error);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px;transition:all .2s ease;width:100%}.mobile-remove-btn:hover{background-color:#dc2626}}.initial-loading-overlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#f5f7faf2;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.initial-loading-content{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000026;max-width:400px;padding:40px;text-align:center;width:90%}.initial-loading-content .loading-spinner{animation:spin 1s linear infinite;border:4px solid #e0f2fe;border-top:4px solid #0ea5e9;border:4px solid var(--antarez-primary-100);border-radius:50%;border-top-color:var(--antarez-primary-500);height:48px;margin:0 auto 20px;width:48px}.initial-loading-content h2{color:#2c3e50;font-size:24px;font-weight:600;margin:0 0 10px}.initial-loading-content p{color:#7f8c8d;font-size:16px;margin:0}@media (max-width:768px){.initial-loading-content{max-width:350px;padding:30px 20px}.initial-loading-content .loading-spinner{height:40px;margin-bottom:15px;width:40px}.initial-loading-content h2{font-size:20px;margin-bottom:8px}.initial-loading-content p{font-size:14px}}.floating-chart-button{align-items:center;animation:pulse 2s infinite;background:linear-gradient(135deg,#0ea5e9,#0284c7);background:linear-gradient(135deg,var(--antarez-primary-500),var(--antarez-primary-600));border-radius:50px;bottom:20px;box-shadow:0 4px 15px #0ea5e966;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;position:fixed;right:20px;transition:all .3s ease;z-index:1000}.floating-chart-button:hover{background:linear-gradient(135deg,#0284c7,#0369a1);background:linear-gradient(135deg,var(--antarez-primary-600),var(--antarez-primary-700));box-shadow:0 6px 20px #0ea5e980;transform:translateY(-2px)}a{color:#0284c7;color:var(--antarez-primary-600);text-decoration:none;transition:color .2s ease}a:hover{color:#0ea5e9;color:var(--antarez-primary-500);text-decoration:underline}.skip-link{height:1px;left:-9999px;overflow:hidden;position:absolute;top:auto;width:1px;z-index:-1}.skip-link:focus{background-color:#0ea5e9;background-color:var(--antarez-primary-500,#0ea5e9);border-radius:6px;box-shadow:0 10px 15px -3px #0000001a;box-shadow:var(--shadow-lg);color:#fff;font-weight:600;height:auto;left:10px;overflow:visible;padding:12px 24px;text-decoration:none;top:10px;width:auto;z-index:9999}.profile-form-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.profile-field-label{color:#374151;font-size:.875rem;font-weight:500}.required-asterisk{color:#dc2626;margin-left:4px}.profile-field-input{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;padding:12px 16px;transition:all .2s ease}.profile-field-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.profile-field-input.error{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.profile-field-input:disabled{background-color:#f3f4f6;color:#6b7280;cursor:not-allowed}.profile-field-error{color:#dc2626;font-size:.75rem;font-weight:500}.field-description{color:#6b7280;font-size:.75rem;line-height:1.4;margin-top:2px}.profile-edit-backdrop{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.profile-edit-modal{animation:modalSlideIn .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-height:90vh;max-width:500px;overflow-y:auto;width:90%}.profile-edit-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:24px;padding:24px 24px 0}.profile-edit-header h2{color:#111827;font-size:1.5rem;font-weight:600;margin:0}.profile-edit-close{align-items:center;background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;font-size:1.5rem;height:32px;justify-content:center;padding:4px;transition:all .2s ease;width:32px}.profile-edit-close:hover{background-color:#f3f4f6;color:#374151}.profile-edit-body{padding:0 24px 24px}.success-message{background-color:#d1fae5;border:1px solid #a7f3d0;border-radius:8px;color:#065f46;font-size:.9rem;margin-bottom:20px;padding:12px 16px}.error-message,.validation-errors{background-color:#fee2e2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:.9rem;margin-bottom:20px;padding:12px 16px}.validation-errors ul{margin:0;padding-left:20px}.validation-errors li{margin-bottom:4px}.profile-avatar-section{display:flex;justify-content:center;margin-bottom:32px}.profile-avatar-large{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;font-size:2rem;font-weight:600;height:80px;justify-content:center;width:80px}.section-title{align-items:center;color:#111827;display:flex;font-size:1.125rem;font-weight:500;gap:8px;margin-bottom:16px}.profile-info-section{margin-bottom:32px}.form-fields-group{display:flex;flex-direction:column;gap:16px}.profile-security-section{margin-bottom:32px}.security-actions{display:flex;flex-direction:column;gap:12px}.change-password-btn{align-items:center;cursor:not-allowed;display:flex;justify-content:space-between;padding:12px 16px}.profile-edit-footer{border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding-top:24px}.cancel-button{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;font-weight:500;padding:12px 24px;transition:all .2s ease}.cancel-button:hover{background-color:#f9fafb;border-color:#9ca3af}.save-button{border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:12px 24px;transition:all .2s ease}.save-button,.save-button:hover:not(.disabled):not(:disabled){background-color:#0e9f6e;background-color:var(--vw-brand,#0e9f6e)}.save-button:hover:not(.disabled):not(:disabled){filter:brightness(.93)}.save-button.disabled,.save-button:disabled{background-color:#9ca3af;cursor:not-allowed}.change-password-btn{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;font-weight:500;padding:12px 24px;text-align:left;transition:all .2s ease;width:100%}.change-password-btn:hover{background-color:#f9fafb;border-color:#9ca3af}@media (max-width:480px){.profile-edit-modal{margin:16px;width:calc(100% - 32px)}.profile-edit-header{padding:20px 20px 0}.profile-edit-body{padding:0 20px 20px}.profile-edit-footer{flex-direction:column}}.auto-save-indicator{align-items:center;border-radius:6px;display:flex;font-size:.75rem;gap:8px;margin-bottom:16px;padding:8px 12px;transition:all .3s ease}.auto-save-indicator.saving{background-color:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.auto-save-indicator.saved{background-color:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.auto-save-indicator.error{background-color:#fef2f2;border:1px solid #fecaca;color:#dc2626}.auto-save-spinner{animation:spin 1s linear infinite;border:2px solid #bfdbfe;border-radius:50%;border-top-color:#1d4ed8;height:12px;width:12px}.auto-save-check{color:#059669;font-weight:700}.auto-save-error{color:#dc2626;font-weight:700}.offline-indicator{background-color:#fef3c7;border:1px solid #f59e0b;border-radius:8px;color:#92400e;margin-bottom:16px;padding:12px 16px}.offline-icon{font-size:1rem}.unsaved-warning-backdrop{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1100}.unsaved-warning-modal{animation:modalSlideIn .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 25px 50px -12px #00000040;max-width:400px;padding:24px;text-align:center;width:90%}.unsaved-warning-icon{font-size:3rem;margin-bottom:16px}.unsaved-warning-modal h3{color:#111827;font-size:1.25rem;font-weight:600;margin:0 0 12px}.unsaved-warning-modal p{color:#6b7280;line-height:1.5;margin:0 0 24px}.unsaved-warning-buttons{display:flex;gap:12px;justify-content:center}.unsaved-stay-button{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;font-weight:500;padding:10px 20px;transition:all .2s ease}.unsaved-stay-button:hover{background-color:#f9fafb;border-color:#9ca3af}.unsaved-leave-button{background-color:#dc2626;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:10px 20px;transition:all .2s ease}.unsaved-leave-button:hover{background-color:#b91c1c}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes modalSlideOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-20px) scale(.95)}}.profile-field-input{transition:all .2s cubic-bezier(.4,0,.2,1)}.profile-field-input:focus{box-shadow:0 4px 12px #3b82f626;transform:translateY(-1px)}button{transition:all .2s cubic-bezier(.4,0,.2,1)}button:hover:not(:disabled){box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}button:active{transform:translateY(0)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.loading-state{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.error-message,.success-message{animation:slideInRight .3s ease-out}@media (prefers-contrast:high){.profile-edit-modal{background:#fff;border:3px solid #000}.profile-field-input{background:#fff;border:2px solid #000;color:#000}.profile-field-input:focus{border-color:#06c;outline:3px solid #06c;outline-offset:2px}.profile-field-input.error{background:#ffe6e6;border-color:#d00}button{border:2px solid #000}.save-button{background:#06c;border-color:#06c;color:#fff}.cancel-button{background:#fff;border-color:#000;color:#000}}:focus{outline:2px solid #06c;outline-offset:2px}@media (max-width:768px){button{min-height:48px;min-width:48px;padding:12px 16px}.profile-field-input{font-size:16px;min-height:48px;padding:14px 16px}.profile-edit-modal{-webkit-overflow-scrolling:touch;margin:20px auto;max-height:calc(100vh - 40px);overflow-y:auto;width:95%}.profile-edit-footer{background:#fff;border-top:2px solid #e5e7eb;bottom:0;box-shadow:0 -4px 6px -1px #0000001a;flex-direction:column-reverse;gap:12px;margin:0 -24px -24px;padding:16px 24px;position:sticky}.profile-edit-footer button{width:100%}.unsaved-warning-buttons{flex-direction:column}.unsaved-warning-buttons button{width:100%}}@supports (padding:max(0px)){.profile-edit-modal{padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right))}}.error-boundary{background-color:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin:20px}.error-boundary h3{color:#dc2626;margin-bottom:12px}.error-boundary p{color:#7f1d1d;margin-bottom:20px}.error-boundary button{background-color:#dc2626;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:10px 20px}.error-boundary button:hover{background-color:#b91c1c}.user-profile{display:inline-block;position:relative}.user-profile-button{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;font-family:inherit;gap:12px;min-width:200px;padding:8px 12px;text-align:left;transition:all .2s ease}.user-profile-button:hover{background-color:#f9fafb;border-color:#d1d5db;box-shadow:0 1px 3px #0000001a}.user-profile-button:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.user-avatar{font-size:.875rem;height:32px;width:32px}.user-avatar,.user-avatar-large{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-weight:600;justify-content:center}.user-avatar-large{font-size:1.125rem;height:48px;width:48px}.user-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.user-name{color:#111827;font-size:.875rem;font-weight:500}.user-email,.user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-email{color:#6b7280;font-size:.75rem}.user-name-large{color:#111827;font-size:1rem;font-weight:600}.user-email-small,.user-name-large{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-email-small{color:#6b7280;font-size:.875rem}.dropdown-icon{color:#6b7280;flex-shrink:0;transition:transform .2s ease}.dropdown-icon.open{transform:rotate(180deg)}.user-dropdown{animation:dropdownSlideIn .2s ease-out;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;margin-top:4px;min-width:280px;position:absolute;right:0;top:100%;z-index:50}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.dropdown-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:12px;padding:16px}.user-details{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.dropdown-divider{background-color:#e5e7eb;height:1px;margin:8px 0}.dropdown-menu{padding:8px 0}.dropdown-item{align-items:center;background:none;border:none;color:#374151;cursor:pointer;display:flex;font-family:inherit;font-size:.875rem;gap:12px;padding:12px 16px;position:relative;text-align:left;transition:background-color .2s ease;width:100%}.dropdown-item:focus,.dropdown-item:hover:not(:disabled){background-color:#f3f4f6}.dropdown-item:focus{outline:none}.dropdown-item:disabled{color:#9ca3af;cursor:not-allowed}.dropdown-item svg{color:#6b7280;flex-shrink:0}.dropdown-item:disabled svg{color:#d1d5db}.dropdown-error{color:#dc2626;font-size:.75rem;line-height:1.3;margin:4px 16px 8px}.logout-item{border-top:1px solid #e5e7eb;color:#dc2626;margin-top:8px;padding-top:12px}.logout-item:hover{background-color:#fef2f2;color:#b91c1c}.logout-item svg{color:#dc2626}.logout-item:hover svg{color:#b91c1c}.coming-soon{background-color:#f3f4f6;border-radius:4px;color:#6b7280;font-size:.625rem;font-weight:500;margin-left:auto;padding:2px 6px}@media (max-width:640px){.user-profile-button{gap:8px;min-width:160px;padding:6px 10px}.user-avatar{height:28px;width:28px}.user-avatar,.user-name{font-size:.75rem}.user-email{font-size:.625rem}.user-dropdown{left:auto;min-width:240px;right:0}.dropdown-header{padding:12px}.user-avatar-large{font-size:1rem;height:40px;width:40px}}@media (max-width:480px){.user-dropdown{animation:dropdownSlideUp .3s ease-out;border-radius:12px;bottom:8px;left:8px;margin-top:0;position:fixed;right:8px;top:auto}}@keyframes dropdownSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (prefers-contrast:high){.user-dropdown,.user-profile-button{border-width:2px}.dropdown-item{border-bottom:1px solid #e5e7eb}}.dropdown-item:focus,.user-profile-button:focus{outline:2px solid #3b82f6;outline-offset:2px}.auth-button-container{align-items:center;display:flex;gap:12px}.auth-buttons{align-items:center;display:flex;gap:8px}.auth-btn{align-items:center;border:1px solid #0000;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:500;justify-content:center;letter-spacing:normal;min-height:36px;padding:8px 16px;text-decoration:none;text-transform:none;transition:all .2s ease}.auth-btn:focus{box-shadow:0 0 0 3px #3b82f61a;outline:none}.auth-btn-primary{background:#0e9f6e;background:var(--vw-brand,#0e9f6e);border-color:#0e9f6e;border-color:var(--vw-brand,#0e9f6e);color:#fff}.auth-btn-primary:hover{box-shadow:0 4px 12px #0e9f6e4d;box-shadow:0 4px 12px var(--vw-ring,#0e9f6e4d);filter:brightness(1.07);transform:translateY(-1px)}.auth-btn-primary:active{box-shadow:0 2px 4px #0e9f6e4d;box-shadow:0 2px 4px var(--vw-ring,#0e9f6e4d);filter:brightness(1);transform:translateY(0)}.auth-btn-secondary{background-color:#fff!important;border-color:#d1d5db;color:#374151!important}.auth-btn-secondary:hover{background-color:#f9fafb!important;border-color:#9ca3af;color:#111827!important}.auth-btn-secondary:active{background-color:#f3f4f6!important;color:#111827!important}.auth-loading{align-items:center;display:flex;justify-content:center;padding:8px}.loading-spinner-small{animation:spin 1s linear infinite;border:2px solid #e5e7eb;border-radius:50%;border-top-color:#3b82f6;height:20px;width:20px}@media (max-width:640px){.auth-buttons{gap:6px}.auth-btn{font-size:.75rem;min-height:32px;padding:6px 12px}}@media (max-width:480px){.auth-button-container{gap:8px}.auth-buttons{flex-direction:column;gap:4px;width:100%}.auth-btn{min-width:80px;width:100%}}@media (prefers-contrast:high){.auth-btn{border-width:2px}.auth-btn-secondary{border-color:#000;color:#000}.auth-btn-secondary:hover{background-color:#000;color:#fff}}.auth-btn:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.error-display{animation:slideIn .3s ease-out;border-radius:8px;margin:16px 0;overflow:hidden;padding:12px 16px;position:relative}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.error-content{display:flex;flex-direction:column;gap:8px}.error-header{align-items:flex-start;display:flex;gap:12px}.error-icon{flex-shrink:0;font-size:1.25rem;margin-top:2px}.error-message{flex-grow:1;font-size:.875rem;font-weight:500;line-height:1.4}.error-code{font-family:Courier New,monospace;font-size:.75rem;margin-left:32px;opacity:.8}.error-actions{align-items:center;display:flex;justify-content:space-between;margin-top:4px}.error-retry-btn{background:none;border:1px solid;border-radius:4px;color:inherit;cursor:pointer;font-size:.75rem;font-weight:500;padding:4px 12px;transition:all .2s ease}.error-retry-btn:hover{background-color:currentColor;color:#fff}.error-dismiss-btn{align-items:center;background:none;border:none;border-radius:50%;color:inherit;cursor:pointer;display:flex;font-size:1.25rem;height:24px;justify-content:center;opacity:.7;padding:4px;transition:all .2s ease;width:24px}.error-dismiss-btn:hover{background-color:#0000001a;opacity:1}.error-network{background-color:#fef3c7;border:1px solid #f59e0b;color:#92400e}.error-server{background-color:#fde2e2;border:1px solid #f87171;color:#dc2626}.error-auth{background-color:#fef2f2;border:1px solid #fecaca;color:#dc2626}.error-validation{background-color:#fef3c7;border:1px solid #fbbf24;color:#d97706}.error-unknown{background-color:#f3f4f6;border:1px solid #9ca3af;color:#374151}.error-display.dismissing{animation:slideOut .3s ease-in forwards}@keyframes slideOut{0%{max-height:200px;opacity:1;transform:translateY(0)}to{margin:0;max-height:0;opacity:0;padding:0;transform:translateY(-10px)}}@media (max-width:480px){.error-display{margin:12px 0;padding:10px 12px}.error-header{gap:8px}.error-message{font-size:.8125rem}.error-code{font-size:.6875rem;margin-left:24px}}.error-display-global{max-width:400px;pointer-events:none;position:fixed;right:20px;top:80px;width:100%;z-index:1000}.error-display-global__container{display:flex;flex-direction:column;gap:10px;pointer-events:auto}.error-display-global__overflow{align-items:center;background:#000c;border-radius:6px;color:#fff;display:flex;font-size:.875rem;justify-content:space-between;padding:8px 12px}.error-display-global__clear-all{background:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.75rem;padding:4px 8px;transition:background-color .2s}.error-display-global__clear-all:hover{background:#c82333}.error-toast{animation:slideInRight .3s ease-out;background:#fff;border:1px solid #e1e5e9;border-radius:8px;box-shadow:0 4px 12px #00000026;margin-bottom:10px;max-width:100%;overflow:hidden}.error-toast--network{border-left:4px solid #007bff}.error-toast--validation{border-left:4px solid #ffc107}.error-toast--api{border-left:4px solid #dc3545}.error-toast--conversion{border-left:4px solid #17a2b8}.error-toast--symbol{border-left:4px solid #6f42c1}.error-toast--unknown{border-left:4px solid #6c757d}.error-toast__header{align-items:center;background:#f8f9fa;border-bottom:1px solid #e9ecef;display:flex;padding:12px 16px 8px}.error-toast__icon{font-size:1.2rem;margin-right:8px}.error-toast__title{color:#495057;flex:1 1;font-size:.875rem;font-weight:600}.error-toast__close{align-items:center;background:none;border:none;border-radius:4px;color:#6c757d;cursor:pointer;display:flex;font-size:1.5rem;height:24px;justify-content:center;padding:0;transition:background-color .2s;width:24px}.error-toast__close:hover{background:#e9ecef;color:#495057}.error-toast__content{padding:12px 16px}.error-toast__message{color:#212529;font-size:.875rem;line-height:1.4;margin-bottom:4px}.error-toast__details{color:#6c757d;font-size:.75rem;line-height:1.3}.error-toast__actions{display:flex;gap:8px;justify-content:flex-end;padding:8px 16px 12px}.error-toast__action-btn{border:none;border-radius:4px;cursor:pointer;font-size:.75rem;font-weight:500;padding:6px 12px;transition:all .2s}.error-toast__action-btn--primary{background:#007bff;color:#fff}.error-toast__action-btn--primary:hover{background:#0056b3}.error-toast__action-btn--secondary{background:#6c757d;color:#fff}.error-toast__action-btn--secondary:hover{background:#545b62}.error-toast__timestamp{color:#adb5bd;font-size:.7rem;padding:0 16px 8px;text-align:right}.offline-indicator{align-items:center;background:linear-gradient(135deg,#dc3545,#c82333);box-shadow:0 2px 4px #0000001a;color:#fff;display:flex;font-size:.875rem;font-weight:500;gap:8px;justify-content:center;left:0;padding:8px 16px;position:fixed;right:0;top:0;z-index:1001}.offline-indicator__icon{font-size:1rem}.error-boundary,.offline-indicator__message{text-align:center}.error-boundary{align-items:center;color:#495057;display:flex;flex-direction:column;justify-content:center;min-height:400px;padding:40px 20px}.error-boundary__icon{font-size:4rem;margin-bottom:20px}.error-boundary__title{color:#212529;font-size:1.5rem;font-weight:600;margin-bottom:12px}.error-boundary__message{font-size:1rem;line-height:1.5;margin-bottom:24px;max-width:500px}.error-boundary__retry-btn{background:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:12px 24px;transition:background-color .2s}.error-boundary__retry-btn:hover{background:#0056b3}.error-boundary__details{margin-top:20px;max-width:600px;text-align:left;width:100%}.error-boundary__details summary{color:#007bff;cursor:pointer;margin-bottom:10px}.error-boundary__details pre{background:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;font-size:.875rem;overflow-x:auto;padding:16px}@media (max-width:768px){.error-display-global{left:10px;max-width:none;right:10px;top:60px}.error-toast{margin-bottom:8px}.error-toast__header{padding:10px 12px 6px}.error-toast__content{padding:10px 12px}.error-toast__actions{flex-direction:column;padding:6px 12px 10px}.error-toast__action-btn{justify-content:center;width:100%}.offline-indicator{font-size:.8rem;padding:6px 12px}.error-boundary{min-height:300px;padding:30px 15px}.error-boundary__icon{font-size:3rem}.error-boundary__title{font-size:1.25rem}}@media (prefers-color-scheme:dark){.error-toast{background:#2d3748;border-color:#4a5568;color:#e2e8f0}.error-toast__header{background:#1a202c;border-bottom-color:#4a5568}.error-toast__title{color:#e2e8f0}.error-toast__close{color:#a0aec0}.error-toast__close:hover{background:#4a5568;color:#e2e8f0}.error-toast__message{color:#e2e8f0}.error-toast__details{color:#a0aec0}.error-toast__timestamp{color:#718096}.error-boundary{background:#1a202c;color:#e2e8f0}.error-boundary__title{color:#f7fafc}.error-boundary__details pre{background:#2d3748;border-color:#4a5568;color:#e2e8f0}}.vw-brand{align-items:center;color:#0b1620;color:var(--vw-text,var(--color-text-heading,#0b1620));display:inline-flex;font-size:1.06rem;font-weight:800;gap:10px;letter-spacing:-.02em;white-space:nowrap}.vw-brand-mark{background:linear-gradient(135deg,#14b8a6,#0e9f6e 55%,#0b8a5f);background:var(--vw-grad,linear-gradient(135deg,#14b8a6 0,#0e9f6e 55%,#0b8a5f 100%));border-radius:9px;box-shadow:0 4px 14px #0e9f6e4d;box-shadow:0 4px 14px var(--vw-ring,#0e9f6e4d);display:grid;flex-shrink:0;height:30px;place-items:center;width:30px}.vw-brand-mark svg{height:18px;width:18px}.vw-brand-text{white-space:nowrap}.vw-brand--on-dark,.vw-brand--on-dark .vw-brand-text{color:#fff}.vw-footer{background-color:#171717;background-color:var(--color-footer-bg,#171717);color:#fff;margin-top:auto;padding:3rem 0 2rem;position:relative}.footer-gradient-accent{background:linear-gradient(90deg,#0ea5e9,#38bdf8 50%,#f59e0b);background:linear-gradient(90deg,var(--antarez-primary-500,#0ea5e9) 0,var(--antarez-primary-400,#38bdf8) 50%,var(--antarez-secondary-400,#f59e0b) 100%);height:3px;left:0;position:absolute;right:0;top:0}.footer-container{gap:1.5rem;margin:0 auto;max-width:1200px;padding:0 2rem;text-align:center}.footer-brand,.footer-container{align-items:center;display:flex;flex-direction:column}.footer-logo{align-items:center;display:flex;gap:.75rem;margin-bottom:.75rem}.footer-logo-image{height:40px;width:auto}.footer-logo-text{color:#fff;font-size:1.25rem;font-weight:700}.footer-logo-accent{color:#38bdf8;color:var(--antarez-primary-400,#38bdf8)}.footer-description{color:#94a3b8;font-size:.9rem;line-height:1.6;margin:0;max-width:400px}.footer-nav{display:flex;flex-wrap:wrap;gap:.5rem 2rem;justify-content:center}.footer-nav a{align-items:center;color:#94a3b8;display:inline-flex;font-size:.9rem;gap:.25rem;text-decoration:none;transition:color .2s ease}.footer-nav a:hover{color:#38bdf8;color:var(--antarez-primary-400,#38bdf8)}.footer-nav a:focus-visible{outline:2px solid #38bdf8;outline:2px solid var(--antarez-primary-400,#38bdf8);outline-offset:2px}.external-icon{opacity:.7}.footer-social{gap:.75rem}.footer-social,.social-link{display:flex;justify-content:center}.social-link{align-items:center;background-color:#ffffff1a;border:1px solid #ffffff26;border-radius:10px;color:#94a3b8;height:40px;transition:all .2s ease;width:40px}.social-link:hover{background-color:#0ea5e9;background-color:var(--antarez-primary-500,#0ea5e9);border-color:#38bdf8;border-color:var(--antarez-primary-400,#38bdf8);color:#fff;transform:translateY(-2px)}.social-link:focus-visible{outline:2px solid #38bdf8;outline:2px solid var(--antarez-primary-400,#38bdf8);outline-offset:2px}.footer-divider{background:linear-gradient(90deg,#0000,#fff3 50%,#0000);height:1px;max-width:600px;width:100%}.footer-bottom{width:100%}.footer-copyright{color:#64748b;font-size:.85rem;margin:0}.footer-copyright a{color:#94a3b8;text-decoration:none;transition:color .2s ease}.footer-copyright a:hover{color:#38bdf8;color:var(--antarez-primary-400,#38bdf8)}.footer-copyright .heart{animation:heartbeat 1.5s ease-in-out infinite;display:inline-block}@keyframes heartbeat{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@media (max-width:768px){.vw-footer{padding:2rem 0 1.5rem}.footer-container{gap:1.25rem;padding:0 1rem}.footer-logo-image{height:32px}.footer-logo-text{font-size:1.1rem}.footer-nav{gap:.5rem 1.5rem}.footer-nav a{font-size:.85rem}.social-link{height:36px;width:36px}.footer-description{font-size:.85rem}}@media (max-width:480px){.footer-nav{flex-direction:column;gap:.75rem}.footer-copyright{font-size:.8rem}}.success-notification{animation:slideInRight .4s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#10b981,#059669);border-radius:12px;box-shadow:0 10px 25px #10b9814d;color:#fff;max-width:400px;min-width:320px;overflow:hidden;position:fixed;right:20px;top:20px;z-index:1001}.success-notification.leaving{animation:slideOutRight .3s cubic-bezier(.4,0,.2,1) forwards}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes slideOutRight{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}.success-content{justify-content:space-between;padding:16px 20px}.success-content,.success-header{align-items:flex-start;display:flex;gap:12px}.success-header{flex-grow:1}.success-icon{flex-shrink:0;font-size:1.5rem;margin-top:2px}.success-message{flex-grow:1;font-size:.875rem;font-weight:500;line-height:1.4}.success-dismiss-btn{align-items:center;background:none;border:none;border-radius:50%;color:#fffc;cursor:pointer;display:flex;flex-shrink:0;font-size:1.25rem;height:24px;justify-content:center;padding:4px;transition:all .2s ease;width:24px}.success-dismiss-btn:hover{background-color:#ffffff1a;color:#fff}.success-progress-bar{background-color:#fff3;height:3px;overflow:hidden}.success-progress-fill{animation:progressShrink linear forwards;background-color:#fff9;height:100%;transform-origin:left;width:100%}@keyframes progressShrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.success-registration{background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 10px 25px #8b5cf64d}.success-login{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 10px 25px #3b82f64d}@media (max-width:640px){.success-notification{left:10px;max-width:none;min-width:auto;right:10px;top:10px}.success-content{padding:14px 16px}.success-message{font-size:.8125rem}.success-icon{font-size:1.25rem}}@media (prefers-contrast:high){.success-notification{border:2px solid #fff}.success-dismiss-btn{border:1px solid #ffffff80}}@media (prefers-reduced-motion:reduce){.success-notification{animation:fadeIn .3s ease}.success-notification.leaving{animation:fadeOut .3s ease forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.success-progress-fill{animation:none;transform:scaleX(0)}}.currency-switcher{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative}.currency-switcher.dropdown{min-width:200px}.currency-switcher-header{align-items:center;display:flex;gap:8px}.currency-dropdown-button{align-items:center;background:#fff;border:1px solid #ddd;border-radius:6px;cursor:pointer;display:flex;flex:1 1;font-size:14px;justify-content:space-between;padding:8px 12px;transition:all .2s ease}.currency-dropdown-button:hover{border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.currency-dropdown-button:disabled{cursor:not-allowed;opacity:.6}.currency-dropdown-button.open{border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.selected-currency{align-items:center;display:flex;gap:6px}.currency-flag{font-size:16px;line-height:1;margin-right:2px}.currency-symbol{color:#007bff;font-weight:700}.currency-code{font-weight:600}.currency-name,.dropdown-arrow{color:#666;font-size:12px}.dropdown-arrow{transition:transform .2s ease}.refresh-rates-button{background:#fff;border:1px solid #ddd;border-radius:6px;cursor:pointer;font-size:16px;padding:8px;transition:all .2s ease}.refresh-rates-button:hover{border-color:#28a745;color:#28a745}.refresh-rates-button:disabled{cursor:not-allowed;opacity:.6}.refresh-icon{display:inline-block;transition:transform .3s ease}.refresh-icon.spinning{animation:spin 1s linear infinite}.currency-dropdown-menu{background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 4px 12px #00000026;left:0;margin-top:4px;max-height:300px;min-width:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:9999}.currency-dropdown-header{align-items:center;background:#f8f9fa;border-bottom:1px solid #eee;color:#666;display:flex;font-size:12px;font-weight:600;justify-content:space-between;padding:12px}.last-updated{color:#888;font-size:11px}.currency-options{padding:8px 0}.currency-option{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:10px 12px;text-align:left;transition:background-color .2s ease;width:100%}.currency-option:hover{background-color:#f8f9fa}.currency-option.selected{background-color:#e3f2fd;color:#007bff;font-weight:600}.option-flag{font-size:16px;line-height:1;min-width:20px}.option-symbol{color:#007bff;font-weight:700;min-width:24px}.option-code{font-weight:600;min-width:40px}.option-name{color:#666;font-size:12px}.currency-switcher.button-group{display:flex;flex-direction:column;gap:8px}.currency-buttons{display:flex;flex-wrap:wrap;gap:4px}.currency-button{align-items:center;background:#fff;border:1px solid #ddd;border-radius:20px;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:4px;padding:6px 12px;transition:all .2s ease}.button-flag{font-size:14px;line-height:1}.currency-button:hover{border-color:#007bff;color:#007bff}.currency-button.active{background:#007bff;border-color:#007bff;color:#fff}.currency-button:disabled{cursor:not-allowed;opacity:.6}.currency-switcher.compact{display:inline-block}.currency-select{appearance:none;background:#fff!important;border:2px solid #007bff;border-radius:6px;color:#007bff!important;cursor:pointer;font-size:14px;font-weight:600;min-width:80px;padding:8px 12px;position:relative;transition:all .2s ease;z-index:1}.currency-select:hover{background:#f8f9fa!important;border-color:#0056b3;box-shadow:0 2px 4px #007bff33;transform:translateY(-1px)}.currency-select:focus{background:#fff!important;border-color:#0056b3;box-shadow:0 0 0 3px #007bff40;outline:none}.currency-error{align-items:center;background:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#721c24;display:flex;font-size:12px;justify-content:space-between;margin-top:8px;padding:8px 12px}.currency-error.compact{font-size:11px;margin-top:4px;padding:4px 8px}.error-dismiss{background:none;border:none;color:#721c24;cursor:pointer;font-size:16px;margin-left:8px;padding:0}.currency-indicator{display:flex;flex-direction:column;gap:4px}.primary-amount{color:#333;font-size:18px;font-weight:600}.conversion-details{color:#666;display:flex;flex-direction:column;font-size:12px;gap:2px}.original-amount{opacity:.8}.exchange-rate{font-style:italic;opacity:.7}@media (max-width:768px){.currency-switcher.dropdown{min-width:150px}.currency-dropdown-button{font-size:13px;padding:6px 10px}.currency-buttons{gap:2px}.currency-button{font-size:11px;padding:4px 8px}.primary-amount{font-size:16px}}.vw-actions{border-top:1px solid #e1e8ed;border-top:1px solid var(--vw-border,#e1e8ed);display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding-top:12px}.vw-act{align-items:center;border:none;border-radius:12px;border-radius:var(--vw-r-sm,12px);box-shadow:0 1px 2px #00000014;box-shadow:var(--vw-shadow-sm,0 1px 2px #00000014);color:#fff;cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:700;gap:7px;padding:9px 15px;transition:filter .15s ease,transform .1s ease,box-shadow .2s ease}.vw-act:hover:not(:disabled){filter:brightness(1.07)}.vw-act:active:not(:disabled){transform:translateY(1px)}.vw-act:focus-visible{outline:3px solid #0e9f6e4d;outline:3px solid var(--vw-ring,#0e9f6e4d);outline-offset:2px}.vw-act:disabled{background:#e9eef1;background:var(--vw-surface-3,#e9eef1);box-shadow:none;color:#8a98a6;color:var(--vw-text-3,#8a98a6);cursor:not-allowed}.vw-act--add{background:#17a2b8}.vw-act--share{background:#0e9f6e;background:var(--vw-gain,#0e9f6e)}.vw-act--refresh{background:#0e9f6e;background:var(--vw-brand,#0e9f6e)}.vw-act--remove{background:#e5484d;background:var(--vw-loss,#e5484d)}@media (max-width:768px){.vw-actions{gap:6px}.vw-act{font-size:.8rem;padding:7px 12px}}.wallet-summary .vw-pos{color:#0e9f6e;color:var(--vw-gain,#0e9f6e)}.wallet-summary .vw-neg{color:#e5484d;color:var(--vw-loss,#e5484d)}.vw-summary-card{padding:22px 20px}.vw-summary-card .wallet-summary{background:#0000;border:0;display:flex;flex-direction:column;gap:16px;margin-bottom:0;padding:0}.vw-summary-card .summary-item{align-items:flex-start;display:flex;flex:initial;flex-direction:column;gap:2px;text-align:left}.vw-summary-card .summary-item .label{color:#76838f;color:var(--vw-text-3,var(--color-text-secondary,#76838f));font-size:.82rem;font-weight:600;margin-bottom:0}.vw-summary-card .summary-item .value{font-feature-settings:"tnum";color:#0b1620;color:var(--vw-text,var(--color-text-heading,#0b1620));font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.01em;line-height:1.15}.vw-summary-card .summary-item .value.vw-pos{color:#0e9f6e;color:var(--vw-gain,#0e9f6e)}.vw-summary-card .summary-item .value.vw-neg{color:#e5484d;color:var(--vw-loss,#e5484d)}.vw-summary-card .summary-item .value small{display:inline-block;font-size:.86rem;font-weight:700;margin-top:2px}.vw-summary-card .summary-item:last-child{align-items:stretch;align-self:stretch}.vw-summary-card .vw-view-chart{width:100%}.vw-view-chart{align-items:center;background:linear-gradient(135deg,#14b8a6,#0e9f6e 55%,#0b8a5f);background:var(--vw-grad,linear-gradient(135deg,#14b8a6 0,#0e9f6e 55%,#0b8a5f 100%));border:none;border-radius:10px;border-radius:var(--vw-r-sm,10px);box-shadow:0 8px 22px #0e9f6e47;box-shadow:0 8px 22px var(--vw-ring,#0e9f6e47);color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:700;gap:8px;justify-content:center;padding:11px 16px;transition:filter .15s ease,transform .1s ease,box-shadow .2s ease;width:100%}.vw-view-chart:hover{box-shadow:0 6px 20px #0000001f;box-shadow:var(--vw-shadow,0 6px 20px #0000001f);filter:brightness(1.06);transform:translateY(-1px)}.vw-view-chart:active{transform:translateY(0)}.vw-view-chart:focus-visible{outline:3px solid #0e9f6e4d;outline:3px solid var(--vw-ring,#0e9f6e4d);outline-offset:2px}@media (min-width:769px){.vw-view-chart{width:auto}}.symbol-selection-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.symbol-selection-modal{background:#fff;border-radius:8px;box-shadow:0 10px 25px #0000001a;display:flex;flex-direction:column;max-height:80vh;max-width:600px;overflow:hidden;width:100%}.modal-header{background-color:#f8f9fa;border-bottom:1px solid #e5e5e5;padding:20px 24px}.modal-header h3{color:#333;font-size:1.25rem}.modal-close-btn{align-items:center;background:none;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;padding:0;transition:background-color .2s ease;width:30px}.modal-close-btn:hover{background-color:#e9ecef;color:#333}.modal-body{padding:24px}.symbol-selection-description{color:#555;line-height:1.5;margin-bottom:20px;text-align:center}.loading-container{align-items:center;color:#666;display:flex;flex-direction:column;justify-content:center;padding:40px 20px}.loading-spinner{border:3px solid #f3f3f3;border-top-color:#007bff;height:32px;margin-bottom:16px;width:32px}.matches-list{display:flex;flex-direction:column;gap:12px}.match-option{background-color:#fff;border:2px solid #e5e5e5;border-radius:8px;cursor:pointer;padding:16px;transition:all .2s ease}.match-option:hover{background-color:#f8f9ff;background-color:var(--vw-surface-2,#f8f9ff);border-color:#0e9f6e;border-color:var(--vw-brand,#0e9f6e);box-shadow:0 4px 8px #0e9f6e2e;box-shadow:0 4px 8px var(--vw-ring,#0e9f6e2e);transform:translateY(-1px)}.match-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.match-symbol{color:#333;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:1.1rem;font-weight:600}.match-market{background-color:#f1f3f4;border-radius:12px;color:#666;font-size:.85rem;font-weight:500;padding:4px 8px}.match-details{display:flex;flex-direction:column;gap:4px}.match-name{color:#444;font-weight:500;line-height:1.3}.match-info{color:#666;display:flex;font-size:.85rem;gap:16px}.match-exchange{font-weight:500}.match-currency{color:#28a745;font-weight:500}.modal-footer{background-color:#f8f9fa;border-top:1px solid #e5e5e5;display:flex;justify-content:flex-end;padding:16px 24px}.btn{border-radius:4px;cursor:pointer;display:inline-block;font-weight:500;padding:8px 16px;text-align:center;text-decoration:none;transition:all .2s ease}.btn-secondary{background-color:#6c757d;color:#fff}.btn-secondary:hover{background-color:#545b62}@media (max-width:768px){.symbol-selection-modal-overlay{padding:10px}.symbol-selection-modal{max-height:90vh}.modal-body,.modal-footer,.modal-header{padding:16px}.match-option{padding:12px}.match-header{align-items:flex-start;flex-direction:column;gap:8px}.match-info{flex-direction:column;gap:4px}}.share-wallet-modal{align-items:center;bottom:0;display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#2c3e5099;bottom:0;left:0;position:absolute;right:0;top:0}.modal-content{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;max-height:85vh;max-width:700px;overflow:hidden;padding:25px;position:relative;transform:scale(1);transition:transform .2s ease;width:90%}.modal-header{align-items:center;border-bottom:1px solid #eaeaea;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:15px;padding-bottom:8px}.modal-header h3{color:#2c3e50;font-size:18px;font-weight:600;margin:0}.close-button{align-items:center;background:#0000;border:none;border-radius:4px;color:#7f8c8d;cursor:pointer;display:flex;font-family:inherit;font-size:20px;height:32px;justify-content:center;padding:6px;transition:all .2s ease;width:32px}.close-button:hover{background-color:#f3f4f6;color:#2c3e50}.modal-body{display:flex;flex:1 1;flex-direction:column;overflow-y:auto}.modal-body>p{color:#2c3e50;font-size:14px;margin-bottom:15px}.url-warning{background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:4px;color:#856404;font-size:13px;font-weight:500;margin-bottom:15px;padding:12px}.url-container{align-items:stretch;display:flex;flex-shrink:0;gap:12px;margin-bottom:15px}.share-url-input{background-color:#f8f9fa;border:1px solid #ddd;border-radius:4px;color:#333;flex:1 1;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;padding:10px;transition:border-color .3s ease,box-shadow .3s ease}.share-url-input:focus{border-color:var(--antarez-primary-500);box-shadow:0 0 0 2px var(--color-focus-ring);outline:none}.copy-button{background-color:var(--antarez-primary-500);border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:inherit;font-size:16px;font-weight:600;padding:12px 20px;transition:background-color .3s ease;white-space:nowrap}.copy-button:hover{background-color:var(--antarez-primary-600)}.copy-button:focus{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.url-info{background-color:#f8f9fa;border-left:3px solid var(--antarez-primary-500);border-radius:4px;color:#2c3e50;flex-shrink:0;font-size:13px;margin-bottom:15px;padding:12px}.url-info code{background-color:#e9ecef;border-radius:3px;color:#e74c3c;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;padding:2px 6px}.wallet-summary{background-color:#f8f9fa;border-radius:4px;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:20px;padding:15px}.summary-item{flex:1 1;text-align:center}.label{color:#7f8c8d;display:block;font-size:12px;margin-bottom:5px}.value{color:#2c3e50;font-size:20px;font-weight:700}.portfolio-details{display:flex;flex:1 1;flex-direction:column;min-height:0}.portfolio-details h4{color:#2c3e50;flex-shrink:0;font-size:16px;font-weight:600;margin:0 0 12px}.stocks-list{background-color:#fff;border:1px solid #ddd;border-radius:4px;flex:1 1;min-height:200px;overflow-y:auto}.stock-item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:12px 15px;transition:background-color .2s ease}.stock-item:last-child{border-bottom:none}.stock-item:hover{background-color:#f8f9fa}.stock-symbol{color:var(--antarez-primary-500);font-size:15px;font-weight:600}.stock-quantity{color:#7f8c8d;font-size:14px;font-weight:500}@media (max-width:768px){.modal-content{margin:10px;max-height:90vh;padding:18px;width:95%}.modal-header h3{font-size:16px}.url-container{flex-direction:column;gap:10px}.copy-button{justify-content:center;width:100%}.share-url-input{font-size:12px}.stocks-list{min-height:150px}}@media (max-width:480px){.modal-content{padding:15px;width:98%}.stock-item{padding:10px 12px}.stock-symbol{font-size:14px}.stock-quantity{font-size:13px}.stocks-list{min-height:120px}}.copy-button.copied{background-color:#27ae60;transform:scale(.98)}.copy-button.copied:hover{background-color:#219a52}.loading-state{align-items:center;color:#7f8c8d;display:flex;justify-content:center;padding:20px}.loading-spinner{animation:spin 1s linear infinite;border-top:3px solid var(--antarez-primary-100);border:3px solid var(--antarez-primary-100);border-radius:50%;border-top-color:var(--antarez-primary-500);height:20px;margin-right:10px;width:20px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.empty-wallet{color:#7f8c8d;font-style:italic;padding:20px;text-align:center}.close-button:focus,.copy-button:focus{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.modal-content:focus{outline:none}.confirmation-dialog-modal{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.confirmation-dialog-content{animation:fadeInScale .2s ease-out;background:#fff;border-radius:8px;box-shadow:0 10px 30px #0000004d;max-height:90vh;max-width:500px;overflow-y:auto;width:90%}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.dialog-header{border-bottom:1px solid #e5e5e5;padding:20px 24px 16px}.dialog-header h3{color:#2c3e50;font-size:18px;font-weight:600;margin:0}.dialog-body{padding:20px 24px}.dialog-body p{color:#555;font-size:14px;line-height:1.5;margin:0}.dialog-actions{border-top:1px solid #e5e5e5;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px 20px}.dialog-btn{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;min-width:80px;padding:10px 20px;transition:all .2s ease}.cancel-btn{background-color:#f8f9fa;border:1px solid #dee2e6;color:#6c757d}.cancel-btn:hover{background-color:#e9ecef;color:#495057}.confirm-btn{color:#fff}.confirm-btn,.confirm-btn:hover{background-color:#0e9f6e;background-color:var(--vw-brand,#0e9f6e)}.confirm-btn:hover{filter:brightness(.93)}.confirm-btn.destructive,.confirm-btn.destructive:hover{background-color:#dc3545;background-color:var(--vw-loss,#dc3545)}.confirm-btn.destructive:hover{filter:brightness(.93)}.dialog-btn:focus{box-shadow:0 0 0 3px #007bff40;outline:none}.confirm-btn.destructive:focus{box-shadow:0 0 0 3px #dc354540}@media (max-width:768px){.confirmation-dialog-content{margin:20px;width:95%}.dialog-actions,.dialog-body,.dialog-header{padding-left:20px;padding-right:20px}.dialog-actions{flex-direction:column-reverse}.dialog-btn{margin-bottom:8px;width:100%}.dialog-btn:last-child{margin-bottom:0}}.confirmation-dialog-content:focus{outline:none}@media (prefers-color-scheme:dark){.confirmation-dialog-content{background:#2c3e50;color:#fff}.dialog-header{border-bottom-color:#4a5568}.dialog-actions{border-top-color:#4a5568}.dialog-header h3{color:#fff}.cancel-btn,.dialog-body p{color:#e2e8f0}.cancel-btn{background-color:#4a5568;border-color:#718096}.cancel-btn:hover{background-color:#2d3748;color:#fff}}.blog-main-container{margin:0 auto;max-width:1200px;padding:20px}.blog-container{display:flex;gap:30px;min-height:600px;width:100%}.blog-sidebar{background-color:#f5f5f5;border-radius:8px;box-shadow:0 2px 4px #0000001a;flex:1 1;max-width:300px;padding:20px}.blog-sidebar h2{color:#333;font-size:1.5rem;margin-bottom:20px;margin-top:0}.article-list{list-style:none;margin:0;padding:0}.article-list li{background-color:#fff;border-left:3px solid #0000;border-radius:6px;cursor:pointer;margin-bottom:10px;padding:12px 15px;transition:all .2s ease}.article-list li.active,.article-list li:hover{background-color:#e9f5ff;border-left-color:#07c}.article-list li.active{font-weight:700}.back-button{background-color:#f0f0f0;border:none;border-radius:4px;cursor:pointer;display:block;margin-top:20px;padding:8px 16px;transition:background-color .2s}.back-button:hover{background-color:#e0e0e0}.blog-content{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;flex:3 1;min-width:0;overflow-wrap:break-word;padding:30px}.blog-intro{padding:40px 20px;text-align:center}.blog-intro h2{color:#333;margin-bottom:20px}.blog-intro p{color:#666;line-height:1.6;margin-bottom:15px}.article h2{color:#222;margin-bottom:15px;margin-top:0}.article-meta{border-bottom:1px solid #eee;color:#777;display:flex;font-size:.9rem;justify-content:space-between;margin-bottom:25px;padding-bottom:15px}.article-content{color:#444;line-height:1.7}.article-content h3{color:#333;margin-bottom:15px;margin-top:30px}.article-content h4{color:#444;margin-bottom:10px;margin-top:20px}.article-content p{margin-bottom:15px}.article-content ol,.article-content ul{margin-bottom:20px;padding-left:25px}.article-content li{margin-bottom:8px}.data-highlight,.fiscal-overview,.sector-breakdown{background-color:#f8f9fa;border-left:4px solid #07c;border-radius:4px;box-shadow:0 2px 4px #0000000d;margin:20px 0;padding:20px}.data-highlight h4,.fiscal-overview h4,.sector-breakdown h4{color:#07c;font-size:1.1rem;margin-bottom:15px;margin-top:0}.data-highlight ul,.fiscal-overview ul,.sector-breakdown ul{margin-bottom:0}.data-highlight li,.fiscal-overview li,.sector-breakdown li{line-height:1.5;margin-bottom:8px}.disclaimer{background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:6px;margin:30px 0 0;padding:20px}.disclaimer h4{color:#856404;font-size:1.05rem;margin-bottom:10px;margin-top:0}.disclaimer p{color:#856404;font-size:.9rem;line-height:1.5;margin-bottom:0}@media (max-width:768px){.blog-main-container{padding:10px}.blog-container{flex-direction:column;gap:20px}.blog-sidebar{margin-bottom:0;max-width:none;order:1;padding:15px}.blog-sidebar h2{font-size:1.3rem;margin-bottom:15px}.article-list li{font-size:14px;padding:10px 12px}.blog-content{order:2;padding:20px 15px}.article h2{font-size:1.4rem;margin-bottom:12px}.article-meta{flex-direction:column;font-size:.8rem;gap:5px}.article-content{font-size:15px;line-height:1.6}.article-content h3{font-size:1.2rem;margin-bottom:12px;margin-top:25px}.article-content h4{font-size:1.1rem;margin-bottom:8px;margin-top:18px}.article-content ol,.article-content ul{margin-bottom:15px;padding-left:20px}.article-content li{margin-bottom:6px}.ad-column{display:none!important}}@media (max-width:480px){.blog-main-container{padding:8px}.blog-sidebar{padding:12px}.blog-sidebar h2{font-size:1.2rem}.article-list li{font-size:13px;padding:8px 10px}.blog-content{padding:15px 12px}.article h2{font-size:1.3rem}.article-content{font-size:14px}.article-content h3{font-size:1.1rem}.article-content h4{font-size:1.05rem}}.vw-blog-head{margin-bottom:22px}.vw-eyebrow{color:#0e9f6e;color:var(--vw-brand,#0e9f6e);font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.vw-blog-title{color:#0b1620;color:var(--vw-text,var(--color-text-heading,#0b1620));font-size:1.7rem;font-weight:800;letter-spacing:-.02em;margin-top:6px}.vw-blog-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.vw-post-card{background:#fff;background:var(--vw-surface,var(--color-bg-card,#fff));border:1px solid #e3e9ed;border:1px solid var(--vw-border,var(--color-border-light,#e3e9ed));border-radius:22px;border-radius:var(--vw-r-lg,22px);box-shadow:0 1px 2px #0b16200f;box-shadow:var(--vw-shadow-sm,0 1px 2px #0b16200f);cursor:pointer;display:flex;flex-direction:column;overflow:hidden;padding:0;text-align:left;transition:transform .18s ease,box-shadow .25s ease,border-color .2s ease}.vw-post-card:hover{border-color:#d4dde2;border-color:var(--vw-border-2,#d4dde2);box-shadow:0 24px 60px #0b162029;box-shadow:var(--vw-shadow-lg,0 24px 60px #0b162029);transform:translateY(-4px)}.vw-post-card:focus-visible{outline:3px solid #0e9f6e4d;outline:3px solid var(--vw-ring,#0e9f6e4d);outline-offset:2px}.vw-post-cover{aspect-ratio:16/9;background:#eef5f1;background:var(--vw-grad-soft,var(--color-bg-secondary,#eef5f1));display:grid;font-size:2.4rem;place-items:center}.vw-post-body{display:flex;flex:1 1;flex-direction:column;gap:8px;padding:16px 18px 18px}.vw-post-tag{color:#0e9f6e;color:var(--vw-brand,#0e9f6e);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.vw-post-cardtitle{color:#0b1620;color:var(--vw-text,var(--color-text-heading,#0b1620));font-size:1.04rem;font-weight:700;line-height:1.35}.vw-post-meta{color:#76838f;color:var(--vw-text-3,var(--color-text-secondary,#76838f));font-size:.8rem;font-weight:600;margin-top:auto}.vw-back{align-items:center;background:#f1f4f6;background:var(--vw-surface-2,var(--color-bg-secondary,#f1f4f6));border:1px solid #e3e9ed;border:1px solid var(--vw-border,var(--color-border-light,#e3e9ed));border-radius:999px;border-radius:var(--vw-r-pill,999px);color:#51616e;color:var(--vw-text-2,var(--color-text-secondary,#51616e));cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:6px;margin-bottom:18px;padding:8px 14px}.vw-back:hover{border-color:#d4dde2;border-color:var(--vw-border-2,#d4dde2);color:var(--color-text-primary);color:var(--vw-text,var(--color-text-primary))}.vw-article-view{max-width:840px}.vw-article-bar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:22px}.vw-share{display:inline-flex;gap:8px}.vw-share-btn{background:#fff;background:var(--vw-surface,#fff);border:1px solid #e3e9ed;border:1px solid var(--vw-border,#e3e9ed);border-radius:999px;border-radius:var(--vw-r-pill,999px);color:#51616e;color:var(--vw-text-2,#51616e);cursor:pointer;display:grid;font-size:.98rem;font-weight:700;height:38px;place-items:center;transition:color .15s ease,background .15s ease,transform .12s ease,border-color .15s ease;width:38px}.vw-share-btn:hover{color:#fff;transform:translateY(-2px)}.vw-share-btn.copy:hover{background:#0e9f6e;background:var(--vw-brand,#0e9f6e);border-color:#0e9f6e;border-color:var(--vw-brand,#0e9f6e)}.vw-share-btn.x:hover{background:#000;border-color:#000}.vw-share-btn.li:hover{background:#0a66c2;border-color:#0a66c2}.vw-share-btn.wa:hover{background:#25d366;border-color:#25d366}.vw-share-btn:focus-visible{outline:3px solid #0e9f6e4d;outline:3px solid var(--vw-ring,#0e9f6e4d);outline-offset:2px}.vw-prose{max-width:760px}.vw-prose .article>h1,.vw-prose .article>h2{color:#0b1620;color:var(--vw-text,var(--color-text-heading,#0b1620));font-size:clamp(1.6rem,1.2rem + 1.6vw,2.1rem);font-weight:800;letter-spacing:-.02em;line-height:1.18;margin:0 0 14px}.vw-prose .article-meta{align-items:center;border-bottom:1px solid #e3e9ed;border-bottom:1px solid var(--vw-border,#e3e9ed);color:#76838f;color:var(--vw-text-3,#76838f);display:flex;flex-wrap:wrap;font-size:.9rem;font-weight:600;gap:14px;margin-bottom:24px;padding-bottom:16px}.vw-prose .article-content{color:#51616e;color:var(--vw-text-2,#51616e)}.vw-prose .article-content li,.vw-prose .article-content p{font-size:1.06rem;line-height:1.75;margin-bottom:16px}.vw-prose .article-content h3{font-size:1.35rem;letter-spacing:-.01em;margin:32px 0 12px}.vw-prose .article-content h3,.vw-prose .article-content h4{color:var(--color-text-heading);color:var(--vw-text,var(--color-text-heading));font-weight:700}.vw-prose .article-content h4{font-size:1.08rem;margin:22px 0 8px}.vw-prose .article-content ol,.vw-prose .article-content ul{margin-bottom:16px;padding-left:22px}.vw-prose .article-content strong{color:var(--color-text-heading);color:var(--vw-text,var(--color-text-heading))}.vw-prose .disclaimer{background:#f1f4f6;background:var(--vw-surface-2,var(--color-bg-secondary,#f1f4f6));border-left:3px solid #d4dde2;border-left:3px solid var(--vw-border-2,#d4dde2);border-radius:0 16px 16px 0;border-radius:0 var(--vw-r,16px) var(--vw-r,16px) 0;margin-top:32px;padding:16px 18px}.vw-prose .disclaimer h4{margin-top:0}.vw-post-wrap{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:56px minmax(0,1fr) 300px}.vw-post-main{min-width:0}.vw-share-rail{align-items:center;display:flex;flex-direction:column;gap:10px;position:sticky;top:88px}.vw-share-rail .vw-share-lbl{color:#76838f;color:var(--vw-text-3,#76838f);font-size:.62rem;font-weight:800;letter-spacing:.12em;margin-bottom:4px;text-transform:uppercase;writing-mode:vertical-rl}.vw-share-rail .vw-share{flex-direction:column}.vw-post-bc{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.vw-addr{align-items:center;background:#f1f4f6;background:var(--vw-surface-2,var(--color-bg-secondary,#f1f4f6));border:1px solid #e3e9ed;border:1px solid var(--vw-border,#e3e9ed);border-radius:999px;border-radius:var(--vw-r-pill,999px);color:#51616e;color:var(--vw-text-2,#51616e);display:inline-flex;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.78rem;gap:6px;padding:6px 12px}.vw-addr .vw-lock{color:#0e9f6e;color:var(--vw-gain,#0e9f6e)}.vw-tag-chip{color:#0e9f6e;color:var(--vw-brand,#0e9f6e);display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.vw-post-aside{grid-gap:16px;display:grid;gap:16px;position:sticky;top:88px}.vw-og-card{border:1px solid #e3e9ed;border:1px solid var(--vw-border,#e3e9ed);border-radius:16px;border-radius:var(--vw-r,16px);box-shadow:0 6px 20px #0b162014;box-shadow:var(--vw-shadow,0 6px 20px #0b162014);overflow:hidden}.vw-og-img{grid-gap:8px;align-content:center;background:linear-gradient(135deg,#14b8a6,#0b8a5f);background:var(--vw-grad,linear-gradient(135deg,#14b8a6,#0b8a5f));color:#fff;display:grid;gap:8px;min-height:130px;padding:18px;text-align:center}.vw-og-eyebrow{font-size:.66rem;font-weight:700;letter-spacing:.1em;opacity:.9;text-transform:uppercase}.vw-og-title{font-size:1.04rem;font-weight:800;letter-spacing:-.01em;line-height:1.25}.vw-og-meta{grid-gap:3px;background:#f1f4f6;background:var(--vw-surface-2,#f1f4f6);display:grid;gap:3px;padding:12px 14px}.vw-og-host{color:#76838f;color:var(--vw-text-3,#76838f);font-size:.7rem;letter-spacing:.04em;text-transform:uppercase}.vw-og-t{color:#0b1620;color:var(--vw-text,#0b1620);font-size:.9rem;font-weight:700}.vw-og-note{color:#76838f;color:var(--vw-text-3,#76838f);font-size:.78rem}@media (max-width:980px){.vw-post-wrap{grid-template-columns:1fr}.vw-share-rail{flex-direction:row;justify-content:flex-start;position:static}.vw-share-rail .vw-share-lbl{margin-bottom:0;writing-mode:horizontal-tb}.vw-share-rail .vw-share{flex-direction:row}.vw-post-aside{position:static}}:root,[data-theme=light]{--vw-brand:#0e9f6e;--vw-brand-strong:#0b8a5f;--vw-brand-2:#14b8a6;--vw-grad:linear-gradient(135deg,#14b8a6,#0e9f6e 55%,#0b8a5f);--vw-grad-soft:linear-gradient(135deg,#14b8a629,#0e9f6e1a);--vw-gain:#0e9f6e;--vw-loss:#e5484d;--vw-bg:#f7f9fa;--vw-bg-mesh:radial-gradient(1200px 600px at 80% -10%,#14b8a61a,#0000 60%),radial-gradient(900px 500px at -10% 10%,#0e9f6e14,#0000 55%);--vw-glass:#ffffffb8;--vw-surface:#fff;--vw-surface-2:#f1f4f6;--vw-surface-3:#e9eef1;--vw-border:#e3e9ed;--vw-border-2:#d4dde2;--vw-text:#0b1620;--vw-text-2:#51616e;--vw-text-3:#76838f;--vw-ring:#0e9f6e4d;--vw-r-xs:8px;--vw-r-sm:12px;--vw-r:16px;--vw-r-lg:22px;--vw-r-xl:30px;--vw-r-pill:999px;--vw-shadow-sm:0 1px 2px #0b16200f,0 1px 1px #0b16200a;--vw-shadow:0 6px 20px #0b162014,0 2px 6px #0b16200d;--vw-shadow-lg:0 24px 60px #0b162029,0 8px 24px #0b162014;--vw-font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}[data-theme=dark]{--vw-brand:#2bd4a0;--vw-brand-strong:#1fbf8e;--vw-brand-2:#14b8a6;--vw-grad:linear-gradient(135deg,#14b8a6,#0e9f6e 55%,#0b8a5f);--vw-grad-soft:linear-gradient(135deg,#14b8a629,#0e9f6e1a);--vw-gain:#2bd4a0;--vw-loss:#ff6b6b;--vw-bg:#080c10;--vw-bg-mesh:radial-gradient(1100px 600px at 82% -12%,#14b8a629,#0000 60%),radial-gradient(900px 520px at -8% 6%,#0e9f6e1f,#0000 55%);--vw-glass:#0f161da8;--vw-surface:#0f161d;--vw-surface-2:#131c25;--vw-surface-3:#18232e;--vw-border:#1d2934;--vw-border-2:#28384a;--vw-text:#eaf2f7;--vw-text-2:#a7b7c4;--vw-text-3:#74879a;--vw-ring:#2bd4a059;--vw-shadow-sm:0 1px 2px #0006;--vw-shadow:0 10px 30px #00000073;--vw-shadow-lg:0 30px 70px #0000008c}[data-theme=white]{--vw-brand:#007bff;--vw-brand-strong:#0069d9;--vw-brand-2:#17a2b8;--vw-grad:linear-gradient(135deg,#17a2b8,#007bff);--vw-grad-soft:linear-gradient(135deg,#007bff14,#17a2b80f);--vw-gain:#27ae60;--vw-loss:#e74c3c;--vw-bg:#f5f7fa;--vw-bg-mesh:none;--vw-glass:#ffffffd1;--vw-surface:#fff;--vw-surface-2:#f5f7fa;--vw-surface-3:#eef2f6;--vw-border:#e1e8ed;--vw-border-2:#cfd8e0;--vw-text:#2c3e50;--vw-text-2:#51616e;--vw-text-3:#7a8a99;--vw-ring:#007bff4d;--vw-shadow-sm:0 1px 2px #2c3e500f;--vw-shadow:0 4px 14px #2c3e5014;--vw-shadow-lg:0 18px 44px #2c3e5024}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}[data-theme=light]{--antarez-primary-50:#e9f7f1;--antarez-primary-100:#cdeee0;--antarez-primary-200:#a8e2cb;--antarez-primary-300:#6fd2ad;--antarez-primary-400:#2bd4a0;--antarez-primary-500:#0e9f6e;--antarez-primary-600:#0b8a5f;--antarez-primary-700:#097a54;--color-info:var(--antarez-primary-500);--color-success:#0e9f6e;--color-text-link:var(--antarez-primary-600);--color-text-link-hover:var(--antarez-primary-500);--color-bg-hover:var(--antarez-primary-50);--color-bg-active:var(--antarez-primary-100);--color-border-focus:var(--antarez-primary-500);--color-button-primary:var(--antarez-primary-500);--color-button-primary-hover:var(--antarez-primary-600);--color-focus-ring:#0e9f6e2e;--shadow-glow:0 0 20px #0e9f6e47}[data-theme=white]{--antarez-primary-50:#f0f9ff;--antarez-primary-100:#e0f2fe;--antarez-primary-200:#bae6fd;--antarez-primary-300:#7dd3fc;--antarez-primary-400:#38bdf8;--antarez-primary-500:#0ea5e9;--antarez-primary-600:#0284c7;--antarez-primary-700:#0369a1;--color-info:var(--antarez-primary-500);--color-success:#10b981;--color-button-primary:var(--antarez-primary-500);--color-button-primary-hover:var(--antarez-primary-600);--color-focus-ring:#0ea5e926;--shadow-glow:0 0 20px #0ea5e94d}[data-theme=dark]{--antarez-primary-50:#0c241d;--antarez-primary-100:#0f2f26;--antarez-primary-200:#13402f;--antarez-primary-300:#1a6e51;--antarez-primary-400:#2bd4a0;--antarez-primary-500:#2bd4a0;--antarez-primary-600:#1fbf8e;--antarez-primary-700:#18a87c;--color-info:#2bd4a0;--color-success:#2bd4a0;--color-warning:#f0b429;--color-error:#ff6b6b;--color-text-primary:#eaf2f7;--color-text-secondary:#a7b7c4;--color-text-heading:#fff;--color-text-link:#2bd4a0;--color-text-link-hover:#5fe0bb;--color-bg-primary:#0f161d;--color-bg-secondary:#131c25;--color-bg-tertiary:#080c10;--color-bg-card:#0f161d;--color-bg-hover:#16212c;--color-bg-active:#1b2937;--color-border-light:#1d2934;--color-border-default:#28384a;--color-border-focus:#2bd4a0;--color-focus-ring:#2bd4a047;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 10px #00000073;--shadow-lg:0 12px 30px #00000080;--shadow-glow:0 0 22px #2bd4a059;--color-footer-bg:#060a0e;--color-footer-text:#eaf2f7}.app-wrapper,body{-webkit-font-smoothing:antialiased;background:#f7f9fa;background:var(--color-bg-tertiary,#f7f9fa);color:#0b1620;color:var(--color-text-primary,#0b1620);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--vw-font,"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif)}.app-container{margin-inline:auto;max-width:1200px;padding:20px 22px}.navigation-tabs{background:#fff;background:var(--vw-surface,var(--color-bg-card,#fff));border:1px solid #e3e9ed;border:1px solid var(--vw-border,var(--color-border-light,#e3e9ed));border-radius:16px;border-radius:var(--vw-r,16px);box-shadow:0 1px 2px #0b16200f;box-shadow:var(--vw-shadow-sm,0 1px 2px #0b16200f);margin-bottom:24px;padding:10px 16px;transition:border-color .2s ease}.navigation-tabs:hover{border-color:#d4dde2;border-color:var(--vw-border-2,#d4dde2)}.nav-right{align-items:center;display:flex;gap:10px}.nav-divider{background:#e3e9ed;background:var(--vw-border,#e3e9ed)}.tab-button{background:#0000;border:none;border-radius:999px;border-radius:var(--vw-r-pill,999px);color:#51616e;color:var(--vw-text-2,var(--color-text-secondary,#51616e));font-size:.95rem;font-weight:600;padding:8px 16px;transition:color .15s ease,background .15s ease}.tab-button:hover{background:#f1f4f6;background:var(--vw-surface-2,var(--color-bg-secondary,#f1f4f6));color:var(--color-text-primary);color:var(--vw-text,var(--color-text-primary))}.tab-button.active{background:#e9eef1;background:var(--color-bg-active,var(--vw-surface-2,#e9eef1));color:#0e9f6e;color:var(--vw-brand,var(--color-button-primary,#0e9f6e))}.tab-button.active:after{display:none}.card{background:#fff;background:var(--vw-surface,var(--color-bg-card,#fff));border:1px solid #e3e9ed;border:1px solid var(--vw-border,var(--color-border-light,#e3e9ed));border-radius:22px;border-radius:var(--vw-r-lg,22px);box-shadow:0 1px 2px #0b16200f;box-shadow:var(--vw-shadow-sm,0 1px 2px #0b16200f);padding:clamp(16px,2.4vw,26px);transition:box-shadow .25s ease,border-color .2s ease}.card:hover{border-color:#d4dde2;border-color:var(--vw-border-2,#d4dde2);box-shadow:0 6px 20px #0b162014;box-shadow:var(--vw-shadow,0 6px 20px #0b162014)}.content-column>h1{color:#0b1620;color:var(--vw-text,var(--color-text-heading,#0b1620));font-size:1.6rem;font-weight:800;letter-spacing:-.02em;margin-bottom:16px}.wallet-summary{background:#f1f4f6;background:var(--vw-surface-2,var(--color-bg-secondary,#f1f4f6));border:1px solid #e3e9ed;border:1px solid var(--vw-border,var(--color-border-light,#e3e9ed));border-radius:16px;border-radius:var(--vw-r,16px);padding:18px}.label{color:#76838f;color:var(--vw-text-3,var(--color-text-secondary,#76838f));font-size:.82rem;font-weight:600}.value{color:#0b1620;color:var(--vw-text,var(--color-text-heading,#0b1620));font-weight:800;letter-spacing:-.01em}th{background:#f1f4f6;background:var(--vw-surface-2,var(--color-bg-secondary,#f1f4f6));border-bottom:1px solid #e3e9ed;border-bottom:1px solid var(--vw-border,#e3e9ed);color:#76838f;color:var(--vw-text-3,#76838f);font-size:.74rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}td{border-bottom:1px solid #eaeaea;border-bottom:1px solid var(--vw-border,#eaeaea)}tbody tr{transition:background .12s ease}tbody tr:hover{background:#f1f4f6;background:var(--vw-surface-2,var(--color-bg-secondary,#f1f4f6))}input[type=email],input[type=number],input[type=password],input[type=search],input[type=text],select,textarea{background:#fff;background:var(--vw-surface,#fff);border:1px solid #d4dde2;border:1px solid var(--vw-border-2,var(--color-border-default,#d4dde2));border-radius:10px;border-radius:var(--vw-r-sm,10px);color:var(--color-text-primary);color:var(--vw-text,var(--color-text-primary));padding:10px 13px}input:focus,select:focus,textarea:focus{border-color:#0e9f6e;border-color:var(--vw-brand,var(--color-border-focus,#0e9f6e));box-shadow:0 0 0 3px #0e9f6e2e;box-shadow:0 0 0 3px var(--vw-ring,#0e9f6e2e);outline:none}.btn{background:#0e9f6e;background:var(--vw-brand,var(--color-button-primary,#0e9f6e));border:none;border-radius:999px;border-radius:var(--vw-r-pill,999px);color:#fff;font-weight:700;padding:10px 18px}.btn:hover{filter:brightness(1.06)}.floating-chart-button{background:#0e9f6e;background:var(--vw-brand,#0e9f6e);border:none;border-radius:999px;border-radius:var(--vw-r-pill,999px);box-shadow:0 24px 60px #0b162029;box-shadow:var(--vw-shadow-lg,0 24px 60px #0b162029);color:#fff;font-weight:700;padding:12px 18px}.no-data-message{color:#76838f;color:var(--vw-text-3,var(--color-text-secondary,#76838f));padding:18px}.initial-loading-overlay{background:#f7f9fa;background:var(--vw-bg,var(--color-bg-tertiary,#f7f9fa))}.vw-article-view{background:#fff;background:var(--vw-surface,var(--color-bg-card,#fff));border:1px solid #e3e9ed;border:1px solid var(--vw-border,var(--color-border-light,#e3e9ed));border-radius:22px;border-radius:var(--vw-r-lg,22px);box-shadow:0 1px 2px #0b16200f;box-shadow:var(--vw-shadow-sm,0 1px 2px #0b16200f);padding:clamp(20px,3vw,36px)}.vw-article-view .article h1,.vw-article-view .article h2,.vw-article-view .article h3,.vw-article-view .article-content h3,.vw-article-view .article-content h4{color:#0b1620;color:var(--vw-text,var(--color-text-heading,#0b1620))}.vw-article-view .article li,.vw-article-view .article p,.vw-article-view .article-content,.vw-article-view .article-content li,.vw-article-view .article-content p{color:#51616e;color:var(--vw-text-2,var(--color-text-secondary,#51616e))}.vw-article-view .article-meta{border-bottom-color:#eaeaea;border-bottom-color:var(--vw-border,#eaeaea);color:#76838f;color:var(--vw-text-3,var(--color-text-secondary,#76838f))}.vw-article-view .disclaimer{background:#f1f4f6;background:var(--vw-surface-2,var(--color-bg-secondary,#f1f4f6));border-radius:10px;border-radius:var(--vw-r-sm,10px);padding:14px 16px}.vw-article-view a{color:#0e9f6e;color:var(--vw-brand,var(--color-text-link,#0e9f6e))}html[data-theme=dark]{color-scheme:dark}html[data-theme=dark] .add-stock-modal,html[data-theme=dark] .confirmation-dialog-content,html[data-theme=dark] .confirmation-dialog-modal,html[data-theme=dark] .currency-dropdown-header,html[data-theme=dark] .currency-dropdown-menu,html[data-theme=dark] .dropdown-menu,html[data-theme=dark] .error-content,html[data-theme=dark] .login-required-modal,html[data-theme=dark] .modal-content,html[data-theme=dark] .profile-edit-modal,html[data-theme=dark] .share-wallet-modal .modal-content,html[data-theme=dark] .success-content,html[data-theme=dark] .symbol-selection-modal,html[data-theme=dark] .unsaved-warning-modal,html[data-theme=dark] .user-dropdown{background:#0f161d!important;background:var(--vw-surface,#0f161d)!important;border-color:#1d2934!important;border-color:var(--vw-border,#1d2934)!important;color:#a7b7c4!important;color:var(--vw-text-2,#a7b7c4)!important}html[data-theme=dark] :is(.modal-content,.add-stock-modal,.login-required-modal,.confirmation-dialog-modal,.confirmation-dialog-content,.symbol-selection-modal,.share-wallet-modal,.profile-edit-modal,.unsaved-warning-modal,.currency-dropdown-menu,.dropdown-menu,.user-dropdown,.error-content,.success-content) :is(div,ul,ol,section,aside)[style*=background]{background:#0f161d!important;background:var(--vw-surface,#0f161d)!important;border-color:#1d2934!important;border-color:var(--vw-border,#1d2934)!important}html[data-theme=dark] .confirmation-dialog-content :is(h1,h2,h3,h4,strong,b),html[data-theme=dark] .currency-dropdown-menu :is(strong,label,b),html[data-theme=dark] .login-required-modal :is(h1,h2,h3,h4,label,strong,b),html[data-theme=dark] .modal-content :is(h1,h2,h3,h4,h5,label,strong,b),html[data-theme=dark] .profile-edit-modal :is(h1,h2,h3,h4,label,strong,b),html[data-theme=dark] .symbol-selection-modal :is(h1,h2,h3,h4,label,strong,b),html[data-theme=dark] .user-dropdown :is(h1,h2,h3,h4,strong,b){color:#eaf2f7!important;color:var(--vw-text,#eaf2f7)!important}html[data-theme=dark] .confirmation-dialog-content :is(p,span,small),html[data-theme=dark] .currency-dropdown-menu :is(p,span,small),html[data-theme=dark] .login-required-modal :is(p,span,li,small),html[data-theme=dark] .modal-content :is(p,span,li,small),html[data-theme=dark] .symbol-selection-modal :is(p,span,li,small),html[data-theme=dark] .user-dropdown :is(p,span,small){color:#a7b7c4!important;color:var(--vw-text-2,#a7b7c4)!important}html[data-theme=dark] .modal-content :is(input,select,textarea),html[data-theme=dark] .profile-edit-modal :is(input,select,textarea),html[data-theme=dark] .share-wallet-modal :is(input,select,textarea){background:#131c25!important;background:var(--vw-surface-2,#131c25)!important;border-color:#28384a!important;border-color:var(--vw-border-2,#28384a)!important;color:#eaf2f7!important;color:var(--vw-text,#eaf2f7)!important}html[data-theme=dark] .article .disclaimer,html[data-theme=dark] .article :is(.data-highlight,.sector-breakdown,.fiscal-overview,.investment-strategies,.article-sources,.chart-container),html[data-theme=dark] .article [style*=background],html[data-theme=dark] .vw-prose .disclaimer{background:#131c25!important;background:var(--vw-surface-2,#131c25)!important;border-color:#1d2934!important;border-color:var(--vw-border,#1d2934)!important;color:#a7b7c4!important;color:var(--vw-text-2,#a7b7c4)!important}html[data-theme=dark] .article :is(.data-highlight,.sector-breakdown,.fiscal-overview,.investment-strategies,.article-sources,.chart-container) :is(h3,h4,h5,strong,b),html[data-theme=dark] .article [style*=background] :is(strong,b,h3,h4,h5){color:#eaf2f7!important;color:var(--vw-text,#eaf2f7)!important}html[data-theme=dark] .article :is(.data-highlight,.sector-breakdown,.fiscal-overview,.investment-strategies,.article-sources,.chart-container) :is(p,li,span,em,small){color:#a7b7c4!important;color:var(--vw-text-2,#a7b7c4)!important}html[data-theme=dark] .portfolio-chart-card [style*=background]{background:#131c25!important;background:var(--vw-surface-2,#131c25)!important}.vw-wallet{width:100%}.vw-wallet-grid{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:300px minmax(0,1fr);margin-top:4px}.vw-summary-card{align-self:start}.vw-table-card{overflow:hidden;padding:0}@media (max-width:900px){.vw-wallet-grid{grid-template-columns:1fr}}.vw-table-card .table-container{overflow-x:auto}.vw-table-card table{border-collapse:collapse;width:100%}.vw-table-card thead th{background:#0000;border:0;color:#76838f;color:var(--vw-text-3,#76838f);font-size:.76rem;font-weight:700;letter-spacing:.06em;padding:12px 16px;text-transform:uppercase}.vw-table-card tbody td,.vw-table-card thead th{border-bottom:1px solid #e3e9ed;border-bottom:1px solid var(--vw-border,#e3e9ed)}.vw-table-card tbody td{padding:14px 16px;vertical-align:middle}.vw-table-card tbody tr:last-child td{border-bottom:0}.vw-table-card tbody tr{transition:background .12s ease}.vw-table-card tbody tr:hover{background:#f1f4f6;background:var(--vw-surface-2,#f1f4f6)}.vw-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.vw-sym{align-items:center;display:inline-flex;gap:10px;text-align:left}.vw-av{border-radius:10px;box-shadow:0 2px 6px #0b16202e;color:#fff;display:grid;flex-shrink:0;font-size:.78rem;font-weight:800;height:34px;letter-spacing:.02em;place-items:center;width:34px}.vw-sym-id{display:inline-flex;flex-direction:column;line-height:1.2;min-width:0}.vw-sym-id b{color:#0b1620;color:var(--vw-text,#0b1620);font-weight:800;letter-spacing:-.01em}.vw-sym-id small{color:#76838f;color:var(--vw-text-3,#76838f);font-size:.76rem;font-weight:500}.vw-pos{color:#0e9f6e;color:var(--vw-gain,#0e9f6e);font-weight:700}.vw-neg{color:#e5484d;color:var(--vw-loss,#e5484d);font-weight:700}.vw-neg small,.vw-pos small{font-weight:600}.vw-table-card .action-btn{background:#0000;border:1px solid #d4dde2;border:1px solid var(--vw-border-2,var(--vw-border,#d4dde2));border-radius:999px;box-shadow:none;color:#51616e;color:var(--vw-text-2,#51616e);font-size:.82rem;font-weight:600;padding:6px 16px}.vw-table-card .action-btn:hover{background:#0000;border-color:#0e9f6e;border-color:var(--vw-brand,#0e9f6e);color:#0e9f6e;color:var(--vw-brand,#0e9f6e);transform:none}html[data-theme=dark] .stock-card{background:#0f161d!important;background:var(--vw-surface,#0f161d)!important;border-color:#1d2934!important;border-color:var(--vw-border,#1d2934)!important}.vw-theme-toggle{background:#fff;background:var(--vw-surface,#fff);border:1px solid #e3e9ed;border:1px solid var(--vw-border,#e3e9ed);border-radius:999px;border-radius:var(--vw-r-pill,999px);color:#51616e;color:var(--vw-text-2,#51616e);cursor:pointer;display:inline-grid;height:38px;padding:0;place-items:center;transition:color .15s ease,border-color .15s ease,background .15s ease;width:38px}.vw-theme-toggle:hover{border-color:#d4dde2;border-color:var(--vw-border-2,#d4dde2);color:#0b1620;color:var(--vw-text,#0b1620)}.vw-theme-toggle:focus-visible{outline:3px solid #0e9f6e4d;outline:3px solid var(--vw-ring,#0e9f6e4d);outline-offset:2px}.auth-callback-container{align-items:center;background:linear-gradient(135deg,#f0fdf4,#ecfdf5 50%,#f0f9ff);display:flex;justify-content:center;min-height:100vh;padding:20px}.auth-callback-content{background:#fff;border-radius:16px;box-shadow:0 4px 24px #00000014;max-width:420px;padding:48px 32px;text-align:center;width:100%}.auth-callback-spinner{animation:auth-callback-spin .8s linear infinite;border:4px solid #e5e7eb;border-radius:50%;border-top-color:#10b981;height:48px;margin:0 auto 24px;width:48px}@keyframes auth-callback-spin{to{transform:rotate(1turn)}}.auth-callback-title{color:#111827;font-size:1.25rem;font-weight:600;margin:0 0 8px}.auth-callback-subtitle{color:#6b7280;font-size:.875rem;line-height:1.5;margin:0}.auth-callback-error{background:#fff;border:1px solid #fecaca}.auth-callback-error-icon{font-size:2.5rem;margin-bottom:16px}.auth-callback-error-message{color:#dc2626;font-size:.875rem;line-height:1.5;margin:0 0 24px}.auth-callback-actions{display:flex;flex-direction:column;gap:12px}.auth-callback-btn{border:none;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:500;padding:12px 24px;transition:all .15s ease}.auth-callback-btn-primary{background:#10b981;color:#fff}.auth-callback-btn-primary:hover{background:#059669}.auth-callback-btn-primary:focus-visible{outline:2px solid #10b981;outline-offset:2px}.auth-callback-btn-secondary{background:#0000;border:1px solid #e5e7eb;color:#6b7280}.auth-callback-btn-secondary:hover{background:#f9fafb;color:#374151}.auth-callback-btn-secondary:focus-visible{outline:2px solid #6b7280;outline-offset:2px}@media (max-width:480px){.auth-callback-content{padding:32px 20px}}
/*# sourceMappingURL=main.92dba62c.css.map*/