*{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:#51616e;color:var(--vw-text-2,#51616e);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:wrap;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(--vw-primary,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:where(:not(:disabled)){background-color:#0284c7;background-color:var(--vw-primary-hover,var(--antarez-primary-600));box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn:active:where(:not(:disabled)){transform:translateY(0)}.btn:disabled{box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);cursor:not-allowed;filter:none;opacity:.55;transform:none}.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);display:block;margin-bottom:5px}.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:auto;margin-top:20px;padding-bottom:40px;position:relative;width:100%}.chart-canvas-box{height:620px;position:relative}.loading-indicator{background-color:#f8f9fa;padding:10px}.add-stock-status,.loading-indicator{align-items:center;border-radius:4px;display:flex;margin:15px 0}.add-stock-status{min-height:44px;padding:0 10px}.add-stock-status:has(.spinner){background-color:#f8f9fa;background-color:var(--vw-surface-2,#f8f9fa)}.add-stock-status__text{color:#212529;color:var(--vw-text,#212529);font-size:15px;margin:0}.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;background-color:var(--vw-surface,#fff);border:1px solid #e9ecef;border:1px solid var(--vw-border,#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 th:nth-child(3){display:none}.chart-container{margin:10px -15px 0}.chart-canvas-box{height:400px}.btn{padding:14px 20px;width:100%}.btn,input{font-size:16px}input{padding:12px}.navigation-tabs{flex-wrap:wrap;margin:-10px -10px 20px;padding:0 10px}.nav-left,.nav-right{flex:1 1 100%}.nav-right{justify-content:center;padding-bottom:8px}.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}.navigation-tabs .nav-right{gap:6px}.navigation-tabs .nav-right .currency-select{padding-left:6px;padding-right:6px}.navigation-tabs .nav-right .language-switcher select{padding-left:6px!important;padding-right:6px!important}@media (max-width:374px){.navigation-tabs .nav-right .currency-select{padding-left:4px;padding-right:4px}.navigation-tabs .nav-right .language-switcher select{padding-left:4px!important;padding-right:4px!important}}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-canvas-box{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-canvas-box{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{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:none;border-radius:50px;bottom:20px;box-shadow:0 4px 15px #0ea5e966;color:#fff;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)}@keyframes pulse{0%{box-shadow:0 4px 15px #0ea5e966}50%{box-shadow:0 4px 25px #0ea5e999}to{box-shadow:0 4px 15px #0ea5e966}}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}@media (max-width:768px){.navigation-tabs.has-explore-tab .nav-left{gap:4px}.navigation-tabs.has-explore-tab .nav-left>:not(.tab-button){display:none}.navigation-tabs.has-explore-tab .tab-button{font-size:14px;padding:8px 10px}}.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}.vwa-callback-page,.vwa-page{align-items:center;background:var(--vw-bg);background-image:none;background-image:var(--vw-bg-mesh,none);box-sizing:border-box;color:var(--vw-text);display:flex;flex-direction:column;font-family:var(--vw-font);justify-content:center;min-height:100dvh;min-height:calc(100dvh - var(--consent-bar-height, 0px));padding:40px 16px}.vwa-container,.vwa-language-switch-wrap{max-width:448px;width:100%}.vwa-language-switch-wrap{display:flex;justify-content:flex-end;margin-bottom:16px}.vwa-callback-logo,.vwa-logo{color:var(--vw-text);display:flex;justify-content:center;margin-bottom:20px;text-decoration:none}.vwa-callback-logo:focus-visible,.vwa-logo:focus-visible{border-radius:var(--vw-r-xs);outline:2px solid var(--vw-focus);outline-offset:4px}.vwa-consent-title,.vwa-result-title,.vwa-result-title-error,.vwa-title,.vwa-title-tight,.vwa-verify-title{text-wrap:balance;color:var(--vw-text);font-size:1.5rem;font-weight:700;line-height:1.25;margin:0;text-align:center}.vwa-consent-title:focus,.vwa-result-title-error:focus,.vwa-result-title:focus,.vwa-title-tight:focus,.vwa-title:focus,.vwa-verify-title:focus{outline:none}.vwa-consent-body,.vwa-consent-shared,.vwa-no-token-text,.vwa-result-message,.vwa-result-message-neutral,.vwa-title-note{color:var(--vw-text-2);font-size:.9375rem;line-height:1.5;margin:12px 0 0;text-align:center}.vwa-signup-header{text-align:center}.vwa-notice{background:var(--vw-surface-2);border-left:3px solid var(--vw-primary);border-radius:var(--vw-r-xs);color:var(--vw-text);font-size:.9375rem;margin:16px 0 0;padding:10px 14px}.vwa-hint{color:var(--vw-text-2);font-size:.875rem;margin:16px 0 0;text-align:center}.vwa-form,.vwa-sent-wrap,.vwa-verify-card{background:var(--vw-surface);border:1px solid var(--vw-border);border-radius:var(--vw-r-lg);box-shadow:var(--vw-shadow-sm);box-sizing:border-box;display:flex;flex-direction:column;gap:18px;margin-top:24px;padding:24px}.vwa-sent-wrap,.vwa-verify-card{text-align:center}.vwa-form>[role=alert]:empty{display:none}.vwa-error-box{background:var(--vw-danger-bg);border:1px solid var(--vw-danger);border-radius:var(--vw-r-sm);color:var(--vw-danger);font-size:.9375rem;padding:10px 14px}.vwa-error-box:focus{outline:2px solid var(--vw-focus);outline-offset:2px}.vwa-label{color:var(--vw-text);display:block;font-size:.875rem;font-weight:500;margin-bottom:6px}.vwa-page input.vwa-input,.vwa-page input.vwa-password-input{background:var(--vw-surface);border:1px solid var(--vw-text-3);border-radius:var(--vw-r-sm);box-sizing:border-box;color:var(--vw-text);font:inherit;font-size:16px;min-height:48px;padding:12px 14px;width:100%}.vwa-page input.vwa-input::placeholder,.vwa-page input.vwa-password-input::placeholder{color:var(--vw-text-2)}.vwa-page input.vwa-input:focus,.vwa-page input.vwa-password-input:focus{border-color:var(--vw-focus);outline:2px solid var(--vw-focus);outline-offset:1px}.vwa-page input.vwa-input[aria-invalid=true],.vwa-page input.vwa-password-input[aria-invalid=true]{border-color:var(--vw-danger)}.vwa-field-error{color:var(--vw-danger);font-size:.8125rem;margin:6px 0 0}.vwa-password-wrap{position:relative}.vwa-page input.vwa-password-input{padding-right:52px}.vwa-password-toggle{align-items:center;background:#0000;border:0;border-radius:var(--vw-r-xs);color:var(--vw-text-2);cursor:pointer;display:inline-flex;height:40px;justify-content:center;position:absolute;right:6px;top:50%;transform:translateY(-50%);width:40px}.vwa-password-toggle:focus-visible{outline:2px solid var(--vw-focus)}.vwa-rules-list ul{list-style:none;margin:8px 0 0;padding:0}.vwa-rule{align-items:center;display:flex;font-size:.8125rem;gap:8px;margin-top:4px}.vwa-rule-met{color:var(--vw-primary)}.vwa-rule-unmet{color:var(--vw-text-2)}.vwa-login-row{display:flex;justify-content:flex-end}.vwa-name-row{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr}@media (min-width:480px){.vwa-name-row{grid-template-columns:1fr 1fr}}.vwa-name-cell{min-width:0}.vwa-marketing-label{align-items:flex-start;cursor:pointer;display:flex;gap:10px}.vwa-marketing-input{accent-color:var(--vw-primary);flex-shrink:0;height:20px;margin-top:2px;width:20px}.vwa-after-submit-note,.vwa-marketing-text,.vwa-terms-line{color:var(--vw-text-2);font-size:.875rem;line-height:1.5}.vwa-consent-continue,.vwa-primary-link,.vwa-submit-main,.vwa-submit-plain,.vwa-verify-login-link{align-items:center;background:var(--vw-primary);border:0;border-radius:var(--vw-r-pill);box-sizing:border-box;color:var(--vw-on-primary);cursor:pointer;display:inline-flex;font:inherit;font-size:1rem;font-weight:600;gap:8px;justify-content:center;min-height:48px;padding:12px 20px;text-decoration:none;width:100%}.vwa-consent-continue,.vwa-primary-link,.vwa-verify-login-link{margin-top:8px}.vwa-consent-continue:hover,.vwa-primary-link:hover,.vwa-submit-main:hover,.vwa-submit-plain:hover,.vwa-verify-login-link:hover{background:var(--vw-primary-hover)}.vwa-consent-continue[aria-disabled=true],.vwa-submit-main[aria-disabled=true],.vwa-submit-plain[aria-disabled=true]{cursor:wait;opacity:.7}.vwa-consent-continue:focus-visible,.vwa-google-button:focus-visible,.vwa-primary-link:focus-visible,.vwa-submit-main:focus-visible,.vwa-submit-plain:focus-visible,.vwa-verify-login-link:focus-visible{outline:2px solid var(--vw-focus);outline-offset:3px}.vwa-submit-spinner{animation:vwa-spin 1s linear infinite}.vwa-below-link,.vwa-callback-back-button,.vwa-footer-link,.vwa-forgot-link,.vwa-terms-link,.vwa-verify-resend-button,.vwa-verify-use-other{background:none;border:0;color:var(--vw-primary);cursor:pointer;font:inherit;font-weight:600;padding:0;text-decoration:underline;text-underline-offset:2px}.vwa-forgot-link{font-size:.875rem}.vwa-below-link:focus-visible,.vwa-callback-back-button:focus-visible,.vwa-footer-link:focus-visible,.vwa-forgot-link:focus-visible,.vwa-terms-link:focus-visible,.vwa-verify-resend-button:focus-visible,.vwa-verify-use-other:focus-visible{border-radius:2px;outline:2px solid var(--vw-focus);outline-offset:2px}.vwa-below-link[aria-disabled=true],.vwa-verify-resend-button[aria-disabled=true]{cursor:default;opacity:.6}.vwa-below-text{color:var(--vw-text-2);font-size:.9375rem;margin:20px 0 0;text-align:center}.vwa-consent-use-different{background:none;border:0;color:var(--vw-text-2);cursor:pointer;font:inherit;font-weight:600;margin-top:12px;min-height:44px;width:100%}.vwa-google-wrap{margin-top:24px}.vwa-google-button{align-items:center;background:var(--vw-surface);border:1px solid var(--vw-text-3);border-radius:var(--vw-r-pill);box-sizing:border-box;color:var(--vw-text);cursor:pointer;display:flex;font:inherit;font-weight:600;gap:10px;justify-content:center;min-height:48px;padding:10px 16px;width:100%}.vwa-divider-row{align-items:center;display:flex;gap:12px;margin:16px 0 0}.vwa-divider-line{background:var(--vw-border-2);flex:1 1;height:1px}.vwa-divider-text{color:var(--vw-text-2);font-size:.8125rem}.vwa-verify-icon{color:var(--vw-primary);margin:0 auto}.vwa-sent-text,.vwa-verify-message,.vwa-verify-message-with-plan,.vwa-verify-plan{color:var(--vw-text-2);font-size:.9375rem;line-height:1.5;margin:0}.vwa-verify-resend-text{color:var(--vw-text-2);font-size:.875rem;margin:0}.vwa-error-icon,.vwa-success-icon{align-items:center;background:var(--vw-surface-2);border-radius:50%;color:var(--vw-text);display:flex;font-size:1.25rem;font-weight:800;height:48px;justify-content:center;margin:0 auto 12px;width:48px}.vwa-success-icon{color:var(--vw-primary)}.vwa-callback-spinner,.vwa-protected-spinner,.vwa-spinner-action,.vwa-spinner-large{animation:vwa-spin 1s linear infinite;border:4px solid var(--vw-border-2);border-radius:50%;border-top-color:var(--vw-primary);height:40px;margin:24px auto;width:40px}.vwa-callback-error-wrap,.vwa-callback-pending-wrap{margin-top:24px;text-align:center}.vwa-callback-error-text,.vwa-callback-pending-text,.vwa-protected-text{color:var(--vw-text-2)}.vwa-footer{margin-top:32px}.vw-auth-lang{background:var(--vw-surface-2);border:1px solid var(--vw-border);border-radius:var(--vw-r-pill);display:inline-flex;padding:3px}.vw-auth-lang button{background:#0000;border:0;border-radius:var(--vw-r-pill);color:var(--vw-text-2);cursor:pointer;font:inherit;font-size:.8125rem;font-weight:800;min-height:36px;min-width:44px;padding:6px 12px}.vw-auth-lang button[aria-pressed=true]{background:var(--vw-surface);box-shadow:var(--vw-shadow-sm);color:var(--vw-text)}.vw-auth-lang button:focus-visible{outline:2px solid var(--vw-focus);outline-offset:1px}.vw-auth-footer{color:var(--vw-text-2);font-size:.8125rem;line-height:1.6;margin:32px 0 0;text-align:center}.vw-auth-footer>span{white-space:nowrap}.vw-auth-footer a{color:var(--vw-text-2);text-underline-offset:2px}.vw-auth-footer a:focus-visible{outline:2px solid var(--vw-focus);outline-offset:2px}.vw-auth-trust{color:var(--vw-text-2);font-size:.9375rem;margin:8px 0 0}.vw-auth-note,.vw-auth-strip{background:var(--vw-surface-2);border-left:3px solid var(--vw-primary);border-radius:var(--vw-r-xs);color:var(--vw-text);font-size:.9375rem;line-height:1.5;margin:12px 0 0;padding:10px 14px;text-align:left}.vw-auth-loading{align-items:center;display:flex;justify-content:center;min-height:60vh}.vw-auth-spinner{animation:vwa-spin 1s linear infinite;border:4px solid var(--vw-border-2);border-radius:50%;border-top-color:var(--vw-primary);height:36px;width:36px}.vw-sr-only{clip:rect(0,0,0,0);border:0;margin:-1px;padding:0}@keyframes vwa-spin{to{transform:rotate(1turn)}}@media (max-width:480px){.vwa-form,.vwa-sent-wrap,.vwa-verify-card{padding:20px}}.vw-signed-out{background:var(--vw-surface-2);border-left:3px solid var(--vw-primary);border-radius:var(--vw-r-xs);color:var(--vw-text);font-weight:600;margin:0 0 16px;padding:10px 14px}.user-profile{display:inline-block;position:relative}.user-profile-button{align-items:center;background-color:#fff;background-color:var(--vw-nav-control-bg,#fff);border:1px solid #e5e7eb;border:1px solid var(--vw-nav-control-border,#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;background-color:var(--vw-nav-control-bg-hover,#f9fafb);border-color:#d1d5db;border-color:var(--vw-nav-control-border-hover,#d1d5db);box-shadow:0 1px 3px #0000001a}.user-profile-button:focus{border-color:#3b82f6;border-color:var(--vw-nav-control-focus,#3b82f6);box-shadow:0 0 0 3px #3b82f61a;box-shadow:0 0 0 3px var(--vw-nav-control-ring,#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;color:var(--vw-nav-control-text,#111827);font-size:.875rem;font-weight:500}.user-email,.user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-email{color:#6b7280;color:var(--vw-nav-control-text-2,#6b7280);font-size:.75rem}.user-name-large{color:#111827;color:var(--vw-text,#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;color:var(--vw-text-2,#6b7280);font-size:.875rem}.dropdown-icon{color:#6b7280;color:var(--vw-nav-control-text-2,#6b7280);flex-shrink:0;transition:transform .2s ease}.dropdown-icon.open{transform:rotate(180deg)}.user-dropdown{animation:dropdownSlideIn .2s ease-out;background-color:#fff;background-color:var(--vw-surface,#fff);border:1px solid #e5e7eb;border:1px solid var(--vw-border,#e5e7eb);border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;color:#111827;color:var(--vw-text,#111827);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;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;background-color:var(--vw-border,#e5e7eb);height:1px;margin:8px 0}.dropdown-menu{padding:8px 0}.dropdown-item{align-items:center;background:none;border:none;color:#374151;color:var(--vw-text,#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;background-color:var(--vw-surface-2,#f3f4f6)}.dropdown-item:focus{outline:none}.dropdown-item:focus-visible{outline:2px solid #0069d9;outline:2px solid var(--vw-focus,#0069d9);outline-offset:-2px}a.dropdown-item{box-sizing:border-box;text-decoration:none}.dropdown-item--stacked{align-items:flex-start;flex-direction:column;gap:2px}.dropdown-item-line{align-items:center;display:flex;gap:12px}.dropdown-item-caption{color:#51616e;color:var(--vw-text-2,#51616e);font-size:.75rem;line-height:1.35;padding-left:28px}.user-profile .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}.dropdown-item:disabled{color:#9ca3af;cursor:not-allowed}.dropdown-item svg{color:#6b7280;color:var(--vw-text-2,#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;margin-top:8px;padding-top:12px}.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-profile-button{gap:0;justify-content:center;min-height:44px;min-width:44px;padding:7px}.user-profile-button .dropdown-icon,.user-profile-button .user-info{display:none}.user-dropdown{border-radius:12px;left:auto;margin-top:6px;min-width:0;position:absolute;right:0;top:100%;width:min(320px,calc(100vw - 16px));z-index:1100}}@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:#0069d9;background:var(--vw-primary,#0069d9);border-color:#0069d9;border-color:var(--vw-primary,#0069d9);color:#fff;color:var(--vw-on-primary,#fff)}.auth-btn-primary:hover{background:#0056b3;background:var(--vw-primary-hover,#0056b3);border-color:#0056b3;border-color:var(--vw-primary-hover,#0056b3);box-shadow:0 4px 12px #0e9f6e4d;box-shadow:0 4px 12px var(--vw-ring,#0e9f6e4d);transform:translateY(-1px)}.auth-btn-primary:active{box-shadow:0 2px 4px #0e9f6e4d;box-shadow:0 2px 4px var(--vw-ring,#0e9f6e4d);transform:translateY(0)}.auth-btn.auth-btn-primary:focus-visible{outline:2px solid #0069d9;outline:2px solid var(--vw-focus,#0069d9);outline-offset:2px}.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-slot-placeholder{background:#e3e9ed;background:var(--vw-border,#e3e9ed);border-radius:8px;display:block;height:36px;opacity:.6;width:36px}.auth-slot-label{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@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%}.auth-slot{flex:0 0 80px;justify-content:flex-end;min-height:44px;position:relative;width:80px}.auth-slot .auth-slot-placeholder{height:44px;width:80px}.auth-slot .auth-btn{font-size:.875rem;min-height:44px;padding:0 12px}}@media (max-width:374px){.auth-slot{flex-basis:74px;width:74px}.auth-slot .auth-slot-placeholder{width:74px}.auth-slot .auth-btn{min-width:74px;padding:0 8px}}@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}.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}.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:9999}.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:44px;justify-content:center;margin:-10px -10px -10px 0;padding:0;transition:background-color .2s;width:44px}.error-toast__close:hover{background:#e9ecef;color:#495057}.error-toast__close:focus-visible{outline:2px solid #0069d9;outline:2px solid var(--vw-primary,#0069d9);outline-offset:2px}.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{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;min-height:44px;padding:8px 16px;transition:all .2s}.error-toast__action-btn:focus-visible{outline:2px solid #0069d9;outline:2px solid var(--vw-focus,#0069d9);outline-offset:2px}.error-toast__action-btn--primary{background:#0069d9;background:var(--vw-primary,#0069d9);color:#fff;color:var(--vw-on-primary,#fff)}.error-toast__action-btn--primary:hover{background:#0056b3;background:var(--vw-primary-hover,#0056b3)}.error-toast__action-btn--secondary{background:#6c757d;color:#fff}.error-toast__action-btn--secondary:hover{background:#545b62}.error-toast__timestamp{color:#6c757d;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:#0069d9;background:var(--vw-primary,#0069d9);border:none;border-radius:6px;color:#fff;color:var(--vw-on-primary,#fff);cursor:pointer;font-size:1rem;font-weight:500;padding:12px 24px;transition:background-color .2s}.error-boundary__retry-btn:hover{background:#0056b3;background:var(--vw-primary-hover,#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;width:auto}.error-toast{margin-bottom:8px}.error-toast__header{padding:10px 12px 6px}.error-toast__close{height:44px;width:44px}.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}}.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)}}.vw-coverage-note{color:#51616e;color:var(--vw-text-2,#51616e);font-size:12px;font-weight:400;line-height:1.45;text-align:left}.vw-coverage-note__details{display:inline}.vw-coverage-note__details>summary{cursor:pointer;display:inline;min-height:24px;text-decoration:underline}.vw-coverage-note__details>summary::-webkit-details-marker{display:none}.vw-coverage-note__details>summary:focus-visible{border-radius:3px;outline:2px solid #0e9f6e4d;outline:2px solid var(--vw-ring,#0e9f6e4d);outline-offset:2px}.vw-coverage-note ul{list-style:disc;margin:6px 0 0;padding-left:18px}.vw-coverage-note li{margin:0 0 2px}.vw-coverage-note__details+.vw-coverage-note__index-line,.vw-coverage-note__hidden-total{margin-top:4px}.vw-chart-reset-zoom{background-color:#fff;background-color:var(--vw-chart-chip-bg,#fff);border:1px solid #dee2e6;border:1px solid var(--vw-chart-chip-border,#dee2e6);border-radius:999px;color:#5b708a;color:var(--vw-chart-chip-text,#5b708a);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:6px 14px;transition:border-color .15s ease,color .15s ease}.vw-chart-reset-zoom:focus-visible,.vw-chart-reset-zoom:hover{border-color:#0069d9;border-color:var(--vw-chart-hover,#0069d9);color:#0069d9;color:var(--vw-chart-hover,#0069d9)}.vw-chart-total-swatch{border-radius:2px;display:inline-block;flex:none;height:10px;width:10px}.vw-chart-chip{background-color:#fff;background-color:var(--vw-chart-chip-bg,#fff);border:1px solid #dee2e6;border:1px solid var(--vw-chart-chip-border,#dee2e6);color:#6b7683;color:var(--vw-chart-chip-text,#6b7683)}.vw-chart-chip--indicator{border-color:#c8ced4;border-color:var(--vw-chart-chip-border,#c8ced4);border-style:dashed}.vw-chart-chip[aria-pressed=true]{background-color:var(--vw-chip-tint);border-color:color-mix(in srgb,var(--vw-chip-series) 50%,var(--vw-chart-label,#2c3e50));color:#2c3e50;color:var(--vw-chart-label,#2c3e50)}.vw-chart-chip--error[aria-pressed=true]{background-color:color-mix(in srgb,#b42318 10%,#0000);background-color:color-mix(in srgb,var(--vw-danger,#b42318) 10%,#0000);border-color:#b42318;border-color:var(--vw-danger,#b42318)}.chart-indicator-hint{color:#51616e;color:var(--vw-text-2,#51616e);font-size:12px;line-height:1.45;margin:6px 0 0}.chart-indicator-hint:empty{margin:0}.vw-table-toolbar{display:flex;justify-content:flex-end;padding:10px 12px 2px}.vw-group-toggle{align-items:center;background:#fff;background:var(--vw-surface,#fff);border:1px solid #d4dde2;border:1px solid var(--vw-border-2,#d4dde2);border-radius:999px;color:#51616e;color:var(--vw-text-2,#51616e);cursor:pointer;display:inline-flex;font:inherit;font-size:.82rem;font-weight:700;gap:8px;min-height:40px;padding:6px 14px}.vw-group-toggle[aria-pressed=true]{border-color:#087a54;border-color:var(--vw-primary,#087a54);color:#087a54;color:var(--vw-primary,#087a54)}.vw-group-toggle:hover{color:#0b1620;color:var(--vw-text,#0b1620)}.vw-group-toggle:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #087a54;box-shadow:0 0 0 2px var(--vw-surface,#fff),0 0 0 4px var(--vw-focus,#087a54);outline:2px solid #0000}.vw-group-toggle-box{border:2px solid;border-radius:5px;display:inline-grid;font-size:11px;height:16px;line-height:1;place-items:center;width:16px}.vw-table-card tbody tr.vw-group-row:hover{background:#0000}.vw-table-card .vw-group-row th{background:#f1f4f6;background:var(--vw-surface-2,#f1f4f6);border-bottom:1px solid #e3e9ed;border-bottom:1px solid var(--vw-border,#e3e9ed);color:#0b1620;color:var(--vw-text,#0b1620);font-size:.9rem;font-weight:600;letter-spacing:0;padding:10px 16px;text-align:left;text-transform:none}.vw-group-row-inner{align-items:baseline;display:flex;gap:16px;justify-content:space-between}.vw-group-name{font-weight:800}.vw-group-meta{color:#51616e;color:var(--vw-text-2,#51616e);font-weight:600}.vw-group-numbers{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vw-group-head,.vw-group-section{display:flex;flex-direction:column}.vw-group-head{border-top:1px solid #e3e9ed;border-top:1px solid var(--vw-border,#e3e9ed);gap:2px;padding:10px 2px 8px}.vw-group-head,.vw-group-head h2{color:#0b1620;color:var(--vw-text,#0b1620)}.vw-group-head h2{font-size:1rem;font-weight:800;margin:0}.vw-group-head .vw-group-numbers{font-size:.86rem}.vw-fx-marker{border:1px solid #d4dde2;border:1px solid var(--vw-border-2,#d4dde2);border-radius:999px;color:#51616e;color:var(--vw-text-2,#51616e);font-size:.72rem;letter-spacing:.02em;padding:1px 8px}.vw-fx-badge,.vw-fx-marker{display:block;font-weight:700;margin-top:4px;width:fit-content}.vw-fx-badge{border:1px dashed #51616e;border:1px dashed var(--vw-text-2,#51616e);border-radius:8px;color:#0b1620;color:var(--vw-text,#0b1620);font-size:.74rem;padding:2px 8px}.vw-sr-only{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.stock-value-highlight .vw-fx-badge,.stock-value-highlight .vw-fx-marker{margin:6px auto 0}.vw-cell-caption{display:block;font-size:.76rem;font-weight:500}.vw-cell-caption,.vw-cell-stale{color:#51616e;color:var(--vw-text-2,#51616e)}.vw-cell-withheld .vw-cell-caption{line-height:1.35}.mobile-table-card .stock-card{background:#fff;background:var(--vw-surface,#fff);border-color:#e3e9ed;border-color:var(--vw-border,#e3e9ed);color:#0b1620;color:var(--vw-text,#0b1620)}.mobile-table-card .stock-card-header{border-bottom-color:#e3e9ed;border-bottom-color:var(--vw-border,#e3e9ed)}.mobile-table-card .stock-symbol{color:#0b1620;color:var(--vw-text,#0b1620)}.mobile-table-card .stock-detail-label{color:#51616e;color:var(--vw-text-2,#51616e)}.mobile-table-card .stock-detail-value,.mobile-table-card .stock-value-highlight{color:#0b1620;color:var(--vw-text,#0b1620)}.mobile-table-card .stock-value-highlight{background:#f1f4f6;background:var(--vw-surface-2,#f1f4f6);border-radius:10px}.mobile-table-card .stock-value-highlight.is-gain{color:#087a54;color:var(--vw-gain-text,#087a54)}.mobile-table-card .stock-value-highlight.is-loss{color:#c22f35;color:var(--vw-loss-text,#c22f35)}.mobile-table-card .mobile-remove-btn,.mobile-table-card .stock-value-highlight.is-stale{color:#51616e;color:var(--vw-text-2,#51616e)}.mobile-table-card .mobile-remove-btn{background:#0000;border:1px solid #d4dde2;border:1px solid var(--vw-border-2,#d4dde2);border-radius:999px;font-size:.8rem;font-weight:600;padding:6px 14px;width:auto}.mobile-table-card .mobile-remove-btn:hover{background:#0000;border-color:#51616e;border-color:var(--vw-text-2,#51616e);color:#0b1620;color:var(--vw-text,#0b1620)}.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;background:var(--vw-nav-control-bg,#fff)!important;border:2px solid #007bff;border:2px solid var(--vw-nav-control-border,#007bff);border-radius:6px;color:#0069d9!important;color:var(--vw-nav-control-text,#0069d9)!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;background:var(--vw-nav-control-bg-hover,#f8f9fa)!important;border-color:#0056b3;border-color:var(--vw-nav-control-border-hover,#0056b3);box-shadow:0 2px 4px #007bff33;transform:translateY(-1px)}.currency-select:focus{background:#fff!important;background:var(--vw-nav-control-bg,#fff)!important;border-color:#0056b3;border-color:var(--vw-nav-control-focus,#0056b3);box-shadow:0 0 0 3px #007bff40;box-shadow:0 0 0 3px var(--vw-nav-control-ring,#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-example-notice{align-items:flex-start;background:#eaf2ff;border:1px solid #b6d4fe;border-left:4px solid #0d6efd;border-radius:6px;color:#10243d;display:flex;font-size:14px;font-weight:500;gap:8px;line-height:1.5;margin:10px 0 6px;padding:12px 14px}:root[data-theme=dark] .vw-example-notice{background:#12263f;border-color:#2b4a72 #2b4a72 #2b4a72 #4c9aff;color:#dbe9ff}.vw-actions{align-items:center;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:1px solid #0000;border-radius:12px;border-radius:var(--vw-r-sm,12px);box-sizing:border-box;cursor:pointer;display:inline-flex;font:inherit;font-size:.88rem;font-weight:700;gap:7px;justify-content:center;line-height:1.2;min-height:40px;padding:0 14px;transition:background-color .15s ease,border-color .15s ease;white-space:nowrap}.vw-act-icon{flex:none}.vw-act:focus-visible{outline:2px solid #0069d9;outline:2px solid var(--vw-focus,#0069d9);outline-offset:2px}.vw-act--add{background:#0069d9;background:var(--vw-primary,#0069d9);color:#fff;color:var(--vw-on-primary,#fff)}.vw-act--add:hover{background:#0056b3;background:var(--vw-primary-hover,#0056b3)}.vw-act--secondary{background:#fff;background:var(--vw-surface,#fff);border-color:#cfd8e0;border-color:var(--vw-border-2,#cfd8e0);color:#2c3e50;color:var(--vw-text,#2c3e50)}.vw-act--secondary:hover:not([aria-disabled=true]),.vw-act--secondary[aria-expanded=true]{background:#f5f7fa;background:var(--vw-surface-2,#f5f7fa)}.vw-act--icon{padding:0;width:40px}.vw-act[aria-disabled=true]{background:#eef2f6;background:var(--vw-surface-3,#eef2f6);border-color:#0000;color:#7a8a99;color:var(--vw-text-3,#7a8a99);cursor:not-allowed}.vw-act--busy .vw-act-icon{animation:vw-act-spin 1s linear infinite}@keyframes vw-act-spin{to{transform:rotate(1turn)}}.vw-actions__answer{align-items:center;background:#f5f7fa;background:var(--vw-surface-2,#f5f7fa);border:1px solid #e1e8ed;border:1px solid var(--vw-border,#e1e8ed);border-radius:10px;border-radius:var(--vw-r-xs,10px);color:#2c3e50;color:var(--vw-text,#2c3e50);display:flex;flex-wrap:wrap;font-size:.9rem;font-weight:500;gap:10px 12px;justify-content:space-between;margin-top:10px;padding:10px 12px}.vw-actions__answer-text{flex:1 1 260px}.vw-actions__answer .vw-act{font-size:.84rem;min-height:36px;padding:0 12px}.vw-actions--phone{gap:6px}.vw-actions--phone .vw-act{font-size:.85rem;min-height:44px;padding:0 10px}.vw-actions--phone .vw-act--add{flex:1 1 auto}.vw-actions--phone .vw-act--icon{padding:0;width:44px}@media (max-width:389px){.vw-actions--phone .vw-act:not(.vw-act--icon){padding:0 8px}.vw-actions--phone .vw-act--secondary:not(.vw-act--icon) .vw-act-icon{display:none}}.vw-actions--phone~.vw-actions__status .vw-actions__answer .vw-act{width:100%}.vw-wallet-tab{background:none;border:none;border-bottom:3px solid #0000;border-radius:0;color:#51616e;color:var(--vw-text-2,#51616e);cursor:pointer;font-size:16px;font-weight:400;overflow:hidden;padding:8px 32px 8px 16px;position:relative;text-overflow:ellipsis;white-space:nowrap}.vw-wallet-tab.is-free{padding:8px 16px}.vw-wallet-tab.is-mobile{font-size:14px;max-width:120px}.vw-wallet-tab:hover{border-bottom-color:#d4dde2;border-bottom-color:var(--vw-border-2,#d4dde2);color:#0b1620;color:var(--vw-text,#0b1620)}.vw-wallet-tab.is-active,.vw-wallet-tab.is-active:hover{border-bottom-color:#087a54;border-bottom-color:var(--vw-primary,#087a54);color:#087a54;color:var(--vw-primary,#087a54);font-weight:600}.vw-wallet-tab-delete:focus-visible,.vw-wallet-tab-new:focus-visible,.vw-wallet-tab:focus-visible{outline:2px solid #087a54;outline:2px solid var(--vw-focus,#087a54);outline-offset:2px}.vw-wallet-tab-delete{align-items:center;background:#0000;border:none;border-radius:50%;color:#b42318;color:var(--vw-danger,#b42318);cursor:pointer;display:flex;font-size:14px;height:20px;justify-content:center;opacity:.7;position:absolute;right:4px;top:2px;transition:background-color .2s ease,opacity .2s ease;width:20px}.vw-wallet-tab-delete:focus-visible,.vw-wallet-tab-delete:hover{background:#b4231814;background:var(--vw-danger-bg,#b4231814);opacity:1}.vw-wallet-tab-new{background:none;border:none;border-bottom:3px solid #0000;border-radius:0;color:#51616e;color:var(--vw-text-2,#51616e);cursor:pointer;font-size:14px;padding:6px 12px}.vw-wallet-tab-new.is-mobile{font-size:12px}.vw-wallet-tab-new:hover{color:#0b1620;color:var(--vw-text,#0b1620)}.vw-wallet-tab-new:disabled{cursor:wait;opacity:.6}.login-required-modal{align-items:center;background:#080c108c;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.vw-wall{background:var(--vw-surface);border:1px solid var(--vw-border);border-radius:var(--vw-r-lg);box-shadow:var(--vw-shadow-lg);box-sizing:border-box;color:var(--vw-text);font-family:var(--vw-font);max-height:calc(100dvh - 32px);overflow-y:auto;padding:24px;width:min(420px,100%)}.vw-wall-icon{align-items:center;background:var(--vw-surface-2);border-radius:50%;color:var(--vw-primary);display:flex;height:56px;justify-content:center;margin:0 auto 12px;width:56px}.vw-wall-title{color:var(--vw-text);font-size:1.125rem;font-weight:700;margin:0 0 8px;text-align:center}.vw-wall-reason{color:var(--vw-text-2);font-size:.9375rem;margin:0 0 16px;text-align:center}.vw-wall-benefits{background:var(--vw-surface-2);border:1px solid var(--vw-border);border-radius:var(--vw-r-sm);margin-bottom:20px;padding:12px 14px}.vw-wall-benefits h3{color:var(--vw-text);font-size:.875rem;font-weight:600;margin:0 0 6px}.vw-wall-benefits ul{color:var(--vw-text-2);font-size:.8125rem;margin:0;padding-left:18px}.vw-wall-benefits li+li{margin-top:2px}.vw-wall-actions{display:flex;flex-direction:column;gap:10px}.vw-wall-btn{align-items:center;background:var(--vw-surface);border:1px solid var(--vw-primary);border-radius:var(--vw-r-pill);box-sizing:border-box;color:var(--vw-primary);cursor:pointer;display:inline-flex;font:inherit;font-size:.9375rem;font-weight:600;justify-content:center;min-height:44px;padding:10px 16px;text-align:center;text-decoration:none}.vw-wall-btn--primary{background:var(--vw-primary);color:var(--vw-on-primary)}.vw-wall-btn--primary:hover{background:var(--vw-primary-hover);border-color:var(--vw-primary-hover)}.vw-wall-dismiss{align-self:center;background:none;border:0;color:var(--vw-text-2);cursor:pointer;font:inherit;font-size:.875rem;min-height:44px;padding:8px 12px;text-decoration:underline;text-underline-offset:2px}.vw-wall-btn:focus-visible,.vw-wall-dismiss:focus-visible{outline:2px solid var(--vw-focus);outline-offset:2px}.vw-menu{display:inline-flex;position:relative}.vw-menu__list{background:#fff;background:var(--vw-surface,#fff);border:1px solid #e1e8ed;border:1px solid var(--vw-border,#e1e8ed);border-radius:12px;border-radius:var(--vw-r-sm,12px);box-shadow:0 18px 44px #2c3e5024;box-shadow:var(--vw-shadow-lg,0 18px 44px #2c3e5024);box-sizing:border-box;list-style:none;margin:0;max-width:min(320px,calc(100vw - 32px));min-width:240px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:40}.vw-menu__list[hidden]{display:none}.vw-menu__item{align-items:flex-start;background:none;border:0;border-radius:8px;border-radius:var(--vw-r-xs,8px);box-sizing:border-box;color:#2c3e50;color:var(--vw-text,#2c3e50);cursor:pointer;display:flex;font:inherit;font-size:.9rem;font-weight:600;gap:10px;line-height:1.3;min-height:44px;padding:10px 12px;text-align:left;width:100%}.vw-menu__item svg{flex:none;height:16px;margin-top:1px;width:16px}.vw-menu__item:hover{background:#f5f7fa;background:var(--vw-surface-2,#f5f7fa)}.vw-menu__item:focus{outline:2px solid #0069d9;outline:2px solid var(--vw-focus,#0069d9);outline-offset:-2px}.vw-menu__item--danger{color:#b42318;color:var(--vw-danger,#b42318)}.vw-menu__item--danger:hover{background:#b4231814;background:var(--vw-danger-bg,#b4231814)}.vw-menu__item[aria-disabled=true]{color:#7a8a99;color:var(--vw-text-3,#7a8a99);cursor:not-allowed}.vw-menu__item[aria-disabled=true]:hover{background:none}.vw-menu__text{display:flex;flex-direction:column;gap:2px}.vw-menu__reason{color:#51616e;color:var(--vw-text-2,#51616e);font-size:.8rem;font-weight:400}.vw-menu__sep{background:#e1e8ed;background:var(--vw-border,#e1e8ed);height:1px;margin:6px 4px}.wallet-summary .vw-pos{color:#087a54;color:var(--vw-gain-text,#087a54)}.wallet-summary .vw-neg{color:#c22f35;color:var(--vw-loss-text,#c22f35)}.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;background:#0000;border:0;border-radius:0;display:flex;flex:initial;flex-direction:column;gap:2px;padding:0;text-align:left}.vw-summary-card .summary-item .label{color:#51616e;color:var(--vw-text-2,var(--color-text-secondary,#51616e));font-size:.82rem;font-weight:600;margin-bottom:0}.vw-summary-card .summary-item .basis{color:#51616e;color:var(--vw-text-2,var(--color-text-secondary,#51616e));font-size:.72rem;font-weight:500;line-height:1.2}.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:#087a54;color:var(--vw-gain-text,#087a54)}.vw-summary-card .summary-item .value.vw-neg{color:#c22f35;color:var(--vw-loss-text,#c22f35)}.vw-summary-card .summary-item .value small{display:inline-block;font-size:.86rem;font-weight:700;margin-top:2px}.vw-summary-card .summary-item.vw-fx-summary{align-items:stretch;align-self:stretch;border:1px solid #e3e9ed;border:1px solid var(--vw-border,#e3e9ed);border-radius:12px;gap:8px;padding:12px 14px}.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:#fff;background:var(--vw-surface,#fff);border:1px solid #cfd8e0;border:1px solid var(--vw-border-2,#cfd8e0);border-radius:10px;border-radius:var(--vw-r-sm,10px);color:#2c3e50;color:var(--vw-text,#2c3e50);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:700;gap:8px;justify-content:center;min-height:44px;padding:0 16px;transition:background-color .15s ease;width:100%}.vw-view-chart:hover{background:#f5f7fa;background:var(--vw-surface-2,#f5f7fa)}.vw-view-chart:focus-visible{outline:2px solid #0069d9;outline:2px solid var(--vw-focus,#0069d9);outline-offset:2px}@media (min-width:769px){.vw-view-chart{width:auto}}.vw-fx-title{color:#0b1620;color:var(--vw-text,#0b1620);font-size:.82rem;font-weight:800;margin:0}.vw-fx-list{display:flex;flex-direction:column;gap:4px;margin:0}.vw-fx-list>div{display:flex;font-size:.86rem;gap:12px;justify-content:space-between}.vw-fx-list dt{color:#51616e;color:var(--vw-text-2,#51616e);font-weight:600}.vw-fx-list dd{font-feature-settings:"tnum";color:#0b1620;color:var(--vw-text,#0b1620);font-variant-numeric:tabular-nums;font-weight:700;margin:0}.vw-fx-list .vw-fx-total dd,.vw-fx-list .vw-fx-total dt{color:#0b1620;color:var(--vw-text,#0b1620);font-weight:800}.vw-fx-caption,.vw-fx-note{color:#51616e;color:var(--vw-text-2,#51616e);display:block;font-size:.76rem;font-weight:500;line-height:1.4;margin:0}.vw-alloc{--vw-alloc-b3:#2f6fed;--vw-alloc-us:#7c3aed;--vw-alloc-crypto:#f59e0b;--vw-alloc-other:#64748b;--vw-alloc-stock:#0e9f6e;--vw-alloc-etf:#2f6fed;--vw-alloc-index:#7c3aed;border-top:1px solid #e3e9ed;border-top:1px solid var(--vw-border,#e3e9ed);display:flex;flex-direction:column;gap:14px;margin-top:16px;padding-top:16px}.vw-alloc-title{color:#0b1620;color:var(--vw-text,#0b1620);font-size:.82rem;font-weight:700;margin:0}.vw-alloc-toggle{background:#eef2f6;background:var(--vw-surface-3,#eef2f6);border-radius:999px;display:flex;gap:4px;padding:4px}.vw-alloc-toggle button{background:#0000;border:1px solid #0000;border-radius:999px;color:#51616e;color:var(--vw-text-2,#51616e);cursor:pointer;flex:1 1;font:inherit;font-size:.82rem;font-weight:600;min-height:36px;padding:6px 10px}.vw-alloc-toggle button[aria-pressed=true]{background:#fff;background:var(--vw-surface,#fff);border-color:#d4dde2;border-color:var(--vw-border-2,#d4dde2);box-shadow:0 1px 2px #0b16200f;box-shadow:var(--vw-shadow-sm,0 1px 2px #0b16200f);color:#0b1620;color:var(--vw-text,#0b1620);font-weight:700}.vw-alloc-toggle button:focus-visible{box-shadow:0 0 0 3px #0e9f6e4d;box-shadow:0 0 0 3px var(--vw-ring,#0e9f6e4d);outline:none}.vw-alloc-strip{border-radius:999px;display:flex;gap:2px;height:10px;overflow:hidden}.vw-alloc-list{gap:12px;margin:0}.vw-alloc-list,.vw-alloc-row{display:flex;flex-direction:column}.vw-alloc-row{gap:6px;position:relative}.vw-alloc-swatch{border-radius:3px;flex-shrink:0;height:10px;width:10px}.vw-alloc-label{align-items:center;color:#51616e;color:var(--vw-text-2,#51616e);display:flex;font-size:.82rem;font-weight:600;gap:8px;line-height:1.3;margin:0;padding-right:5.5rem}.vw-alloc-value-cell{margin:0}.vw-alloc-value{font-feature-settings:"tnum";color:#0b1620;color:var(--vw-text,#0b1620);font-size:.82rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.3;position:absolute;right:0;top:0}.vw-alloc-bar{background:#eef2f6;background:var(--vw-surface-3,#eef2f6);height:6px;overflow:hidden}.vw-alloc-bar,.vw-alloc-bar-fill{border-radius:999px;display:block}.vw-alloc-bar-fill{height:100%;transition:width .2s ease}@media (prefers-reduced-motion:reduce){.vw-alloc-bar-fill{transition:none}}.vw-alloc-locked-text{color:#51616e;color:var(--vw-text-2,#51616e);font-size:.85rem;line-height:1.4;margin:0 0 10px}.vw-alloc-locked-cta{background:#0000;border:1px solid #0e9f6e;border:1px solid var(--vw-brand,#0e9f6e);border-radius:999px;color:#0e9f6e;color:var(--vw-brand,#0e9f6e);cursor:pointer;font:inherit;font-size:.85rem;font-weight:600;min-height:36px;padding:6px 10px;width:100%}.vw-alloc-locked-cta:focus-visible{outline:2px solid #0e9f6e;outline:2px solid var(--vw-brand,#0e9f6e);outline-offset:2px}.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-content>.modal-header{background-color:initial;border-bottom:1px solid #e5e5e5;border-bottom:1px solid var(--vw-border,#e5e5e5)}.modal-header h2,.modal-header h3{border-bottom:0;padding-bottom:0}.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;color:inherit;cursor:pointer;display:block;font:inherit;padding:16px;text-align:left;transition:all .2s ease;width:100%}.match-option:disabled{cursor:progress;opacity:.6}.match-option:focus-visible{outline:2px solid #0e9f6e;outline:2px solid var(--vw-brand,#0e9f6e);outline-offset:2px}.symbol-selection-empty{border:1px dashed #e5e5e5;border-radius:8px;color:#6b7280;color:var(--vw-text-2,#6b7280);margin:0;padding:16px}.match-option:hover:not(:disabled){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:#51616e;color:var(--vw-text-2,#51616e);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:#0069d9;background-color:var(--vw-primary,#0069d9);border:none;border-radius:4px;color:#fff;color:var(--vw-on-primary,#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:#0056b3;background-color:var(--vw-primary-hover,#0056b3)}.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:#b42318;color:var(--vw-danger,#b42318);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}.share-wallet-modal .label{color:#51616e;color:var(--vw-text-2,#51616e);display:block;font-size:12px;font-weight:600;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:#0069d9;color:var(--vw-primary,#0069d9);font-size:15px;font-weight:600}.stock-quantity{color:#51616e;color:var(--vw-text-2,#51616e);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{color:#fff;color:var(--vw-on-primary,#fff);transform:scale(.98)}.copy-button.copied,.copy-button.copied:hover{background-color:#1e7e45;background-color:var(--vw-gain-text,#1e7e45)}.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}}.asset-detail-overlay{--asset-detail-gain:#0b7a53;--asset-detail-loss:#c0392b;align-items:center;background:#0b162073;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}[data-theme=dark] .asset-detail-overlay{--asset-detail-gain:var(--vw-gain,#2bd4a0);--asset-detail-loss:var(--vw-loss,#ff6b6b)}.asset-detail-modal{font-feature-settings:"tnum";background:#fff;background:var(--vw-surface,#fff);border:1px solid #e3e9ed;border:1px solid var(--vw-border,#e3e9ed);border-radius:22px;border-radius:var(--vw-r-lg,22px);box-shadow:0 24px 60px #0b162029,0 8px 24px #0b162014;box-shadow:var(--vw-shadow-lg,0 24px 60px #0b162029,0 8px 24px #0b162014);box-sizing:border-box;color:#0b1620;color:var(--vw-text,#0b1620);display:flex;flex-direction:column;font-variant-numeric:tabular-nums;gap:18px;max-height:calc(100vh - 32px);max-width:480px;outline:none;overflow-y:auto;padding:24px;width:100%}.asset-detail-header{align-items:center;display:flex;gap:14px}.asset-detail-av{border-radius:14px;font-size:15px;height:48px;width:48px}.asset-detail-titles{display:flex;flex-direction:column;flex-grow:1;gap:2px;min-width:0}.asset-detail-eyebrow{color:#51616e;color:var(--vw-text-2,#51616e);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.asset-detail-titles h2{border:0;color:#0b1620;color:var(--vw-text,#0b1620);font-size:24px;font-weight:800;letter-spacing:-.02em;margin:0;overflow-wrap:anywhere;padding:0;text-align:left}.asset-detail-name{font-size:14px}.asset-detail-close,.asset-detail-name{color:#51616e;color:var(--vw-text-2,#51616e)}.asset-detail-close{background:#fff;background:var(--vw-surface,#fff);border:1px solid #d4dde2;border:1px solid var(--vw-border-2,#d4dde2);border-radius:999px;border-radius:var(--vw-r-pill,999px);cursor:pointer;flex-shrink:0;font-family:inherit;font-size:20px;height:44px;line-height:1;width:44px}.asset-detail-body{display:flex;flex-direction:column;margin:0}.asset-detail-row{align-items:baseline;border-bottom:1px solid #e3e9ed;border-bottom:1px solid var(--vw-border,#e3e9ed);display:flex;gap:16px;justify-content:space-between;padding:12px 0}.asset-detail-row:last-child{border-bottom:none}.asset-detail-row dt{color:#51616e;color:var(--vw-text-2,#51616e);font-size:14px;font-weight:600;margin:0}.asset-detail-row dd{align-items:flex-end;display:flex;flex-direction:column;font-size:16px;font-weight:700;gap:2px;margin:0;text-align:right}.asset-detail-row dd small{color:#51616e;color:var(--vw-text-2,#51616e);font-size:12px;font-weight:500}.asset-detail-gain{color:var(--asset-detail-gain)}.asset-detail-loss{color:var(--asset-detail-loss)}.asset-detail-muted,.asset-detail-row dd.asset-detail-muted{color:#51616e;color:var(--vw-text-2,#51616e);font-size:13px;font-weight:500}.asset-detail-fx{border:1px solid #e3e9ed;border:1px solid var(--vw-border,#e3e9ed);border-radius:12px;border-radius:var(--vw-r-sm,12px);display:flex;flex-direction:column;gap:8px;padding:12px 14px}.asset-detail-fx-note{margin:0}.asset-detail-sparkline{align-items:center;background:#f1f4f6;background:var(--vw-surface-2,#f1f4f6);border:1px solid #e3e9ed;border:1px solid var(--vw-border,#e3e9ed);border-radius:12px;border-radius:var(--vw-r-sm,12px);box-sizing:border-box;display:flex;height:64px;justify-content:center;padding:0 14px;text-align:center}.asset-detail-sparkline-svg.is-gain{color:var(--asset-detail-gain)}.asset-detail-sparkline-svg.is-loss{color:var(--asset-detail-loss)}.asset-detail-full-page-link{align-items:center;align-self:flex-start;color:#0369a1;color:var(--antarez-primary-700,#0369a1);display:inline-flex;font-size:14px;font-weight:700;min-height:44px;text-decoration:none}[data-theme=dark] .asset-detail-full-page-link{color:#2bd4a0;color:var(--color-text-link,#2bd4a0)}.asset-detail-full-page-link:hover{text-decoration:underline}.asset-detail-trigger{background:#0000;border:1px solid #0000;border-radius:8px;border-radius:var(--vw-r-xs,8px);color:#51616e;color:var(--vw-text-2,#51616e);cursor:pointer;display:inline-grid;height:28px;padding:0;place-items:center;width:28px}.asset-detail-trigger:focus-visible,.asset-detail-trigger:hover{background:#fff;background:var(--vw-surface,#fff);border-color:#d4dde2;border-color:var(--vw-border-2,#d4dde2)}.stock-card.asset-detail-clickable,tr.asset-detail-clickable{cursor:pointer}.stock-card .stock-symbol{align-items:center;display:inline-flex;gap:6px}.csv-import-overlay{--csv-st-ok:#1e7e45;--csv-st-ok-bg:#27ae601a;--csv-st-info:#0b5ec2;--csv-st-info-bg:#007bff14;--csv-st-muted:var(--vw-text-2,#51616e);--csv-st-muted-bg:var(--vw-surface-3,#eef2f6);--csv-st-bad:#b42318;--csv-st-bad-bg:#e74c3c17;--csv-on-brand:#fff;align-items:center;background:#0b16207a;display:flex;font-family:inherit;font-family:var(--vw-font,inherit);inset:0;justify-content:center;padding:16px;padding-bottom:calc(16px + var(--vw-consent-bar-h, 0px));position:fixed;z-index:1000}[data-theme=dark] .csv-import-overlay{--csv-st-ok:#2bd4a0;--csv-st-ok-bg:#2bd4a01a;--csv-st-info:#7cb8ff;--csv-st-info-bg:#4c9aff1f;--csv-st-bad:#ff8a80;--csv-st-bad-bg:#ff6b6b1f;--csv-on-brand:#06221a;background:#0009}.csv-import-modal{background:#fff;background:var(--vw-surface,#fff);border:1px solid #e1e8ed;border:1px solid var(--vw-border,#e1e8ed);border-radius:22px;border-radius:var(--vw-r-lg,22px);box-shadow:0 18px 44px #2c3e5024;box-shadow:var(--vw-shadow-lg,0 18px 44px #2c3e5024);box-sizing:border-box;color:#2c3e50;color:var(--vw-text,#2c3e50);display:flex;flex-direction:column;max-height:calc(100vh - 32px);max-height:calc(100vh - 32px - var(--vw-consent-bar-h, 0px));max-width:680px;outline:none;overflow-y:auto;width:100%}.csv-import-modal.is-wide{max-width:1000px}.csv-import-modal *,.csv-import-modal :after,.csv-import-modal :before{box-sizing:border-box}.csv-import-head{align-items:flex-start;display:flex;gap:12px;padding:20px 24px 12px}.csv-import-titles{display:flex;flex:1 1;flex-direction:column;gap:2px}.csv-import-eyebrow{color:#51616e;color:var(--vw-text-2,#51616e);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.csv-import-title{color:#2c3e50;color:var(--vw-text,#2c3e50);font-size:20px;font-weight:700;margin:0;outline:none}.csv-import-x{background:none;border:none;border-radius:50%;color:#51616e;color:var(--vw-text-2,#51616e);cursor:pointer;font-size:22px;height:44px;line-height:1;margin:-8px -10px 0 0;width:44px}.csv-import-x:focus-visible{outline:3px solid #007bff4d;outline:3px solid var(--vw-ring,#007bff4d)}.csv-import-steps{border-bottom:1px solid #e1e8ed;border-bottom:1px solid var(--vw-border,#e1e8ed);display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0 24px 14px}.csv-import-steps li{align-items:center;color:#7a8a99;color:var(--vw-text-3,#7a8a99);display:flex;font-size:13px;gap:6px}.csv-import-steps .n{align-items:center;border:1px solid #cfd8e0;border:1px solid var(--vw-border-2,#cfd8e0);border-radius:50%;display:inline-flex;font-size:12px;font-weight:700;height:22px;justify-content:center;width:22px}.csv-import-steps .is-done .n{background:#eef2f6;background:var(--vw-surface-3,#eef2f6);color:#51616e;color:var(--vw-text-2,#51616e)}.csv-import-steps .is-current{color:#2c3e50;color:var(--vw-text,#2c3e50);font-weight:600}.csv-import-steps .is-current .n{background:#007bff;background:var(--vw-brand,#007bff);border-color:#007bff;border-color:var(--vw-brand,#007bff);color:var(--csv-on-brand)}.csv-import-steps .sep{align-self:center;background:#cfd8e0;background:var(--vw-border-2,#cfd8e0);height:1px;width:18px}.csv-import-body{display:flex;flex-direction:column;gap:16px;padding:20px 24px}.csv-import-foot{align-items:center;background:#f5f7fa;background:var(--vw-surface-2,#f5f7fa);border-radius:0 0 22px 22px;border-radius:0 0 var(--vw-r-lg,22px) var(--vw-r-lg,22px);border-top:1px solid #e1e8ed;border-top:1px solid var(--vw-border,#e1e8ed);display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding:14px 24px}.csv-foot-note{color:#51616e;color:var(--vw-text-2,#51616e);flex:1 1 200px;font-size:13px}.csv-btn{border:1px solid #0000;border-radius:12px;border-radius:var(--vw-r-sm,12px);cursor:pointer;font:inherit;font-size:15px;font-weight:600;min-height:44px;padding:10px 18px}.csv-btn:focus-visible{outline:3px solid #007bff4d;outline:3px solid var(--vw-ring,#007bff4d);outline-offset:2px}.csv-btn-primary{background:#007bff;background:var(--vw-brand,#007bff);color:var(--csv-on-brand)}.csv-btn-primary:disabled{background:#eef2f6;background:var(--vw-surface-3,#eef2f6);color:#7a8a99;color:var(--vw-text-3,#7a8a99);cursor:not-allowed}.csv-btn-ghost{background:#fff;background:var(--vw-surface,#fff);border-color:#cfd8e0;border-color:var(--vw-border-2,#cfd8e0);color:#2c3e50;color:var(--vw-text,#2c3e50)}.csv-link-btn{background:none;border:none;color:#0069d9;color:var(--vw-brand-strong,#0069d9);cursor:pointer;font:inherit;font-weight:600;padding:0;text-decoration:underline;text-underline-offset:2px}[data-theme=dark] .csv-link-btn{color:#2bd4a0;color:var(--vw-brand,#2bd4a0)}.csv-import-overlay .visually-hidden{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.csv-drop{align-items:center;background:#f5f7fa;background:var(--vw-surface-2,#f5f7fa);border:2px dashed #cfd8e0;border:2px dashed var(--vw-border-2,#cfd8e0);border-radius:16px;border-radius:var(--vw-r,16px);display:flex;flex-direction:column;gap:12px;padding:32px 20px;text-align:center}.csv-drop.is-over{background:var(--csv-st-info-bg);border-color:#007bff;border-color:var(--vw-brand,#007bff)}.csv-drop svg{color:#51616e;color:var(--vw-text-2,#51616e);height:36px;width:36px}.csv-drop-lead{font-size:16px;font-weight:600;margin:0}.csv-drop-hint{color:#51616e;color:var(--vw-text-2,#51616e);font-size:13px;margin:0}.csv-file-label{align-items:center;background:#007bff;background:var(--vw-brand,#007bff);border-radius:12px;border-radius:var(--vw-r-sm,12px);color:var(--csv-on-brand);cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;min-height:44px;padding:10px 18px;position:relative}.csv-file-label:focus-within{outline:3px solid #007bff4d;outline:3px solid var(--vw-ring,#007bff4d);outline-offset:2px}.csv-formats{grid-gap:10px;color:#51616e;color:var(--vw-text-2,#51616e);display:grid;font-size:13px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.csv-formats li{border:1px solid #e1e8ed;border:1px solid var(--vw-border,#e1e8ed);border-radius:8px;border-radius:var(--vw-r-xs,8px);padding:10px 12px}.csv-formats b{color:#2c3e50;color:var(--vw-text,#2c3e50);display:block;margin-bottom:2px}.csv-file-chip{align-items:center;border:1px solid #e1e8ed;border:1px solid var(--vw-border,#e1e8ed);border-radius:8px;border-radius:var(--vw-r-xs,8px);display:flex;flex-wrap:wrap;font-size:14px;gap:10px;padding:10px 12px}.csv-meta{color:#51616e;color:var(--vw-text-2,#51616e);font-size:13px}.csv-spinner{animation:csv-spin 1s linear infinite;border:2px solid #cfd8e0;border-radius:50%;border-top-color:#007bff;border:2px solid var(--vw-border-2,#cfd8e0);border-top-color:var(--vw-brand,#007bff);height:18px;width:18px}@keyframes csv-spin{to{transform:rotate(1turn)}}.csv-alert{border-radius:8px;border-radius:var(--vw-r-xs,8px);display:flex;font-size:14px;gap:10px;line-height:1.45;padding:12px 14px}.csv-alert-bad{background:var(--csv-st-bad-bg);color:var(--csv-st-bad)}.csv-alert-warn{background:#d9770617;background:var(--vw-warn-bg,#d9770617);border:1px solid #d9770647;border:1px solid var(--vw-warn-border,#d9770647);color:#b45309;color:var(--vw-warn,#b45309)}.csv-alert-info{background:var(--csv-st-info-bg);color:var(--csv-st-info)}.csv-map-grid{grid-gap:10px 14px;align-items:center;display:grid;font-size:14px;gap:10px 14px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.6fr)}.csv-map-hd{color:#51616e;color:var(--vw-text-2,#51616e);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.csv-map-col{font-weight:600;overflow-wrap:anywhere}.csv-map-sample{font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;overflow-wrap:anywhere}.csv-map-note,.csv-map-sample{color:#51616e;color:var(--vw-text-2,#51616e)}.csv-map-note{font-size:12.5px;grid-column:2/span 2;margin-top:-4px}.csv-sel-wrap{display:block;position:relative}.csv-sel-wrap svg{color:#7a8a99;color:var(--vw-text-3,#7a8a99);height:14px;margin-top:-7px;pointer-events:none;position:absolute;right:12px;top:50%;width:14px}.csv-sel{appearance:none;background:#fff;background:var(--vw-surface,#fff);border:1px solid #cfd8e0;border:1px solid var(--vw-border-2,#cfd8e0);border-radius:8px;border-radius:var(--vw-r-xs,8px);color:#2c3e50;color:var(--vw-text,#2c3e50);font:inherit;font-size:14px;min-height:44px;padding:8px 36px 8px 12px;width:100%}.csv-sel:focus-visible{outline:3px solid #007bff4d;outline:3px solid var(--vw-ring,#007bff4d);outline-offset:1px}.csv-fmt{grid-gap:12px;border-top:1px solid #e1e8ed;border-top:1px solid var(--vw-border,#e1e8ed);display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:12px}.csv-fmt label{color:#51616e;color:var(--vw-text-2,#51616e);display:flex;flex-direction:column;font-size:13px;font-weight:600;gap:6px}.csv-check{align-items:center;display:flex;font-size:14px;gap:10px;min-height:44px}.csv-check input{accent-color:#007bff;accent-color:var(--vw-brand,#007bff);height:20px;width:20px}.csv-progress{display:flex;flex-direction:column;gap:10px}.csv-progress-label{font-size:15px;font-weight:600}.csv-progress-sub{color:#51616e;color:var(--vw-text-2,#51616e);font-size:13px}.csv-bar{background:#eef2f6;background:var(--vw-surface-3,#eef2f6);border-radius:5px;height:10px;overflow:hidden}.csv-bar>span{background:#007bff;background:var(--vw-brand,#007bff);border-radius:5px;display:block;height:100%;transition:width .2s ease}.csv-counts{color:#51616e;color:var(--vw-text-2,#51616e);display:flex;flex-wrap:wrap;font-size:13px;gap:14px}.csv-counts b{color:#2c3e50;color:var(--vw-text,#2c3e50)}.csv-table-wrap{border:1px solid #e1e8ed;border:1px solid var(--vw-border,#e1e8ed);border-radius:12px;border-radius:var(--vw-r-sm,12px);overflow-x:auto}.csv-table-wrap:focus-visible{outline:3px solid #007bff4d;outline:3px solid var(--vw-ring,#007bff4d)}.csv-table{border-collapse:collapse;font-size:14px;min-width:640px;width:100%}.csv-table th{background:#f5f7fa;background:var(--vw-surface-2,#f5f7fa);color:#51616e;color:var(--vw-text-2,#51616e);font-size:12px;font-weight:600;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}.csv-table td,.csv-table th{border-bottom:1px solid #e1e8ed;border-bottom:1px solid var(--vw-border,#e1e8ed);padding:10px 12px}.csv-table td{vertical-align:top}.csv-table tr:last-child td{border-bottom:none}.csv-table .num{text-align:right;white-space:nowrap}.csv-rownum,.csv-table .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.csv-rownum{color:#7a8a99;color:var(--vw-text-3,#7a8a99)}.csv-sym{font-weight:700}.csv-co{color:#51616e;color:var(--vw-text-2,#51616e);display:block;font-size:12.5px;font-weight:400}.csv-dim{color:#7a8a99;color:var(--vw-text-3,#7a8a99)}.csv-st{align-items:center;border-radius:999px;border-radius:var(--vw-r-pill,999px);display:inline-flex;font-size:13px;font-weight:600;gap:6px;line-height:1.4;padding:3px 9px}.csv-st-ok{background:var(--csv-st-ok-bg);color:var(--csv-st-ok)}.csv-st-info{background:var(--csv-st-info-bg);color:var(--csv-st-info)}.csv-st-muted{background:var(--csv-st-muted-bg);color:var(--csv-st-muted)}.csv-st-bad{background:var(--csv-st-bad-bg);color:var(--csv-st-bad)}.csv-st-warn{background:#d9770617;background:var(--vw-warn-bg,#d9770617);color:#b45309;color:var(--vw-warn,#b45309)}.csv-st-note{color:#51616e;color:var(--vw-text-2,#51616e);display:block;font-size:12.5px;margin-top:4px}.csv-pill-btn{background:#fff;background:var(--vw-surface,#fff);border:1px solid #007bff;border:1px solid var(--vw-brand,#007bff);border-radius:999px;border-radius:var(--vw-r-pill,999px);color:#0069d9;color:var(--vw-brand-strong,#0069d9);cursor:pointer;display:block;font:inherit;font-size:13px;font-weight:700;margin-top:6px;min-height:36px;padding:6px 12px}[data-theme=dark] .csv-pill-btn{color:#2bd4a0;color:var(--vw-brand,#2bd4a0)}.csv-pill-btn:focus-visible{outline:3px solid #007bff4d;outline:3px solid var(--vw-ring,#007bff4d);outline-offset:2px}.csv-footnote{color:#51616e;color:var(--vw-text-2,#51616e);font-size:13px}.csv-result-summary{font-size:15px;margin:0}.csv-sum{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.csv-sum>div{border:1px solid #e1e8ed;border:1px solid var(--vw-border,#e1e8ed);border-radius:12px;border-radius:var(--vw-r-sm,12px);display:flex;flex-direction:column;gap:2px;padding:14px 16px}.csv-sum .v{font-feature-settings:"tnum";font-size:28px;font-variant-numeric:tabular-nums;font-weight:700}.csv-sum .k{color:#51616e;color:var(--vw-text-2,#51616e);font-size:13px}.csv-rlist{border:1px solid #e1e8ed;border:1px solid var(--vw-border,#e1e8ed);border-radius:12px;border-radius:var(--vw-r-sm,12px);list-style:none;margin:0;padding:0}.csv-rlist li{align-items:flex-start;border-bottom:1px solid #e1e8ed;border-bottom:1px solid var(--vw-border,#e1e8ed);display:flex;font-size:14px;gap:12px;padding:12px 14px}.csv-rlist li:last-child{border-bottom:none}.csv-where{font-weight:700;min-width:118px}.csv-where span{color:#7a8a99;color:var(--vw-text-3,#7a8a99);display:block;font-size:12.5px;font-weight:400}.csv-why{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:4px}.csv-sug{color:#51616e;color:var(--vw-text-2,#51616e);font-size:13px}@media (max-width:600px){.csv-import-overlay{align-items:flex-start;padding:10px;padding-bottom:calc(10px + var(--vw-consent-bar-h, 0px))}.csv-import-modal{max-height:calc(100vh - 20px);max-height:calc(100vh - 20px - var(--vw-consent-bar-h, 0px))}.csv-import-head{padding:16px 16px 10px}.csv-import-title{font-size:18px}.csv-import-steps{gap:6px;padding:0 16px 12px}.csv-import-steps .sep{width:10px}.csv-import-body{padding:16px}.csv-import-foot{padding:12px 16px}.csv-fmt,.csv-formats,.csv-map-grid{grid-template-columns:minmax(0,1fr)}.csv-map-grid{gap:6px}.csv-map-hd{display:none}.csv-map-note{grid-column:auto;margin-top:0}.csv-sum{gap:8px}.csv-sum>div{padding:10px}.csv-sum .v{font-size:22px}.csv-rlist li{flex-direction:column;gap:6px}}@media (prefers-reduced-motion:reduce){.csv-spinner{animation:none}.csv-bar>span{transition:none}}.dist-overlay{--dist-accent:var(--vw-brand-strong,#0069d9);--dist-on-accent:#fff;align-items:flex-start;background:#0b162073;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:16px;position:fixed;z-index:1001}[data-theme=dark] .dist-overlay{--dist-accent:var(--vw-brand,#2bd4a0);--dist-on-accent:#0b1620;background:#0000008c}.dist-modal{font-feature-settings:"tnum";border:1px solid #e3e9ed;border:1px solid var(--vw-border,#e3e9ed);border-radius:22px;border-radius:var(--vw-r-lg,22px);box-shadow:0 24px 60px #0b162029,0 8px 24px #0b162014;box-shadow:var(--vw-shadow-lg,0 24px 60px #0b162029,0 8px 24px #0b162014);box-sizing:border-box;color:#0b1620;color:var(--vw-text,#0b1620);font-variant-numeric:tabular-nums;gap:16px;margin:auto 0;max-height:calc(100vh - 32px);max-width:640px;overflow-y:auto;padding:0 24px 24px;width:100%}.dist-head,.dist-modal{background:#fff;background:var(--vw-surface,#fff);display:flex;flex-direction:column}.dist-head{gap:14px;padding-top:24px;position:sticky;top:0;z-index:1}.dist-head-row{align-items:center;display:flex;gap:14px}.dist-titles{display:flex;flex-direction:column;flex-grow:1;gap:2px;min-width:0}.dist-eyebrow{color:#51616e;color:var(--vw-text-2,#51616e);font-size:12px;font-weight:700;letter-spacing:.05em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.dist-titles h2{border:0;color:#0b1620;color:var(--vw-text,#0b1620);font-size:24px;font-weight:800;letter-spacing:-.02em;margin:0;outline:none;padding:0;text-align:left}.dist-close{background:#fff;background:var(--vw-surface,#fff);border:1px solid #d4dde2;border:1px solid var(--vw-border-2,#d4dde2);border-radius:999px;border-radius:var(--vw-r-pill,999px);color:#51616e;color:var(--vw-text-2,#51616e);cursor:pointer;flex-shrink:0;font-family:inherit;font-size:20px;height:44px;line-height:1;width:44px}.dist-close:focus-visible,.dist-filter-option:focus-within,.dist-tab:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 5px #0e9f6e4d;box-shadow:0 0 0 2px var(--vw-surface,#fff),0 0 0 5px var(--vw-ring,#0e9f6e4d);outline:3px solid #0000;outline-offset:2px}.dist-retry:focus-visible{outline:3px solid #0e9f6e4d;outline:3px solid var(--vw-ring,#0e9f6e4d);outline-offset:2px}.dist-tabs{align-items:flex-end;border-bottom:1px solid #e3e9ed;border-bottom:1px solid var(--vw-border,#e3e9ed);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.dist-tab{background:none;border:none;border-bottom:3px solid #007bff;border-bottom:3px solid var(--vw-brand,#007bff);color:#0b1620;color:var(--vw-text,#0b1620);cursor:default;font-family:inherit;font-size:14px;font-weight:700;margin-bottom:-1px;padding:8px 2px 9px}.dist-meta{color:#51616e;color:var(--vw-text-2,#51616e);font-size:13px;font-weight:500;padding-bottom:10px}.dist-panel{display:flex;flex-direction:column;gap:16px}.dist-filter{align-items:center;border:0;display:flex;flex-wrap:wrap;gap:6px;margin:0;min-width:0;padding:0 0 12px}.dist-filter-legend{color:#51616e;color:var(--vw-text-2,#51616e);font-size:12px;font-weight:700;letter-spacing:.05em;padding:0 0 6px;text-transform:uppercase}.dist-filter-option{align-items:center;background:#fff;background:var(--vw-surface,#fff);border:1px solid #d4dde2;border:1px solid var(--vw-border-2,#d4dde2);border-radius:999px;border-radius:var(--vw-r-pill,999px);color:#0b1620;color:var(--vw-text,#0b1620);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;min-height:40px;padding:0 16px;position:relative;user-select:none;-webkit-user-select:none;white-space:nowrap}.dist-filter-option input{height:1px;margin:0;opacity:0;position:absolute;width:1px}.dist-filter-option-on{background:var(--dist-accent);border-color:var(--dist-accent);color:var(--dist-on-accent)}.dist-section{display:flex;flex-direction:column;gap:10px}.dist-section-title{border:0;color:#0b1620;color:var(--vw-text,#0b1620);font-size:15px;font-weight:800;margin:0;padding:0;text-align:left}.dist-empty{border:1px dashed #d4dde2;border:1px dashed var(--vw-border-2,#d4dde2);border-radius:12px;border-radius:var(--vw-r-sm,12px);color:#51616e;color:var(--vw-text-2,#51616e);font-size:14px;line-height:1.5;margin:0;padding:16px}.dist-status{align-items:center;align-self:flex-start;border-radius:999px;border-radius:var(--vw-r-pill,999px);display:inline-flex;font-size:12px;font-weight:700;gap:6px;margin-top:2px;padding:2px 10px 2px 8px}.dist-status-icon{flex-shrink:0}.dist-status-toBePaid{background:#e8f1fc;background:var(--dist-status-to-bg,#e8f1fc);color:#0a4f9c;color:var(--dist-status-to-text,#0a4f9c)}.dist-status-paid{background:#f1f4f6;background:var(--vw-surface-2,#f1f4f6);color:#51616e;color:var(--vw-text-2,#51616e)}.dist-status-noDate{background:#0000;color:#5e6b77;color:var(--dist-status-nodate-text,#5e6b77);font-weight:600;padding-left:0}[data-theme=dark] .dist-overlay{--dist-status-to-bg:#0f2e27;--dist-status-to-text:#7cecc8;--dist-status-nodate-text:#94a6b6}.dist-amount-missing{color:#51616e;color:var(--vw-text-2,#51616e);font-size:13px;font-weight:500}.dist-months,.dist-populated{display:flex;flex-direction:column;gap:16px}.dist-legend{color:#51616e;color:var(--vw-text-2,#51616e);display:flex;flex-direction:column;font-size:13px;gap:4px;line-height:1.5}.dist-legend p{margin:0}.dist-banner{align-items:flex-start;background:#d9770617;background:var(--vw-warn-bg,#d9770617);border:1px solid #d9770647;border:1px solid var(--vw-warn-border,#d9770647);border-radius:12px;border-radius:var(--vw-r-sm,12px);color:#0b1620;color:var(--vw-text,#0b1620);display:flex;font-size:14px;gap:10px;line-height:1.5;padding:12px 14px}.dist-banner-icon{color:#b45309;color:var(--vw-warn,#b45309);flex-shrink:0;margin-top:2px}.dist-month{display:flex;flex-direction:column;gap:8px}.dist-month-title{border:0;color:#51616e;color:var(--vw-text-2,#51616e);font-size:14px;font-weight:700;margin:0;padding:0;text-align:left}.dist-rows{border:1px solid #e3e9ed;border:1px solid var(--vw-border,#e3e9ed);border-radius:12px;border-radius:var(--vw-r-sm,12px);display:flex;flex-direction:column;list-style:none;margin:0;overflow:hidden;padding:0}.dist-row{grid-gap:14px;align-items:center;border-top:1px solid #e3e9ed;border-top:1px solid var(--vw-border,#e3e9ed);display:grid;gap:14px;grid-template-columns:minmax(0,1fr) max-content minmax(0,1.2fr);padding:12px 14px}.dist-row:first-child{border-top:none}.dist-row-id{align-items:center;display:flex;gap:10px;min-width:0}.dist-av{font-size:12px;height:32px;width:32px}.dist-row-names{display:flex;flex-direction:column;gap:3px;min-width:0}.dist-row-symbol{color:#0b1620;color:var(--vw-text,#0b1620);font-size:14px;font-weight:800;letter-spacing:-.01em;white-space:nowrap}.dist-type{align-self:flex-start;background:#e9eef1;background:var(--vw-surface-3,#e9eef1);border-radius:999px;border-radius:var(--vw-r-pill,999px);font-size:12px;font-weight:700;padding:1px 8px}.dist-row-dates,.dist-type{color:#51616e;color:var(--vw-text-2,#51616e)}.dist-row-dates{display:flex;flex-direction:column;font-size:13px;gap:2px;white-space:nowrap}.dist-row-dates .dist-status{white-space:normal}.dist-row-amount{align-items:flex-end;display:flex;flex-direction:column;gap:2px;text-align:right}.dist-amount{color:#0b1620;color:var(--vw-text,#0b1620);font-size:15px;font-weight:800}.dist-line{color:#51616e;color:var(--vw-text-2,#51616e);font-size:12px;font-weight:500}.dist-line-warn{color:#b45309;color:var(--vw-warn,#b45309)}.dist-none-line{color:#51616e;color:var(--vw-text-2,#51616e);font-size:14px;line-height:1.5;margin:0;padding:12px 14px}.dist-none-line,.dist-notice{background:#f1f4f6;background:var(--vw-surface-2,#f1f4f6);border-radius:12px;border-radius:var(--vw-r-sm,12px)}.dist-notice{align-items:flex-start;border:1px solid #e3e9ed;border:1px solid var(--vw-border,#e3e9ed);color:#0b1620;color:var(--vw-text,#0b1620);display:flex;flex-direction:column;gap:8px;padding:18px}.dist-notice-warn{background:#d9770617;background:var(--vw-warn-bg,#d9770617);border-color:#d9770647;border-color:var(--vw-warn-border,#d9770647)}.dist-notice-title{font-size:15px;font-weight:700;margin:0}.dist-notice-text{color:#51616e;color:var(--vw-text-2,#51616e);font-size:14px;line-height:1.5;margin:0}.dist-notice-warn .dist-notice-text{color:#0b1620;color:var(--vw-text,#0b1620)}.dist-retry{background:var(--dist-accent);border:none;border-radius:12px;border-radius:var(--vw-r-sm,12px);color:var(--dist-on-accent);cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;min-height:44px;padding:9px 18px}.dist-footer{color:#51616e;color:var(--vw-text-2,#51616e);font-size:12px;line-height:1.5;margin:4px 0 0}.dist-skeleton{display:flex;flex-direction:column;gap:14px}.dist-skel-line{background:#e9eef1;background:var(--vw-surface-3,#e9eef1);border-radius:6px;height:14px;width:38%}.dist-skel-line-short{margin-top:8px;width:30%}.dist-skel-row{background:#f1f4f6;background:var(--vw-surface-2,#f1f4f6);border-radius:12px;border-radius:var(--vw-r-sm,12px);height:56px}.dist-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}@media (max-width:768px){.dist-overlay{padding:0}.dist-modal{border:none;border-radius:0;box-shadow:none;margin:0;max-height:100vh;max-width:none;min-height:100vh;padding:0 16px 96px}.dist-head{padding-top:20px}.dist-filter-option{padding:0 10px}.dist-row{align-items:start;gap:6px 12px;grid-template-areas:"id amount" "dates dates" "line line";grid-template-columns:minmax(0,1fr) auto;padding:12px}.dist-row-id{grid-area:id}.dist-row-amount{display:contents}.dist-amount{grid-area:amount;justify-self:end}.dist-line{grid-area:line;justify-self:end;padding-left:42px;text-align:right}.dist-row-dates{grid-area:dates;padding-left:42px}}.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-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 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 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-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-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 h2{border-bottom:0;font-size:1.35rem;letter-spacing:-.01em;margin:32px 0 12px;padding-bottom:0}.vw-prose .article-content h2,.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 h3,.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 .article .article-sources>h2,.vw-prose .article .article-sources>h3,.vw-prose .article .article-sources>h4,.vw-prose .article .chart-container>h2,.vw-prose .article .chart-container>h3,.vw-prose .article .chart-container>h4,.vw-prose .article .data-highlight>h2,.vw-prose .article .data-highlight>h3,.vw-prose .article .data-highlight>h4,.vw-prose .article .disclaimer>h2,.vw-prose .article .disclaimer>h3,.vw-prose .article .disclaimer>h4,.vw-prose .article .fiscal-overview>h2,.vw-prose .article .fiscal-overview>h3,.vw-prose .article .fiscal-overview>h4,.vw-prose .article .investment-strategies>h2,.vw-prose .article .investment-strategies>h3,.vw-prose .article .investment-strategies>h4,.vw-prose .article .sector-breakdown>h2,.vw-prose .article .sector-breakdown>h3,.vw-prose .article .sector-breakdown>h4{border-bottom:0;color:var(--color-text-heading);color:var(--vw-text,var(--color-text-heading));font-size:1.08rem;font-weight:700;letter-spacing:normal;margin:22px 0 8px;padding-bottom:0}.vw-prose .article .disclaimer>h2,.vw-prose .article .disclaimer>h3,.vw-prose .article .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-cta:linear-gradient(135deg,#0f766e,#087a54 55%,#066a49);--vw-on-grad-cta:#fff;--vw-grad-text:linear-gradient(135deg,#0f8a80,#0d9168 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-card-edge:#d3dce4;--vw-briefing-surface:color-mix(in srgb,var(--vw-brand) 4%,var(--vw-surface));--vw-text:#0b1620;--vw-text-2:#51616e;--vw-text-3:#76838f;--vw-ring:#0e9f6e4d;--vw-warn:#b45309;--vw-warn-bg:#d9770617;--vw-warn-border:#d9770647;--vw-primary:#087a54;--vw-primary-hover:#066a49;--vw-on-primary:#fff;--vw-danger:#b42318;--vw-danger-bg:#b4231814;--vw-focus:#087a54;--vw-gain-text:#087a54;--vw-loss-text:#c22f35;--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-cta:linear-gradient(135deg,#14b8a6,#2bd4a0 55%,#1fbf8e);--vw-on-grad-cta:#06231a;--vw-grad-text:linear-gradient(135deg,#14b8a6,#2bd4a0);--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-card-edge:var(--vw-border-2);--vw-briefing-surface:color-mix(in srgb,var(--vw-brand) 4%,var(--vw-surface));--vw-text:#eaf2f7;--vw-text-2:#a7b7c4;--vw-text-3:#74879a;--vw-ring:#2bd4a059;--vw-warn:#fbbf24;--vw-warn-bg:#fbbf2414;--vw-warn-border:#fbbf2442;--vw-primary:#2bd4a0;--vw-primary-hover:#5fe0b9;--vw-on-primary:#06231a;--vw-danger:#ff8a8a;--vw-danger-bg:#ff8a8a1f;--vw-focus:#2bd4a0;--vw-gain-text:#2bd4a0;--vw-loss-text:#ff6b6b;--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-cta:linear-gradient(135deg,#117a8b,#0069d9);--vw-on-grad-cta:#fff;--vw-grad-text:linear-gradient(135deg,#138a9c,#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-card-edge:#d3dce4;--vw-briefing-surface:color-mix(in srgb,var(--vw-brand) 4%,var(--vw-surface));--vw-text:#2c3e50;--vw-text-2:#51616e;--vw-text-3:#7a8a99;--vw-ring:#007bff4d;--vw-warn:#b45309;--vw-warn-bg:#d9770617;--vw-warn-border:#d9770647;--vw-primary:#0069d9;--vw-primary-hover:#0056b3;--vw-on-primary:#fff;--vw-danger:#b42318;--vw-danger-bg:#b4231814;--vw-focus:#0069d9;--vw-gain-text:#1e7e45;--vw-loss-text:#c0392b;--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:#0069d9;background:var(--vw-primary,var(--color-button-primary,#0069d9));border:none;border-radius:999px;border-radius:var(--vw-r-pill,999px);color:#fff;color:var(--vw-on-primary,#fff);font-weight:700;padding:10px 18px}.btn:hover:where(:not(:disabled)){background:#0056b3;background:var(--vw-primary-hover,#0056b3);filter:none}.floating-chart-button{animation:none;background:#fff;background:var(--vw-surface,#fff);border:1px solid #cfd8e0;border:1px solid var(--vw-border-2,#cfd8e0);border-radius:999px;border-radius:var(--vw-r-pill,999px);color:#2c3e50;color:var(--vw-text,#2c3e50);font-weight:700;padding:12px 18px}.floating-chart-button,.floating-chart-button:hover{box-shadow:0 24px 60px #0b162029;box-shadow:var(--vw-shadow-lg,0 24px 60px #0b162029)}.floating-chart-button:hover{background:#f5f7fa;background:var(--vw-surface-2,#f5f7fa)}.floating-chart-button:focus-visible{outline:2px solid #0069d9;outline:2px solid var(--vw-focus,#0069d9);outline-offset:2px}.no-data-message{color:#51616e;color:var(--vw-text-2,var(--color-text-secondary,#51616e));padding:18px}.initial-loading-overlay{background:#f7f9fa;background:var(--vw-bg,var(--color-bg-tertiary,#f7f9fa))}.initial-loading-content{background:#fff;background:var(--vw-surface,#fff);border:1px solid #e3e9ed;border:1px solid var(--vw-border,#e3e9ed)}.initial-loading-content h2{color:#0b1620;color:var(--vw-text,#0b1620)}.initial-loading-content p{color:#51616e;color:var(--vw-text-2,#51616e)}.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] .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,html[data-theme=dark] .wallet-dialog{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,.wallet-dialog,.add-stock-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] .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),html[data-theme=dark] .wallet-dialog :is(h1,h2,h3,h4,h5,label,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] .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),html[data-theme=dark] .wallet-dialog :is(p,span,li,small){color:#a7b7c4!important;color:var(--vw-text-2,#a7b7c4)!important}.form-error{color:#b42318;color:var(--vw-danger,#b42318)}html[data-theme=dark] .modal-content .form-error,html[data-theme=dark] .wallet-dialog .form-error,html[data-theme=dark] .wallet-dialog .wallet-dialog__danger{color:#ff8a8a!important;color:var(--vw-danger,#ff8a8a)!important}html[data-theme=dark] .symbol-selection-modal .modal-header{background-color:#131c25!important;background-color:var(--vw-surface-2,#131c25)!important;border-bottom-color:#1d2934!important;border-bottom-color:var(--vw-border,#1d2934)!important}html[data-theme=dark] .symbol-selection-modal .match-option{background-color:#131c25;background-color:var(--vw-surface-2,#131c25);border-color:#28384a;border-color:var(--vw-border-2,#28384a)}html[data-theme=dark] .symbol-selection-modal .match-option:hover:not(:disabled){background-color:#0f161d;background-color:var(--vw-surface,#0f161d);border-color:#2bd4a0;border-color:var(--vw-brand,#2bd4a0)}html[data-theme=dark] .symbol-selection-modal .match-name,html[data-theme=dark] .symbol-selection-modal .match-symbol{color:#eaf2f7!important;color:var(--vw-text,#eaf2f7)!important}html[data-theme=dark] .symbol-selection-modal .match-info{color:#a7b7c4;color:var(--vw-text-2,#a7b7c4)}html[data-theme=dark] .symbol-selection-modal .match-market{background-color:#0f161d;background-color:var(--vw-surface,#0f161d)}html[data-theme=dark] .symbol-selection-modal .modal-footer{background-color:#131c25;background-color:var(--vw-surface-2,#131c25);border-top-color:#1d2934;border-top-color:var(--vw-border,#1d2934)}html[data-theme=dark] .modal-content>.modal-header{border-bottom-color:#1d2934;border-bottom-color:var(--vw-border,#1d2934)}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),html[data-theme=dark] .wallet-dialog :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] .share-wallet-modal .url-info{background-color:#131c25;background-color:var(--vw-surface-2,#131c25);color:#a7b7c4;color:var(--vw-text-2,#a7b7c4)}html[data-theme=dark] .share-wallet-modal .url-info strong{color:#eaf2f7!important;color:var(--vw-text,#eaf2f7)!important}html[data-theme=dark] .share-wallet-modal .url-info code{background-color:#18232e;background-color:var(--vw-surface-3,#18232e)}html[data-theme=dark] .share-wallet-modal .stocks-list{background-color:#0f161d;background-color:var(--vw-surface,#0f161d);border-color:#1d2934;border-color:var(--vw-border,#1d2934)}html[data-theme=dark] .share-wallet-modal .stock-item{border-bottom-color:#1d2934;border-bottom-color:var(--vw-border,#1d2934)}html[data-theme=dark] .share-wallet-modal .stock-item:hover{background-color:#18232e;background-color:var(--vw-surface-3,#18232e)}html[data-theme=dark] .share-wallet-modal .stock-symbol{color:#2bd4a0!important;color:var(--vw-primary,#2bd4a0)!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]{--vw-chart-panel:var(--vw-surface-2);--vw-chart-panel-border:var(--vw-border);--vw-chart-chip-bg:var(--vw-surface);--vw-chart-chip-border:var(--vw-border-2);--vw-chart-chip-text:var(--vw-text-2);--vw-chart-track:var(--vw-surface-3);--vw-chart-active:var(--vw-primary);--vw-chart-on-active:var(--vw-on-primary);--vw-chart-separator:var(--vw-border-2);--vw-chart-hint-bg:var(--vw-surface-2);--vw-chart-hint-text:var(--vw-text-2);--vw-chart-label:var(--vw-text);--vw-chart-active-shadow:0 1px 3px #0006;--vw-chart-hover:var(--vw-primary);--vw-chart-tick:var(--vw-text-2);--vw-chart-legend:var(--vw-text);--vw-chart-grid:var(--vw-border);--vw-chart-tooltip-bg:var(--vw-surface-2);--vw-chart-tooltip-title:var(--vw-text);--vw-chart-tooltip-body:var(--vw-text-2);--vw-chart-tooltip-border:var(--vw-border-2);--vw-nav-control-bg:var(--vw-surface-2);--vw-nav-control-bg-hover:var(--vw-surface-3);--vw-nav-control-border:var(--vw-border-2);--vw-nav-control-border-hover:var(--vw-border-2);--vw-nav-control-text:var(--vw-text);--vw-nav-control-text-2:var(--vw-text-2);--vw-nav-control-focus:var(--vw-focus);--vw-nav-control-ring:var(--vw-ring)}:where(html[data-theme=dark]) h2{border-bottom-color:#1d2934;border-bottom-color:var(--vw-border,#1d2934);color:#eaf2f7;color:var(--vw-text,#eaf2f7)}html[data-theme=dark] .vw-landing :is(h1,h2,h3){color:#eaf2f7;color:var(--vw-text,#eaf2f7)}html[data-theme=dark] .vw-landing{--vw-brand-text:var(--vw-primary,#2bd4a0)}html[data-theme=dark] .error-toast{background:#0f161d;background:var(--vw-surface,#0f161d);border-color:#1d2934;border-color:var(--vw-border,#1d2934)}html[data-theme=dark] .error-toast__header{background:#131c25;background:var(--vw-surface-2,#131c25);border-bottom-color:#1d2934;border-bottom-color:var(--vw-border,#1d2934)}html[data-theme=dark] :is(.error-toast__title,.error-toast__message){color:#eaf2f7;color:var(--vw-text,#eaf2f7)}html[data-theme=dark] .error-toast__close,html[data-theme=dark] :is(.error-toast__details,.error-toast__timestamp){color:#a7b7c4;color:var(--vw-text-2,#a7b7c4)}html[data-theme=dark] .error-toast__close:hover{background:#18232e;background:var(--vw-surface-3,#18232e);color:#eaf2f7;color:var(--vw-text,#eaf2f7)}html[data-theme=dark] .error-boundary{color:#a7b7c4;color:var(--vw-text-2,#a7b7c4)}html[data-theme=dark] .error-boundary__title{color:#eaf2f7;color:var(--vw-text,#eaf2f7)}html[data-theme=dark] .error-boundary__details pre{background:#131c25;background:var(--vw-surface-2,#131c25);border-color:#28384a;border-color:var(--vw-border-2,#28384a);color:#eaf2f7;color:var(--vw-text,#eaf2f7)}.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:#51616e;color:var(--vw-text-2,#51616e);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 td:not(:first-child),.vw-table-card thead th:not(:first-child){padding-left:10px}.vw-table-card tbody td:not(:last-child),.vw-table-card thead th:not(:last-child){padding-right:10px}.vw-table-card tbody td.asset-detail-col,.vw-table-card thead th.asset-detail-col{padding-left:8px;padding-right:0;white-space:nowrap;width:1%}.vw-table-card tbody td.asset-detail-col+td,.vw-table-card thead th.asset-detail-col+th{padding-left:4px}.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:#51616e;color:var(--vw-text-2,#51616e);font-size:.76rem;font-weight:500}.vw-pos{color:#087a54;color:var(--vw-gain-text,#087a54);font-weight:700}.vw-neg{color:#c22f35;color:var(--vw-loss-text,#c22f35);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}.tab-dot{background:var(--vw-brand);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--vw-brand) 22%,#0000);display:inline-block;flex-shrink:0;height:7px;margin-left:7px;margin-top:-2px;vertical-align:middle;width:7px}.label-short{display:none}@media (max-width:560px){.label-full{display:none}.label-short{display:inline}}.briefing-teaser{align-items:center;background:linear-gradient(0deg,var(--vw-surface),var(--vw-surface)) padding-box,var(--vw-grad) border-box;border:1.5px solid #0000;border-radius:var(--vw-r-lg);box-shadow:var(--vw-shadow-sm);color:inherit;cursor:pointer;display:flex;gap:18px;margin-bottom:20px;overflow:hidden;padding:18px 20px;position:relative;text-decoration:none}.briefing-teaser:after{background:var(--vw-grad-soft);content:"";inset:0;opacity:.5;pointer-events:none;position:absolute}.briefing-teaser>*{position:relative;z-index:1}.teaser-icon{background:var(--vw-grad);border-radius:14px;box-shadow:0 4px 14px #0e9f6e59;color:#fff;display:grid;flex-shrink:0;height:46px;place-items:center;width:46px}.teaser-icon svg{height:22px;width:22px}.teaser-body{flex:1 1;min-width:0}.teaser-eyebrow{align-items:center;color:var(--vw-brand);display:flex;font-size:.7rem;font-weight:800;gap:8px;letter-spacing:.09em;margin-bottom:3px;text-transform:uppercase}.badge-new{background:var(--vw-brand);border-radius:var(--vw-r-pill);color:#fff;font-size:.62rem;font-weight:800;letter-spacing:.06em;padding:2px 8px}.teaser-title{color:var(--vw-text);font-size:.98rem;font-weight:700;letter-spacing:-.01em;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teaser-meta{color:var(--vw-text-3);font-size:.8rem;font-weight:500;margin-top:2px}.briefing-teaser .teaser-cta{align-items:center;background:var(--vw-brand);border:none;border-radius:var(--vw-r-pill);box-shadow:none;color:#fff;display:inline-flex;font-size:.9rem;font-weight:700;gap:8px;padding:10px 18px;text-decoration:none;transition:filter .15s ease;white-space:nowrap}.briefing-teaser .teaser-cta:hover{filter:brightness(1.06);transform:none}.briefing-teaser .teaser-cta svg{height:15px;width:15px}.briefing-teaser--shared{cursor:default;flex-wrap:wrap;gap:0;padding:0}.briefing-teaser--shared>.briefing-teaser-main{align-items:center;color:inherit;cursor:pointer;display:flex;flex:1 1 100%;gap:18px;min-width:0;padding:18px 20px;text-decoration:none}.briefing-teaser-line{border-top:1px solid var(--vw-border);flex:1 1 100%;padding:10px 20px 14px}.briefing-scope{color:var(--vw-text);font-family:var(--vw-font)}.briefing-scope a{color:var(--vw-brand);text-decoration:none}.briefing-scope button{cursor:pointer;font-family:inherit}.briefing-scope h1,.briefing-scope h2{border-bottom:0;color:inherit;padding-bottom:0}.briefing-scope h1{text-align:left}.briefing-scope .card{background:var(--vw-surface);background-color:var(--vw-surface);border:1px solid var(--vw-border);border-radius:var(--vw-r-lg);box-shadow:var(--vw-shadow-sm);margin:0;padding:clamp(16px,2.4vw,26px);transition:box-shadow .25s ease,border-color .2s ease}.briefing-scope .card:hover{border-color:var(--vw-border-2);box-shadow:var(--vw-shadow)}.briefing-scope .btn{align-items:center;background:var(--vw-primary);background-color:var(--vw-primary);border:none;border-radius:var(--vw-r-pill);box-shadow:none;color:var(--vw-on-primary);display:inline-flex;font-size:.9rem;font-weight:700;gap:8px;padding:10px 18px;text-decoration:none;transition:background-color .15s ease;white-space:nowrap}.briefing-scope .btn:hover:where(:not(:disabled)){background-color:var(--vw-primary-hover);box-shadow:none;filter:none;transform:none}.briefing-scope .btn:active{transform:none}.briefing-scope .btn svg{height:15px;width:15px}.briefing-scope .btn:disabled{cursor:not-allowed;filter:none;opacity:.55}.briefing-scope .btn-outline{align-items:center;background:#0000;border:1px solid var(--vw-border-2);border-radius:var(--vw-r-pill);color:var(--vw-text-2);display:inline-flex;font-size:.84rem;font-weight:700;gap:8px;padding:8px 16px;text-decoration:none;transition:border-color .15s ease,color .15s ease}.briefing-scope .btn-outline:hover{border-color:var(--vw-primary);color:var(--vw-primary)}.briefing-scope .btn-outline svg{height:15px;width:15px}.briefing-scope .btn-ghost{background:#0000;border:none;border-radius:var(--vw-r-pill);color:var(--vw-text-2);font-size:.88rem;font-weight:700;padding:10px 14px}.briefing-scope .btn-ghost:hover{background:var(--vw-surface-2);color:var(--vw-text)}.briefing-scope .briefing-col{margin-inline:auto;max-width:760px;width:100%}.briefing-scope .briefing-col,.briefing-scope .reader-stack{display:flex;flex-direction:column;gap:18px}.briefing-scope .briefing-hero{padding:clamp(22px,3vw,34px)}.briefing-scope .hero-eyebrow{align-items:center;color:var(--vw-brand);display:flex;flex-wrap:wrap;font-size:.72rem;font-weight:800;gap:9px;letter-spacing:.1em;margin:0 0 14px;text-transform:uppercase}.briefing-scope .hero-eyebrow svg{height:15px;width:15px}.briefing-scope .briefing-hero h1{font-size:clamp(1.35rem,2.6vw,1.78rem);font-weight:800;letter-spacing:-.022em;line-height:1.28;margin:0 0 14px}.briefing-scope .hero-meta{align-items:center;border-bottom:1px solid var(--vw-border);color:var(--vw-text-3);display:flex;flex-wrap:wrap;font-size:.84rem;font-weight:500;gap:7px;margin:0 0 18px;padding-bottom:18px}.briefing-scope .hero-meta svg{height:14px;margin-bottom:-2px;width:14px}.briefing-scope .hero-meta .sep{opacity:.5}.briefing-scope .lang-chip{align-items:center;background:var(--vw-surface-2);border:1px solid var(--vw-border);border-radius:var(--vw-r-pill);color:var(--vw-text-3);display:inline-flex;font-size:.72rem;font-weight:600;gap:6px;padding:3px 10px}.briefing-scope .weights-label{color:var(--vw-text-3);font-size:.72rem;font-weight:700;letter-spacing:.07em;margin:0 0 10px;text-transform:uppercase}.briefing-scope .weights-bar{border-radius:var(--vw-r-pill);display:flex;gap:3px;height:14px;margin-bottom:12px;overflow:hidden}.briefing-scope .weights-bar span{border-radius:3px;height:100%;min-width:6px}.briefing-scope .weights-chips{display:flex;flex-wrap:wrap;gap:8px 16px}.briefing-scope .wchip{align-items:center;display:inline-flex;font-size:.84rem;font-weight:700;gap:7px}.briefing-scope .wchip i{border-radius:3px;display:inline-block;height:10px;width:10px}.briefing-scope .wchip small{font-feature-settings:"tnum";color:var(--vw-text-3);font-variant-numeric:tabular-nums;font-weight:600}.briefing-scope .wseg-others{background:var(--vw-border-2)}.briefing-scope .briefing-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.briefing-scope .week-nav{align-items:center;display:inline-flex;gap:6px}.briefing-scope .week-btn{background:var(--vw-surface);border:1px solid var(--vw-border);border-radius:var(--vw-r-pill);color:var(--vw-text-2);display:grid;height:32px;place-items:center;transition:border-color .15s ease,color .15s ease,opacity .15s ease;width:32px}.briefing-scope .week-btn:hover{border-color:var(--vw-brand);color:var(--vw-brand)}.briefing-scope .week-btn:disabled,.briefing-scope .week-btn[aria-disabled=true]{opacity:.35;pointer-events:none}.briefing-scope .week-btn svg{height:15px;width:15px}.briefing-scope .week-select{align-items:center;appearance:auto;background:var(--vw-surface);border:1px solid var(--vw-border);border-radius:var(--vw-r-pill);color:var(--vw-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.84rem;font-weight:700;max-width:100%;padding:7px 14px}.briefing-scope .week-select:hover{border-color:var(--vw-brand)}.briefing-scope .toolbar-spacer{flex:1 1}.briefing-scope .section-head{align-items:center;display:flex;gap:11px;margin:0 0 14px}.briefing-scope .section-icon{background:color-mix(in srgb,var(--vw-brand) 12%,#0000);border-radius:10px;color:var(--vw-brand);display:grid;flex-shrink:0;height:32px;place-items:center;width:32px}.briefing-scope .section-icon svg{height:16px;width:16px}.briefing-scope .section-icon.warn{background:var(--vw-warn-bg);color:var(--vw-warn)}.briefing-scope .section-icon.muted{background:var(--vw-surface-2);color:var(--vw-text-3)}.briefing-scope .section-head h2{font-size:1.08rem;font-weight:800;letter-spacing:-.015em;margin:0}.briefing-scope .section-head small{color:var(--vw-text-3);font-weight:600;margin-left:auto}.briefing-scope .vw-prose p{color:var(--vw-text-2);font-size:.96rem;line-height:1.72;margin:0 0 14px}.briefing-scope .vw-prose p:last-child{margin-bottom:0}.briefing-scope .vw-prose strong{color:var(--vw-text)}.briefing-scope .callout{align-items:flex-start;background:var(--vw-warn-bg);border:1px solid var(--vw-warn-border);border-radius:var(--vw-r);display:flex;gap:12px;padding:14px 16px}.briefing-scope .callout svg{color:var(--vw-warn);flex-shrink:0;height:17px;margin-top:2px;width:17px}.briefing-scope .callout p{color:var(--vw-text-2);font-size:.9rem;line-height:1.6;margin:0}.briefing-scope .callout p b{color:var(--vw-text)}.briefing-scope .callout-coverage{margin:18px 0 4px}.briefing-scope .callout-lines{display:flex;flex-direction:column;gap:6px}.briefing-scope .perf-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr}@media (max-width:700px){.briefing-scope .perf-grid{grid-template-columns:1fr}}.briefing-scope .perf-card{border-top:3px solid var(--vw-gain)}.briefing-scope .perf-card.attention{border-top-color:var(--vw-warn)}.briefing-scope .perf-card .section-icon{background:color-mix(in srgb,var(--vw-gain) 13%,#0000);color:var(--vw-gain)}.briefing-scope .perf-card.attention .section-icon{background:var(--vw-warn-bg);color:var(--vw-warn)}.briefing-scope .perf-kicker{color:var(--vw-text-3);font-size:.7rem;font-weight:800;letter-spacing:.09em;margin:0;text-transform:uppercase}.briefing-scope .perf-card .vw-sym{margin:10px 0}.briefing-scope .perf-card p{color:var(--vw-text-2);font-size:.92rem;line-height:1.65;margin:0}.briefing-scope .vw-av.sm{border-radius:7px;font-size:.5rem;height:24px;letter-spacing:0;width:24px}.briefing-scope .cat-group{padding:4px 0 14px}.briefing-scope .cat-group:last-of-type{padding-bottom:0}.briefing-scope .cat-group-head{align-items:center;display:flex;gap:9px;margin:14px 0 4px}.briefing-scope .cat-group-head b{font-size:.92rem;font-weight:800}.briefing-scope .cat-count{background:var(--vw-surface-2);border-radius:var(--vw-r-pill);color:var(--vw-text-3);font-size:.74rem;font-weight:700;margin-left:auto;padding:3px 9px}.briefing-scope .cat-item{border-bottom:1px solid var(--vw-border);padding:13px 0}.briefing-scope .cat-group:last-of-type .cat-item:last-child{border-bottom:0}.briefing-scope .cat-headline{color:var(--vw-text);font-size:.95rem;font-weight:600;line-height:1.45;margin:0 0 5px}.briefing-scope .cat-meta{align-items:center;color:var(--vw-text-3);display:flex;flex-wrap:wrap;font-size:.76rem;font-weight:600;gap:7px;margin:0 0 7px}.briefing-scope .src-pill{background:var(--vw-surface-2);border:1px solid var(--vw-border);border-radius:var(--vw-r-pill);color:var(--vw-text-2);font-size:.72rem;font-weight:700;padding:2px 9px}.briefing-scope .cat-rationale{color:var(--vw-text-2);font-size:.88rem;line-height:1.62;margin:0}.briefing-scope .cat-empty{color:var(--vw-text-3);font-size:.9rem;margin:8px 0 0}.briefing-scope .bf-more{align-items:center;background:#0000;border:1px dashed var(--vw-border-2);border-radius:var(--vw-r-pill);color:var(--vw-text-2);display:inline-flex;font-size:.8rem;font-weight:700;gap:6px;margin-top:12px;padding:7px 14px;transition:color .15s ease,border-color .15s ease}.briefing-scope .bf-more:hover{border-color:var(--vw-brand);color:var(--vw-brand)}.briefing-scope .watch-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:14px 0 0;padding:0}.briefing-scope .watch-list li{align-items:flex-start;display:flex;gap:11px}.briefing-scope .watch-list svg{color:var(--vw-brand);flex-shrink:0;height:16px;margin-top:3px;width:16px}.briefing-scope .watch-list p{color:var(--vw-text-2);font-size:.9rem;line-height:1.6;margin:0}.briefing-scope .watch-list b{color:var(--vw-text);font-weight:700}.briefing-scope .bench-rows{margin:0 0 2px}.briefing-scope .bench-row{align-items:baseline;border-bottom:1px solid var(--vw-border);display:flex;gap:12px;padding:10px 0}.briefing-scope .bench-row:last-of-type{border-bottom:0}.briefing-scope .bench-id{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.briefing-scope .bench-label{color:var(--vw-text);font-size:.9rem;font-weight:700}.briefing-scope .bench-meta{color:var(--vw-text-3);font-size:.74rem;font-weight:600}.briefing-scope .bench-price{font-feature-settings:"tnum";color:var(--vw-text-2);font-size:.88rem;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.briefing-scope .bench-wow{align-items:flex-end;display:flex;flex-direction:column;gap:1px;min-width:64px;text-align:right;white-space:nowrap}.briefing-scope .bench-wow-main{font-feature-settings:"tnum";font-size:.92rem;font-variant-numeric:tabular-nums;font-weight:800}.briefing-scope .bench-arrow{font-size:.72rem;margin-right:3px}.briefing-scope .bench-wow.gain .bench-wow-main{color:#087a54;color:var(--vw-gain-text,#087a54)}.briefing-scope .bench-wow.loss .bench-wow-main{color:#c22f35;color:var(--vw-loss-text,#c22f35)}.briefing-scope .bench-wow.neutral .bench-wow-main{color:var(--vw-text-2)}.briefing-scope .bench-wow small{font-feature-settings:"tnum";font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:700}.briefing-scope .bench-wow small.gain{color:#087a54;color:var(--vw-gain-text,#087a54)}.briefing-scope .bench-wow small.loss{color:#c22f35;color:var(--vw-loss-text,#c22f35)}.briefing-scope .bench-wow small.neutral{color:var(--vw-text-2)}.briefing-scope .bench-val{font-feature-settings:"tnum";color:var(--vw-text-2);font-size:.92rem;font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap}.briefing-scope .bench-note{color:var(--vw-text-3);font-size:.76rem;font-weight:500;margin:10px 0 0}.briefing-scope .bench-prose{margin-top:14px}.briefing-scope .prov-intro{color:var(--vw-text-3);font-size:.84rem;margin:0 0 12px}.briefing-scope .prov-row{align-items:center;border-bottom:1px solid var(--vw-border);color:var(--vw-text-2);display:flex;font-size:.84rem;gap:10px;padding:9px 0}.briefing-scope .prov-row:last-of-type{border-bottom:0}.briefing-scope .prov-row b{color:var(--vw-text);font-weight:800;min-width:52px}.briefing-scope .prov-row span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.briefing-scope .disclaimer-box{align-items:flex-start;background:var(--vw-surface-2);border:1px solid var(--vw-border);border-radius:var(--vw-r);display:flex;gap:12px;padding:16px 18px}.briefing-scope .disclaimer-box svg{color:var(--vw-text-3);flex-shrink:0;height:18px;margin-top:1px;width:18px}.briefing-scope .disclaimer-box p{color:var(--vw-text-3);font-size:.82rem;line-height:1.6;margin:0}.briefing-scope .scope-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.briefing-scope .scope-label{color:var(--vw-text-3);font-size:.72rem;font-weight:700;letter-spacing:.07em;margin-right:2px;text-transform:uppercase}.briefing-scope .wallet-chip{align-items:center;background:var(--vw-surface-2);border:1px solid var(--vw-border);border-radius:var(--vw-r-pill);color:var(--vw-text);display:inline-flex;font-size:.82rem;font-weight:700;gap:7px;padding:6px 12px}.briefing-scope .wallet-chip svg{color:var(--vw-brand);height:13px;width:13px}.briefing-scope .wallet-chip small{color:var(--vw-text-3);font-weight:600}.briefing-scope .scope-manage{align-items:center;background:#0000;border:1px dashed var(--vw-border-2);border-radius:var(--vw-r-pill);color:var(--vw-text-2);cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:700;gap:6px;padding:6px 12px;transition:color .15s ease,border-color .15s ease}.briefing-scope .scope-manage:hover{border-color:var(--vw-brand);color:var(--vw-brand)}.briefing-scope .scope-manage svg{height:13px;width:13px}.briefing-scope .modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080c108c;background-color:#080c108c;inset:0;bottom:0;display:grid;left:0;padding:20px;place-items:center;position:fixed;right:0;top:0;z-index:1000}.briefing-scope .picker-modal{background:var(--vw-surface);border:1px solid var(--vw-border);border-radius:var(--vw-r-lg);box-shadow:var(--vw-shadow-lg);max-height:calc(100vh - 40px);max-width:520px;overflow-y:auto;width:100%}.briefing-scope .picker-head{padding:20px 22px 0}.briefing-scope .picker-head h2{font-size:1.12rem;font-weight:800;letter-spacing:-.015em;margin:0 0 4px}.briefing-scope .picker-head p{color:var(--vw-text-3);font-size:.84rem;margin:0}.briefing-scope .picker-budget{padding:16px 22px 4px}.briefing-scope .budget-row{align-items:baseline;display:flex;font-size:.8rem;font-weight:700;gap:10px;justify-content:space-between;margin-bottom:7px}.briefing-scope .budget-row b{color:var(--vw-text)}.briefing-scope .budget-row span{color:var(--vw-text-3);font-weight:600}.briefing-scope .budget-bar{background:var(--vw-surface-3);border-radius:var(--vw-r-pill);height:8px;overflow:hidden}.briefing-scope .budget-bar i{background:var(--vw-grad);border-radius:var(--vw-r-pill);display:block;height:100%}.briefing-scope .budget-bar.warn i{background:var(--vw-warn)}.briefing-scope .picker-list{display:flex;flex-direction:column;gap:8px;max-height:420px;overflow-y:auto;padding:14px 14px 4px}.briefing-scope .pick-item{align-items:center;background:var(--vw-surface);border:1px solid var(--vw-border);border-radius:var(--vw-r);cursor:pointer;display:flex;gap:12px;padding:12px 13px;transition:border-color .15s ease,background .15s ease}.briefing-scope .pick-item:hover{border-color:var(--vw-brand)}.briefing-scope .pick-item.selected{background:color-mix(in srgb,var(--vw-brand) 6%,var(--vw-surface));border-color:var(--vw-brand)}.briefing-scope .pick-item.disabled{cursor:not-allowed;opacity:.55}.briefing-scope .pick-item.disabled:hover{border-color:var(--vw-border)}.briefing-scope .pick-box{background:var(--vw-surface);border:2px solid var(--vw-border-2);border-radius:6px;color:#0000;display:grid;flex-shrink:0;height:20px;place-items:center;width:20px}.briefing-scope .pick-box.radio{border-radius:50%}.briefing-scope .pick-item.selected .pick-box{background:var(--vw-brand);border-color:var(--vw-brand);color:#fff}.briefing-scope .pick-box svg{height:12px;width:12px}.briefing-scope .pick-info{flex:1 1;min-width:0}.briefing-scope .pick-info b{display:block;font-size:.92rem;font-weight:800;letter-spacing:-.01em}.briefing-scope .pick-info small{color:var(--vw-text-3);font-size:.78rem;font-weight:600}.briefing-scope .pick-note{background:var(--vw-warn-bg);border:1px solid var(--vw-warn-border);border-radius:var(--vw-r-pill);color:var(--vw-warn);font-size:.72rem;font-weight:700;padding:3px 9px;white-space:nowrap}.briefing-scope .picker-upsell{align-items:center;background:var(--vw-grad-soft);border:1px solid color-mix(in srgb,var(--vw-brand) 25%,#0000);border-radius:var(--vw-r);color:var(--vw-text-2);display:flex;font-size:.82rem;gap:10px;margin:10px 22px 0;padding:12px 14px}.briefing-scope .picker-upsell b{color:var(--vw-text)}.briefing-scope .picker-upsell a,.briefing-scope .picker-upsell button.upsell-link{background:none;border:none;color:var(--vw-brand);font-size:.82rem;font-weight:800;margin-left:auto;padding:0;white-space:nowrap}.briefing-scope .picker-error{background:var(--vw-warn-bg);border:1px solid var(--vw-warn-border);border-radius:var(--vw-r);color:var(--vw-warn);font-size:.82rem;font-weight:600;margin:10px 22px 0;padding:10px 14px}.briefing-scope .picker-actions{display:flex;gap:10px;justify-content:flex-end;padding:16px 22px 20px}.briefing-scope .state-card{padding:clamp(28px,5vw,48px) clamp(18px,4vw,40px);text-align:center}.briefing-scope .state-icon{background:var(--vw-grad-soft);border:1px solid color-mix(in srgb,var(--vw-brand) 20%,#0000);border-radius:18px;color:var(--vw-brand);display:grid;height:58px;margin:0 auto 18px;place-items:center;width:58px}.briefing-scope .state-icon svg{height:26px;width:26px}.briefing-scope .state-icon.warn{background:var(--vw-warn-bg);border-color:var(--vw-warn-border);color:var(--vw-warn)}.briefing-scope .state-icon.muted{background:var(--vw-surface-2);border-color:var(--vw-border);color:var(--vw-text-3)}.briefing-scope .state-card h2{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0 0 8px}.briefing-scope .state-card>p{color:var(--vw-text-2);font-size:.94rem;line-height:1.65;margin:0 auto 20px;max-width:460px}.briefing-scope .state-card>p b{color:var(--vw-text)}.briefing-scope .state-notice{align-items:flex-start;background:var(--vw-warn-bg);border:1px solid var(--vw-warn-border);border-radius:10px;color:var(--vw-text-2);display:flex;font-size:.82rem;gap:8px;line-height:1.45;margin:14px auto 0;max-width:460px;padding:10px 14px;text-align:left}.briefing-scope .state-notice svg{color:var(--vw-warn);flex-shrink:0;height:16px;margin-top:2px;width:16px}.briefing-scope .state-notice a{color:var(--vw-brand);font-weight:600}.briefing-scope .state-notice .linkish{background:none;border:none;color:var(--vw-brand);cursor:pointer;font-size:.82rem;font-weight:600;padding:0;text-decoration:none}.briefing-scope .state-foot{color:var(--vw-text-3);font-size:.78rem;margin:14px 0 0}.briefing-scope .state-foot .linkish{background:none;border:none;color:var(--vw-brand);cursor:pointer;font-size:.78rem;font-weight:600;padding:0;text-decoration:none}.briefing-scope .stepper{display:flex;flex-direction:column;gap:0;margin:6px auto 22px;max-width:340px;text-align:left}.briefing-scope .step{align-items:flex-start;display:flex;gap:13px}.briefing-scope .step-rail{align-items:center;align-self:stretch;display:flex;flex-direction:column}.briefing-scope .step-dot{background:var(--vw-surface);border:2px solid var(--vw-border-2);border-radius:50%;color:var(--vw-text-3);display:grid;flex-shrink:0;height:26px;place-items:center;width:26px}.briefing-scope .step-dot svg{height:13px;width:13px}.briefing-scope .step.done .step-dot{background:var(--vw-brand);border-color:var(--vw-brand);color:#fff}.briefing-scope .step.active .step-dot{border-color:var(--vw-brand);color:var(--vw-brand)}.briefing-scope .step.active .step-dot svg{animation:bf-spin 1.1s linear infinite}@keyframes bf-spin{to{transform:rotate(1turn)}}.briefing-scope .step-line{background:var(--vw-border);flex:1 1;margin:3px 0;min-height:22px;width:2px}.briefing-scope .step.done .step-line{background:var(--vw-brand)}.briefing-scope .step-txt{padding:3px 0 16px}.briefing-scope .step-txt b{display:block;font-size:.9rem;font-weight:700}.briefing-scope .step.active .step-txt b{color:var(--vw-brand)}.briefing-scope .step-txt small{color:var(--vw-text-3);font-size:.78rem;font-weight:500}.briefing-scope .poll-note{color:var(--vw-text-3);font-size:.82rem;margin:0 auto;max-width:420px}.briefing-scope .ladder{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin:6px auto 20px;max-width:640px;text-align:left}@media (max-width:700px){.briefing-scope .ladder{grid-template-columns:1fr}}.briefing-scope .ladder-tier{background:var(--vw-surface);border:1px solid var(--vw-border);border-radius:var(--vw-r);padding:16px;position:relative}.briefing-scope .ladder-tier.hot{border-color:var(--vw-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--vw-brand) 15%,#0000)}.briefing-scope .tier-tag{background:var(--vw-brand);border-radius:var(--vw-r-pill);color:#fff;font-size:.6rem;font-weight:800;left:14px;letter-spacing:.07em;padding:2px 9px;position:absolute;text-transform:uppercase;top:-9px}.briefing-scope .ladder-tier h3{font-size:.95rem;font-weight:800;margin:0 0 2px}.briefing-scope .ladder-price{font-size:1.15rem;font-weight:800;letter-spacing:-.02em;margin:0 0 8px}.briefing-scope .ladder-price small{color:var(--vw-text-3);font-size:.72rem;font-weight:600}.briefing-scope .ladder-tier ul{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.briefing-scope .ladder-tier li{align-items:flex-start;color:var(--vw-text-2);display:flex;font-size:.8rem;gap:7px}.briefing-scope .ladder-tier li svg{color:var(--vw-brand);flex-shrink:0;height:13px;margin-top:2px;width:13px}.briefing-scope .sk{animation:bf-shimmer 1.4s ease infinite;background:linear-gradient(90deg,var(--vw-surface-2) 25%,var(--vw-surface-3) 50%,var(--vw-surface-2) 75%);background-size:200% 100%;border-radius:8px}@keyframes bf-shimmer{to{background-position:-200% 0}}.briefing-scope .sk-line{height:13px;margin-bottom:10px}.briefing-scope .sk-title{height:26px;margin-bottom:14px;width:70%}.briefing-scope .sk-chip{border-radius:999px;display:inline-block;height:26px;margin-right:8px;width:110px}@media print{:root,[data-theme=dark],[data-theme=light],[data-theme=white]{--vw-brand:#0e9f6e;--vw-brand-strong:#0b8a5f;--vw-brand-2:#14b8a6;--vw-grad:linear-gradient(135deg,#14b8a6,#0e9f6e 55%,#0b8a5f);--vw-grad-soft:none;--vw-gain:#0e9f6e;--vw-loss:#e5484d;--vw-gain-text:#087a54;--vw-loss-text:#c22f35;--vw-bg:#fff;--vw-bg-mesh:none;--vw-surface:#fff;--vw-surface-2:#f1f4f6;--vw-surface-3:#e9eef1;--vw-border:#d9e0e5;--vw-border-2:#c8d2d9;--vw-text:#0b1620;--vw-text-2:#3f4e5a;--vw-text-3:#66737f;--vw-shadow-sm:none;--vw-shadow:none;--vw-shadow-lg:none;--vw-warn:#b45309;--vw-warn-bg:#d9770617;--vw-warn-border:#d9770666}body:has(.briefing-print-root){background:#fff!important}body:has(.briefing-print-root) *{visibility:hidden}body:has(.briefing-print-root) .briefing-print-root,body:has(.briefing-print-root) .briefing-print-root *{visibility:visible}.briefing-print-root{gap:12px;left:0;margin:0;max-width:100%;padding:0;position:absolute;top:0;width:100%}.briefing-print-root *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.briefing-scope .briefing-toolbar,.briefing-scope .modal-backdrop{display:none!important}.briefing-print-root .card{box-shadow:none;padding:16px 18px}.briefing-print-root .briefing-hero{border:0;padding:4px 2px 14px}.briefing-print-root .briefing-hero h1{font-size:1.4rem}.briefing-print-root .hero-meta{border-bottom:0;margin-bottom:8px;padding-bottom:6px}.briefing-print-root .bf-more,.briefing-print-root .scope-manage{display:none!important}.briefing-print-root .bench-note,.briefing-print-root .bench-row,.briefing-print-root .briefing-hero,.briefing-print-root .callout,.briefing-print-root .cat-group-head,.briefing-print-root .cat-item,.briefing-print-root .disclaimer-box,.briefing-print-root .perf-card,.briefing-print-root .prov-row,.briefing-print-root .section-head,.briefing-print-root li{break-inside:avoid;page-break-inside:avoid}.briefing-print-root .perf-grid{grid-template-columns:1fr 1fr}.briefing-print-root a{color:inherit;text-decoration:none}}@media (max-width:768px){.briefing-teaser,.briefing-teaser--shared>.briefing-teaser-main{flex-wrap:wrap}.teaser-title{white-space:normal}.briefing-teaser .teaser-cta{justify-content:center;width:100%}.navigation-tabs.has-briefing-tab .vw-brand-text{display:none}.navigation-tabs.has-briefing-tab .tab-button{align-items:center;display:inline-flex;justify-content:center;white-space:nowrap}}@media (max-width:560px){.briefing-scope .hero-meta{font-size:.78rem}}.vw-wallet-question{align-items:center;background:var(--vw-surface-2);border:1px solid var(--vw-border-2);border-left:4px solid var(--vw-primary);border-radius:6px;box-sizing:border-box;color:var(--vw-text);display:flex;flex-wrap:wrap;font-family:var(--vw-font);font-size:14px;gap:12px 20px;line-height:1.5;margin:0 0 20px;min-width:0;padding:12px 14px}.vw-wallet-question-text{flex:1 1 320px;min-width:0}.vw-wallet-question-title{border-bottom:0;color:var(--vw-text);font-size:16px;font-weight:600;line-height:1.35;margin:0 0 4px;padding-bottom:0}.vw-wallet-question-body{color:var(--vw-text-2);margin:0}.vw-wallet-question-error{color:var(--vw-loss-text);font-weight:500;margin:8px 0 0}.vw-wallet-question-actions{display:flex;flex:0 0 auto;gap:12px}.vw-wallet-question-btn{border-radius:6px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;line-height:1.3;min-height:44px;padding:8px 16px}.vw-wallet-question-btn.is-secondary{background:var(--vw-surface);border:1px solid var(--vw-border-2);color:var(--vw-text)}.vw-wallet-question-btn.is-primary{background:var(--vw-primary);border:1px solid var(--vw-primary);color:var(--vw-on-primary)}.vw-wallet-question-btn.is-primary:hover:not(:disabled){background:var(--vw-primary-hover);border-color:var(--vw-primary-hover)}.vw-wallet-question-btn:disabled{cursor:not-allowed;opacity:.65}.vw-wallet-question-btn:focus-visible{outline:2px solid var(--vw-focus);outline-offset:2px}.vw-wallet-question{position:relative}.vw-wallet-question-status{color:var(--vw-text);flex:1 1 100%;font-weight:500;margin:0}.vw-wallet-question-status:empty{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media (max-width:600px){.vw-wallet-question{align-items:stretch;flex-direction:column}.vw-wallet-question-text{flex-basis:auto}.vw-wallet-question-actions{flex-direction:column-reverse;gap:8px}.vw-wallet-question-btn{width:100%}}.vw-dc{background:var(--vw-surface);border:1px solid var(--vw-border);border-radius:var(--vw-r-lg);box-shadow:var(--vw-shadow-sm);color:var(--vw-text);display:flex;flex-direction:column;font-family:var(--vw-font);gap:10px;margin:0 0 20px;min-width:0;padding:16px 18px}.vw-dc,.vw-dc *,.vw-dc :after,.vw-dc :before{box-sizing:border-box}.vw-am h2,.vw-am h3,.vw-dc h2,.vw-dc h3{border:0;padding:0}.vw-dc-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px}.vw-dc-title{color:var(--vw-text-2);font-size:.75rem;font-weight:700;letter-spacing:.06em;margin:0;text-transform:uppercase}.vw-dc-date{color:var(--vw-text-3);font-size:.75rem}.vw-dc-sp{flex:1 1}.vw-dc-chip{background:var(--vw-surface-2);border:1px solid var(--vw-border);border-radius:var(--vw-r-pill);color:var(--vw-text-2);font-size:.7rem;font-weight:600;padding:2px 8px}.vw-dc-btn{background:var(--vw-surface);border:1px solid var(--vw-border-2);border-radius:var(--vw-r-xs);color:var(--vw-text);cursor:pointer;font:inherit;font-size:.82rem;font-weight:600;min-height:32px;padding:6px 12px}.vw-dc-btn:hover{background:var(--vw-surface-2)}.vw-dc-btn:disabled{cursor:default;opacity:.7}.vw-dc-btn--primary{background:var(--vw-primary);border-color:var(--vw-primary);color:var(--vw-on-primary)}.vw-dc-btn--primary:hover{background:var(--vw-primary-hover)}.vw-dc-linkbtn{background:none;border:0;color:var(--vw-primary);cursor:pointer;font:inherit;font-size:inherit;font-weight:600;padding:0;text-decoration:underline;text-underline-offset:2px}.vw-am-fld input:focus-visible,.vw-am-fld select:focus-visible,.vw-am-switch:focus-visible,.vw-dc--collapsed:focus-visible,.vw-dc-btn:focus-visible,.vw-dc-linkbtn:focus-visible,.vw-dc-more:focus-visible,.vw-dc-toggle:focus-visible{outline:3px solid var(--vw-focus);outline-offset:2px}.vw-dc-hl{font-feature-settings:"tnum";font-size:1.25rem;font-variant-numeric:tabular-nums;font-weight:700;margin:0}.vw-dc--quiet .vw-dc-hl{font-size:.95rem;font-weight:600}.vw-dc-gain{color:var(--vw-gain-text)}.vw-dc-loss{color:var(--vw-loss-text)}.vw-dc-flat{color:var(--vw-text-2)}.vw-dc-state,.vw-dc-sub{color:var(--vw-text-2);font-size:.82rem;margin:0}.vw-dc-state{font-size:.88rem}.vw-dc-rule{background:var(--vw-surface-2);border-radius:var(--vw-r-xs);font-size:.82rem;margin:0;padding:8px 12px}.vw-dc-rule b{font-weight:600}.vw-dc-legend{color:var(--vw-text-3);font-size:.7rem;letter-spacing:.02em;margin:0}.vw-dc-rows{border-top:1px solid var(--vw-border);display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.vw-dc-row{grid-gap:14px;font-feature-settings:"tnum";align-items:baseline;border-bottom:1px solid var(--vw-border);display:grid;font-size:.88rem;font-variant-numeric:tabular-nums;gap:14px;grid-template-columns:minmax(0,1fr) auto auto auto;padding:8px 0}.vw-dc-sym{font-weight:600;min-width:0;overflow-wrap:anywhere}.vw-dc-nt{font-size:.8rem;grid-column:span 2}.vw-dc-nt,.vw-dc-w{color:var(--vw-text-3)}.vw-dc-w{font-size:.75rem}.vw-dc-mk{border:1px solid var(--vw-border-2);border-radius:var(--vw-r-pill);color:var(--vw-text-2);display:inline-block;font-size:.62rem;font-weight:700;margin-left:6px;padding:0 6px;vertical-align:middle}.vw-dc-sr{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.vw-dc-more{background:none;border:0;color:var(--vw-primary);cursor:pointer;font:inherit;font-size:.82rem;font-weight:600;padding:4px 0}.vw-dc-notes{color:var(--vw-text-3);display:flex;flex-direction:column;font-size:.75rem;gap:2px;list-style:none;margin:0;padding:0}.vw-dc-skel{background:var(--vw-surface-3);border-radius:var(--vw-r-xs);height:12px}.vw-dc-skel--short{width:40%}.vw-dc-skel--long{width:70%}.vw-dc-lock{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.vw-dc-lock-text{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.vw-dc-lock-title{color:var(--vw-text);font-size:.95rem;font-weight:700;margin:0}.vw-dc--collapsed{align-items:center;cursor:pointer;flex-direction:row;font:inherit;gap:8px;min-height:44px;padding:10px 14px;text-align:left;width:100%}.vw-dc-collapsed-pct{font-feature-settings:"tnum";font-size:.95rem;font-variant-numeric:tabular-nums;font-weight:700}.vw-dc-dot{color:var(--vw-text-3)}.vw-dc-chev{color:var(--vw-text-2);flex:none;height:20px;margin-left:auto;width:20px}.vw-dc-chev.is-up{transform:rotate(180deg)}.vw-dc-toggle{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:6px;letter-spacing:inherit;min-height:44px;padding:0;text-transform:inherit}.vw-dc-toggle .vw-dc-chev{margin-left:0}.vw-dc-shared-line{align-items:baseline;color:var(--vw-text-2);display:flex;flex-wrap:wrap;font-size:.82rem;gap:8px}@media (max-width:820px){.vw-dc-row{grid-template-columns:minmax(0,1fr) auto auto}.vw-dc-w{grid-column:1/-1}}.vw-am-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:color-mix(in srgb,var(--vw-bg) 72%,#0000);display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:1000}.vw-am{background:var(--vw-surface);border:1px solid var(--vw-border);border-radius:var(--vw-r-lg);box-shadow:var(--vw-shadow-lg);color:var(--vw-text);display:flex;flex-direction:column;font-family:var(--vw-font);gap:16px;max-height:calc(100vh - 40px);max-width:560px;overflow-y:auto;padding:20px 22px;width:100%}.vw-am,.vw-am *,.vw-am :after,.vw-am :before{box-sizing:border-box}.vw-am:focus{outline:none}.vw-am-top{align-items:center;display:flex;gap:12px}.vw-am-title{font-size:1.12rem;font-weight:800;margin:0}.vw-am-top .vw-dc-btn{margin-left:auto}.vw-am-sec{border-top:1px solid var(--vw-border);display:flex;flex-direction:column;gap:8px;padding-top:14px}.vw-am-h3{font-size:.9rem;font-weight:700;margin:0}.vw-am-cnt{color:var(--vw-text-3);font-size:.75rem;font-weight:500}.vw-am-help{color:var(--vw-text-2);font-size:.75rem;margin:0}.vw-am-switch-row{align-items:center;display:flex;font-weight:600;gap:10px}.vw-am-switch{background:var(--vw-surface-3);border:1px solid var(--vw-border-2);border-radius:var(--vw-r-pill);cursor:pointer;flex:none;height:26px;padding:0;position:relative;width:44px}.vw-am-thumb{background:var(--vw-surface);border-radius:50%;box-shadow:var(--vw-shadow-sm);height:18px;left:3px;position:absolute;top:3px;transition:transform .15s ease;width:18px}.vw-am-switch[aria-checked=true]{background:var(--vw-primary);border-color:var(--vw-primary)}.vw-am-switch[aria-checked=true] .vw-am-thumb{background:var(--vw-on-primary);transform:translateX(18px)}.vw-am-rules{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.vw-am-rule{align-items:center;border:1px solid var(--vw-border);border-radius:var(--vw-r-xs);display:flex;flex-wrap:wrap;font-size:.82rem;gap:10px;padding:8px 10px}.vw-am-rule-text{flex:1 1;min-width:0;overflow-wrap:anywhere}.vw-am-limit{background:var(--vw-surface-2);border-radius:var(--vw-r-xs);font-size:.82rem;margin:0;padding:8px 12px}.vw-am-form{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.vw-am-fld{color:var(--vw-text-2);display:flex;flex-direction:column;font-size:.75rem;font-weight:600;gap:4px;min-width:0}.vw-am-fld input,.vw-am-fld select{background:var(--vw-surface);border:1px solid var(--vw-border-2);border-radius:var(--vw-r-xs);color:var(--vw-text);font:inherit;font-size:.82rem;font-weight:400;min-height:36px;padding:7px 9px}.vw-am-fld .vw-am-help{font-weight:400}.vw-am-foot{display:flex;gap:8px;justify-content:flex-end}.vw-am-err,.vw-am-fld-err{color:var(--vw-danger);font-size:.75rem;font-weight:600;margin:0}.vw-am-err--row{flex-basis:100%}.vw-am-saved{color:var(--vw-text-2);font-size:.8rem;font-weight:600;margin:0}@media (max-width:820px){.vw-am-backdrop{padding:10px}.vw-am-form{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.vw-am-thumb{transition:none}}.vwb-page{box-sizing:border-box;color:var(--vw-text);display:flex;flex-direction:column;font-family:var(--vw-font);gap:20px;margin:0 auto;max-width:840px;padding:8px 0 32px;width:100%}.vwb-checkout-column,.vwb-limit-column,.vwb-pay-center,.vwb-pay-column,.vwb-pay-stack,.vwb-payment-form,.vwb-plan-card,.vwb-pm-add-form,.vwb-pm-wrap{display:flex;flex-direction:column;gap:16px}.vwb-pm-wrap-compact{display:flex;flex-direction:column;gap:12px}.vwb-page-title{color:var(--vw-text);font-size:1.75rem;font-weight:800;line-height:1.2;margin:0}.vwb-page-title:focus{outline:none}.vwb-history-empty,.vwb-page-lead,.vwb-pay-body,.vwb-pay-body-spaced,.vwb-pay-body-tight,.vwb-pay-reason,.vwb-plan-meta,.vwb-pm-empty,.vwb-pm-loading,.vwb-section-error,.vwb-state-lead,.vwb-state-text,.vwb-summary-line{color:var(--vw-text-2);font-size:.9375rem;line-height:1.5;margin:0}.vwb-pay-body-spaced{margin-top:8px}.vwb-checkout-card,.vwb-pay-card,.vwb-section,.vwb-summary{background:var(--vw-surface);border:1px solid var(--vw-border);border-radius:var(--vw-r-lg);box-shadow:var(--vw-shadow-sm);box-sizing:border-box;padding:20px}.vwb-summary{display:flex;flex-direction:column;gap:4px}.vwb-history-title,.vwb-panel-title,.vwb-pay-fix-title,.vwb-pm-add-title,.vwb-pm-title,.vwb-section-title,.vwb-summary-title{color:var(--vw-text);font-size:1.0625rem;font-weight:700;margin:0 0 12px}.vwb-pm-add-title:focus{outline:none}.vwb-status-line{background:var(--vw-surface-2);border-left:3px solid var(--vw-primary);border-radius:var(--vw-r-xs);color:var(--vw-text);font-size:.9375rem;font-weight:600;padding:10px 14px}.vwb-alert,.vwb-form-error,.vwb-pay-error{background:var(--vw-danger-bg);border:1px solid var(--vw-danger);border-radius:var(--vw-r-sm);color:var(--vw-danger);font-size:.9375rem;padding:10px 14px}.vwb-alert:focus,.vwb-form-error:focus,.vwb-pay-error:focus{outline:2px solid var(--vw-focus);outline-offset:2px}.vwb-alert:empty,.vwb-form-error:empty,.vwb-pay-error:empty{display:none}.vwb-page [role=alert]:empty,.vwb-page [role=status]:empty{clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute;width:1px}.vwb-pm-add-error,.vwb-pm-error{color:var(--vw-danger);font-size:.875rem;margin:0}.vwb-pm-notice{color:var(--vw-text);font-size:.875rem;font-weight:600;margin:0}.vwb-skeleton{display:flex;flex-direction:column;gap:10px}.vwb-skeleton-row{background:var(--vw-surface-3);border-radius:6px;height:14px}.vwb-limit-cta,.vwb-modal-keep,.vwb-past-due-action,.vwb-pay-button,.vwb-pay-primary-link,.vwb-pay-recovered-link,.vwb-payment-submit,.vwb-pm-confirm-keep,.vwb-pm-save-button,.vwb-primary-full,.vwb-primary-full-spaced,.vwb-resume-button{align-items:center;background:var(--vw-primary);border:0;border-radius:var(--vw-r-pill);box-sizing:border-box;color:var(--vw-on-primary);cursor:pointer;display:inline-flex;font:inherit;font-size:1rem;font-weight:600;gap:8px;justify-content:center;min-height:48px;padding:12px 20px;text-decoration:none}.vwb-pay-button,.vwb-payment-submit,.vwb-primary-full,.vwb-primary-full-spaced{width:100%}.vwb-primary-full-spaced{margin-top:12px}.vwb-modal-confirm,.vwb-notice-action,.vwb-pay-secondary-link,.vwb-plans-button,.vwb-pm-add-button,.vwb-pm-cancel-button,.vwb-pm-confirm-delete,.vwb-secondary-after-retry,.vwb-secondary-full,.vwb-secondary-spaced{align-items:center;background:var(--vw-surface);border:1px solid var(--vw-text-3);border-radius:var(--vw-r-pill);box-sizing:border-box;color:var(--vw-text);cursor:pointer;display:inline-flex;font:inherit;font-size:.9375rem;font-weight:600;gap:8px;justify-content:center;min-height:44px;padding:10px 18px;text-decoration:none}.vwb-secondary-after-retry,.vwb-secondary-full,.vwb-secondary-spaced{width:100%}.vwb-secondary-after-retry,.vwb-secondary-spaced{margin-top:10px}:where(.vwb-primary-full,.vwb-primary-full-spaced,.vwb-payment-submit,.vwb-pay-button,.vwb-past-due-action,.vwb-resume-button,.vwb-modal-keep,.vwb-pm-confirm-keep,.vwb-pm-save-button,.vwb-pay-primary-link,.vwb-pay-recovered-link,.vwb-limit-cta):hover{background:var(--vw-primary-hover)}:where(.vwb-primary-full,.vwb-primary-full-spaced,.vwb-payment-submit,.vwb-pay-button,.vwb-pm-save-button,.vwb-secondary-full,.vwb-pm-add-button)[aria-disabled=true]{cursor:wait;opacity:.7}.vwb-banner-link,.vwb-manage-cards-link,.vwb-pm-default-button,.vwb-retry-link,.vwb-stay-on-free,.vwb-text-link{background:none;border:0;color:var(--vw-primary);cursor:pointer;font:inherit;font-weight:600;padding:0;text-decoration:underline;text-underline-offset:2px}.vwb-cancel-link,.vwb-pm-delete-button{align-self:flex-start;background:none;border:0;color:var(--vw-text-2);cursor:pointer;font:inherit;font-size:.875rem;padding:0;text-decoration:underline;text-underline-offset:2px}.vwb-pm-delete-button[aria-disabled=true]{cursor:default;opacity:.55}.vwb-page [tabindex]:not([tabindex="-1"]):focus-visible,.vwb-page a:focus-visible,.vwb-page button:focus-visible,.vwb-page input:focus-visible{outline:2px solid var(--vw-focus);outline-offset:2px}.vwb-pay-spinner,.vwb-spinner-large{animation:vwb-spin 1s linear infinite;border:4px solid var(--vw-border-2);border-radius:50%;border-top-color:var(--vw-primary);height:40px;margin:24px auto;width:40px}.vwb-spinner-small,.vwb-spinner-tiny{animation:vwb-spin 1s linear infinite;border:2px solid var(--vw-border-2);border-radius:50%;border-top-color:var(--vw-primary);display:inline-block;height:18px;width:18px}.vwb-spinner-tiny{height:14px;width:14px}.vwb-submit-spinner{animation:vwb-spin 1s linear infinite}.vwb-icon-info,.vwb-icon-success{color:var(--vw-primary)}.vwb-icon-error{color:var(--vw-danger)}.vwb-pay-title,.vwb-pay-title-spaced,.vwb-state-title,.vwb-state-title-error,.vwb-state-title-tight{color:var(--vw-text);font-size:1.125rem;font-weight:700;margin:0}.vwb-pay-title-spaced{margin-top:8px}.vwb-summary-plan,.vwb-summary-today{color:var(--vw-text);font-size:.9375rem;font-weight:600;margin:0}.vwb-secured-note,.vwb-summary-note{color:var(--vw-text-2);font-size:.8125rem;margin:0}.vwb-fieldset{border:0;display:flex;flex-direction:column;gap:8px;margin:0;padding:0}.vwb-legend{color:var(--vw-text);font-size:.9375rem;font-weight:600;margin-bottom:8px}.vwb-card-list{display:flex;flex-direction:column;gap:8px}.vwb-card-option{align-items:center;border:1px solid var(--vw-border-2);border-radius:var(--vw-r-sm);cursor:pointer;display:flex;gap:12px;min-height:48px;padding:10px 14px}.vwb-card-option:has(input:checked){background:var(--vw-surface-2);border-color:var(--vw-primary)}.vwb-card-label{color:var(--vw-text);flex:1 1;font-size:.9375rem}.vwb-default-badge,.vwb-status-badge{background:var(--vw-surface-2);border-radius:var(--vw-r-pill);color:var(--vw-text);font-size:.75rem;font-weight:700;padding:2px 10px}.vwb-plan-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.vwb-plan-name{color:var(--vw-text);font-size:1.25rem;font-weight:800;margin:0}.vwb-plan-price{color:var(--vw-text);font-size:.9375rem;font-weight:600;margin:0}.vwb-included{color:var(--vw-text-2);font-size:.9375rem;margin:0}.vwb-cancel-pending-row,.vwb-notice-box,.vwb-past-due-box{align-items:center;border-radius:var(--vw-r-sm);display:flex;flex-wrap:wrap;gap:12px;padding:12px 14px}.vwb-past-due-box{background:var(--vw-warn-bg);border:1px solid var(--vw-warn-border)}.vwb-cancel-pending-row,.vwb-notice-box{background:var(--vw-surface-2);border:1px solid var(--vw-border)}.vwb-cancel-pending-text,.vwb-notice-text,.vwb-past-due-text{color:var(--vw-text);flex:1 1;font-size:.9375rem;margin:0}.vwb-notice-text{display:flex;flex-direction:column;gap:6px}.vwb-history-list,.vwb-pm-list{list-style:none;margin:0;padding:0}.vwb-history-item,.vwb-pm-item{align-items:center;border-top:1px solid var(--vw-border);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px 0}.vwb-history-item:first-child,.vwb-pm-item:first-child{border-top:0;padding-top:0}.vwb-history-date,.vwb-pm-label{color:var(--vw-text);display:block;font-size:.9375rem}.vwb-history-description,.vwb-pm-expiry,.vwb-pm-reason{color:var(--vw-text-2);display:block;font-size:.8125rem}.vwb-history-right,.vwb-pm-actions,.vwb-pm-left{align-items:center;display:flex;flex-wrap:wrap;gap:12px;min-width:0}.vwb-history-amount{font-feature-settings:"tnum";color:var(--vw-text);font-size:.9375rem;font-variant-numeric:tabular-nums;font-weight:700}.vwb-tx-other,.vwb-tx-succeeded{color:var(--vw-text-2);font-size:.8125rem;font-weight:600}.vwb-tx-failed{color:var(--vw-danger);font-size:.8125rem;font-weight:700}.vwb-pm-default-icon,.vwb-pm-delete-icon,.vwb-pm-icon{color:var(--vw-text-2)}.vwb-pm-confirm-box{background:var(--vw-surface-2);border:1px solid var(--vw-border);border-radius:var(--vw-r-sm);padding:12px 14px;width:100%}.vwb-pm-confirm-text{color:var(--vw-text);font-size:.9375rem;margin:0}.vwb-pay-links,.vwb-pm-add-actions,.vwb-pm-confirm-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.vwb-pm-add-box{padding-top:8px}.vwb-dialog{background:var(--vw-surface);border:1px solid var(--vw-border);border-radius:var(--vw-r-lg);box-shadow:var(--vw-shadow-lg);box-sizing:border-box;color:var(--vw-text);margin:auto;max-height:calc(100dvh - 32px);overflow-y:auto;padding:24px;width:min(32rem,calc(100vw - 32px))}.vwb-dialog::backdrop{background:#080c108c}.vwb-modal-title{color:var(--vw-text);font-size:1.125rem;font-weight:700;margin:0}.vwb-modal-list{color:var(--vw-text-2);font-size:.9375rem;margin:12px 0 0;padding-left:18px}.vwb-modal-actions{display:flex;flex-direction:column-reverse;gap:12px;margin-top:24px}@media (min-width:560px){.vwb-modal-actions{flex-direction:row;justify-content:flex-end}}.vwb-pay-header{align-items:flex-start;display:flex;gap:12px}.vwb-pay-icon-neutral,.vwb-pay-icon-ok,.vwb-pay-icon-warn{align-items:center;background:var(--vw-surface-2);border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.vwb-pay-icon-warn{background:var(--vw-warn-bg)}.vwb-pay-icon-glyph-warn{color:var(--vw-warn)}.vwb-pay-icon-glyph-ok{color:var(--vw-primary)}.vwb-pay-icon-glyph-neutral{color:var(--vw-text-2)}.vwb-pay-amount-row{align-items:baseline;display:flex;gap:16px;justify-content:space-between}.vwb-pay-amount-label,.vwb-pay-attempts{color:var(--vw-text-2);font-size:.875rem}.vwb-pay-amount{color:var(--vw-text);font-size:1.25rem;font-weight:800}.vwb-pay-loading{align-items:center;display:flex;flex-direction:column;gap:12px;padding:32px 0}.vwb-cycle-group{background:var(--vw-surface-2);border:1px solid var(--vw-border);border-radius:var(--vw-r-pill);display:inline-flex;padding:4px}.vwb-cycle-option{background:#0000;border:0;border-radius:var(--vw-r-pill);cursor:pointer;font:inherit;font-size:.9375rem;font-weight:600;min-height:40px;padding:8px 16px}.vwb-cycle-option-selected{background:var(--vw-surface);box-shadow:var(--vw-shadow-sm);color:var(--vw-text)}.vwb-cycle-option-idle,.vwb-cycle-save{color:var(--vw-text-2)}.vwb-cycle-save{font-size:.75rem;font-weight:700;margin-left:4px}.vwb-banner{align-items:center;background:var(--vw-warn-bg);border:1px solid var(--vw-warn-border);border-radius:var(--vw-r-sm);display:flex;flex-wrap:wrap;gap:4px 16px;margin:0 0 16px;padding:10px 16px}.vwb-banner-text{color:var(--vw-text);font-size:.9375rem}@keyframes vwb-spin{to{transform:rotate(1turn)}}@media (max-width:480px){.vwb-checkout-card,.vwb-pay-card,.vwb-section,.vwb-summary{padding:16px}.vwb-page-title{font-size:1.5rem}}.vw-plans-back{align-self:flex-start;color:var(--vw-primary);font-weight:600;text-decoration:underline;text-underline-offset:2px}.vw-plans-currency{color:var(--vw-text-2);font-size:.875rem;margin:0}.vw-plans-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr;list-style:none;margin:0;padding:0}@media (min-width:640px){.vw-plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.vw-plans-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.vw-plans .vwb-page,.vw-plans.vwb-page{max-width:1100px}}.vw-plans-card{background:var(--vw-surface);border:1px solid var(--vw-border);border-radius:var(--vw-r-lg);box-shadow:var(--vw-shadow-sm);box-sizing:border-box;display:flex;flex-direction:column;gap:10px;padding:20px}.vw-plans-card.is-current{border:2px solid var(--vw-primary)}.vw-plans-name{color:var(--vw-text);font-size:1.125rem;font-weight:800;margin:0}.vw-plans-desc,.vw-plans-limits{color:var(--vw-text-2);font-size:.875rem;line-height:1.45;margin:0}.vw-plans-price{color:var(--vw-text);margin:4px 0 0}.vw-plans-amount{font-feature-settings:"tnum";font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:800}.vw-plans-per{color:var(--vw-text-2);font-size:.875rem}.vw-plans-features{color:var(--vw-text);display:flex;flex-direction:column;font-size:.875rem;gap:6px;list-style:none;margin:4px 0 8px;padding:0}.vw-plans-features li{align-items:flex-start;display:flex;gap:8px}.vw-plans-features svg{color:var(--vw-primary);flex-shrink:0;margin-top:2px}.vw-plans-cta{align-items:center;background:var(--vw-primary);border-radius:var(--vw-r-pill);box-sizing:border-box;color:var(--vw-on-primary);display:inline-flex;font-weight:600;justify-content:center;margin-top:auto;min-height:44px;padding:10px 16px;text-align:center;text-decoration:none}.vw-plans-cta:hover{background:var(--vw-primary-hover)}.vw-plans-back:focus-visible,.vw-plans-cta:focus-visible{outline:2px solid var(--vw-focus);outline-offset:2px}.vw-plans-current{color:var(--vw-text);font-weight:700;margin:auto 0 0;padding:10px 0;text-align:center}.vw-plans-enterprise{color:var(--vw-text-2);font-size:.9375rem;margin:0}.vw-plans-enterprise a{color:var(--vw-primary)}.vw-purchase-notice{background:var(--vw-surface-2);border-left:3px solid var(--vw-primary);border-radius:var(--vw-r-xs);color:var(--vw-text);font-weight:600;margin:0 0 16px;padding:10px 14px}.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}}