:root{--vt-c-white:#fff;--vt-c-white-soft:#f8f8f8;--vt-c-white-mute:#f2f2f2;--vt-c-black:#181818;--vt-c-black-soft:#222;--vt-c-black-mute:#282828;--vt-c-indigo:#2c3e50;--vt-c-divider-light-1:#3c3c3c4a;--vt-c-divider-light-2:#3c3c3c1f;--vt-c-divider-dark-1:#545454a6;--vt-c-divider-dark-2:#5454547a;--vt-c-text-light-1:var(--vt-c-indigo);--vt-c-text-light-2:#3c3c3ca8;--vt-c-text-dark-1:var(--vt-c-white);--vt-c-text-dark-2:#ebebeba3;--font-family:Manrope, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--color-background:var(--vt-c-white);--color-background-soft:var(--vt-c-white-soft);--color-background-mute:var(--vt-c-white-mute);--color-border:var(--vt-c-divider-light-2);--color-border-hover:var(--vt-c-divider-light-1);--color-heading:var(--vt-c-text-light-1);--color-text:var(--vt-c-text-light-1);--app-surface:var(--color-background-soft);--app-surface-hover:var(--color-background);--app-border:var(--color-border);--app-border-strong:#3c3c3c2e;--app-shadow:0 1px 2px #0f172a0a;--section-gap:160px}*,:before,:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);line-height:1.6;font-family:var(--font-family);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px;transition:color .5s,background-color .5s}.app-panel{background:var(--app-surface);border:1px solid var(--app-border);box-shadow:var(--app-shadow);border-radius:.75rem}.app-panel--hover{transition:transform .16s,box-shadow .16s,border-color .16s}.app-panel--hover:hover,.app-panel--hover:focus-visible{border-color:var(--app-border-strong);transform:translateY(-1px);box-shadow:0 8px 20px #00000014}#app{width:100%;max-width:100%;margin:0 auto;padding:0;font-weight:400}@media (width<=640px){#app{width:100%}}a,.green{color:#00bd7e;padding:3px;text-decoration:none;transition:all .4s}@media (hover:hover){a:hover{background-color:#00bd7e33}}.weather-bar{gap:20px;font-weight:600;display:flex}.market-chip-wrap{margin-top:.5rem;padding:.5rem .75rem}.market-chip-list{align-items:center;gap:.5rem;padding:.25rem;display:flex;overflow-x:auto}.market-chip{letter-spacing:.01em;border:1px solid #0000;border-radius:999px;flex-shrink:0;padding:.1rem .15rem;font-size:.85rem;font-weight:600}.market-chip .p-chip-icon{font-size:.85rem}.market-chip-weather{color:#7a5300;background:linear-gradient(135deg,#fff4d6,#ffe8b2);border-color:#ffd36b}.market-chip-stock{color:#14683d;background:linear-gradient(135deg,#e8f8ee,#d1f0df);border-color:#8ad7aa}.stock-change-text{font-weight:700}.stock-change-up{color:#b42318}.stock-change-down{color:#1f4f96}.market-chip-fx{color:#1f4f96;background:linear-gradient(135deg,#e9f1ff,#d7e7ff);border-color:#9ec0ff}.market-chip-gas{color:#8a4512;background:linear-gradient(135deg,#fff0e0,#ffe2c7);border-color:#f5a25d}.market-chip-oil{color:#4c1d95;background:linear-gradient(135deg,#ede7ff,#ddd4ff);border-color:#a78bfa}.market-chip-bitcoin{color:#92400e;background:linear-gradient(135deg,#fff7df,#ffe8a3);border-color:#f59e0b}@media (width<=768px){.market-chip-wrap{padding:.5rem}}.maintenance-page[data-v-8e7a256a]{background:radial-gradient(circle at 0 0,#1b4f7238,#0000 55%),radial-gradient(circle at 100% 100%,#16653438,#0000 50%),linear-gradient(140deg,#f5f9ff 0%,#f3fff5 100%);place-items:center;min-height:100vh;padding:1.5rem;display:grid}.maintenance-card[data-v-8e7a256a]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;background:#ffffffe0;border:1px solid #d8e3ef;border-radius:1rem;width:min(100%,42rem);padding:clamp(1.5rem,4vw,2.5rem);box-shadow:0 20px 48px #0f172a1f}.maintenance-badge[data-v-8e7a256a]{color:#0c4a6e;letter-spacing:.02em;text-transform:uppercase;background:#e0f2fe;border:1px solid #bae6fd;border-radius:999px;margin:0 0 1rem;padding:.35rem .75rem;font-size:.82rem;font-weight:700;display:inline-block}h1[data-v-8e7a256a]{color:#111827;margin:0;font-size:clamp(1.8rem,6vw,2.7rem);line-height:1.1}.maintenance-copy[data-v-8e7a256a]{color:#374151;margin:.95rem 0 0;font-size:1.02rem;line-height:1.65}.maintenance-link[data-v-8e7a256a]{color:#0f766e;text-underline-offset:3px;margin-top:1.4rem;font-weight:700;text-decoration-thickness:2px;display:inline-block}.maintenance-link[data-v-8e7a256a]:hover{color:#115e59}body{font-family:var(--font-family,Manrope, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif);margin:0}.app-header{z-index:100;position:relative}.app-main{width:100%}.app-layout{flex-direction:column;align-items:stretch;gap:1rem;width:min(100%,1580px);margin:0 auto;display:flex}.app-content{width:min(100%,980px);margin:0 auto}.ad-rail{display:block;position:static}.ad-placeholder{border:1px dashed var(--app-border-strong);background:color-mix(in srgb, var(--app-surface) 78%, white 22%);min-height:110px;color:var(--color-text);opacity:.6;letter-spacing:.08em;border-radius:.75rem;justify-content:center;align-items:center;font-size:.75rem;display:flex}@media (width>=1360px){.app-layout{flex-direction:row;justify-content:center;align-items:flex-start;gap:1.25rem}.app-content{flex:980px;min-width:0;max-width:980px;margin:0}.ad-rail{flex:0 0 clamp(160px,14vw,240px);display:block;position:sticky;top:1rem}.ad-placeholder{min-height:420px}}.app-logo-link{align-items:center;display:inline-flex}.app-logo{width:auto;height:2.5rem;display:block}.app-logo-compact{object-fit:contain;width:2.4rem;height:1.8rem;display:none}.menu-item-link{align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.menu-item-icon{width:1.7rem;height:1.7rem;color:var(--icon-color);background:var(--icon-bg);border-radius:999px;justify-content:center;align-items:center;transition:transform .16s,filter .16s;display:inline-flex;position:relative}.menu-item-icon-secondary{color:#075985;background:#cffafe;border:1px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex;position:absolute;bottom:-.26rem;right:-.26rem}.menu-item-link:hover .menu-item-icon{filter:saturate(1.08);transform:translateY(-1px)}.menu-item-link-active .menu-item-icon{box-shadow:0 0 0 1px color-mix(in srgb, var(--icon-color) 22%, transparent 78%)}.menu-item-link-active{color:var(--p-primary-color);font-weight:700}.app-menubar .p-menubar-submenu .menu-item-link,.app-menubar .p-submenu-list .menu-item-link{padding-inline-start:1.25rem}.app-footer{border-top-left-radius:0;border-top-right-radius:0;margin-top:auto;margin-bottom:0}.footer-sep{color:#9ca3af;margin:0 .35rem}.support-link{color:inherit;text-underline-offset:2px;text-decoration:underline}.support-link:hover{color:var(--p-primary-color)}.user-email{overflow-wrap:anywhere}.user-email-link{color:inherit;cursor:pointer;text-decoration:none}.user-email-link:hover{color:var(--p-primary-color);text-underline-offset:3px;text-decoration:underline}@media (width<=768px){.app-menubar{gap:1rem}.app-logo-main{display:none}.app-logo-compact{display:block}.auth-actions{justify-content:space-between;gap:.75rem;width:100%}.user-email{max-width:11rem}.logout-button{min-width:2.5rem;padding-inline:.5rem}.logout-button .p-button-label{display:none}}
